<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE DjVuXML>
<DjVuXML>
<BODY>
<documentData>
<paragraphStyles>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}" leftIndent="0" mainFontStyleId="{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFE}" name="Body text|1" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFE}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000000F1-004E-130B-7624-80245A0CB4DF}" leftIndent="0" lineSpacing="940" mainFontStyleId="{000000F2-004E-130B-7624-4077B32C894D}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000000F2-004E-130B-7624-4077B32C894D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000103-004E-5073-7624-F877CA52CA9B}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000044A-00FB-57D8-7624-239BD9A1F993}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000044E-00FB-5B33-7624-45706973FA66}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000489-0121-CEAD-7624-C5401C8B454E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000048A-0121-D280-7624-CAFBFE48EFF3}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000520-0156-B5B6-7624-0637A1806154}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000525-0156-B854-7624-678F34080F96}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005AD-018D-2C7C-7624-F4999E597AE7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000005B0-018D-2E62-7624-20BB6BD0B2E4}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000779-01E7-33AF-7624-318E96367F1E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000077B-01E7-3767-7624-4CEACD3B4509}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000007AE-01EF-2CEB-7624-86333B7F26B8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000007AF-01EF-2D4E-7624-A8E5D317BF63}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000888-025F-ED11-7624-0CAF23F1284C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000889-025F-EF9B-7624-3167FAEF7DE5}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000000F3-004E-1354-7624-4A5B50C030E1}" leftIndent="0" lineSpacing="4500" mainFontStyleId="{000000F4-004E-1355-7624-FBF7193D7FDD}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="52" id="{000000F4-004E-1355-7624-FBF7193D7FDD}"/>
<fontStyle ff="Default Metrics Font" fs="52" id="{00000104-004E-508E-7624-455F17414C97}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1100" fixedLineSpacing="1" id="{000000F5-004E-1387-7624-7016594F5D66}" leftIndent="0" lineSpacing="2560" mainFontStyleId="{000000F6-004E-1388-7624-48DE8AA2EA3F}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="31" id="{000000F6-004E-1388-7624-48DE8AA2EA3F}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="31" id="{0000011B-004E-5292-7624-CFD0315FBB1F}"/>
<fontStyle ff="Default Metrics Font" fs="31" id="{0000011C-004E-529D-7624-199392C12EC9}" italic="1" underline="1"/>
<fontStyle bold="1" color="13915235" ff="Default Metrics Font" fs="31" id="{00000126-004E-5380-7624-3D426095A7BA}"/>
<fontStyle color="13915235" ff="Default Metrics Font" fs="31" id="{00000127-004E-5387-7624-1BD520BEE1EF}" italic="1" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="31" id="{00000148-004E-5D8A-7624-F2DAD3DE55D1}" italic="1" underline="1"/>
<fontStyle bold="1" color="13915235" ff="Default Metrics Font" fs="31" id="{00000149-004E-5D91-7624-2099C10A55A7}"/>
<fontStyle color="13915235" ff="Default Metrics Font" fs="31" id="{0000014A-004E-5D99-7624-D5505CA57230}" italic="1" underline="1"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="52" id="{00000197-007A-DC3D-7624-DA4D2FB71641}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="52" id="{0000019F-007A-DD9F-7624-24810C0066FC}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000105-004E-50A1-7624-95F0808A275E}" leftIndent="0" mainFontStyleId="{00000106-004E-50A2-7624-C2DD70BF3A6B}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000106-004E-50A2-7624-C2DD70BF3A6B}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{00000107-004E-50BE-7624-B7968F2C8F77}"/>
<fontStyle ff="Default Metrics Font" fs="40" id="{0000010B-004E-50E8-7624-E44258540193}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000011D-004E-52B5-7624-0D1CDE684709}" scaling="3500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000128-004E-5393-7624-A8F61498EDF9}" scaling="3500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000108-004E-50C5-7624-F187EEBBD9B8}" leftIndent="0" lineSpacing="2090" mainFontStyleId="{00000109-004E-50C6-7624-571E176E5F64}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="25" id="{00000109-004E-50C6-7624-571E176E5F64}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{0000010A-004E-50D8-7624-05F554867F7B}"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000111-004E-51B3-7624-A3DB08CC29EC}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000112-004E-51C1-7624-84EFC2C4A354}" italic="1" strikeout="1"/>
<fontStyle ff="Default Metrics Font" fs="27" id="{00000113-004E-51CC-7624-DE0F3C169393}" strikeout="1"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000114-004E-51DA-7624-AD7BF03AB7D2}" italic="1" strikeout="1"/>
<fontStyle ff="Default Metrics Font" fs="27" id="{00000115-004E-51E8-7624-466F99947FB5}"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="27" id="{0000011E-004E-5318-7624-5606E1C0B4F4}"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{0000011F-004E-5321-7624-E2354C725039}" italic="1" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="27" id="{00000120-004E-532B-7624-821F09B37FC4}" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{00000121-004E-5337-7624-D39858655986}" italic="1" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{00000122-004E-5340-7624-2E66A20CCEEA}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{000005AB-018D-2C0D-7624-7C0EB0F779F4}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000005AC-018D-2C39-7624-96F57DE197CA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000005AE-018D-2E15-7624-62C6B325B038}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000005AF-018D-2E32-7624-CA5E8B2B3E5D}"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" fixedLineSpacing="1" id="{0000010C-004E-50EE-7624-BFB8294EE4B8}" leftIndent="0" lineSpacing="860" mainFontStyleId="{0000010D-004E-50EF-7624-C5D640B49119}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000010D-004E-50EF-7624-C5D640B49119}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{0000010E-004E-513A-7624-6CE838845797}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{0000010F-004E-515D-7624-E85C8C3CE20C}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{00000110-004E-517F-7624-B7C74E101B4F}" scaling="1500"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="15" id="{00000116-004E-520D-7624-E32290EBEEB9}"/>
<fontStyle ff="Default Metrics Font" fs="14" id="{00000117-004E-521D-7624-D872A89A374B}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000118-004E-524B-7624-EE155B2B2BEE}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000119-004E-5259-7624-BED86AAE1221}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000011A-004E-5283-7624-8158901AEC0F}" italic="1"/>
<fontStyle bold="1" color="2071495" ff="Default Metrics Font" fs="15" id="{00000123-004E-534F-7624-1525F0F6E5A4}"/>
<fontStyle color="2071495" ff="Default Metrics Font" fs="14" id="{00000124-004E-5359-7624-EAC7DA373A2A}"/>
<fontStyle color="13915235" ff="Default Metrics Font" fs="10" id="{00000125-004E-5373-7624-70BC49796FC8}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000145-004E-5D4F-7624-FBB5D021D35A}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000146-004E-5D5B-7624-3C36CAE71E00}" italic="1"/>
<fontStyle color="13915235" ff="Default Metrics Font" fs="10" id="{00000147-004E-5D64-7624-9DD5E998580C}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{00000198-007A-DC91-7624-6F894A2B87ED}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00000199-007A-DCF6-7624-9D84FDD121B5}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{0000019A-007A-DD08-7624-5ED1DCE5F01A}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{0000019B-007A-DD19-7624-091EA13C8821}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000019C-007A-DD3E-7624-CA636EF91A84}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{000001A0-007A-DDB5-7624-1B701ABCACA3}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001A1-007A-DDD9-7624-DD76064C6F20}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001A2-007A-DDE8-7624-D0A9A9DE2D5D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001A3-007A-DDFD-7624-739EAF8C0DD1}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001A4-007A-DE1D-7624-C73152D331B9}" underline="1"/>
</paragraphStyle>
<paragraphStyle after="900" align="Left" fixedLineSpacing="1" id="{0000012A-004E-5C17-7624-407EB78AF726}" leftIndent="0" lineSpacing="1330" mainFontStyleId="{0000012B-004E-5C19-7624-523569B3CA10}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="25" id="{0000012B-004E-5C19-7624-523569B3CA10}" italic="1"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000012C-004E-5C26-7624-6DE6E68DA4C7}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="900" fixedLineSpacing="1" id="{0000012D-004E-5C3E-7624-7C4CBE90E4AB}" leftIndent="0" lineSpacing="1980" mainFontStyleId="{0000012E-004E-5C3E-7624-8A20824B3791}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="25" id="{0000012E-004E-5C3E-7624-8A20824B3791}"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000012F-004E-5C49-7624-46770FFD0107}"/>
</paragraphStyle>
<paragraphStyle after="400" align="Left" fixedLineSpacing="1" id="{00000130-004E-5C74-7624-23543C8C0706}" leftIndent="0" lineSpacing="1040" mainFontStyleId="{00000131-004E-5C75-7624-9D74EC830190}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="19" id="{00000131-004E-5C75-7624-9D74EC830190}" scaling="1500"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000132-004E-5C7F-7624-4A7EDC080EC0}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000133-004E-5CA6-7624-B398E136E318}" leftIndent="0" lineSpacing="2840" mainFontStyleId="{00000134-004E-5CA7-7624-C7298FD62691}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="27" id="{00000134-004E-5CA7-7624-C7298FD62691}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{00000135-004E-5CB3-7624-DD4AE519D6EC}"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000136-004E-5CBA-7624-2073600CF661}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000137-004E-5CC1-7624-9D41DF7949EE}" italic="1" strikeout="1"/>
<fontStyle ff="Default Metrics Font" fs="27" id="{00000138-004E-5CC9-7624-3AFD861B336A}" strikeout="1"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000139-004E-5CD3-7624-33FA93C2D0BA}" italic="1" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="27" id="{0000013A-004E-5CDC-7624-53AE0438C7DA}"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{0000013B-004E-5CE4-7624-24E74E84F444}" italic="1" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="27" id="{0000013C-004E-5CED-7624-E69185C50ACF}" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{0000013D-004E-5CF9-7624-B344CC3A5FFF}" italic="1" strikeout="1"/>
<fontStyle color="279903" ff="Default Metrics Font" fs="32" id="{0000013E-004E-5D02-7624-A492F93755C9}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000013F-004E-5D08-7624-F1A877F5E13F}" leftIndent="0" lineSpacing="1300" mainFontStyleId="{00000140-004E-5D09-7624-D005261E8A1A}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="14" id="{00000140-004E-5D09-7624-D005261E8A1A}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000141-004E-5D11-7624-6270ABE835B6}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="15" id="{00000142-004E-5D17-7624-B7E9FA83235A}"/>
<fontStyle bold="1" color="2071495" ff="Default Metrics Font" fs="15" id="{00000143-004E-5D1F-7624-82C7EC7BFE41}"/>
<fontStyle color="2071495" ff="Default Metrics Font" fs="14" id="{00000144-004E-5D25-7624-44F0EABCE5CB}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000191-007A-B9CF-7624-480F3BFA5A70}" leftIndent="0" lineSpacing="1580" mainFontStyleId="{00000192-007A-B9D1-7624-CCA1DCC912B8}" name="Heading #4|1" rightIndent="0" role="heading" roleLevel="4" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="21" id="{00000192-007A-B9D1-7624-CCA1DCC912B8}"/>
<fontStyle ff="Default Metrics Font" fs="21" id="{0000019D-007A-DD5E-7624-3A890E84B495}"/>
<fontStyle ff="Default Metrics Font" fs="21" id="{0000019E-007A-DD69-7624-7151196E223A}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="21" id="{000001A5-007A-DE3A-7624-CF4C29E908D5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="21" id="{000001A6-007A-DE42-7624-8CE64C9232BB}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="21" id="{000001B9-007A-E4D9-7624-8D3E65F5E324}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="21" id="{000001BA-007A-E4E1-7624-574F87F74268}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="21" id="{000001BB-007A-E4E7-7624-630ED6E8B9E1}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000001A7-007A-E3E2-7624-B202655BE192}" leftIndent="0" lineSpacing="5796" mainFontStyleId="{000001A8-007A-E3E3-7624-B9543168E13E}" name="Heading #2|2" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="52" id="{000001A8-007A-E3E3-7624-B9543168E13E}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="31" id="{000001A9-007A-E3F7-7624-39A86F8C7BA0}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="52" id="{000001AA-007A-E3FF-7624-454AED6E33F5}"/>
</paragraphStyle>
<paragraphStyle after="4200" align="Left" fixedLineSpacing="1" id="{000001AB-007A-E41B-7624-43C0DB8F520D}" leftIndent="0" lineSpacing="970" mainFontStyleId="{000001AC-007A-E41B-7624-4B0510B060F1}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="13" id="{000001AC-007A-E41B-7624-4B0510B060F1}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001AD-007A-E426-7624-421945738126}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{000001AE-007A-E42E-7624-B1BBCE204749}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001E9-008F-6833-7624-2F4D437B5677}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{000001EA-008F-6A45-7624-E2C464D74F67}" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001EB-008F-6A6C-7624-F36F939810B9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000001EC-008F-6A7F-7624-3BE11CB1C739}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001ED-008F-6B1F-7624-337A0FE59532}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000001EE-008F-6C0D-7624-25C5806940D6}" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001EF-008F-6C19-7624-E0229A44FAEA}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000001F0-008F-6C26-7624-ABED593F866A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1000" fixedLineSpacing="1" id="{000001AF-007A-E472-7624-C18C93AEFAC7}" leftIndent="0" lineSpacing="940" mainFontStyleId="{000001B0-007A-E473-7624-A33D877FCDD9}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{000001B0-007A-E473-7624-A33D877FCDD9}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001B1-007A-E47E-7624-8C18DE9CC83F}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{000001B2-007A-E485-7624-8D0A58D37EDA}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{000001B3-007A-E48E-7624-F92F95C850DC}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001B4-007A-E495-7624-111168A5BF62}" italic="1"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001B5-007A-E49D-7624-6C629FF3E16C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001B6-007A-E4A4-7624-CC6E84AB0A4C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001B7-007A-E4AD-7624-EA9857426BD5}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001B8-007A-E4B5-7624-1C6404B12C54}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001F1-008F-7F6E-7624-F8C14B147212}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000001F2-008F-7F6F-7624-4DA68C5C8B22}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001F2-008F-7F6F-7624-4DA68C5C8B22}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{000001F3-008F-7F84-7624-8FB0E70F1927}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F4-008F-7F8D-7624-E5F949803E43}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003E1-00CB-75C7-7624-8CB716114FCC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003E2-00CB-75F3-7624-01E26C38F3EB}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000055F-0177-D5C6-7624-C965C335BCAC}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000560-0177-D5D2-7624-C06821F3F4A2}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000730-01C7-0268-7624-EB9188AF07D3}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000731-01C7-0279-7624-827F0B1DABBD}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000732-01C7-0287-7624-3C738A583579}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000733-01C7-0291-7624-20D8895C5B9A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000077E-01E7-5509-7624-93EF352926B4}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000077F-01E7-551A-7624-48319C818696}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000082E-0247-BCA8-7624-F57FDB77B512}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000082F-0247-BCBA-7624-9B9B70A0F9A3}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000830-0247-BD00-7624-4E047613FD76}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000831-0247-BD13-7624-18BBA4C9390C}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008BF-0287-4120-7624-9C9CC5149AE4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008C0-0287-4135-7624-28094290479E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1700" fixedLineSpacing="1" id="{000001F5-008F-8069-7624-6AE931C328B7}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000001F6-008F-806A-7624-2D20787934EA}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001F6-008F-806A-7624-2D20787934EA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{000001F7-008F-8077-7624-8B819018DE1B}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000001F8-008F-8081-7624-3A6DCC217CE5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F9-008F-8087-7624-4861DF91E11D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000001FA-008F-808E-7624-D54B06060F2F}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001FB-008F-80A3-7624-BD3C4F35B584}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000001FC-008F-80A4-7624-1F4105B059E3}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{000001FC-008F-80A4-7624-1F4105B059E3}" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{000001FD-008F-80AE-7624-CB935097B4CC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000001FE-008F-80B6-7624-7DFC2E5C8D0F}" scaling="2500"/>
</paragraphStyle>
<paragraphStyle after="2600" align="Left" before="2600" fixedLineSpacing="1" id="{00000240-00A4-B902-7624-AAC64F4BDC05}" leftIndent="0" lineSpacing="900" mainFontStyleId="{00000241-00A4-B903-7624-233A866B2997}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000241-00A4-B903-7624-233A866B2997}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000244-00A5-013C-7624-EE7178B4AE99}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000245-00A5-0331-7624-AD5860FCA33C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000248-00A5-1B5F-7624-A88C3480A7CC}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003E3-00CB-77BC-7624-6F1EC7702082}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000003E4-00CB-77BE-7624-E7DA9DECB45F}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000003E4-00CB-77BE-7624-E7DA9DECB45F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003E5-00CB-77D8-7624-E42B812BA017}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003E6-00CB-77E1-7624-282CCE3E3D1D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000448-00FB-54D5-7624-5894FFAF3745}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000449-00FB-5536-7624-1E722E8AFD16}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000044B-00FB-5903-7624-82D7F93BCBF4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000044C-00FB-5924-7624-AEEE6839492B}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000044D-00FB-593B-7624-01A2BF0051F6}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{0000051C-0156-B2CB-7624-4D04A4ADA81E}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{0000051D-0156-B40A-7624-2AF21F2C6875}"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{0000051E-0156-B441-7624-E87D7AB8620D}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="5.5" id="{0000051F-0156-B453-7624-53580BE36B1C}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000521-0156-B6A3-7624-61AE58055C00}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000522-0156-B747-7624-2386F243B35A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{00000523-0156-B761-7624-B89BD832533A}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="5.5" id="{00000524-0156-B76D-7624-3FA6924A89FD}" scaling="1200"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000055B-0177-AE41-7624-AC75328C8195}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000055C-0177-B1BA-7624-88BB5C9CEF2C}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000060E-019D-BF2C-7624-7A604477CF02}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000610-019D-C0C5-7624-498307E94F8A}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="10" id="{00000726-01C6-D4AF-7624-4C9370800F01}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000072A-01C6-D553-7624-11284B6A7E31}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000072B-01C6-D9D1-7624-05CBC4764BD3}" spacing="20"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="10" id="{0000072C-01C6-DB9A-7624-77379B2CB21F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000072E-01C6-DC12-7624-A3103C831017}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000072F-01C6-DF51-7624-6F223FBA8CBD}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000778-01E7-30D2-7624-7B4B75A5ACFB}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000077A-01E7-3504-7624-0BE83955FA9B}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000007EE-0204-0ADB-7624-70CBCE535552}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000007EF-0204-0C83-7624-5A8FA024F189}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000826-0247-8A7A-7624-A016EE2C3FC4}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000827-0247-8B8C-7624-2FADC0399E80}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000828-0247-9030-7624-4B170C1A0DEA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000829-0247-90EC-7624-B26682363724}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000450-00FB-86CC-7624-F641D2EF7C9E}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000451-00FB-86CE-7624-E32B8C4B64D5}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000451-00FB-86CE-7624-E32B8C4B64D5}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000452-00FB-86EC-7624-7765773665C9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000453-00FB-86F6-7624-2DAB39961E33}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="10" id="{00000734-01C7-02BC-7624-73CABCB28448}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="10" id="{00000735-01C7-02C5-7624-706FD9F81EE1}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{00000454-00FB-8725-7624-FCA850FE0B0E}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000455-00FB-8726-7624-F9014FCBF0CC}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000455-00FB-8726-7624-F9014FCBF0CC}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000456-00FB-8731-7624-69D3F7F51F5B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000457-00FB-8739-7624-CB96C142CC26}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000526-0156-D3C9-7624-5C7044B476A0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000527-0156-D3D2-7624-B49927A6DCDA}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000612-019D-CF11-7624-2D7D99E55654}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000613-019D-CF1C-7624-D0D1B4144883}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2900" fixedLineSpacing="1" id="{00000528-0156-D402-7624-009575D8C7C8}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000529-0156-D404-7624-12076EA451F7}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000529-0156-D404-7624-12076EA451F7}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000052A-0156-D423-7624-A2B886D6C095}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000052B-0156-D42D-7624-6C1C05B1D07B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000052C-0156-D460-7624-518415782AF1}" leftIndent="0" lineSpacing="500" mainFontStyleId="{0000052D-0156-D461-7624-522B86C7034E}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="5.5" id="{0000052D-0156-D461-7624-522B86C7034E}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000052E-0156-D470-7624-8F1655FDBAA6}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="5.5" id="{0000052F-0156-D47B-7624-F45C5F7A331F}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{00000530-0156-D483-7624-0F9F3C15500C}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="5.5" id="{00000531-0156-D48C-7624-90A291A51ABB}" scaling="1200"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000005B1-018D-3D5B-7624-C448D9422971}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000005B2-018D-3D5D-7624-0C1D0AAA7785}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{000005B2-018D-3D5D-7624-0C1D0AAA7785}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{000005B3-018D-3D70-7624-92D94B45FEFB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000005B4-018D-3D78-7624-7EC85A09F398}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000005B5-018D-3D7C-7624-661353D2E305}" leftIndent="0" lineSpacing="1120" mainFontStyleId="{000005B6-018D-3D7D-7624-B6A74E90E977}" name="Picture caption|4" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000005B6-018D-3D7D-7624-B6A74E90E977}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{000005B7-018D-3D88-7624-01F5950BA00C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000005B8-018D-3D91-7624-9032E5DB77E3}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000060F-019D-BFAB-7624-4489F4C55E2B}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000611-019D-C11E-7624-187B8B8E9C2F}" scaling="1200"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000614-019D-CF3F-7624-168D0D0B526B}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00000615-019D-CF40-7624-369BEF3D843E}" name="Picture caption|5" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{00000615-019D-CF40-7624-369BEF3D843E}" scaling="1200"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000616-019D-CF50-7624-C79CB9522A56}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000617-019D-CF58-7624-8158D31B3D29}" scaling="1200"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000727-01C6-D4F8-7624-ECC7B47B849C}" leftIndent="0" lineSpacing="900" mainFontStyleId="{00000728-01C6-D4F9-7624-1AFCFA22ACE0}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000728-01C6-D4F9-7624-1AFCFA22ACE0}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000729-01C6-D515-7624-2174E000DAEC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000072D-01C6-DBC8-7624-C8CC1BC2EFC8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000736-01C7-030D-7624-CCA160D7BE0B}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1100" fixedLineSpacing="1" id="{00000737-01C7-0313-7624-94FB7E1E53B3}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000738-01C7-0314-7624-97738C21CFE7}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000738-01C7-0314-7624-97738C21CFE7}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000739-01C7-0321-7624-BB43B277F536}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000073A-01C7-032A-7624-BF65A6985EC4}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Left" before="1500" fixedLineSpacing="1" id="{000007F0-0204-1B13-7624-54949AE0157E}" leftIndent="0" lineSpacing="860" mainFontStyleId="{000007F1-0204-1B15-7624-29902B27EB12}" name="Body text|18" rightIndent="0" role="text" startIndent="4200">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000007F1-0204-1B15-7624-29902B27EB12}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000007F2-0204-1B28-7624-0DE3D18E55A3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000007F3-0204-1B30-7624-4CC56E1A18C3}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000003B-0029-40BF-CF25-A21BB8529786}" leftIndent="0" lineSpacing="790" mainFontStyleId="{0000003C-0029-40C0-CF25-2437099428FC}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{0000003C-0029-40C0-CF25-2437099428FC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000004E-0029-7DAC-CF25-2C4DDA5F8EBA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000054-0029-7EC4-CF25-9F7B02118954}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000064-0029-8AB2-CF25-4DCBE9605405}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000000F5-0053-FA04-CF25-728463946C38}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000102-0053-FD8F-CF25-B136C9A17C12}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000060D-0153-F1E6-CF25-E48ADAF9D65B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000610-0153-F355-CF25-860FD949C9EE}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000801-01FB-6064-CF25-34720B32E493}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000806-01FB-6363-CF25-F08844FBBA28}"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" before="2900" fixedLineSpacing="1" id="{00000045-0029-7B96-CF25-D876B2513A6F}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000046-0029-7B9B-CF25-618550A8D9C5}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000046-0029-7B9B-CF25-618550A8D9C5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000047-0029-7C20-CF25-17297D1374E0}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000048-0029-7C7D-CF25-F052C05FD94D}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000049-0029-7C8B-CF25-C2653341DF9C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000004A-0029-7D62-CF25-88B7123B084D}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000004F-0029-7E05-CF25-FC16710E517A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000050-0029-7E22-CF25-5BFCE32EF7F5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000051-0029-7E2B-CF25-DAB71EAFF55A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000052-0029-7E8F-CF25-F9148695F311}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000005A-0029-89F5-CF25-13578363C696}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000005B-0029-89FE-CF25-AA2983A8AB1F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000005C-0029-8A0A-CF25-9C86B5A4E8E1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000005D-0029-8A2F-CF25-9F5A17BA2B33}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000005E-0029-8A3C-CF25-53E7EF68A6BB}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000E7-0053-F6B2-CF25-8E7BD07DEA8C}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000000E8-0053-F713-CF25-5C52A792F07F}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000EB-0053-F911-CF25-EB9DCE4F8284}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000EC-0053-F941-CF25-4910FF198DE9}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000F6-0053-FB5C-CF25-39D956ED468D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000000F7-0053-FB82-CF25-2F9C6B5B2E95}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000FA-0053-FCF3-CF25-3B31AD9EC61A}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000FB-0053-FD0B-CF25-D6FFF32CEC39}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001B7-0078-4E35-CF25-66A4D01487D2}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001B8-0078-4E9A-CF25-DD67C014AB87}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{000001B9-0078-4F44-CF25-E612BC05857B}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001BA-0078-5155-CF25-4517F3FE9246}" spacing="450"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001BB-0078-51D8-CF25-BC777C544B74}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000001BC-0078-523E-CF25-49B1181AC59F}" spacing="380"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001BD-0078-52BA-CF25-ECA306ADB7B1}" spacing="330"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001BE-0078-541C-CF25-349EC4F1A349}" smallcaps="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001BF-0078-5483-CF25-6CE86060E6F2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{000001C0-0078-551F-CF25-A6A26922F7B4}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001C1-0078-5688-CF25-964066AE5A2B}" spacing="450"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001C2-0078-56E3-CF25-4D47CE54F486}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000001C3-0078-572E-CF25-052824C919C7}" spacing="380"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001C4-0078-578A-CF25-1286B072E696}" spacing="330"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000215-0098-31C8-CF25-56A22091A905}" spacing="30"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="10.5" id="{00000216-0098-31E4-CF25-2377015B4CD6}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000217-0098-31FE-CF25-E8FC71BFADBE}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000218-0098-3260-CF25-DC3EC8AC4EE2}" spacing="190"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000219-0098-32BE-CF25-1FC0E59DB2A1}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000021A-0098-3357-CF25-1909443A9AED}" spacing="270"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{0000021B-0098-338C-CF25-3FBD644018B0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000225-0098-36FE-CF25-A26FF55C7CCD}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000226-0098-3711-CF25-2E3ABB02A431}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000227-0098-3732-CF25-9669EDC7C7B8}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000228-0098-378E-CF25-410B7423F507}" spacing="190"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000229-0098-37ED-CF25-0A39110FDED8}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000022A-0098-3863-CF25-6D804763DCC4}" spacing="270"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000022B-0098-38A3-CF25-300BFEEB0DA2}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000003E3-00C0-1F2C-CF25-3F844896ABCF}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{000003E4-00C0-2007-CF25-5573C3D8039B}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000003E5-00C0-246C-CF25-F7C69BB0BA1F}" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000003E6-00C0-2708-CF25-1030036EBBAA}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{000003E7-00C0-27B4-CF25-146C14C05AE9}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000003E8-00C0-2ABF-CF25-DC996D252F19}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000004AE-00E9-8024-CF25-3AE816704A32}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000004B5-00E9-853D-CF25-9BF8007C51AB}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000006CB-01AC-5B3F-CF25-488CC3DE5CF5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000006CC-01AC-5F41-CF25-85AD42A61EB5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000711-01C4-AED5-CF25-4C5B362F0F58}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000712-01C4-B0C9-CF25-6E26C2381427}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000799-01E0-49A8-CF25-D4E396A7031A}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000079B-01E0-4ED0-CF25-1A0269C1E7E4}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008DE-0239-5663-CF25-47D8A37154D6}" spacing="630"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008DF-0239-570F-CF25-82B7F5F961B0}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008E4-0239-5DEF-CF25-F935B1EE2F12}" spacing="630"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008E5-0239-5E78-CF25-9F0E3E524DA2}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000094E-0253-58D1-CF25-93695D88BB53}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000094F-0253-5914-CF25-15BCE9865E75}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000951-0253-5BB4-CF25-F18135FD602C}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000952-0253-5C14-CF25-DF4FA8533AAF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000099E-0266-012A-CF25-B0170CED5C44}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000099F-0266-0500-CF25-FCA179E5CA63}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000A3F-029B-A3E5-CF25-55063BB2AAF4}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A42-029B-A5CC-CF25-A7114C82C736}" spacing="780"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000A43-029B-A938-CF25-A30E3D0F6349}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A46-029B-AA8E-CF25-98FCC488B4ED}" spacing="780"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000AB0-02BE-3B71-CF25-ED4ADAA01EBE}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000AB1-02BE-3B9B-CF25-D34839972655}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000AB4-02BE-3EEB-CF25-B58349D0201A}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000AB5-02BE-3F0C-CF25-8E0D6568AD83}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B12-02E0-99F3-CF25-289F0981FC31}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B13-02E0-9A32-CF25-19D83624D85F}" spacing="20" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{00000B14-02E0-9AAC-CF25-6742A2180B2A}" scaling="660" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B15-02E0-9AE1-CF25-723503FCC82C}" italic="1" spacing="30" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B16-02E0-9B03-CF25-3C9A05F0F4BC}" italic="1" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{00000B17-02E0-9B4F-CF25-B61C5CC09D58}" scaling="660"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000B1B-02E0-9D8D-CF25-8206ED87F6E1}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000B1C-02E0-9DC9-CF25-44ADFDA06D9A}" spacing="20" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000B1D-02E0-9E2D-CF25-F85E5028852B}" italic="1" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="16" id="{00000B1E-02E0-9E4C-CF25-300B6E7B34C9}" scaling="660"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000B1F-02E0-9E9B-CF25-D187965CDD5F}" italic="1" spacing="30" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="16" id="{00000B20-02E0-9ECA-CF25-AF5F659CE75C}" scaling="660" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000C1B-033D-8A0C-CF25-9DBAC48E3449}" italic="1" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000C1F-033D-8DFB-CF25-92C4AFD2F1DB}" italic="1" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000004B-0029-7D86-CF25-AA69D2FB11AC}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000004C-0029-7D87-CF25-C029D53E3C4A}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000004C-0029-7D87-CF25-C029D53E3C4A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000004D-0029-7D97-CF25-1E2C9CDF8B75}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000053-0029-7EB8-CF25-0B1F5EE57FEC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000063-0029-8AA2-CF25-A35D8992C52F}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000F3-0053-F9E1-CF25-BEF6CE6C2849}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000F4-0053-F9F5-CF25-7B0C43EC69DE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000100-0053-FD79-CF25-AB70D09F9CBD}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000101-0053-FD87-CF25-D856D9AE7B50}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000665-0168-2F33-CF25-8DAAF4643B2B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000666-0168-2F3F-CF25-EC2840CA68A3}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" fixedLineSpacing="1" id="{00000056-0029-8984-CF25-63EDFE819CF4}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000057-0029-8988-CF25-DB9608612BFB}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000057-0029-8988-CF25-DB9608612BFB}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000058-0029-89A3-CF25-72361AD01C99}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000059-0029-89AB-CF25-BCBB14BFCC9E}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000103-0054-1F4D-CF25-E87775033135}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000104-0054-1F59-CF25-DD1530E8A7CA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000105-0054-1F5F-CF25-BA523A8AF1D6}"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Left" before="1500" fixedLineSpacing="1" id="{0000005F-0029-8A56-CF25-06B913891CD9}" leftIndent="0" lineSpacing="860" mainFontStyleId="{00000060-0029-8A57-CF25-1FC602A26FAD}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000060-0029-8A57-CF25-1FC602A26FAD}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000061-0029-8A62-CF25-C10B3477B01C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000062-0029-8A69-CF25-584F766F09A1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008EC-0239-82F1-CF25-E021B3765F06}" spacing="630"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008ED-0239-82FB-CF25-066BD7D81CCB}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008EE-0239-8305-CF25-5CC7B8162394}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000008EF-0239-830D-CF25-FF910EF63DDB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008F0-0239-8314-CF25-3B8B68A4CDB3}" spacing="630"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008F1-0239-831D-CF25-50AED5032434}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008F2-0239-8328-CF25-092B9FE103BB}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000008F3-0239-8330-CF25-AC5F826576A5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000008F4-0239-8339-CF25-F97536076C73}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000009A0-0266-1362-CF25-77BECCB1ADEB}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000009A1-0266-1372-CF25-C4FDE7D19A3A}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A48-029B-C83E-CF25-E080D31D9036}" spacing="780"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A49-029B-C857-CF25-66C8EFB63B5B}" spacing="780"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000AB6-02BE-4E4D-CF25-2681CB5F18F2}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000AB7-02BE-4E5A-CF25-B4F01A63158B}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000AB8-02BE-4E69-CF25-09DA04AEEB66}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000AB9-02BE-4E74-CF25-4BA0E9947009}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000C20-033D-A0F5-CF25-228E95E61CCA}" italic="1" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000C21-033D-A10C-CF25-3085E601A4BE}" italic="1" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1300" fixedLineSpacing="1" id="{000000DB-0053-3B7B-CF25-6D8D02382751}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{000000DC-0053-3B7C-CF25-EE84D87D4D1F}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000000DC-0053-3B7C-CF25-EE84D87D4D1F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000E9-0053-F8BE-CF25-AC82655361B2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000000EA-0053-F8D6-CF25-806279A014BD}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000000ED-0053-F953-CF25-A6E93C4D7B2C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000F8-0053-FCD3-CF25-02EC8CD058B4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000000F9-0053-FCE3-CF25-19D3C05DBF29}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000000FC-0053-FD17-CF25-BA1CD5257703}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000112-0054-2027-CF25-93EA5F80CD3E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000021C-0098-3406-CF25-1601AD88C05A}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000021D-0098-3419-CF25-469D980E49E6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000021E-0098-3437-CF25-F168A6D60559}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000021F-0098-3468-CF25-781E62BC58FC}" smallcaps="1" spacing="90"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000220-0098-3478-CF25-A997BA0DD7D2}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000221-0098-34B6-CF25-BDEED36A7694}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000222-0098-34D4-CF25-C5BC315DCB7A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000223-0098-3506-CF25-44BCE2EA92E7}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000224-0098-3521-CF25-430A05A5C65E}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000022C-0098-38DF-CF25-1CA30C096AD3}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000022D-0098-38EE-CF25-C2ABDE36CED3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000022E-0098-3905-CF25-3DD80C4FE7EB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000022F-0098-3924-CF25-27556B6EB848}" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000230-0098-3939-CF25-32E85330D360}" smallcaps="1" spacing="90"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000231-0098-3974-CF25-D3EF03DFF86D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000232-0098-3999-CF25-B2BA1890F1E6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000233-0098-39CF-CF25-632EBE707DA5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000234-0098-39E9-CF25-5BA4FAC613B2}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000000EE-0053-F98E-CF25-CC27AE317A0F}" leftIndent="0" mainFontStyleId="{000000EF-0053-F98F-CF25-E4FA715D9A85}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000000EF-0053-F98F-CF25-E4FA715D9A85}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000000F0-0053-F9A6-CF25-1A8522E8D4A4}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000000F1-0053-F9B6-CF25-6D1EB46C3742}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000F2-0053-F9D2-CF25-56DD2B922AA7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000FD-0053-FD44-CF25-BA79EF464947}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000000FE-0053-FD4E-CF25-FA631ABAC0DA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000FF-0053-FD70-CF25-E4FB0B9199D1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004AF-00E9-826C-CF25-733928FF9CFC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004B0-00E9-8293-CF25-4531E059ABF8}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004B1-00E9-82BA-CF25-0B5E60A6FB91}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004B6-00E9-8689-CF25-745C09D50304}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004B7-00E9-869B-CF25-660A67019AFD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004B8-00E9-86AF-CF25-C8C8CE770D0E}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{0000060E-0153-F300-CF25-D201874A27E2}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{00000798-01E0-4915-CF25-8B92993A750E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{0000079A-01E0-4E6D-CF25-A0E4469551F8}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000A40-029B-A573-CF25-7252B385337E}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000A41-029B-A589-CF25-9A45EFB728D5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000A44-029B-AA5B-CF25-38B94F736BFA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000A45-029B-AA69-CF25-67DD4C1A627F}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" fixedLineSpacing="1" id="{00000106-0054-1F8F-CF25-47CA2D2078A8}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000107-0054-1F90-CF25-7029DE39CA5B}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000107-0054-1F90-CF25-7029DE39CA5B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000108-0054-1FA4-CF25-4CB3D2C1B603}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000109-0054-1FAB-CF25-F79319277BC0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000611-0154-0670-CF25-B97766B38620}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1300" fixedLineSpacing="1" id="{0000010A-0054-1FC1-CF25-F135122BC004}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{0000010B-0054-1FC2-CF25-0207CE2F2846}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{0000010B-0054-1FC2-CF25-0207CE2F2846}" spacing="20"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000010C-0054-1FCD-CF25-D7986FB6D23A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000010D-0054-1FD5-CF25-111EEDE3DFA3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000004BE-00E9-9D7E-CF25-6A9C1D2D3E42}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000004BF-00E9-9D8E-CF25-A2AF02101F3E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000591-013D-D97F-CF25-908EEE2E4E6F}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000592-013D-D989-CF25-79E39A16AAA0}" italic="1" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000593-013D-D994-CF25-0D0D894CE28D}" italic="1" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000594-013D-D99D-CF25-A95A63C52583}" smallcaps="1" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Right" fixedLineSpacing="1" id="{0000010E-0054-1FEA-CF25-E6D636FFFEB1}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{0000010F-0054-1FEB-CF25-BFEFE7D21BA7}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{0000010F-0054-1FEB-CF25-BFEFE7D21BA7}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000110-0054-1FF4-CF25-D61DAEA44CD6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000111-0054-1FFC-CF25-EA236F59D941}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000113-0054-203B-CF25-23B41559B313}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000114-0054-203C-CF25-0B7302F2451D}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00000114-0054-203C-CF25-0B7302F2451D}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000115-0054-2046-CF25-991B3A47BF86}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000116-0054-204E-CF25-1EA9AA8D0283}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000117-0054-2063-CF25-CE966E2D163B}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000118-0054-2063-CF25-6B3AEF8093A3}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000118-0054-2063-CF25-6B3AEF8093A3}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000119-0054-206D-CF25-939E1696905B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000011A-0054-207A-CF25-B32976EE7135}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000011B-0054-208F-CF25-748FDE1E1CE0}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{0000011C-0054-2090-CF25-A2EA7610178D}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{0000011C-0054-2090-CF25-A2EA7610178D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000011D-0054-2099-CF25-4B82C73B035A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000011E-0054-20A0-CF25-DE96F9F42C89}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001C5-0078-71A9-CF25-658C39CEAF30}" spacing="450"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001C6-0078-71B1-CF25-834570E9F4CB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001C7-0078-71B8-CF25-144112E39506}" spacing="450"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001C8-0078-71BE-CF25-699B2E8D6448}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001C9-0078-71F8-CF25-5477CE04E9B4}" spacing="330"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001CA-0078-7204-CF25-9B4E40D41DEF}" spacing="330"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000595-013D-DA96-CF25-0722E3F06220}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000596-013D-DAE4-CF25-D3F2AEC120FC}" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000597-013D-DAEC-CF25-3099E0CAAF8A}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000598-013D-DB26-CF25-6ABC98F4097A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000599-013D-DB37-CF25-81B2D4E477F9}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000011F-0054-20B5-CF25-4FE0B3C5CE24}" leftIndent="0" lineSpacing="1010" mainFontStyleId="{00000120-0054-20B6-CF25-FA42B3D861CF}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000120-0054-20B6-CF25-FA42B3D861CF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000121-0054-20BF-CF25-B803B92F13D0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000122-0054-20C7-CF25-BC5E52839955}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000058D-013D-B661-CF25-952B9CC706F7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000058F-013D-BC61-CF25-78D51CCA2041}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000060F-0153-F30B-CF25-BB76643E5D46}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{0000065F-0168-204D-CF25-646D8FBD1C9B}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000660-0168-206B-CF25-9F80D7913687}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000661-0168-21F4-CF25-EC15DE4063B9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000662-0168-222F-CF25-14AA14B7020A}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000886-0210-49E9-CF25-FC0DED1FAC27}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000888-0210-4BFD-CF25-CE792A61A660}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000AAE-02BE-3A3C-CF25-07FF4CE8F8A4}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000AAF-02BE-3A6B-CF25-21AB1B9DD1BE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000AB2-02BE-3E37-CF25-D828AF2571A5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000AB3-02BE-3E56-CF25-C579A511619D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{00000123-0054-20CB-CF25-DD77ECD66B18}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000124-0054-20CC-CF25-60BAF8137FC6}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000124-0054-20CC-CF25-60BAF8137FC6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000125-0054-20D5-CF25-377909EA516A}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000079C-01E0-69E9-CF25-DB68A475BA7C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{00000126-0054-20D9-CF25-B90A6D723980}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000127-0054-20D9-CF25-42F5DE947878}" name="Picture caption|4" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000127-0054-20D9-CF25-42F5DE947878}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000128-0054-20E2-CF25-EA55EFD62C5B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000129-0054-20EA-CF25-EE8C15E79F95}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000088A-0210-5864-CF25-D3E594C5D0DF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000088B-0210-586E-CF25-FECDECEBEC99}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000088C-0210-5875-CF25-1201F178383E}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1300" fixedLineSpacing="1" id="{000001CB-0078-7231-CF25-04A035748929}" leftIndent="0" lineSpacing="720" mainFontStyleId="{000001CC-0078-7232-CF25-3F9D6A518000}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000001CC-0078-7232-CF25-3F9D6A518000}" spacing="380"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001CD-0078-7244-CF25-57E99B8676FF}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000001CE-0078-724B-CF25-CECB769CCF60}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000001CF-0078-7251-CF25-506AAE903ECB}" spacing="380"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000001D0-0078-7257-CF25-80426BB5B7F4}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1400" fixedLineSpacing="1" id="{00000235-0098-5220-CF25-0E459A61766D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000236-0098-5223-CF25-C1495CC42855}" name="Body text|9" rightIndent="0" role="text" startIndent="4700">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00000236-0098-5223-CF25-C1495CC42855}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000237-0098-5241-CF25-31DA0F496A00}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000238-0098-524B-CF25-2FCD2FED3DAC}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000239-0098-5256-CF25-9398518D5F64}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000023A-0098-525E-CF25-406DA9DACF1F}" spacing="190"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000023B-0098-5267-CF25-489068A45590}" spacing="270"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000023C-0098-5270-CF25-F9866A09D0D4}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000023D-0098-527A-CF25-09FFA238EDDF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000023E-0098-5283-CF25-E58078360DD7}" spacing="270"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000023F-0098-528F-CF25-9A4D44432813}" spacing="190"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" fixedLineSpacing="1" id="{00000240-0098-52A7-CF25-6370A4CB14F9}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000241-0098-52A8-CF25-5C0E7FC6174F}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000241-0098-52A8-CF25-5C0E7FC6174F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000242-0098-52B7-CF25-9B204F3D593C}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000243-0098-52C0-CF25-1C3EBC9474C9}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000244-0098-52C9-CF25-6B0E17B0513F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000245-0098-52D0-CF25-C3B4AF6780C3}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000246-0098-52D8-CF25-60DCD1E0A2E8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000247-0098-52E0-CF25-2F3D097E7A62}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1400" fixedLineSpacing="1" id="{00000248-0098-52F7-CF25-BA97A0762B14}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000249-0098-52F8-CF25-409722574773}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00000249-0098-52F8-CF25-409722574773}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000024A-0098-5306-CF25-960A284572A8}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000024B-0098-530E-CF25-08D284DAB226}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000024C-0098-5319-CF25-C2E264CB60DE}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000024D-0098-5320-CF25-2D1B75CD91A1}" smallcaps="1" spacing="90"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000024E-0098-5327-CF25-E1D13803287F}" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000024F-0098-532E-CF25-77BE899F03FB}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000250-0098-5338-CF25-470CCECBE680}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000251-0098-5343-CF25-F1A8625574C3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000252-0098-534C-CF25-34A1DEA96F6F}" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000253-0098-5354-CF25-4A5041825469}" smallcaps="1" spacing="90"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000254-0098-5373-CF25-01CB288B6A2B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004B2-00E9-82F8-CF25-07639B9096C6}" spacing="510"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000004B3-00E9-8328-CF25-2ED0AF4540F9}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000004B4-00E9-833E-CF25-77B4329FB3CE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004B9-00E9-86CB-CF25-7085C2A22475}" spacing="510"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000004BA-00E9-86F3-CF25-70C06D703CBF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000004BB-00E9-86FF-CF25-1BB01B24851E}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000512-0106-E0BA-CF25-C781C22EEAD4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000513-0106-E308-CF25-452452454E1B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000058E-013D-B937-CF25-63E93FD4045C}" italic="1" smallcaps="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000590-013D-BD70-CF25-FD60E9403DE2}" italic="1" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007FD-01FB-5DBB-CF25-8E7C8B4E1FED}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000007FE-01FB-5DDD-CF25-C2E55D018C37}" italic="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007FF-01FB-5F55-CF25-3EB7AFF3ED6C}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000800-01FB-5FB6-CF25-063116975BDB}" spacing="620"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000802-01FB-612C-CF25-D6720F61C12F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000803-01FB-6169-CF25-4E8314AC85A0}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000804-01FB-6273-CF25-E3C35792B645}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000805-01FB-62CE-CF25-FFBD761554D2}" spacing="620"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008E0-0239-5815-CF25-DF2CB33F646F}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008E1-0239-5AF6-CF25-D752FC1EA919}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000008E2-0239-5B34-CF25-C4F8674BFACD}" spacing="480"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000008E3-0239-5BD4-CF25-7F41A522B3FA}" spacing="770"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008E6-0239-5F67-CF25-C124F4BD439E}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008E7-0239-61AE-CF25-D607963E5290}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000008E8-0239-61EB-CF25-0BD1D1B1F484}" spacing="480"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000008E9-0239-6274-CF25-ABEDBA5CDBE9}" spacing="770"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000BB4-031F-A16E-CF25-4EA2FF09F6A1}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000BB5-031F-A2FD-CF25-5FD1BA80AE9C}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BB6-031F-A536-CF25-4C07711765E0}" spacing="930"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BB7-031F-A8B8-CF25-A14759EA8ADA}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000BB8-031F-AFFF-CF25-547F7DCDB1E7}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000BB9-031F-B11E-CF25-5DFF895C097F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BBA-031F-B25D-CF25-FE6850B8E8FF}" spacing="930"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BBB-031F-B5A7-CF25-543406C54B6B}" spacing="610"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000C18-033D-869A-CF25-2D7CFF281924}" spacing="920"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000C19-033D-87EE-CF25-A52722A61416}" spacing="940"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000C1A-033D-888B-CF25-4B023F2D2B50}" spacing="870"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C1C-033D-8BD0-CF25-691CD11FD8DD}" spacing="920"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C1D-033D-8CCC-CF25-370559362D72}" spacing="940"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000C1E-033D-8D45-CF25-5AD2997C79AD}" spacing="870"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1800" fixedLineSpacing="1" id="{00000255-0098-53CC-CF25-86B137547C1D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000256-0098-53CD-CF25-D56DC637C33A}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000256-0098-53CD-CF25-D56DC637C33A}" spacing="490"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000257-0098-53DC-CF25-FAF7DBD8A04A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000258-0098-53E4-CF25-48EB9B896DEF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000259-0098-53EB-CF25-F26FBA1AFA24}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000025A-0098-53F3-CF25-4680D57DD551}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000025B-0098-542A-CF25-9BAABE61E181}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000025C-0098-542B-CF25-9BDC7876B419}" name="Table of contents|7" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{0000025C-0098-542B-CF25-9BDC7876B419}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000025D-0098-543E-CF25-C1FC045C8571}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000025E-0098-5446-CF25-4B78E00592DA}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" fixedLineSpacing="1" id="{0000025F-0098-545B-CF25-29D85BFE5630}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000260-0098-545C-CF25-4FF1DA0D52BB}" name="Table of contents|8" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000260-0098-545C-CF25-4FF1DA0D52BB}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000261-0098-5466-CF25-8FED9707634C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000262-0098-5470-CF25-2024482480CE}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000263-0098-5476-CF25-96CB4676D0D8}" spacing="490"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000264-0098-547D-CF25-51F9B1ACF707}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000514-0106-F5DA-CF25-B4032BA2EF0E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000515-0106-F5E5-CF25-FC55CDE6CCBD}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" before="1800" fixedLineSpacing="1" id="{00000265-0098-5494-CF25-DC46F8B6544A}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000266-0098-5494-CF25-71E33709EA9A}" name="Table of contents|9" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000266-0098-5494-CF25-71E33709EA9A}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000267-0098-549F-CF25-550BBF9D2F3F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000268-0098-54A9-CF25-6BC50BB13CDB}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000269-0098-54AF-CF25-8A8DD53B39CC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000026A-0098-54B5-CF25-4215133ACB67}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000807-01FB-753E-CF25-8E909A9EF15B}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000808-01FB-7550-CF25-CD3FDFE1EB64}" italic="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000809-01FB-7588-CF25-81CF27D961DE}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000080A-01FB-7590-CF25-1E609B9476EF}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1400" fixedLineSpacing="1" id="{0000026B-0098-54E3-CF25-843C4ABB4534}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000026C-0098-54E4-CF25-559A3F14386F}" name="Table of contents|10" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000026C-0098-54E4-CF25-559A3F14386F}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000026D-0098-54EF-CF25-54A3345F5570}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000026E-0098-54F7-CF25-3ADFFD0F1A36}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008F5-0239-8373-CF25-E2A7FE4B4BCC}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008F6-0239-837A-CF25-FE9B7AD39E9E}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000008F7-0239-83B5-CF25-08A8C9A789CC}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000008F8-0239-83BC-CF25-63352CE59AA2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000008F9-0239-83C7-CF25-8B9317C19B83}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000008FA-0239-83CE-CF25-357D2A33C875}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000008FB-0239-8409-CF25-FFC710799AAF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000008FC-0239-8414-CF25-18A257E14AE0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000008FD-0239-845E-CF25-AEAD15DA92B0}" spacing="770"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000008FE-0239-8478-CF25-7C1D4393DFDE}" spacing="770"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000BBC-031F-E00E-CF25-A5EDB3FED73D}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000BBD-031F-E022-CF25-D92CBD56F96E}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BBE-031F-E158-CF25-3D566EC7B277}" spacing="930"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BBF-031F-E192-CF25-46B0DF9768C8}" spacing="930"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000C22-033D-A1C4-CF25-DEDBC33711F0}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000C23-033D-A1DA-CF25-A96CC342E83C}" spacing="870"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000C24-033D-A1F2-CF25-EF7B009F4DF1}" spacing="920"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000C25-033D-A214-CF25-7A6F800F569C}" spacing="870"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000C26-033D-A22A-CF25-D98622BF87C6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C27-033D-A245-CF25-7D66A2409DB3}" spacing="920"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000026F-0098-5526-CF25-DC5C4BEF9616}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000270-0098-5527-CF25-561A53A0D598}" name="Table of contents|11" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000270-0098-5527-CF25-561A53A0D598}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000271-0098-5533-CF25-D42A33143F6B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000272-0098-553A-CF25-83930EB7F263}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1400" fixedLineSpacing="1" id="{000004C0-00E9-9EB7-CF25-CF3BEEEA5F74}" leftIndent="0" lineSpacing="2520" mainFontStyleId="{000004C1-00E9-9EB8-CF25-09886031194D}" name="Body text|11" rightIndent="0" role="text" startIndent="2200">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000004C1-00E9-9EB8-CF25-09886031194D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000004C2-00E9-9ECD-CF25-F4A7037F032F}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2700" fixedLineSpacing="1" id="{000004C3-00E9-9EEB-CF25-176DCC359A0A}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004C4-00E9-9EEB-CF25-773DB9794DD9}" name="Table of contents|12" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000004C4-00E9-9EEB-CF25-773DB9794DD9}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000004C5-00E9-9F02-CF25-B71C14A50673}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004C6-00E9-9F0B-CF25-190FFC794115}" spacing="510"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004C7-00E9-9F12-CF25-C735BCCAB4BF}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000004C8-00E9-9F1B-CF25-F9CB2CC500C7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004C9-00E9-9F23-CF25-D0770489F051}" spacing="510"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004CA-00E9-9F2B-CF25-62A76D764D73}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000004CB-00E9-9F32-CF25-EA6683E6E0C4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000004CC-00E9-9F3C-CF25-FBA7F9B771AD}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000059A-013D-DB75-CF25-677E1B4A6F7D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000059B-013D-DB76-CF25-6A426F19038F}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{0000059B-013D-DB76-CF25-6A426F19038F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000059C-013D-DB8C-CF25-153329F5FDD8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000059D-013D-DB94-CF25-806795185B9E}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000059E-013D-DBAB-CF25-92DD5066C1C7}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000059F-013D-DBAC-CF25-6029467B73B5}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{0000059F-013D-DBAC-CF25-6029467B73B5}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005A0-013D-DBBC-CF25-F9DEF768F7FA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000005A1-013D-DBC5-CF25-F80C2D21022A}"/>
</paragraphStyle>
<paragraphStyle align="Right" before="700" fixedLineSpacing="1" id="{000005A2-013D-DBDB-CF25-F982918E9AED}" leftIndent="0" lineSpacing="1188" mainFontStyleId="{000005A3-013D-DBDC-CF25-2C2CCA7C928B}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{000005A3-013D-DBDC-CF25-2C2CCA7C928B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005A4-013D-DBE6-CF25-44F2B48A6E28}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000005A5-013D-DBEE-CF25-3F670636CFFD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000005A6-013D-DBF4-CF25-30C7095DE80B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000005A7-013D-DC09-CF25-87E28D187027}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000005A8-013D-DC09-CF25-059D53CF19E6}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000005A8-013D-DC09-CF25-059D53CF19E6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005A9-013D-DC1A-CF25-5B5DD80FE746}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000005AA-013D-DC23-CF25-3726AD3D5C7D}"/>
</paragraphStyle>
<paragraphStyle align="Center" fixedLineSpacing="1" id="{00000667-0168-2F80-CF25-847C4D983350}" leftIndent="0" lineSpacing="720" mainFontStyleId="{00000668-0168-2F85-CF25-A2B6BAF982A3}" name="Picture caption|5" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000668-0168-2F85-CF25-A2B6BAF982A3}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000669-0168-2F96-CF25-E4E5F13CD6FB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000066A-0168-2F9E-CF25-B163A5A5C8E1}"/>
</paragraphStyle>
<paragraphStyle after="400" align="Left" fixedLineSpacing="1" id="{0000079D-01E0-6A02-CF25-81450E1B8083}" leftIndent="0" lineSpacing="830" mainFontStyleId="{0000079E-01E0-6A03-CF25-295467BFFB6A}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000079E-01E0-6A03-CF25-295467BFFB6A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000079F-01E0-6A19-CF25-D99B4E1F319F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000007A0-01E0-6A22-CF25-174BA2810D89}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="400" fixedLineSpacing="1" id="{000007A1-01E0-6A3A-CF25-65E8F20A5DAC}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000007A2-01E0-6A3A-CF25-86DFF295FA72}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000007A2-01E0-6A3A-CF25-86DFF295FA72}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007A3-01E0-6A46-CF25-1823C67FE2C1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000007A4-01E0-6A4E-CF25-E9BB5C37DA8D}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007A5-01E0-6A64-CF25-D7F2D97973E6}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000007A6-01E0-6A65-CF25-02D8CEF4E22B}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000007A6-01E0-6A65-CF25-02D8CEF4E22B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007A7-01E0-6A76-CF25-A1690A93FE04}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007A8-01E0-6A8C-CF25-051627CB9609}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000007A9-01E0-6A8C-CF25-8C7FC4E8B79F}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000007A9-01E0-6A8C-CF25-8C7FC4E8B79F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007AA-01E0-6A98-CF25-768E914F0704}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000007AB-01E0-6AA0-CF25-3509DC03FEBF}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007AC-01E0-6AB6-CF25-2E9F28393226}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000007AD-01E0-6AB7-CF25-3D373C6502D2}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000007AD-01E0-6AB7-CF25-3D373C6502D2}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007AE-01E0-6AC0-CF25-6E8E52337609}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000007AF-01E0-6AC8-CF25-D2EC97633B9E}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" fixedLineSpacing="1" id="{0000080B-01FB-75D3-CF25-666677AA6231}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000080C-01FB-75D5-CF25-D2F0C16D8EB2}" name="Table of contents|13" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000080C-01FB-75D5-CF25-D2F0C16D8EB2}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000080D-01FB-75E7-CF25-C85BF1A73CDD}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000080E-01FB-75EF-CF25-0BBEAC33970D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000080F-01FB-75F4-CF25-11B56EAC49E4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000810-01FB-75FA-CF25-9BB04A125AAC}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000811-01FB-7611-CF25-432D9D049A2B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000812-01FB-7612-CF25-B66287A70AC3}" name="Table of contents|14" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000812-01FB-7612-CF25-B66287A70AC3}" spacing="620"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000813-01FB-761F-CF25-841581304818}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000814-01FB-7627-CF25-3E59CDAC0517}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000815-01FB-762D-CF25-90A0C7DAB221}" spacing="620"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000816-01FB-7634-CF25-87F54E24F9E8}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000817-01FB-7649-CF25-4FAF4BD65755}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000818-01FB-7649-CF25-9ADB6A1B0CB3}" name="Table of contents|15" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000818-01FB-7649-CF25-9ADB6A1B0CB3}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000819-01FB-7655-CF25-344A0C01F612}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000081A-01FB-765D-CF25-1886B2DF6065}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000081B-01FB-7664-CF25-01E75A4F0B54}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000081C-01FB-766B-CF25-385B0383315A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="400" fixedLineSpacing="1" id="{0000087F-020F-F431-CF25-8C1E6C479035}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000880-020F-F432-CF25-5D628EE34711}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{00000880-020F-F432-CF25-5D628EE34711}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000887-0210-4B68-CF25-155865374CEB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000889-0210-4CB0-CF25-43612343882D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{0000088D-0210-5899-CF25-6306B78D685D}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000008FF-0239-849A-CF25-17145C414724}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000900-0239-849F-CF25-B747EBC7C086}" name="Table of contents|16" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000900-0239-849F-CF25-B747EBC7C086}" spacing="480"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000901-0239-84B2-CF25-76D828CDBA72}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000902-0239-84BB-CF25-AD681FC342B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000903-0239-84C5-CF25-73BECFB651AE}" spacing="480"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000904-0239-84CD-CF25-9568C2F1AA0A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000905-0239-84E5-CF25-156151012811}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000906-0239-84E6-CF25-879FEAAF6CA4}" name="Table of contents|17" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000906-0239-84E6-CF25-879FEAAF6CA4}" spacing="620"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000907-0239-84F1-CF25-221A0C41DD4E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000908-0239-84F9-CF25-F3500CC3065D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000909-0239-84FF-CF25-719BC6348C70}" spacing="620"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000090A-0239-8505-CF25-3EA2D18FA3F9}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Center" fixedLineSpacing="1" id="{00000942-0252-C42E-CF25-82F914F6D616}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000943-0252-C42F-CF25-BCEB07C6ADD6}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000943-0252-C42F-CF25-BCEB07C6ADD6}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000094D-0253-5848-CF25-EF7B73EA07CB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000950-0253-5B61-CF25-F3767DC3DCAC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000953-0253-7362-CF25-1ECD197B55D4}"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" before="1500" fixedLineSpacing="1" id="{00000A4A-029B-C885-CF25-B0A238FCBC9B}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000A4B-029B-C887-CF25-7B55973FDD4B}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000A4B-029B-C887-CF25-7B55973FDD4B}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A4C-029B-C89D-CF25-2C3AA62AE483}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000A4D-029B-C8A6-CF25-EFC404C2E194}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A4E-029B-C8BF-CF25-F9475CE8FD97}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000A4F-029B-C8C0-CF25-43AD397CA9F5}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A4F-029B-C8C0-CF25-43AD397CA9F5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A50-029B-C8D1-CF25-17244AAE6427}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A51-029B-C8E7-CF25-FA9062A0BB46}" leftIndent="0" lineSpacing="860" mainFontStyleId="{00000A52-029B-C8E8-CF25-24AA0A286DEB}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000A52-029B-C8E8-CF25-24AA0A286DEB}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A53-029B-C8F4-CF25-BC6632184E30}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000A54-029B-C8FD-CF25-AF92DDE80E87}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A55-029B-C914-CF25-DD25AB28D30F}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000A56-029B-C914-CF25-4FCDA0B16E5B}" name="Body text|24" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000A56-029B-C914-CF25-4FCDA0B16E5B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A57-029B-C920-CF25-F7920501BA72}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000A58-029B-C928-CF25-EC76D81F8E27}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A59-029B-C93D-CF25-4F3DB92C25C7}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000A5A-029B-C93D-CF25-B302EC5F2ABF}" name="Body text|25" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000A5A-029B-C93D-CF25-B302EC5F2ABF}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A5B-029B-C948-CF25-6E7A8D0E2BFB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000A5C-029B-C950-CF25-69238D6F2447}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A5D-029B-C965-CF25-E111BDBA304B}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000A5E-029B-C966-CF25-E17F889AABAD}" name="Body text|26" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000A5E-029B-C966-CF25-E17F889AABAD}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A5F-029B-C973-CF25-615FAF4DBEDA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000A60-029B-C980-CF25-0C2C54993B7F}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000ABA-02BE-4ECD-CF25-AFFF161467C3}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000ABB-02BE-4ECF-CF25-978E4462ED5C}" name="Picture caption|6" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000ABB-02BE-4ECF-CF25-978E4462ED5C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000ABC-02BE-4EF5-CF25-54A24C6E0562}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000ABD-02BE-4F0E-CF25-FA0E3CFEBC28}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B0F-02E0-98F2-CF25-6A43B1C88759}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000B10-02E0-991E-CF25-2AD98A932940}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B11-02E0-9948-CF25-D2D9B45AB7C6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000B18-02E0-9CF6-CF25-F1B63027DB08}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000B19-02E0-9D0C-CF25-86424B295B56}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000B1A-02E0-9D26-CF25-53CD8B56C953}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1300" fixedLineSpacing="1" id="{00000ABE-02BE-4F15-CF25-6408C84D9C39}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000ABF-02BE-4F16-CF25-564B386C5F9F}" name="Body text|27" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000ABF-02BE-4F16-CF25-564B386C5F9F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000AC0-02BE-4F28-CF25-30F62D74591B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000AC1-02BE-4F31-CF25-D1ADBD1D1CC2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000AC2-02BE-4F3A-CF25-7F16D1BC148D}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000B21-02E0-B126-CF25-7D2B097ACB76}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000B22-02E0-B128-CF25-14C3D465EB59}" name="Picture caption|7" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000B22-02E0-B128-CF25-14C3D465EB59}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B23-02E0-B13B-CF25-901B64FE9799}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000B24-02E0-B144-CF25-C768205DC5FE}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000B25-02E0-B148-CF25-BD745D221144}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000B26-02E0-B148-CF25-7E8E6F87093A}" name="Picture caption|8" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000B26-02E0-B148-CF25-7E8E6F87093A}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B27-02E0-B150-CF25-FD1DFDD182E8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000B28-02E0-B158-CF25-2A13048F119B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000B29-02E0-B15C-CF25-28D9034836C8}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000B2A-02E0-B15C-CF25-46F33DA4164E}" name="Picture caption|9" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000B2A-02E0-B15C-CF25-46F33DA4164E}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B2B-02E0-B165-CF25-E894DC581CE5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000B2C-02E0-B16E-CF25-92190390EB85}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000B2D-02E0-B172-CF25-7815987CA4AA}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000B2E-02E0-B172-CF25-17CC831B15B9}" name="Picture caption|10" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000B2E-02E0-B172-CF25-17CC831B15B9}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000B2F-02E0-B17A-CF25-E35BAD20FFC3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000B30-02E0-B181-CF25-6EE8574B4073}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000BC0-031F-E270-CF25-96BCFC9C8148}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000BC1-031F-E272-CF25-072735BA250C}" name="Table of contents|18" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BC1-031F-E272-CF25-072735BA250C}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BC2-031F-E29D-CF25-F8FE38B55431}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BC3-031F-E2B0-CF25-23928791593A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000BC4-031F-E2E8-CF25-089FEAE83653}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000BC5-031F-E2EA-CF25-B0CC0FAC6891}" name="Table of contents|19" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000BC5-031F-E2EA-CF25-B0CC0FAC6891}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BC6-031F-E301-CF25-F470B8292ADD}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000BC7-031F-E30E-CF25-3622DC6ED730}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000BC8-031F-E337-CF25-A0FBC2278C1B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000BC9-031F-E339-CF25-6195BB4C7DF1}" name="Table of contents|20" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BC9-031F-E339-CF25-6195BB4C7DF1}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BCA-031F-E351-CF25-9F2DBEAED926}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BCB-031F-E360-CF25-3FCE96F7F7C1}"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Justified" fixedLineSpacing="1" id="{00000BCC-031F-E38F-CF25-D52DE3B19CBB}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000BCD-031F-E390-CF25-E13CB6A46342}" name="Table of contents|21" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BCD-031F-E390-CF25-E13CB6A46342}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BCE-031F-E3B8-CF25-BFC5D77A1154}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000BCF-031F-E3C6-CF25-6CB0812A5E5B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BD0-031F-E3D2-CF25-509E29E79520}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000BD1-031F-E3DD-CF25-A86A4E8B1BEA}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000BD2-031F-E412-CF25-46FD26FCA189}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000BD3-031F-E413-CF25-3F604E16DB5F}" name="Table of contents|22" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BD3-031F-E413-CF25-3F604E16DB5F}" spacing="610"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BD4-031F-E436-CF25-6B470FEC716E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BD5-031F-E444-CF25-47C10C70A8A1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BD6-031F-E44E-CF25-91500CDFDC27}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BD7-031F-E458-CF25-C92224EF1FC5}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000BD8-031F-E48A-CF25-785E26C77401}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000BD9-031F-E48C-CF25-26DF4836CCB9}" name="Table of contents|23" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BD9-031F-E48C-CF25-26DF4836CCB9}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000BDA-031F-E4A8-CF25-A4137AB08423}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000BDB-031F-E4B7-CF25-5115735DF44F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BDC-031F-E4C0-CF25-85BD72A9AC91}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000BDD-031F-E4CA-CF25-6F24EF95EB63}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" fixedLineSpacing="1" id="{00000C28-033D-A26D-CF25-31471FF48908}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000C29-033D-A26E-CF25-3079833018D0}" name="Table of contents|24" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000C29-033D-A26E-CF25-3079833018D0}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000C2A-033D-A282-CF25-21923FA1A195}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000C2B-033D-A28A-CF25-3E7B1B603AA3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C2C-033D-A291-CF25-26B809C8F8A6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000C2D-033D-A297-CF25-7C29ED9B1D77}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1400" fixedLineSpacing="1" id="{00000C2E-033D-A2AE-CF25-A34DF0267D08}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000C2F-033D-A2AE-CF25-F69F9A36403B}" name="Table of contents|25" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000C2F-033D-A2AE-CF25-F69F9A36403B}" spacing="920"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000C30-033D-A2B9-CF25-CB7EB6E7DEF1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000C31-033D-A2C1-CF25-8A05A993CDA1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C32-033D-A2C8-CF25-3949CB27E5E8}" spacing="920"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C33-033D-A2CF-CF25-9E88368EAFB3}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" fixedLineSpacing="1" id="{00000C34-033D-A2E4-CF25-96A55230DB93}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000C35-033D-A2E5-CF25-6BA711228EF0}" name="Table of contents|26" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000C35-033D-A2E5-CF25-6BA711228EF0}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000C36-033D-A2EE-CF25-1318F5BCABC2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000C37-033D-A2F5-CF25-5DE40C280BF1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C38-033D-A2FB-CF25-11A979473728}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000C39-033D-A301-CF25-FACDCE4DFDA9}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1400" fixedLineSpacing="1" id="{00000C3A-033D-A318-CF25-E06950F18BDE}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000C3B-033D-A319-CF25-E19EF6D65AA1}" name="Table of contents|27" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000C3B-033D-A319-CF25-E19EF6D65AA1}" spacing="940"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000C3C-033D-A322-CF25-99B786A5E091}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000C3D-033D-A329-CF25-96F13B0F3872}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C3E-033D-A32F-CF25-383240067F3D}" spacing="940"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000C3F-033D-A335-CF25-AF5FA6005131}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000043-0029-C445-D926-8C2808364C64}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000044-0029-C446-D926-A9DA18F48ABE}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000044-0029-C446-D926-A9DA18F48ABE}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000053-002A-2735-D926-042ABDA5BB1E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000057-002A-2894-D926-0D25A31EF9D7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000062-002A-3BB9-D926-1137F3133E0D}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000097-0052-A6AB-D926-E5DDB2FC0E45}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000009B-0052-A949-D926-E49C5987A1E0}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="2900" fixedLineSpacing="1" id="{0000004E-002A-2578-D926-F5A7A0916105}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000004F-002A-257A-D926-B7D9A4B0D9C3}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000004F-002A-257A-D926-B7D9A4B0D9C3}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000050-002A-25CC-D926-2E543A1167BE}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000051-002A-2619-D926-C1D2B994434A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000052-002A-2648-D926-6C0111D43416}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000054-002A-27C9-D926-AA73F74E23D1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000055-002A-27E4-D926-1251254C638C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000056-002A-27F7-D926-0A245FC3B9A2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000061-002A-3B72-D926-0404D60E32CA}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000094-0052-A484-D926-C6C1F5D7BD0D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000095-0052-A5B9-D926-D5A981926D14}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000096-0052-A64E-D926-99A6A305870E}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000098-0052-A7B4-D926-DF36A90CFE1D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000099-0052-A89A-D926-4BC4DE419C9C}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000009A-0052-A915-D926-4E7145D003B2}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000016A-0087-DA6D-D926-10E42006E103}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000016B-0087-DADF-D926-7AC90A1C1A5B}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000016E-0087-DC11-D926-104A8DA881FA}" spacing="780"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000016F-0087-DC60-D926-5791DE7797BF}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000170-0087-DC8A-D926-7A1288842EA3}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000171-0087-DCE5-D926-E04BC3B7EEC8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000017A-0087-DFD2-D926-A54F41013E56}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000017B-0087-E003-D926-8CD04B6325F7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000017E-0087-E090-D926-72E51F0D4007}" spacing="780"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000017F-0087-E0BC-D926-BEE556FFE694}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000180-0087-E0D7-D926-567364A1D68A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000181-0087-E0E8-D926-99FECDE8AB9F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000207-0094-FA18-D926-74FF32CB07A7}" spacing="470"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000208-0094-FA69-D926-CD87AC434069}" spacing="460"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000209-0094-FABC-D926-EE915FEC9E66}" spacing="270"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000020A-0094-FC26-D926-30CEA9FA75F3}" spacing="470"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000020B-0094-FC56-D926-19BC200912E7}" spacing="460"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000020C-0094-FC88-D926-8786E6B951EE}" spacing="270"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000002DB-00CE-F911-D926-8B89074CF192}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000002DC-00CE-FDD3-D926-1B0B81AF8CA7}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000357-0101-AA85-D926-DD2C1ADE9AFC}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000358-0101-AD23-D926-F6DFB6F762B9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000003F7-011A-414A-D926-BC0D9BEB4C42}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000003F9-011A-41A5-D926-CBA0E8527A80}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000533-0180-B84C-D926-6AC9C890F4FC}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000534-0180-BA10-D926-C17AEE70DC9E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000056B-01A7-7D75-D926-47A77DEFEB85}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000056C-01A7-8144-D926-B95277CC196B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{0000066F-01E7-5EA1-D926-F48F5B87CFA0}" scaling="2000" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000671-01E7-60C3-D926-4405A666B14A}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000006AB-01F9-76C5-D926-933ED4E77594}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000006AC-01F9-7A13-D926-8916CC6B0080}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Right" fixedLineSpacing="1" id="{00000059-002A-3AE8-D926-0F4D30079B53}" leftIndent="0" lineSpacing="760" mainFontStyleId="{0000005A-002A-3AEA-D926-D8ADA4FDFA07}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000005A-002A-3AEA-D926-D8ADA4FDFA07}"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000005B-002A-3AF9-D926-8A042CE9C8E5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000005C-002A-3B01-D926-8BD50A2EF403}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000009C-0052-CBBD-D926-9686BE4883CC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000188-0087-F85C-D926-3D251FB82882}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000189-0087-F864-D926-7333A21394C2}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{0000005D-002A-3B36-D926-052801071AA4}" leftIndent="0" lineSpacing="970" mainFontStyleId="{0000005E-002A-3B37-D926-C429F1F4308D}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{0000005E-002A-3B37-D926-C429F1F4308D}"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000005F-002A-3B41-D926-47083AEB0634}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000060-002A-3B49-D926-F390391F7901}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000029F-00B0-C43A-D926-6DD99D2BE963}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000002A0-00B0-C444-D926-92D661065C01}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000002A1-00B0-C44A-D926-C0C4816133BE}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000156-0087-5D47-D926-337C52459A4B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000157-0087-5D48-D926-1A7782CCB7F6}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000157-0087-5D48-D926-1A7782CCB7F6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000016C-0087-DB58-D926-1D20D7A304F5}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000016D-0087-DBA1-D926-D2AA66CEE42F}" spacing="610"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000172-0087-DD8E-D926-ACC072128F56}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000173-0087-DDAB-D926-419FA0CE4821}" spacing="770"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000174-0087-DDF4-D926-C89FB3A7164A}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000175-0087-DE39-D926-66905CEF158B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000017C-0087-E03A-D926-28434FADD2B9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000017D-0087-E04A-D926-C2B864763EDD}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000182-0087-E138-D926-A26D5706E395}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000183-0087-E156-D926-E4557B0362BB}" spacing="770"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000184-0087-E1A6-D926-0A20A0612086}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000185-0087-E1DD-D926-F576F95A17CF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001A9-0087-F9F3-D926-1BC5441BBDD4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001AA-0087-FA10-D926-DAA6D5168158}" spacing="770"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001AB-0087-FA1B-D926-A841686AE07D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001AC-0087-FA26-D926-791D1EF6A6F3}" spacing="770"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001AD-0087-FA31-D926-B61A699FF77C}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000176-0087-DE81-D926-92F5D655ACC5}" leftIndent="0" mainFontStyleId="{00000177-0087-DE82-D926-1D58858F6A14}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000177-0087-DE82-D926-1D58858F6A14}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000178-0087-DE94-D926-E5ABB48679FC}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000179-0087-DEA2-D926-A7419B5AE8B1}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000186-0087-E211-D926-E4B0CDB19979}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000187-0087-E219-D926-503BE6A841CA}" spacing="20"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{0000029B-00B0-B00F-D926-EDFD7485A0B9}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003F6-011A-40EB-D926-0D82246BD9D8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003F8-011A-4180-D926-BCACCF276F80}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000018A-0087-F896-D926-9A893893E350}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000018B-0087-F897-D926-63C700307899}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000018B-0087-F897-D926-63C700307899}"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000018C-0087-F8A6-D926-A9C9D4907116}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000018D-0087-F8AD-D926-5AAE3B796764}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000018E-0087-F8C3-D926-FBDA979EEE2B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000018F-0087-F8C4-D926-6088B4991B98}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000018F-0087-F8C4-D926-6088B4991B98}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000190-0087-F8CE-D926-E97E5FE9AFD8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000191-0087-F8D5-D926-8358A157E812}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000192-0087-F8ED-D926-6D42C0A9BC27}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000193-0087-F8EE-D926-0DB702A455F0}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="1600">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000193-0087-F8EE-D926-0DB702A455F0}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000194-0087-F8F8-D926-CFB678834F93}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000195-0087-F8FE-D926-1B38127B21C1}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000196-0087-F904-D926-53A419F4FC02}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000197-0087-F90E-D926-066944C61200}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000198-0087-F925-D926-EE1FB8F0C30D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000199-0087-F925-D926-E092C3581612}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000199-0087-F925-D926-E092C3581612}" spacing="780"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000019A-0087-F934-D926-EB314AFDAC6C}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000019B-0087-F940-D926-BEFF10D8F30C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000019C-0087-F947-D926-DAF9761EC088}" spacing="780"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000019D-0087-F94D-D926-1FAEA8D79E6B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000019E-0087-F962-D926-E47EFEA8D614}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000019F-0087-F963-D926-BAC14505BFF2}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{0000019F-0087-F963-D926-BAC14505BFF2}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001A0-0087-F96C-D926-717DF18155E5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000001A1-0087-F973-D926-8E2FDE044E9E}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001A2-0087-F987-D926-8C6D4C3444EA}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000001A3-0087-F988-D926-A028689ED03E}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000001A3-0087-F988-D926-A028689ED03E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001A4-0087-F991-D926-B28B00F790BF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001A5-0087-F998-D926-E9013CDB8292}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001A6-0087-F99E-D926-C010C19E140F}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000001A7-0087-F9BB-D926-3DA17C89D5C0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000001A8-0087-F9C6-D926-7475E9DC13B9}"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Justified" fixedLineSpacing="1" id="{000001AE-0087-FAAC-D926-5912429D2DFF}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000001AF-0087-FAAC-D926-7207A5471D27}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001AF-0087-FAAC-D926-7207A5471D27}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001B0-0087-FAB8-D926-9FC668083048}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001B1-0087-FAC0-D926-85A965A39F0C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001B2-0087-FAC7-D926-965626FFF51D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001B3-0087-FAD2-D926-7C4E2FBEEC5C}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1300" fixedLineSpacing="1" id="{000001B4-0087-FAEA-D926-BD5E6362A581}" leftIndent="0" lineSpacing="2520" mainFontStyleId="{000001B5-0087-FAEA-D926-894547F24D77}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000001B5-0087-FAEA-D926-894547F24D77}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001B6-0087-FAF6-D926-3AD220A075C0}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001B7-0087-FAFE-D926-AC0B16D20B0B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000001B8-0087-FB14-D926-F0875A1F4546}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000001B9-0087-FB15-D926-7C02A4DF6449}" name="Table of contents|7" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001B9-0087-FB15-D926-7C02A4DF6449}" spacing="610"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001BA-0087-FB1F-D926-60EE8EA7E0DB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001BB-0087-FB2C-D926-1E1AAD3FBA22}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001BC-0087-FB32-D926-FF662E153939}" spacing="610"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001BD-0087-FB3C-D926-2029C07A4805}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000001BE-0087-FB54-D926-C0C40764A46B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000001BF-0087-FB55-D926-AE04593CAC39}" name="Table of contents|8" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001BF-0087-FB55-D926-AE04593CAC39}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001C0-0087-FB5F-D926-18CA54C5090E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001C1-0087-FB67-D926-E80875161DAE}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1200" fixedLineSpacing="1" id="{0000020D-0095-06B2-D926-601E750C61B6}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000020E-0095-06B4-D926-755047D53CE5}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000020E-0095-06B4-D926-755047D53CE5}" spacing="470"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000020F-0095-06C5-D926-3B6CB3E46629}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000210-0095-06CD-D926-D77FE5F788F7}" spacing="470"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000211-0095-06D3-D926-DE0F7DC5C8CE}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000212-0095-06E8-D926-B329ED28354E}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000213-0095-06E8-D926-DEAB9E2580DB}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000213-0095-06E8-D926-DEAB9E2580DB}" spacing="460"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000214-0095-06F5-D926-0ABB47BE9FAE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000215-0095-06FD-D926-E7762DCC6DB6}" spacing="460"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000216-0095-0703-D926-C44CC541118E}"/>
</paragraphStyle>
<paragraphStyle after="2500" align="Left" fixedLineSpacing="1" id="{00000217-0095-0718-D926-10C4B7FDECEC}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000218-0095-0719-D926-4BCB97EAF017}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000218-0095-0719-D926-4BCB97EAF017}" spacing="270"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000219-0095-0724-D926-C5FBD20CB971}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000021A-0095-072B-D926-BAA0E7E86C55}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000021B-0095-0731-D926-9E30A16372B2}" spacing="270"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000021C-0095-0737-D926-F18276A87F62}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000021D-0095-073D-D926-95CA2D2CB41E}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000021E-0095-0752-D926-4479191686D2}" leftIndent="0" lineSpacing="790" mainFontStyleId="{0000021F-0095-0752-D926-8840726F28DE}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000021F-0095-0752-D926-8840726F28DE}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000220-0095-0761-D926-C4C60F652A81}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000221-0095-0769-D926-171B038DC482}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000296-00B0-AE02-D926-370D98A345E2}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000297-00B0-AE03-D926-DFE807BDADE9}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00000297-00B0-AE03-D926-DFE807BDADE9}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000298-00B0-AE1C-D926-1D1EF89986AC}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000299-00B0-AE2C-D926-6CCDCD9A31A3}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000029A-00B0-AE61-D926-DFAABE10C667}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000029C-00B0-B019-D926-687FA16F3D4F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000029D-00B0-B022-D926-585A6D50F3F4}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000029E-00B0-B035-D926-FD5FC1CAFAF3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000002AA-00B0-C49E-D926-C69C4FC5C524}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000318-00E6-0FBE-D926-F319065B32B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000319-00E6-11E2-D926-81E6D8DC3107}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000700-0219-91BE-D926-07C348E6EC85}" scaling="800"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000002A2-00B0-C462-D926-B08B181EDB0C}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000002A3-00B0-C463-D926-12D86BD3A365}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000002A3-00B0-C463-D926-12D86BD3A365}"/>
<fontStyle ff="Times New Roman" fs="10" id="{000002A4-00B0-C470-D926-C6103F643C28}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000002A5-00B0-C477-D926-C7CEFF28D55B}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000002A6-00B0-C47B-D926-2A951FABF652}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000002A7-00B0-C47B-D926-69A7DD81C5B8}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000002A7-00B0-C47B-D926-69A7DD81C5B8}" italic="1"/>
<fontStyle ff="Times New Roman" fs="10" id="{000002A8-00B0-C483-D926-8DD791F9AA34}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000002A9-00B0-C48B-D926-5E71449DD580}" italic="1"/>
</paragraphStyle>
<paragraphStyle after="1800" align="Justified" before="1100" fixedLineSpacing="1" id="{000002DD-00CF-185F-D926-DFBAD03AFA23}" leftIndent="0" lineSpacing="720" mainFontStyleId="{000002DE-00CF-1861-D926-FCB55D99FF8F}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000002DE-00CF-1861-D926-FCB55D99FF8F}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000002DF-00CF-1876-D926-8891ABF69D51}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000002E0-00CF-187F-D926-7329DA7A75CB}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000675-01E7-73A6-D926-FDC14BD1AC08}" scaling="2000" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000676-01E7-73AE-D926-0BF00DB156BE}" scaling="2000" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Left" before="1500" fixedLineSpacing="1" id="{0000031B-00E6-1FDD-D926-1609FE3C1135}" leftIndent="0" lineSpacing="830" mainFontStyleId="{0000031C-00E6-1FDF-D926-017675289F6A}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000031C-00E6-1FDF-D926-017675289F6A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000031D-00E6-1FFA-D926-00928406EDB6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000031E-00E6-2002-D926-B86F9C914BCE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000056D-01A7-A576-D926-B7F2DB8D14F5}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000031F-00E6-205A-D926-9892DB08257C}" leftIndent="0" lineSpacing="860" mainFontStyleId="{00000320-00E6-205B-D926-143B86127897}" name="Picture caption|4" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000320-00E6-205B-D926-143B86127897}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000321-00E6-2067-D926-47790DBDA2AD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000322-00E6-206E-D926-27A23FABA82D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003A4-010A-D696-D926-3563E593637F}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003A6-010A-D702-D926-36019D9CA67C}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000428-0122-7A7B-D926-03ECC4E53D83}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000670-01E7-5EEF-D926-F0ABD3EABD3A}" scaling="800"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000672-01E7-6108-D926-392B8965F108}" scaling="800"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1300" fixedLineSpacing="1" id="{00000359-0101-BE6D-D926-5E25D3C03A38}" leftIndent="0" lineSpacing="2520" mainFontStyleId="{0000035A-0101-BE6F-D926-19BA383D2496}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000035A-0101-BE6F-D926-19BA383D2496}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000035B-0101-BE82-D926-AEE70DB146A3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000035C-0101-BE8A-D926-BA23CFD4016A}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000039E-010A-B54F-D926-55E20E42EAE7}" leftIndent="0" lineSpacing="970" mainFontStyleId="{0000039F-010A-B550-D926-10D45EFF995D}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{0000039F-010A-B550-D926-10D45EFF995D}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000003A5-010A-D6AD-D926-F0C6D8E6B7E3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000003A7-010A-D710-D926-274DC9B9E284}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000003AC-010A-DA79-D926-6E0B2038C402}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003A8-010A-DA50-D926-FE23952471E8}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000003A9-010A-DA51-D926-35A74B1B3AAE}" name="Picture caption|5" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000003A9-010A-DA51-D926-35A74B1B3AAE}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003AA-010A-DA5D-D926-9A2B7472112B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003AB-010A-DA65-D926-55472CF2E3D2}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Left" before="5800" fixedLineSpacing="1" id="{000003FA-011A-4580-D926-418C6AD1C292}" leftIndent="0" lineSpacing="860" mainFontStyleId="{000003FB-011A-4582-D926-EDD014113BEE}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000003FB-011A-4582-D926-EDD014113BEE}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003FC-011A-4594-D926-E9F7FB84E348}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000003FD-011A-459C-D926-C79FF496C663}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="1600" fixedLineSpacing="1" id="{00000537-0180-CAE9-D926-3A267F9C13E7}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000538-0180-CAEB-D926-4E7DB0160DA4}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000538-0180-CAEB-D926-4E7DB0160DA4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000539-0180-CAFD-D926-13CE1E013EFA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000053A-0180-CB04-D926-9F93514D4FEC}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000677-01E7-73C5-D926-FB8FE984F4DA}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000678-01E7-73C6-D926-8CF7D561062B}" name="Picture caption|6" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00000678-01E7-73C6-D926-8CF7D561062B}" scaling="800"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000679-01E7-73DA-D926-A20775726446}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000067A-01E7-73E3-D926-1162075C33B3}" scaling="800"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000006FD-0219-7B25-D926-38BD37E528A6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000006FF-0219-7CA7-D926-292CE66D072F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000073E-022D-D78F-D926-1776CAACC9BF}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{000006F1-0218-F83D-D926-EF8C521D65DA}" leftIndent="0" lineSpacing="970" mainFontStyleId="{000006F2-0218-F83E-D926-DB9C51AF5EE5}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000006F2-0218-F83E-D926-DB9C51AF5EE5}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000006FC-0219-79EB-D926-FC3A7E6B896A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000006FE-0219-7C16-D926-C62A7619C387}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000701-0219-91DF-D926-27E8C0A55349}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000003D-0027-17E6-A027-973BADF1F5C7}" leftIndent="0" lineSpacing="760" mainFontStyleId="{0000003E-0027-17E7-A027-170CB8801633}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000003E-0027-17E7-A027-170CB8801633}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000047-0027-28D0-A027-4313EC419AA8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000004A-0027-2919-A027-2CB317B07E74}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000051-0027-2B0D-A027-BEFC926A0886}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000009F-0037-9427-A027-FEFC7F333C33}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000000A3-0037-94C5-A027-9EA935840BFF}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000125-0064-B0E3-A027-09A047FFC67B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000126-0064-B134-A027-ABA709D010D6}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000043-0027-2876-A027-4ED400065416}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000044-0027-2878-A027-39CAFCE103E5}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000044-0027-2878-A027-39CAFCE103E5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000045-0027-2892-A027-AA7883CA5D62}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000046-0027-28B4-A027-71EAED803921}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000048-0027-28EF-A027-34E87C34EED1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000049-0027-2905-A027-4A289B47099F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000004C-0027-2ADC-A027-20B3AB0CF446}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000009D-0037-93AF-A027-B52C907FC0A7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000000A1-0037-9484-A027-82529BC3BC25}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000233-00C1-75B6-A027-4FECE18FEC7F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000234-00C1-787C-A027-AF987CD3C979}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000003AD-012E-EC38-A027-671ABBF704AB}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000003AE-012E-EE06-A027-553D7FF4EA88}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000004D-0027-2AE8-A027-B4282E315D1D}" leftIndent="0" lineSpacing="970" mainFontStyleId="{0000004E-0027-2AE8-A027-02A7459DEE4E}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000004E-0027-2AE8-A027-02A7459DEE4E}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000004F-0027-2AF1-A027-3C1B0153CB7F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000050-0027-2AF8-A027-C8DD6F26DCDF}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000000A4-0037-9C05-A027-410AFBC03D37}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000000A5-0037-9C0E-A027-F35DF8E2921B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000009A-0037-9317-A027-32C23440B4ED}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{0000009B-0037-9318-A027-85BB1562704D}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000009B-0037-9318-A027-85BB1562704D}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000009C-0037-9369-A027-2F3C406A89A4}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000009E-0037-93E7-A027-B924E662CABD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000A0-0037-9465-A027-20C1EF35235F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000A2-0037-9499-A027-677151F7F011}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000AA-0037-9C7A-A027-CD4CE5C62E77}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000000E2-005A-D674-A027-9D6A7492E50D}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000000E3-005A-D6D4-A027-C6AADF9CFCA9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000000E4-005A-DA98-A027-7DF9D184CE1A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000000E5-005A-DABC-A027-497681C7DDC0}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{00000160-006E-CAE6-A027-C316A14CEC88}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="19" id="{00000162-006E-CB2F-A027-B84A3634209A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001F7-00A6-D168-A027-06C98FB124FB}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F8-00A6-D175-A027-69EB1021C2F1}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000437-0152-B49F-A027-C8E39A18CEB0}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000438-0152-B4B2-A027-ECA1A581569E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000046C-016E-AC93-A027-740BC5A716D0}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000046D-016E-ACA7-A027-297637143E6B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000004A9-0185-72FA-A027-07160B55FC23}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000004AA-0185-7317-A027-673CBA0A8881}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000004AB-0185-7359-A027-6A6203FB001A}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000004AC-0185-7371-A027-89196526D6CA}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000057F-01EA-24B3-A027-836BEB656935}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000580-01EA-24CD-A027-715ABD7202B7}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000005B3-0211-045A-A027-02AD124B1D03}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000005B4-0211-0477-A027-935DBEC293C1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000005B5-0211-0493-A027-4641CA16AC86}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000005B6-0211-04A4-A027-1D859371D87C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Right" fixedLineSpacing="1" id="{000000A6-0037-9C13-A027-42146DDDD72A}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000000A7-0037-9C13-A027-023E9B54358C}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000000A7-0037-9C13-A027-023E9B54358C}"/>
<fontStyle ff="Times New Roman" fs="10" id="{000000A8-0037-9C20-A027-65D3359B5741}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000A9-0037-9C2A-A027-9A984B965888}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000000E6-005B-004C-A027-5A3FE8E6BAC6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000000E7-005B-0057-A027-8F583003EA15}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000000E8-005B-005E-A027-10B0BFF04CBC}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000001BB-0085-E2B1-A027-B353C4F4337C}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{000000E9-005B-0094-A027-99C9B56A4D83}" leftIndent="0" lineSpacing="940" mainFontStyleId="{000000EA-005B-0095-A027-8497F9055ED6}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000000EA-005B-0095-A027-8497F9055ED6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000000EB-005B-00A6-A027-C5B815AD9ED0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000000EC-005B-00B2-A027-732D28A33012}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000001BC-0085-E2F7-A027-1A9580FF0427}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000545-01BF-36E4-A027-22CAD336624C}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" before="1400" fixedLineSpacing="1" id="{000000ED-005B-00DE-A027-B941C278310E}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000000EE-005B-00DF-A027-34CAD7E93424}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000000EE-005B-00DF-A027-34CAD7E93424}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000EF-005B-00EE-A027-6CB8BB65BD19}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{0000046E-016E-ADED-A027-FB953CBAA286}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000046F-016E-ADF5-A027-9F1FB33DFD2A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000470-016E-ADFC-A027-3074C0177EF5}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{0000015D-006E-CA5C-A027-939A7BD5638C}" leftIndent="0" mainFontStyleId="{0000015E-006E-CA5E-A027-1822F8A2423D}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{0000015E-006E-CA5E-A027-1822F8A2423D}"/>
<fontStyle ff="Default Metrics Font" fs="18" id="{0000015F-006E-CA92-A027-96B1C78410A9}" italic="1" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="18" id="{00000161-006E-CB1C-A027-FD874AE1B79C}" italic="1" scaling="1500"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000007CE-0281-145B-A027-CDD9F6270BAC}"/>
</paragraphStyle>
<paragraphStyle align="Center" fixedLineSpacing="1" id="{00000163-006E-CCFA-A027-C038BCB8DBFE}" leftIndent="0" lineSpacing="2016" mainFontStyleId="{00000164-006E-CCFC-A027-F571AFBCF5BF}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="19" id="{00000164-006E-CCFC-A027-F571AFBCF5BF}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000165-006E-CD0E-A027-65B8D60604C2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="19" id="{00000166-006E-CD1F-A027-8E0149D9E200}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001B6-0085-CFFA-A027-2EC341E0B725}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000001B7-0085-D053-A027-6104E56FA764}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001B8-0085-D21C-A027-5136F6A41263}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000001B9-0085-D23A-A027-1642C4FB881E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001BA-0085-D250-A027-E858AD172501}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000001F3-00A6-ABEA-A027-C715B8D7E1D5}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001F4-00A6-AD1C-A027-ABC3DCC00772}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000001F5-00A6-AFAD-A027-A32D56A27945}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F6-00A6-B084-A027-866E4A1C335B}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000265-00E2-1A6D-A027-2234625BA359}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000266-00E2-1D63-A027-573C33267B34}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000030B-00FB-846D-A027-6040D1E51574}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000030C-00FB-8482-A027-77199AD2DED0}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000030D-00FB-8542-A027-1D9D74F9C870}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000030E-00FB-85E7-A027-20CBE143F201}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000312-00FB-87AA-A027-A30D5717061F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000313-00FB-87BB-A027-8827EA696ADC}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000314-00FB-8866-A027-6A2491CCC6F2}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000315-00FB-88CD-A027-38B9B3E47D5A}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000435-0152-9D0E-A027-6EF1BEF113C7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000436-0152-9F80-A027-F8352C963D9A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000469-016E-88DD-A027-56D0BF0D4AE5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000046A-016E-9048-A027-7D2D9DDE77F3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000004A5-0185-5D07-A027-4096A34BC75F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000004A6-0185-5E0E-A027-DA81919E178D}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000004A7-0185-5F96-A027-194B9DBD64D3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000004A8-0185-6058-A027-15334C07E57E}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000057C-01E9-F565-A027-2AA428C73326}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000057D-01E9-F987-A027-180E9863600E}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000007C6-0281-09AB-A027-88496C1BCF8F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000007C7-0281-09E3-A027-49346A9E8197}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000007C8-0281-0A67-A027-3CDD7BB60F59}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000007CA-0281-0D77-A027-9FC49A8E228F}" italic="1" scaling="600"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000007CB-0281-132C-A027-FBAAD968C5A8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000007CC-0281-1344-A027-F70FDC61AD5D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000007CD-0281-1398-A027-F9EA3B74A04A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000007D0-0281-157F-A027-41343C1A9C01}" italic="1" scaling="600"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Left" before="1300" fixedLineSpacing="1" id="{00000267-00E2-3BD9-A027-509C2627D95D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000268-00E2-3BDA-A027-1FD78242A0B6}" name="Body text|7" rightIndent="0" role="text" startIndent="-5600">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000268-00E2-3BDA-A027-1FD78242A0B6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{00000269-00E2-3BEC-A027-FF385845BF38}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000026A-00E2-3BF4-A027-23E26D853D10}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000316-00FB-9CA3-A027-A6B678818968}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000317-00FB-9CAB-A027-3A2D7591447B}" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{000002FD-00FB-07BC-A027-BC928E28395C}" leftIndent="0" lineSpacing="1010" mainFontStyleId="{000002FE-00FB-07BD-A027-A171ECB96D1B}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{000002FE-00FB-07BD-A027-A171ECB96D1B}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000306-00FB-8363-A027-368085D5A392}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000030F-00FB-86F0-A027-B9B562A2616C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000031B-00FB-9CEF-A027-092FE481B06D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000359-0117-4297-A027-A762B4EFB3CB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000035A-0117-4577-A027-0ED2804AE0D3}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000307-00FB-8408-A027-04255AC5364B}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000308-00FB-8409-A027-BFA3DC2AFC27}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000308-00FB-8409-A027-BFA3DC2AFC27}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000309-00FB-841C-A027-037023262076}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000030A-00FB-842A-A027-C360E8AC0A51}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000310-00FB-8770-A027-F3C1ACC4A6C1}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000311-00FB-877F-A027-391EDBD3F0B9}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000318-00FB-9CCF-A027-B0CCA29B350D}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000319-00FB-9CD7-A027-77A031096CF7}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000031A-00FB-9CDE-A027-FBA5B0AF892D}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003AF-012E-FE73-A027-5414878AE728}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000003B0-012E-FE75-A027-5E3E4FF5AFFD}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000003B0-012E-FE75-A027-5E3E4FF5AFFD}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003B1-012E-FE87-A027-2378254E0077}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000003B2-012E-FE8E-A027-9267914D5F95}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003B3-012E-FE92-A027-F9B4D378A9BD}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000003B4-012E-FE93-A027-01FDD28887B9}" name="Picture caption|4" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000003B4-012E-FE93-A027-01FDD28887B9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003B5-012E-FE9C-A027-B0E5F7FFDBA6}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1200" fixedLineSpacing="1" id="{000005EE-0234-59EF-A027-7BE7D78A6D1D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000005EF-0234-59F1-A027-83B4DF814870}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000005EF-0234-59F1-A027-83B4DF814870}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000005F0-0234-5A09-A027-C4B2C7F53699}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000005F1-0234-5A13-A027-011A9B9D57B4}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="700" fixedLineSpacing="1" id="{000007BF-0280-62D8-A027-21766D977505}" leftIndent="0" lineSpacing="720" mainFontStyleId="{000007C0-0280-62D9-A027-12804F4C7F2A}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{000007C0-0280-62D9-A027-12804F4C7F2A}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000007C9-0281-0BD6-A027-39AC5931B5F0}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000007CF-0281-1469-A027-17AA70B13892}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000007E7-0281-3615-A027-2C5101123972}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="2900" fixedLineSpacing="1" id="{000007D3-0281-3471-A027-812F2278562D}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000007D4-0281-3473-A027-246ED7941F10}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000007D4-0281-3473-A027-246ED7941F10}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007D5-0281-348C-A027-266044627AE0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000007D6-0281-3495-A027-633C7374DB68}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="700" fixedLineSpacing="1" id="{000007D7-0281-34AF-A027-32D756DA0EB8}" leftIndent="0" lineSpacing="1332" mainFontStyleId="{000007D8-0281-34AF-A027-228FE844073E}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{000007D8-0281-34AF-A027-228FE844073E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007D9-0281-34BC-A027-712BAC49BFCC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000007DA-0281-34C4-A027-59E52C9D47A7}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007DB-0281-357C-A027-7DABE3F01FBE}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000007DC-0281-357E-A027-595195AF2BA3}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{000007DC-0281-357E-A027-595195AF2BA3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007DD-0281-358E-A027-684D3350923A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000007DE-0281-3596-A027-8E03663B4C25}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" fixedLineSpacing="1" id="{000007DF-0281-35AE-A027-07A50B334252}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000007E0-0281-35AF-A027-DABFFDBEB01C}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000007E0-0281-35AF-A027-DABFFDBEB01C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007E1-0281-35BA-A027-7C096D12B898}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007E2-0281-35C3-A027-B520E6E87078}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="700" fixedLineSpacing="1" id="{000007E3-0281-35D8-A027-23FF7B893AC8}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000007E4-0281-35D9-A027-AE416DB974B0}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000007E4-0281-35D9-A027-AE416DB974B0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007E5-0281-35E5-A027-0C4F6F090D1F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007E6-0281-35ED-A027-268928939BE1}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Left" before="1400" fixedLineSpacing="1" id="{000007E8-0281-3683-A027-8A5C7105E5AB}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000007E9-0281-3684-A027-CD94EC3B4D60}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000007E9-0281-3684-A027-CD94EC3B4D60}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000007EA-0281-368F-A027-EB59AF5A63BC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007EB-0281-3696-A027-7A8946A21CE1}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000011A-004E-3A61-A628-2DF2FA64E24C}" leftIndent="0" lineSpacing="830" mainFontStyleId="{0000011B-004E-3A62-A628-950835A99D62}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000011B-004E-3A62-A628-950835A99D62}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000134-004E-A3EE-A628-64B596704CB1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000013F-004E-A76D-A628-CE90BA82C060}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000165-004E-C319-A628-92F0138DD177}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000231-006E-C014-A628-97100BE42B5A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000237-006E-C472-A628-88806D4301FF}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000D83-018D-0D6B-A628-3296B347A816}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D84-018D-0D84-A628-61C94B0C0E99}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000D86-018D-1321-A628-356C0100E2EE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D87-018D-132D-A628-45178B0BB7AC}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001378-0287-65CC-A628-C0FDF2AC312C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000137A-0287-6653-A628-3FF7D79F2765}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000017C3-02EA-1445-A628-2C9BED2A7AF3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000017C6-02EA-1714-A628-B8953BD7989B}"/>
</paragraphStyle>
<paragraphStyle after="3000" align="Right" fixedLineSpacing="1" id="{0000011C-004E-3A9B-A628-CF02DDEC55F8}" leftIndent="0" lineSpacing="790" mainFontStyleId="{0000011D-004E-3A9C-A628-6A16A44CE781}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000011D-004E-3A9C-A628-6A16A44CE781}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000012A-004E-9FB2-A628-580BCD32D294}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000136-004E-A4DD-A628-025AE3260A1E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000014E-004E-C0D4-A628-41C5458E7F83}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00001377-0287-6596-A628-84E3D66F0A41}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00001379-0287-6633-A628-CA0543F9945D}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000011E-004E-3ACF-A628-54DE95917766}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000011F-004E-3AD0-A628-1AA55815093B}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000011F-004E-3AD0-A628-1AA55815093B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000131-004E-A181-A628-65C624AF3B00}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000132-004E-A19E-A628-CE1427B460AD}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000013C-004E-A5F6-A628-4DF5E67F4372}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000013D-004E-A60A-A628-113EEB6258C7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000150-004E-C185-A628-179D0E7ADD74}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000010AC-01FD-20F2-A628-13A505F33971}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010AD-01FD-2107-A628-78B98261C9A0}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010AE-01FD-2122-A628-71B01BE2CDE7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000010AF-01FD-25A8-A628-4B59B87A6FE9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010B0-01FD-25B6-A628-69B10F21401C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010B1-01FD-25CA-A628-FD54C10247FB}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="2100" fixedLineSpacing="1" id="{00000127-004E-9F45-A628-C462AA13D464}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000128-004E-9F47-A628-4AC8735F5113}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000128-004E-9F47-A628-4AC8735F5113}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000129-004E-9F9E-A628-EC40CD1D889D}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000012B-004E-9FCA-A628-5479538D04E7}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000133-004E-A258-A628-ECBF1F64EBAE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000135-004E-A4CD-A628-4E7720A6F51C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000137-004E-A4F0-A628-27D8324E8C92}" scaling="1500"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000138-004E-A4FF-A628-FB78511ADC3C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000013E-004E-A671-A628-9F21089080BA}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000014F-004E-C102-A628-D8D1E74BC779}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000022C-006E-B9E5-A628-F2A94D1B4EA5}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000022F-006E-BA46-A628-93D2E7489DE6}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000230-006E-BD87-A628-817DF3811D62}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000232-006E-C0F1-A628-89A4BB81927C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000235-006E-C12A-A628-CDFA6FC07B8D}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000236-006E-C3A6-A628-22129D2EF6C8}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003B7-0090-8866-A628-2E55974B2E43}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000003B8-0090-8880-A628-F287AF98DF3A}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007F6-0112-CD27-A628-F9081837A74C}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000007F7-0112-CD34-A628-463521270F57}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F5A-01C4-8A8C-A628-5E0B20131265}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1100" fixedLineSpacing="1" id="{0000012C-004E-A0CC-A628-CAC84A74DC1E}" leftIndent="0" lineSpacing="610" mainFontStyleId="{0000012D-004E-A0CD-A628-D926E64C8637}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000012D-004E-A0CD-A628-D926E64C8637}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000012E-004E-A0E0-A628-5F72782C8F00}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000012F-004E-A0F1-A628-C9E80C971ADE}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000130-004E-A11F-A628-2B6F577EFC5C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000139-004E-A59B-A628-C841F15FB13D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000013A-004E-A5A9-A628-1000B430A6A9}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000013B-004E-A5CD-A628-4CA8042FCE0E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000149-004E-C0A7-A628-E3794DBA3E4A}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000022D-006E-BA06-A628-7961F8EEC16E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000022E-006E-BA1A-A628-CB6D5B3F9AB4}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000233-006E-C0FF-A628-F05EE94B9D83}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000234-006E-C10C-A628-FF3055E679F2}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003AC-0090-6FFC-A628-AC0D970296A7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003AD-0090-700F-A628-635DD0DA8A80}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003AE-0090-7035-A628-C0FFFE1FFD41}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003B0-0090-730A-A628-6FDB76E2BF1D}" scaling="1500" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003B2-0090-74F7-A628-09D11DD9ACA7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000003B3-0090-7507-A628-596CA6588BA3}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003B4-0090-7526-A628-994F0509CF52}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000003B6-0090-7708-A628-44EA576E4CC5}" scaling="1500" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000553-00D9-C2E6-A628-65F0E62F51D8}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000556-00D9-C9BF-A628-BD15B5E8BD54}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007EF-0112-A12B-A628-6F3E9D579979}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000007F2-0112-AC57-A628-8ED5E1DA36E9}" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" fixedLineSpacing="1" id="{00000145-004E-C071-A628-2529A42D59E0}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000146-004E-C077-A628-049769D0BB72}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000146-004E-C077-A628-049769D0BB72}" spacing="20"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000147-004E-C086-A628-DF518D2DD30A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000148-004E-C092-A628-D41C269B6DD2}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000014A-004E-C0B2-A628-526473F691CC}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{0000014B-004E-C0B3-A628-D695633F651E}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000014B-004E-C0B3-A628-D695633F651E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000014C-004E-C0BA-A628-B2456F3F7242}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000014D-004E-C0C2-A628-49465E6FE2CC}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" before="900" fixedLineSpacing="1" id="{00000151-004E-C242-A628-988FB908CE2B}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00000152-004E-C243-A628-4A1772A98654}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000152-004E-C243-A628-4A1772A98654}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000153-004E-C250-A628-75C719BA5698}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000154-004E-C257-A628-3D2E6A257A31}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Justified" fixedLineSpacing="1" id="{00000155-004E-C26D-A628-9E91CFAC0CAC}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000156-004E-C26E-A628-20A43BD9AC09}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000156-004E-C26E-A628-20A43BD9AC09}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000157-004E-C277-A628-05F72077A0A6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000158-004E-C27F-A628-CB156DE4CFC3}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" before="900" fixedLineSpacing="1" id="{00000159-004E-C294-A628-7C0CF2E6316C}" leftIndent="0" lineSpacing="400" mainFontStyleId="{0000015A-004E-C294-A628-18CFFDE77C09}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000015A-004E-C294-A628-18CFFDE77C09}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000015B-004E-C29D-A628-939CAECE765A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000015C-004E-C2A5-A628-D77B51F7F2F1}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Justified" fixedLineSpacing="1" id="{0000015D-004E-C2B9-A628-9DBD060AA1D5}" leftIndent="0" lineSpacing="470" mainFontStyleId="{0000015E-004E-C2BA-A628-CE1DE2C00413}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000015E-004E-C2BA-A628-CE1DE2C00413}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000015F-004E-C2C4-A628-2C1CE329035F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000160-004E-C2CC-A628-3396FBE16471}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000161-004E-C2E2-A628-3B3BEC8D32DE}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000162-004E-C2E3-A628-7ECF9B85D93C}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000162-004E-C2E3-A628-7ECF9B85D93C}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000163-004E-C2EE-A628-5AA75A3C675E}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000164-004E-C2F6-A628-50937A33BD7D}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003B9-0090-88DC-A628-3B7989408258}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F5B-01C4-8CDA-A628-75EE5FCDA4C1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000125C-0250-E6B0-A628-CA01D991C85D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000180F-0308-05D4-A628-6BB7B04D4E2D}"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" fixedLineSpacing="1" id="{0000023A-006E-D9CD-A628-75F09FE4B01A}" leftIndent="0" lineSpacing="500" mainFontStyleId="{0000023B-006E-D9CF-A628-71D32D0E0123}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000023B-006E-D9CF-A628-71D32D0E0123}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000023C-006E-D9E9-A628-D789A344CCA5}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000023D-006E-D9F2-A628-438C96A136D3}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000023E-006E-D9F7-A628-9C6310C7E533}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{0000023F-006E-D9F7-A628-6C5A230B3FD3}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000023F-006E-D9F7-A628-6C5A230B3FD3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000240-006E-DA01-A628-25B0A652BFA7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000241-006E-DA0C-A628-76963019DAFD}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="800" align="Left" fixedLineSpacing="1" id="{00000242-006E-DA10-A628-BE1D8955BEBF}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000243-006E-DA11-A628-285A22382208}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000243-006E-DA11-A628-285A22382208}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000244-006E-DA1C-A628-6B8E628E99A1}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000245-006E-DA24-A628-62BE52081111}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000246-006E-DA29-A628-B087A7E0A081}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000247-006E-DA29-A628-DD5F9E67B45D}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000247-006E-DA29-A628-DD5F9E67B45D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000248-006E-DA33-A628-26DCB74915D9}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000249-006E-DA3B-A628-518067B30F00}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000024A-006E-DA40-A628-5571BFA779D0}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{0000024B-006E-DA41-A628-B829575F0AF7}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{0000024B-006E-DA41-A628-B829575F0AF7}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000024C-006E-DA4C-A628-E0E7567E4E0A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000024D-006E-DA54-A628-DB75E793BEFC}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003AB-0090-6FC5-A628-8ECF72E4A6E8}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003AF-0090-7059-A628-C462707F4DA7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003B1-0090-74D5-A628-CA6B2A616EC0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000003B5-0090-753E-A628-B13E2D2720EC}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000554-00D9-C494-A628-897EACA0125B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000555-00D9-C4BF-A628-7D9BD6EEDAA6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000557-00D9-CAA7-A628-087E479AEBFE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000558-00D9-CAB4-A628-5450EE3A7F3F}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007EE-0112-A0AF-A628-BE22E4D95E68}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007F0-0112-A815-A628-6B874497D856}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000007F1-0112-AC05-A628-71783D9F340F}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007F3-0112-B0A1-A628-FCF40BE0CD69}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000BB3-0166-8CAC-A628-4E5ED3F44AAA}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000BB4-0166-9134-A628-B57CFE46DE3A}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D85-018D-0EB2-A628-50D307EB7B6D}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" fixedLineSpacing="1" id="{000003BA-0090-88FB-A628-923397BF5BB7}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000003BB-0090-88FC-A628-AB9FA2030EEE}" name="Table caption|8" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000003BB-0090-88FC-A628-AB9FA2030EEE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003BC-0090-8916-A628-C83C435F8871}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003BD-0090-891F-A628-A27AF85113D8}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000003BE-0090-8923-A628-8B4E51158FD3}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000003BF-0090-8923-A628-6D210704E162}" name="Table caption|9" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000003BF-0090-8923-A628-6D210704E162}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003C0-0090-892F-A628-BC8C015E8F0F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003C1-0090-8937-A628-4C584C8FB7D4}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" fixedLineSpacing="1" id="{000003C2-0090-893B-A628-005A4EF8AB61}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000003C3-0090-893B-A628-D037B0214C3F}" name="Table caption|10" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000003C3-0090-893B-A628-D037B0214C3F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003C4-0090-8944-A628-F5B960FCBE41}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003C5-0090-894C-A628-5E7ACE5FD85D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000003C6-0090-8950-A628-6F24B5BBB36D}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000003C7-0090-8951-A628-8FB3C7DDAB72}" name="Table caption|11" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000003C7-0090-8951-A628-8FB3C7DDAB72}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003C8-0090-895C-A628-3F7CA9EF9DF5}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003C9-0090-8964-A628-2E92AF8E8E6D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{0000055B-00D9-E887-A628-97D15A4CB918}" leftIndent="0" lineSpacing="540" mainFontStyleId="{0000055C-00D9-E889-A628-A0C196E75B81}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000055C-00D9-E889-A628-A0C196E75B81}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000055D-00D9-E89E-A628-E5AFD1D3EA51}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000055E-00D9-E8A6-A628-13FC5AD0BB03}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="600" fixedLineSpacing="1" id="{0000055F-00D9-E8BE-A628-A0D6290BC73D}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000560-00D9-E8BE-A628-515E0EABAAC7}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000560-00D9-E8BE-A628-515E0EABAAC7}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000561-00D9-E8CA-A628-C34A885931E4}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000562-00D9-E8D2-A628-DA1693ACE97D}"/>
</paragraphStyle>
<paragraphStyle after="2000" align="Left" before="1100" fixedLineSpacing="1" id="{00000563-00D9-E8E7-A628-FDFC7A57CD35}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000564-00D9-E8E8-A628-5A6D0B8379D2}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000564-00D9-E8E8-A628-5A6D0B8379D2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000565-00D9-E8F3-A628-C0CA30CE75DA}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000566-00D9-E8FE-A628-9539241D9255}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" fixedLineSpacing="1" id="{00000567-00D9-E91F-A628-016D6B951955}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000568-00D9-E920-A628-1216518C6D1E}" name="Table caption|12" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000568-00D9-E920-A628-1216518C6D1E}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000569-00D9-E92D-A628-C2C78CCD4A05}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000056A-00D9-E935-A628-A00ACFD0D844}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Left" before="2600" fixedLineSpacing="1" id="{000007F8-0112-CF9E-A628-110B4C1CEC19}" leftIndent="0" lineSpacing="290" mainFontStyleId="{000007F9-0112-CF9F-A628-8634562D1AEB}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000007F9-0112-CF9F-A628-8634562D1AEB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007FA-0112-CFC3-A628-6E79EA351C81}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000007FB-0112-CFCB-A628-D51689ED4D31}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" fixedLineSpacing="1" id="{000007FC-0112-CFE1-A628-3993665BBA76}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000007FD-0112-CFE2-A628-B2CB81FEE86D}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000007FD-0112-CFE2-A628-B2CB81FEE86D}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007FE-0112-CFEF-A628-186EA26E9BBC}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000007FF-0112-CFF7-A628-590936443F52}"/>
</paragraphStyle>
<paragraphStyle after="2400" align="Left" before="1200" fixedLineSpacing="1" id="{00000800-0112-D00C-A628-C514684F01B5}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000801-0112-D00D-A628-803A48E69503}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000801-0112-D00D-A628-803A48E69503}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000802-0112-D016-A628-5C48CEDE46B6}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000803-0112-D01E-A628-4B5E24EDCDC0}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" fixedLineSpacing="1" id="{00000A37-013F-5076-A628-E4073DACBF1B}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000A38-013F-5078-A628-702A290E28D0}" name="Table caption|13" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A38-013F-5078-A628-702A290E28D0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000A39-013F-508C-A628-9F45653F2DFA}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A3A-013F-5094-A628-70CC0915BCAE}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000A3B-013F-5098-A628-350D71D60B84}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00000A3C-013F-5098-A628-7FEF8CBC9C4B}" name="Table caption|14" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A3C-013F-5098-A628-7FEF8CBC9C4B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000A3D-013F-50A4-A628-D70C75001A9D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A3E-013F-50AB-A628-D0B9E235F90F}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" fixedLineSpacing="1" id="{00000A3F-013F-50AF-A628-2F69DB387F97}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000A40-013F-50AF-A628-E6B4A4588AAF}" name="Table caption|15" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A40-013F-50AF-A628-E6B4A4588AAF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000A41-013F-50B8-A628-DC099F68C53B}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A42-013F-50C0-A628-B49C47299C62}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A43-013F-50C5-A628-C76D1BA9A214}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00000A44-013F-50C5-A628-B9D27E940AFD}" name="Table caption|16" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A44-013F-50C5-A628-B9D27E940AFD}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000A45-013F-50CE-A628-2CF1B1D0493B}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A46-013F-50D7-A628-8025441F8E09}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" fixedLineSpacing="1" id="{00000BB7-0166-A4C8-A628-533AEF237B33}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000BB8-0166-A4CA-A628-B3CA9186BEDC}" name="Table caption|17" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BB8-0166-A4CA-A628-B3CA9186BEDC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000BB9-0166-A4E0-A628-3173582FB936}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BBA-0166-A4EA-A628-69168B9965E6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000BBB-0166-A4EE-A628-9263127C5B99}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00000BBC-0166-A4EF-A628-EBAED3DAD24F}" name="Table caption|18" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BBC-0166-A4EF-A628-EBAED3DAD24F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000BBD-0166-A4FA-A628-0D85199F0BD7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BBE-0166-A504-A628-7B3C4AD36C03}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000D89-018D-2663-A628-0092B44C9EC2}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000D8A-018D-2665-A628-E5EF95ECDA10}" name="Table caption|19" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000D8A-018D-2665-A628-E5EF95ECDA10}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D8B-018D-267E-A628-590F7D5A0F5F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000D8C-018D-2687-A628-485476D45F2D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001183-020E-4C06-A628-2FCAA89B5DEC}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001184-020E-4DE9-A628-FA05271EC1A0}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2600" fixedLineSpacing="1" id="{00000D8D-018D-268C-A628-809616C28147}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000D8E-018D-268C-A628-AC81DA60CD78}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000D8E-018D-268C-A628-AC81DA60CD78}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D8F-018D-269C-A628-22B267B79E41}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000D90-018D-26A4-A628-C8F85045525F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F49-01C4-5E87-A628-9EFCE47F62A5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F4A-01C4-5ECD-A628-2D2317D39DC6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000F4B-01C4-5EFA-A628-2070DBF86920}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F4F-01C4-6063-A628-DDC25EF495FB}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000F50-01C4-64D6-A628-BAB66B95AED4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F51-01C4-67CC-A628-B5F5DA67170D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F52-01C4-67EA-A628-A65C82519AFA}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000F53-01C4-6811-A628-2EED110725A6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F55-01C4-68B4-A628-9BB0B4074562}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000F56-01C4-6B00-A628-DBFA58B6616F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001206-023B-3F4B-A628-94797FF45B74}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001207-023B-41A1-A628-FBB02FCA1D4A}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000D91-018D-26BD-A628-A49BB31A6F13}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000D92-018D-26BE-A628-47EFA95DB12A}" name="Header or footer|2" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000D92-018D-26BE-A628-47EFA95DB12A}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000D93-018D-26C9-A628-A55DAC7FBE79}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D94-018D-26D1-A628-F7E02C5F98CA}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000F4C-01C4-6013-A628-4706B222323E}" leftIndent="0" mainFontStyleId="{00000F4D-01C4-6014-A628-4475AB3E78DC}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000F4D-01C4-6014-A628-4475AB3E78DC}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000F4E-01C4-602C-A628-5316D937953B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000F54-01C4-6896-A628-420269A0F6FE}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000F57-01C4-6BAF-A628-C307CB455966}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="3000" fixedLineSpacing="1" id="{00000F5C-01C4-8CFC-A628-3D67C808AC21}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000F5D-01C4-8CFE-A628-6EEBA8C23C36}" name="Body text|13" rightIndent="0" role="text" startIndent="-5200">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000F5D-01C4-8CFE-A628-6EEBA8C23C36}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F5E-01C4-8D16-A628-3A3306B59376}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F5F-01C4-8D1E-A628-25F182460494}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="600" fixedLineSpacing="1" id="{00000F60-01C4-8D35-A628-AB7A820B4726}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000F61-01C4-8D36-A628-CC848D948D39}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000F61-01C4-8D36-A628-CC848D948D39}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F62-01C4-8D40-A628-B6FB255EBD61}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000F63-01C4-8D48-A628-95F8949BAD27}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="4200" fixedLineSpacing="1" id="{000010B4-01FD-4902-A628-9ABF545239C3}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000010B5-01FD-4903-A628-3CA2754BC3B5}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010B5-01FD-4903-A628-3CA2754BC3B5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010B6-01FD-4917-A628-67C00929C350}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1700" align="Justified" fixedLineSpacing="1" id="{000010B7-01FD-492F-A628-243710D82D30}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{000010B8-01FD-4930-A628-56C4C2837736}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010B8-01FD-4930-A628-56C4C2837736}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010B9-01FD-493B-A628-7E11F5D2632E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="600" fixedLineSpacing="1" id="{000010BA-01FD-4951-A628-969FD10BEB94}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000010BB-01FD-4952-A628-C05255CA7B18}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010BB-01FD-4952-A628-C05255CA7B18}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010BC-01FD-495B-A628-1A9F4F2A787C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010BD-01FD-4963-A628-5BCE411D51B8}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="600" fixedLineSpacing="1" id="{000010BE-01FD-4979-A628-54D0C949A22C}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000010BF-01FD-4979-A628-7838CC4943B7}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010BF-01FD-4979-A628-7838CC4943B7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000010C0-01FD-4988-A628-DD040932CE85}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000010C1-01FD-498F-A628-4AE82499139C}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010C2-01FD-4996-A628-166E6A578BBC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000010C3-01FD-499F-A628-0FDF8CD8292E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010C4-01FD-49A7-A628-04A167D0EAAA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010C5-01FD-49B0-A628-87C7AE91FA7C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="1200" fixedLineSpacing="1" id="{000010C6-01FD-49C9-A628-1644653ADE78}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000010C7-01FD-49CA-A628-D7F4E6414B71}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010C7-01FD-49CA-A628-D7F4E6414B71}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000010C8-01FD-49DF-A628-FD5A5189327A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010C9-01FD-49E7-A628-B8361B1F0705}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Justified" fixedLineSpacing="1" id="{000010CA-01FD-49FD-A628-C98ECC781FC6}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000010CB-01FD-49FD-A628-F4350B5970E9}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010CB-01FD-49FD-A628-F4350B5970E9}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010CC-01FD-4A09-A628-D147DDB78828}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001185-020E-5646-A628-8EC541076221}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00001186-020E-5648-A628-6E8ACFC0D00E}" name="Table caption|20" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001186-020E-5648-A628-6E8ACFC0D00E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001187-020E-565E-A628-6016D91A9E2E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001188-020E-5666-A628-09CEF8B16955}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001788-02C1-878A-A628-53E836E5C3C9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001789-02C1-8D7C-A628-880E606D91A2}"/>
</paragraphStyle>
<paragraphStyle after="2700" align="Justified" fixedLineSpacing="1" id="{00001208-023B-5C56-A628-87BD7BB16FDC}" leftIndent="0" lineSpacing="1010" mainFontStyleId="{00001209-023B-5C58-A628-F8FDAD328CF7}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001209-023B-5C58-A628-F8FDAD328CF7}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000120A-023B-5C6D-A628-A40EF75342B2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000120B-023B-5C76-A628-F2D72C71CB87}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000120C-023B-5C98-A628-E5C737149154}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000120D-023B-5CA2-A628-5E1811DACA80}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001252-0250-D039-A628-DC68ABF9A949}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{00001253-0250-D097-A628-DAE4E57B3C7A}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001254-0250-D0D3-A628-9DD5B79E8316}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001258-0250-D29E-A628-105E54F5DA90}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00001259-0250-D2BF-A628-6F77652615E8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000125A-0250-D2D5-A628-3CC7B6B70732}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000012ED-0273-2C16-A628-6C830A61B427}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000012EE-0273-2CEC-A628-CEDEAC7A3452}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{000015B6-02AC-5A5F-A628-EC500E841CCB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{000015B7-02AC-6138-A628-813F7856D37F}"/>
<fontStyle ff="Default Metrics Font" fs="17" id="{000017C2-02EA-1313-A628-1D3540D40539}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="17" id="{000017C4-02EA-1650-A628-9735FEFEBA90}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000017C5-02EA-1660-A628-A3622772E945}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001255-0250-D1C9-A628-B2CE7A407C03}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00001256-0250-D1CA-A628-B36DB12AAE5F}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="12" id="{00001256-0250-D1CA-A628-B36DB12AAE5F}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{00001257-0250-D1E4-A628-1C8BC7C78470}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{0000125B-0250-D398-A628-BABA9F6BE54E}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00001261-0250-E799-A628-084890E1D958}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000012AC-0267-BF12-A628-2B667BAC2FD9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000012AD-0267-C0C6-A628-39E9E19020F8}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000132A-027E-58D3-A628-1B3C13826A3D}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000132B-027E-5950-A628-A0CC715E57F9}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000013B7-0295-CB00-A628-B9FA41B3CBC7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000013B8-0295-CC61-A628-B6EB124D23BA}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{0000125D-0250-E75D-A628-01D8BB55CE95}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000125E-0250-E75F-A628-E53D0C4A6421}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="12" id="{0000125E-0250-E75F-A628-E53D0C4A6421}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000125F-0250-E76C-A628-32A0E8E857F0}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00001260-0250-E774-A628-1A12AABA7D8F}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000012EF-0273-3477-A628-9EEC6EC0CA65}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000012F0-0273-3480-A628-EF79F2970E62}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000132C-027E-5EFE-A628-C29DEBCCCF96}" leftIndent="0" lineSpacing="760" mainFontStyleId="{0000132D-027E-5EFF-A628-5C4D5E6C8E80}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000132D-027E-5EFF-A628-5C4D5E6C8E80}" spacing="10"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{0000132E-027E-5F14-A628-E76FAAC14103}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000132F-027E-5F1E-A628-045D4017DFAA}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000137B-0287-6C5B-A628-216F35F26026}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000137C-0287-6C5D-A628-3BE409115314}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{0000137C-0287-6C5D-A628-3BE409115314}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000137D-0287-6C70-A628-52141145C042}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000137E-0287-6C78-A628-718A47B584DC}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000013BB-0295-D60B-A628-B23123238B3B}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000013BC-0295-D60D-A628-954435D6F800}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000013BC-0295-D60D-A628-954435D6F800}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{000013BD-0295-D622-A628-9DAEEBB0FB0E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000013BE-0295-D62C-A628-6A2E011C8C40}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{0000180B-0307-DE7E-A628-8C3CD687F812}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{0000180C-0307-E1CB-A628-3DB6D4BB73CA}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000178A-02C1-9E70-A628-8809A9AD867D}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000178B-02C1-9E72-A628-A12EEF6035B1}" name="Table caption|21" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000178B-02C1-9E72-A628-A12EEF6035B1}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000178C-02C1-9E86-A628-8F3EE1417FF4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000178D-02C1-9E8E-A628-FED2DC35B89F}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000002F-0030-255C-7F29-77175228FF66}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000030-0030-255C-7F29-8768531B9DEA}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00000030-0030-255C-7F29-8768531B9DEA}" scaling="1200"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000003A-0030-B58D-7F29-64829AD97878}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000003D-0030-B7D7-7F29-7F0F906B6248}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000046-0030-D5BE-7F29-E467AC62274D}" scaling="1200"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000079-0057-777C-7F29-9FC57433D16A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000007B-0057-7A1A-7F29-1E1D28A48D13}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010DF-0277-0433-7F29-36AAE52D298A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010E3-0277-0BC7-7F29-4D5514F3F681}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="2900" fixedLineSpacing="1" id="{00000036-0030-B2F1-7F29-E0A9F84222A0}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000037-0030-B2F4-7F29-2A9C86CDC973}" name="Body text|2" rightIndent="0" role="text" startIndent="-1900">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000037-0030-B2F4-7F29-2A9C86CDC973}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000038-0030-B36B-7F29-7DE6EC53B888}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000039-0030-B3CB-7F29-49A39B57DFD7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000003B-0030-B6BE-7F29-EC5822E49A44}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000003C-0030-B6DB-7F29-85C5E00B92AA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000045-0030-D533-7F29-0CEC052B8716}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000078-0057-751C-7F29-59FC7D7AB155}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000007A-0057-78C4-7F29-C809BC6E94D1}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000000BD-0088-D122-7F29-0CF8EB753039}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000000BE-0088-D231-7F29-0714E59F7959}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000000BF-0088-D2A6-7F29-063474917263}" italic="1" spacing="80"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000C0-0088-D576-7F29-7C4D1BC1785C}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000000C1-0088-D664-7F29-C4E95030B4B9}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000000C2-0088-D6B8-7F29-FFC1B2EA36E2}" italic="1" spacing="80"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000000F6-00B7-6C0D-7F29-22CC9EA6E75F}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000000F7-00B7-716B-7F29-FAFB7FFCCC37}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000170-0112-E043-7F29-40A9FE8E55BB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000173-0112-E0E3-7F29-1CFBDB890B61}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000174-0112-E426-7F29-CCA673E8C90A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000177-0112-E492-7F29-D36CC9EB5C26}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" fixedLineSpacing="1" id="{00000041-0030-D4B4-7F29-DF967EC0A110}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000042-0030-D4B7-7F29-6A201FFA8B82}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000042-0030-D4B7-7F29-6A201FFA8B82}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000043-0030-D4D0-7F29-427E2E2E0D31}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000044-0030-D4DA-7F29-F973984673D8}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000007E-0057-9F98-7F29-65206ED9543F}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000007F-0057-9FA4-7F29-441C48008ADD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000080-0057-9FAF-7F29-D2A9FAFA4D87}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000003BB-0143-F26D-7F29-6CEA29A7E3A1}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001408-02B3-3093-7F29-E5F3B224243A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001C36-035F-5B2C-7F29-FBB986E2CB26}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1200" fixedLineSpacing="1" id="{00000169-0112-86E0-7F29-F14071ABD78C}" leftIndent="0" lineSpacing="610" mainFontStyleId="{0000016A-0112-86E1-7F29-8CD887851C1D}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{0000016A-0112-86E1-7F29-8CD887851C1D}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000171-0112-E05C-7F29-ACCA0B8414ED}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000172-0112-E091-7F29-A5E118F05D01}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000175-0112-E434-7F29-2109B41F9709}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000176-0112-E464-7F29-DB43D3E6C7E8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000017E-0112-FE87-7F29-5C54562FF00C}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004A0-016B-C22D-7F29-C2E48C4CC4C9}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000004A6-016B-C6AC-7F29-A906F8CCC263}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000005CD-0197-22C1-7F29-7D0A364BA2E6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000005CE-0197-230E-7F29-EFA9C9BAEE73}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000005D1-0197-29A0-7F29-88CFB44E432F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000005D2-0197-29DE-7F29-52C039880BDC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010DC-0276-FBD7-7F29-9F9869AE30F8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010E0-0277-05CF-7F29-925EE0D1C7FB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000015F1-02E4-1045-7F29-F3019794F70F}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000015F3-02E4-17BF-7F29-A9D88F2C36BB}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002215-03D5-62FD-7F29-A548A65AC8F5}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00002217-03D5-6AD8-7F29-77FFBCEF9ADE}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="2700" fixedLineSpacing="1" id="{0000017A-0112-FE3E-7F29-A6D7A55AF73C}" leftIndent="0" lineSpacing="320" mainFontStyleId="{0000017B-0112-FE40-7F29-64D27F37B846}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000017B-0112-FE40-7F29-64D27F37B846}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000017C-0112-FE55-7F29-1F8BB2E8770E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000017D-0112-FE5D-7F29-0E6386302B88}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2700" align="Left" fixedLineSpacing="1" id="{0000017F-0112-FEDA-7F29-CB97E470F1DB}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{00000180-0112-FEDB-7F29-AC55AD2B8D65}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000180-0112-FEDB-7F29-AC55AD2B8D65}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000181-0112-FEE8-7F29-71ACF0239567}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000182-0112-FEF0-7F29-31A3CBB8D3F6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2300" fixedLineSpacing="1" id="{00000183-0112-FF08-7F29-40304B965F3B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000184-0112-FF09-7F29-A22BD2869BC4}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{00000184-0112-FF09-7F29-A22BD2869BC4}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000185-0112-FF13-7F29-6148190E73A6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000186-0112-FF1B-7F29-73E5536408E8}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003AB-0143-CD1F-7F29-D7B9C50E5024}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003AC-0143-CD89-7F29-6EF33A4FFF74}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000003AD-0143-CDB6-7F29-7B38510F8D53}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003B3-0143-D624-7F29-4F5B228C9B65}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003B4-0143-D643-7F29-A57C87CA5DF0}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000003B5-0143-D652-7F29-666F30BB467E}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000049D-016B-C042-7F29-C4BBE0C5BF9A}"/>
<fontStyle ff="Default Metrics Font" fs="22" id="{0000049F-016B-C1A3-7F29-477A1E44601D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004A1-016B-C296-7F29-266523BC6BBA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="31" id="{000004A2-016B-C37F-7F29-F32F76D4F435}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004A3-016B-C56A-7F29-6ECD516B4510}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="22" id="{000004A5-016B-C666-7F29-5394CEDFE093}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004A7-016B-C6ED-7F29-87B592FD8986}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="31" id="{000004A8-016B-C74E-7F29-32F753836399}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000005CF-0197-232D-7F29-ED5768DC4742}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000005D3-0197-29F3-7F29-6FFA8538B473}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000691-01B6-C04B-7F29-90504A9608B4}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000693-01B6-C5FA-7F29-9326B0FAD41D}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000007CD-01D4-5113-7F29-C8D1D3572A48}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000007CE-01D4-57C0-7F29-7A17982F61A4}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000010DD-0276-FF3E-7F29-5CF01024D7F1}" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000010E1-0277-083E-7F29-EA66935414C4}" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000177B-030B-C088-7F29-7E1FD01D5C6D}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000177C-030B-C09B-7F29-4E72609A112E}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000023D7-0409-D024-7F29-0C7C6E33BDF9}" scaling="1500" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000023D8-0409-D03D-7F29-9ECC470C9BA6}" scaling="1500" underline="1"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1100" fixedLineSpacing="1" id="{000003AE-0143-D2CC-7F29-C5C53D404318}" leftIndent="0" lineSpacing="610" mainFontStyleId="{000003AF-0143-D2CE-7F29-E12225E1689B}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{000003AF-0143-D2CE-7F29-E12225E1689B}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003B0-0143-D2EF-7F29-124055D74EA5}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000003B1-0143-D301-7F29-FBBC98360C98}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003B2-0143-D351-7F29-AA87D0FB965D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003B6-0143-D987-7F29-60413BF97747}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000003B7-0143-D994-7F29-9122CE611D64}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003B8-0143-D9B9-7F29-BE6CBFE0F95A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000003C0-0143-F34E-7F29-CC9E8EF54571}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000049E-016B-C09C-7F29-D81CFD78BFAD}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004A4-016B-C5A4-7F29-188D8A36D1EA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000005D0-0197-24B3-7F29-2B47C5AEC394}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000005D4-0197-2B28-7F29-ACA2CA147E11}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000009CF-01FD-9C83-7F29-C21191AA7D7A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009D0-01FD-A8C0-7F29-6A6744ED2E39}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000177D-030B-C19E-7F29-FA2F26767A21}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000177E-030B-C1AC-7F29-E4ED25AC2B09}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000221B-03D5-8440-7F29-33676434C903}" scaling="2000" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" fixedLineSpacing="1" id="{000003BC-0143-F319-7F29-EE74C3BCD5E0}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000003BD-0143-F31B-7F29-20934DDF7346}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000003BD-0143-F31B-7F29-20934DDF7346}" spacing="20"/>
<fontStyle ff="Times New Roman" fs="10" id="{000003BE-0143-F330-7F29-39B9E40F874C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003BF-0143-F338-7F29-42441BE432A4}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003C1-0143-F361-7F29-9633E559EFBA}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000003C2-0143-F361-7F29-3A0F4D87EEC1}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000003C2-0143-F361-7F29-3A0F4D87EEC1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000003C3-0143-F369-7F29-CD277AB13601}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003C4-0143-F375-7F29-FD7846185C78}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="2600" fixedLineSpacing="1" id="{000003C5-0143-F379-7F29-BD28164B1D5B}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000003C6-0143-F37A-7F29-BDB48EA20D7D}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000003C6-0143-F37A-7F29-BDB48EA20D7D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000003C7-0143-F382-7F29-5D478CAACE7A}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003C8-0143-F38A-7F29-6B9BA1E64CD7}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" fixedLineSpacing="1" id="{000004AD-016B-DFB6-7F29-DC106A2F93CD}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000004AE-016B-DFB9-7F29-C82648EE43FA}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000004AE-016B-DFB9-7F29-C82648EE43FA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004AF-016B-DFCE-7F29-E64A007120E5}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004B0-016B-DFD6-7F29-DD88734EE9CD}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004B1-016B-DFDA-7F29-82ACAF6B028D}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000004B2-016B-DFDB-7F29-DDDE9E470D31}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000004B2-016B-DFDB-7F29-DDDE9E470D31}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004B3-016B-DFE6-7F29-14D6585DC49B}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004B4-016B-DFEF-7F29-57AAE6571C06}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="3000" fixedLineSpacing="1" id="{000004B5-016B-DFF3-7F29-3CF98EAF4777}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000004B6-016B-DFF4-7F29-7DC9242C3426}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000004B6-016B-DFF4-7F29-7DC9242C3426}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004B7-016B-DFFE-7F29-B91204575911}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000004B8-016B-E007-7F29-896EE7E1CBAC}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004B9-016B-E020-7F29-7C2256627A72}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000004BA-016B-E020-7F29-68B66BF766B3}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000004BA-016B-E020-7F29-68B66BF766B3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004BB-016B-E02B-7F29-6EE37C920FB1}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004BC-016B-E034-7F29-B8C8C3BC201C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1200" fixedLineSpacing="1" id="{000004BD-016B-E04B-7F29-CEA98AB58A55}" leftIndent="0" lineSpacing="2120" mainFontStyleId="{000004BE-016B-E04C-7F29-610678B869F2}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="31" id="{000004BE-016B-E04C-7F29-610678B869F2}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000004BF-016B-E059-7F29-2AD1A896C80E}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="31" id="{000004C0-016B-E063-7F29-4937F1C5C900}"/>
</paragraphStyle>
<paragraphStyle after="800" align="Justified" before="2900" fixedLineSpacing="1" id="{000005D7-0197-47BC-7F29-9380EFCC09FA}" leftIndent="0" lineSpacing="500" mainFontStyleId="{000005D8-0197-47BD-7F29-A878F52DB0A9}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000005D8-0197-47BD-7F29-A878F52DB0A9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000005D9-0197-47D1-7F29-A05C4B6A71C9}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000005DA-0197-47D9-7F29-7CC773D4E3CB}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2000" align="Justified" fixedLineSpacing="1" id="{000005DB-0197-47F0-7F29-F093ABDCF7D9}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000005DC-0197-47F0-7F29-0A8A5AF95763}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000005DC-0197-47F0-7F29-0A8A5AF95763}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000005DD-0197-4801-7F29-F4FFDBE92D8B}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000005DE-0197-4809-7F29-92CDE8DE3859}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="800" align="Justified" before="17000" fixedLineSpacing="1" id="{000005DF-0197-4820-7F29-A7B4201A8804}" leftIndent="0" lineSpacing="500" mainFontStyleId="{000005E0-0197-4820-7F29-E5799790558F}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000005E0-0197-4820-7F29-E5799790558F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000005E1-0197-482D-7F29-6A5F19C45970}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000005E2-0197-4834-7F29-274D7002369D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000005E3-0197-484A-7F29-8DC86A75A6A2}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000005E4-0197-484B-7F29-CE4E56EF68DF}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000005E4-0197-484B-7F29-CE4E56EF68DF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000005E5-0197-4854-7F29-F34E588ADEAD}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000005E6-0197-485B-7F29-19480C330C65}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{0000068F-01B6-BFE3-7F29-8E27C620F4B2}" leftIndent="0" mainFontStyleId="{00000690-01B6-BFE6-7F29-832714E5895C}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000690-01B6-BFE6-7F29-832714E5895C}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000692-01B6-C5E0-7F29-1792616DFA88}"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Left" fixedLineSpacing="1" id="{00000694-01B6-DC57-7F29-A663446C8338}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000695-01B6-DC59-7F29-1E075F32ECE9}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000695-01B6-DC59-7F29-1E075F32ECE9}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000696-01B6-DC74-7F29-8E7C39D81241}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000697-01B6-DC7E-7F29-8C29D4ED97CE}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" fixedLineSpacing="1" id="{000009D3-01FD-D04F-7F29-3E79DE729227}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000009D4-01FD-D050-7F29-AF543840FEB5}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000009D4-01FD-D050-7F29-AF543840FEB5}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000009D5-01FD-D066-7F29-BA691CFE564A}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000009D6-01FD-D06F-7F29-37F96D8964CE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000C4E-0229-654C-7F29-5D607E963EB2}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C4F-0229-6564-7F29-5C08089BE9D2}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000C50-0229-7138-7F29-E89D61E15F9A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000C51-0229-7143-7F29-9B991D1B96BC}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000EFB-024D-DC8A-7F29-9413752D6270}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000EFC-024D-E77C-7F29-E1300E0DC97B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{000010DE-0277-041A-7F29-C089A5A16D29}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{000010E2-0277-0BB8-7F29-4C70B45C958B}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001775-030B-9FE9-7F29-7BDB62870594}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001778-030B-A6F7-7F29-1EF87C4BFB6E}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000009D7-01FD-D073-7F29-A3C860EE5EF0}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{000009D8-01FD-D073-7F29-639C69410EFB}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000009D8-01FD-D073-7F29-639C69410EFB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000009D9-01FD-D07C-7F29-68BD4FA0FD4E}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009DA-01FD-D084-7F29-55B8B771B60D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="800" align="Left" before="2900" fixedLineSpacing="1" id="{000009DB-01FD-D088-7F29-BBEE0728776B}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000009DC-01FD-D089-7F29-F61B34570992}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000009DC-01FD-D089-7F29-F61B34570992}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000009DD-01FD-D096-7F29-476C2FB0AE3D}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009DE-01FD-D09F-7F29-AC16FBFBB7F8}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2400" align="Left" fixedLineSpacing="1" id="{00000C52-0229-8C9D-7F29-67F7DA547AD8}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000C53-0229-8C9F-7F29-5ED738DD6D76}" name="Table caption|8" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000C53-0229-8C9F-7F29-5ED738DD6D76}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000C54-0229-8CB3-7F29-8FC97E976467}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000C55-0229-8CBB-7F29-694C04CA2D64}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000EFF-024E-0146-7F29-F170D511FEDC}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000F00-024E-0148-7F29-1993EF8EC052}" name="Table caption|9" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000F00-024E-0148-7F29-1993EF8EC052}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F01-024E-0160-7F29-FFA1820DAE4B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F02-024E-0169-7F29-890C6689EA7D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000010E6-0277-240C-7F29-67A7E0FAFBF5}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000010E7-0277-240E-7F29-BE476573A4FA}" name="Table caption|10" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="5.5" id="{000010E7-0277-240E-7F29-BE476573A4FA}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010E8-0277-2423-7F29-FEF15013E446}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{000010E9-0277-242C-7F29-940173C002CC}"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="2200" fixedLineSpacing="1" id="{000010EA-0277-2430-7F29-158EB8C8FA74}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000010EB-0277-2431-7F29-42611B225B16}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010EB-0277-2431-7F29-42611B225B16}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000010EC-0277-243A-7F29-171A5E7D8D02}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010ED-0277-2443-7F29-778BF3C79ED8}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2200" align="Left" fixedLineSpacing="1" id="{000010EE-0277-245C-7F29-0E33D981F3DB}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000010EF-0277-245D-7F29-4D086905D063}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010EF-0277-245D-7F29-4D086905D063}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000010F0-0277-246B-7F29-7A12C4953420}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010F1-0277-2477-7F29-AC4C3A0AC9C7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000013FE-02B3-012F-7F29-F2942744A8D7}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000013FF-02B3-0182-7F29-C4EF21D515C6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001400-02B3-01E6-7F29-1E7F8417AE84}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001401-02B3-063A-7F29-D0B020E7A9E4}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001402-02B3-0ED3-7F29-38A83EA352AB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001403-02B3-0EFD-7F29-09443F3088E7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001404-02B3-0F45-7F29-084CD62922EB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001405-02B3-11E7-7F29-EF406A735819}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000015F2-02E4-1221-7F29-423B296D3482}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000015F4-02E4-18FA-7F29-10E25D9BD933}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001773-030B-9EDC-7F29-2B1C2C02F227}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001774-030B-9F78-7F29-0959CBE01149}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001776-030B-A68A-7F29-38179F3D9C31}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001777-030B-A6C3-7F29-16F34C9FCD60}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Left" fixedLineSpacing="1" id="{00001409-02B3-30FE-7F29-0C2C87E255A9}" leftIndent="0" lineSpacing="500" mainFontStyleId="{0000140A-02B3-30FF-7F29-CE44E938B841}" name="Table caption|11" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000140A-02B3-30FF-7F29-CE44E938B841}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000140B-02B3-311C-7F29-51B06A1AC879}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000140C-02B3-3120-7F29-8DC4C1A8FEAB}" leftIndent="0" lineSpacing="1188" mainFontStyleId="{0000140D-02B3-3121-7F29-15E39FC707C3}" name="Table caption|12" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000140D-02B3-3121-7F29-15E39FC707C3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000140E-02B3-312B-7F29-0213EF89F644}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="400" align="Left" before="1200" fixedLineSpacing="1" id="{000015FB-02E4-3A46-7F29-53B57ADDDD1E}" leftIndent="0" lineSpacing="290" mainFontStyleId="{000015FC-02E4-3A49-7F29-5D1404197458}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000015FC-02E4-3A49-7F29-5D1404197458}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000015FD-02E4-3A66-7F29-0A5754D3C97D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000015FE-02E4-3A71-7F29-D2F6B7B4808C}" italic="1"/>
</paragraphStyle>
<paragraphStyle after="800" align="Left" before="3000" fixedLineSpacing="1" id="{000015FF-02E4-3A8A-7F29-703D24BF0849}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00001600-02E4-3A8B-7F29-2A5CFEA439DC}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001600-02E4-3A8B-7F29-2A5CFEA439DC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001601-02E4-3A97-7F29-C396F0C7B065}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001602-02E4-3AA0-7F29-1FBABC748D85}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Left" fixedLineSpacing="1" id="{00001603-02E4-3AB8-7F29-F15F7BA814FB}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00001604-02E4-3AB8-7F29-348438594340}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001604-02E4-3AB8-7F29-348438594340}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001605-02E4-3AC5-7F29-A26D9CA011D5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001606-02E4-3ACF-7F29-7CD46C6D9C1C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="3500" fixedLineSpacing="1" id="{0000177F-030B-C1B6-7F29-84B269389C50}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00001780-030B-C1B7-7F29-F11A6FC237CB}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001780-030B-C1B7-7F29-F11A6FC237CB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001781-030B-C1CD-7F29-2F853D8F1F4E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="500" fixedLineSpacing="1" id="{00001782-030B-C1E5-7F29-BD197DE48FF8}" leftIndent="0" lineSpacing="720" mainFontStyleId="{00001783-030B-C1E6-7F29-0574E52B2010}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00001783-030B-C1E6-7F29-0574E52B2010}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001784-030B-C1F1-7F29-34A4C29DDD5F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001785-030B-C1F9-7F29-EDCE795C90B1}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000019E7-033D-7C6A-7F29-3A0613BB471B}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000019E8-033D-7C6C-7F29-0B837DF4CA60}" name="Table caption|13" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000019E8-033D-7C6C-7F29-0B837DF4CA60}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000019E9-033D-7C89-7F29-57DCFC35A2BE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001DCA-0387-322F-7F29-76B9FDE5D982}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00001DCD-0387-3862-7F29-92247A6DB34B}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00002035-03B0-36F7-7F29-D6034DB4DBD5}" scaling="2000" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00002038-03B0-4024-7F29-942A8694E257}" scaling="2000" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Left" fixedLineSpacing="1" id="{000019EA-033D-7C93-7F29-8F0A41E208A6}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000019EB-033D-7C94-7F29-883007CDE2B8}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000019EB-033D-7C94-7F29-883007CDE2B8}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000019EC-033D-7CC6-7F29-BB1DBECED806}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000019ED-033D-7CCE-7F29-E9E38967D853}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001C32-035F-3EB7-7F29-1D3A7EE9C14D}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001C33-035F-3EFF-7F29-8B42A31C3357}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001C34-035F-468A-7F29-8F3BE737067D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001C35-035F-46A7-7F29-5F5B7D4C166D}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001DC9-0387-30CD-7F29-E3412B3F79DE}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00001DCC-0387-3780-7F29-5FF5521AC7E1}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002036-03B0-3718-7F29-9D803A609E5F}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00002037-03B0-3B4A-7F29-508BC6482DD1}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00002039-03B0-4037-7F29-60A5C6B5F99F}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000203A-03B0-42F1-7F29-D6CFA224837D}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000023D2-0409-B2C1-7F29-FFDB27408A6B}" scaling="1500" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000023D4-0409-B867-7F29-BE1E6976CA36}" scaling="1500" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001DBD-0386-BE9F-7F29-2D6F56A89734}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00001DBE-0386-BEA0-7F29-A5A72E842237}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001DBE-0386-BEA0-7F29-A5A72E842237}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001DC8-0387-308D-7F29-5D99DB8FD1C2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DCB-0387-375E-7F29-FBBD5EB91798}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DD0-0387-515E-7F29-B82C5616E56D}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000203B-03B0-55CB-7F29-F920FD33809C}" leftIndent="0" lineSpacing="580" mainFontStyleId="{0000203C-03B0-55CD-7F29-92D027581955}" name="Table caption|14" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{0000203C-03B0-55CD-7F29-92D027581955}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000203D-03B0-55E6-7F29-29AD7FAF4261}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000203E-03B0-55EE-7F29-06A206CD5800}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002216-03D5-63B6-7F29-2E6701629F7C}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00002218-03D5-6B77-7F29-91342165C431}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000023D1-0409-B1DB-7F29-7BA717C12FA1}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000023D3-0409-B809-7F29-0F4E6ECF5FF3}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="2900" fixedLineSpacing="1" id="{000023D9-0409-D0D5-7F29-FF5AC568D08F}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000023DA-0409-D0D6-7F29-9E9B4DAFE68E}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000023DA-0409-D0D6-7F29-9E9B4DAFE68E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000023DB-0409-D0EB-7F29-6B3A4ACFA5C7}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000023DC-0409-D103-7F29-63B144D1E401}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000023DD-0409-D104-7F29-CA82CD128E68}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000023DD-0409-D104-7F29-CA82CD128E68}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000023DE-0409-D112-7F29-B88DC27DF592}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000017F-004B-28C2-372B-35B17D7F6CA0}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000180-004B-28C3-372B-8F5AE8487077}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000180-004B-28C3-372B-8F5AE8487077}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000194-004B-B5FA-372B-1D7354DB4E13}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000019E-004B-BA5D-372B-02751E6627E1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001C1-004B-D6B2-372B-8370EF52B07F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000378-007F-7052-372B-48A03BAD8C82}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000037F-007F-7528-372B-08201D0071AD}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000551-00B2-526A-372B-0176C4CF5DDB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000556-00B2-591F-372B-4012EC04E149}"/>
</paragraphStyle>
<paragraphStyle after="3000" align="Right" fixedLineSpacing="1" id="{00000181-004B-2900-372B-1FD68526F750}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000182-004B-2901-372B-463E7AB4917F}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000182-004B-2901-372B-463E7AB4917F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000018B-004B-AFCB-372B-499794CA4FFB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000196-004B-B6F8-372B-C3FE04246512}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001AB-004B-D4D4-372B-0570F97CB2C4}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000372-007F-6A04-372B-C617270061DB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000379-007F-712B-372B-BE5A74DE9A6A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1000" fixedLineSpacing="1" id="{00000188-004B-AF52-372B-01AAB34DEB47}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000189-004B-AF55-372B-10A11184D55A}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{00000189-004B-AF55-372B-10A11184D55A}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000018A-004B-AFB7-372B-64A8339E6454}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000191-004B-B042-372B-BE1561670E3B}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000192-004B-B3EB-372B-724F1626433E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000193-004B-B43C-372B-C67F7707CC33}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000195-004B-B6ED-372B-FE7C1BB93FEE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000019A-004B-B75A-372B-C5C22EE17B6E}" scaling="2000"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{0000019B-004B-B7CE-372B-CF3E6CD362D1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000019C-004B-B9BA-372B-E6C2A94837A7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000019D-004B-B9D8-372B-EDEB6B121636}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000001B0-004B-D52E-372B-164B270FC7D9}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000373-007F-6A59-372B-187264EC4711}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000374-007F-6A8E-372B-CDF21F40F60E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000376-007F-6B0D-372B-19AFD444C151}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000037A-007F-7145-372B-EC74F8519007}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000037B-007F-7153-372B-14A9B6E9ED78}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000037D-007F-71A2-372B-6BEA28A697B5}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000054E-00B2-4B8F-372B-4D34C3D0F2D6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000553-00B2-53EC-372B-AEED7371BE66}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000071E-00D8-B241-372B-B44D3D6EB8D3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000071F-00D8-B917-372B-0619677FA719}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000720-00D8-BB58-372B-B7757A24D7D5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000721-00D8-C05F-372B-E0C926556AE1}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C53-0154-E02E-372B-17DAFE616C58}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000C54-0154-EA03-372B-7F3C8A2E2A6C}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000E2D-0184-F8BE-372B-5B3A23780C7D}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000E2E-0185-023F-372B-8229A4C3E05B}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000EF6-01CC-E4E4-372B-B7C74E101B4F}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000EFC-01CC-E6E4-372B-E32290EBEEB9}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000EFE-01CC-E8F1-372B-EE155B2B2BEE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000EFF-01CC-EC40-372B-BED86AAE1221}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000F00-01CC-ED00-372B-8158901AEC0F}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001208-02C1-1854-372B-CE034A4AF80D}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001209-02C1-188B-372B-68783B45025A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000120A-02C1-18A4-372B-EE03DE0A59E0}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001F5F-0410-67BC-372B-52218D3CF75C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001F60-0410-67FA-372B-54BD0FDD5E01}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001F61-0410-681C-372B-E62BEF040FDC}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001F62-0410-6835-372B-1C3331F5E451}" spacing="40"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1000" fixedLineSpacing="1" id="{0000018C-004B-AFDA-372B-4257A9F9D90A}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{0000018D-004B-AFDB-372B-41DBB4F4289F}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{0000018D-004B-AFDB-372B-41DBB4F4289F}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000018E-004B-AFEE-372B-3B38414DBC16}" scaling="750" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000018F-004B-AFFF-372B-A720BEDABF23}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000190-004B-B018-372B-2E08BAC3D30A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000197-004B-B70D-372B-5FD76275FEA5}" scaling="750" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000198-004B-B72A-372B-B4C4242BCBF0}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000199-004B-B73E-372B-5EE864B2C3B2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000001A6-004B-D49B-372B-C02F7741CB16}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000377-007F-6D0A-372B-4688686D88C9}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000037E-007F-730D-372B-29550F9D33A9}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000054D-00B2-4B48-372B-BE870884DDD6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000054F-00B2-4FDF-372B-596F45F78D9C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000550-00B2-5033-372B-918729718BEE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000552-00B2-53C1-372B-D01B62D8A03F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000554-00B2-5733-372B-4817D58D0E63}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000555-00B2-5778-372B-29A0EA521176}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000105B-025A-9CCF-372B-D7AC6795423D}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000105D-025A-9E85-372B-C0122C49FCFF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00001062-025A-A184-372B-F30E2A1F5726}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001064-025A-A245-372B-D02C018DD0B7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000013C5-02F0-6286-372B-0F6DE1648479}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000013C6-02F0-62B1-372B-AD7AB609520F}" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" fixedLineSpacing="1" id="{000001A2-004B-D46E-372B-428CA4AD9EBA}" leftIndent="0" lineSpacing="430" mainFontStyleId="{000001A3-004B-D470-372B-E3A12F010757}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001A3-004B-D470-372B-E3A12F010757}" scaling="750" spacing="20"/>
<fontStyle ff="Times New Roman" fs="10" id="{000001A4-004B-D47F-372B-E32044866712}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001A5-004B-D487-372B-A51CAF013D20}" scaling="750" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000001A7-004B-D4AD-372B-FA0DA39EBB41}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000001A8-004B-D4AD-372B-589EE288A0EA}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001A8-004B-D4AD-372B-589EE288A0EA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000001A9-004B-D4B9-372B-DF830A230971}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001AA-004B-D4C1-372B-35AE8DE4B0CA}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" before="4200" fixedLineSpacing="1" id="{000001AC-004B-D4ED-372B-93ACD2364A8D}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000001AD-004B-D4EE-372B-77A22B5A2ACB}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001AD-004B-D4EE-372B-77A22B5A2ACB}" spacing="20"/>
<fontStyle ff="Times New Roman" fs="10" id="{000001AE-004B-D4FC-372B-44094E4E2C58}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001AF-004B-D503-372B-BF61064C46B6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" fixedLineSpacing="1" id="{000001B1-004B-D5E7-372B-D45A85A690CF}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000001B2-004B-D5E8-372B-3308715E629C}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001B2-004B-D5E8-372B-3308715E629C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000001B3-004B-D5F2-372B-2AA6A578F4D2}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001B4-004B-D5FA-372B-D0B333D7FF79}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" before="1000" fixedLineSpacing="1" id="{000001B5-004B-D60F-372B-8D15C4B4248C}" leftIndent="0" lineSpacing="500" mainFontStyleId="{000001B6-004B-D610-372B-8DF8E6129E77}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001B6-004B-D610-372B-8DF8E6129E77}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000001B7-004B-D61C-372B-E1D17F5330E1}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001B8-004B-D624-372B-EF5A8794D27B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" fixedLineSpacing="1" id="{000001B9-004B-D63A-372B-66A32E9A7A2D}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000001BA-004B-D63B-372B-130742D8BC66}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001BA-004B-D63B-372B-130742D8BC66}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000001BB-004B-D645-372B-64495F4A5CFD}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001BC-004B-D64D-372B-C13DCF4090FF}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001BD-004B-D677-372B-217F59A8142B}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001BE-004B-D678-372B-237ACE511448}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001BE-004B-D678-372B-237ACE511448}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000001BF-004B-D686-372B-7E2850C0000C}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001C0-004B-D68F-372B-27645586AEB1}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000382-007F-8CA9-372B-BDB504E65C9B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000383-007F-8CB3-372B-9B85F0AA2224}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000F81-020D-EFAD-372B-F01A091EA13C}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="9.5" id="{00000F82-020D-EFBA-372B-8821CA636EF9}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000F83-020D-EFC4-372B-1A843A890E84}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000FD2-0235-1FDB-372B-10B93BE11CB1}"/>
</paragraphStyle>
<paragraphStyle after="500" align="Justified" before="1100" fixedLineSpacing="1" id="{0000036B-007F-0376-372B-67A9EA09BB1F}" leftIndent="0" lineSpacing="610" mainFontStyleId="{0000036C-007F-0377-372B-B22D716BD8B4}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{0000036C-007F-0377-372B-B22D716BD8B4}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000375-007F-6AA2-372B-D98D641C0FC3}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000037C-007F-7160-372B-3A3400A2A188}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000388-007F-8D0D-372B-EB9832DC4255}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001CA4-03B3-9EB4-372B-DB4DEAE6F9DD}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001CA5-03B3-9ED9-372B-B9476FE92912}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001CA6-03B3-A4CA-372B-2692AF8F8009}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001CA7-03B3-A4E4-372B-0A32954C2B64}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00001DE3-03DE-A665-372B-B149893527BC}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001DE4-03DE-A67E-372B-5C31839AC042}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001DE5-03DE-A69C-372B-37AA69CE574C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001DE7-03DE-AE9D-372B-EE3C838CDD1F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DE8-03DE-AEAD-372B-EC8F6875C48F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001DE9-03DE-AEC4-372B-3220C0B5BA80}"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" before="2700" fixedLineSpacing="1" id="{00000384-007F-8CCB-372B-532A44712AB5}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000385-007F-8CCC-372B-1E313A75EFA9}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000385-007F-8CCC-372B-1E313A75EFA9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000386-007F-8CDC-372B-BA2451325A9C}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000387-007F-8CE4-372B-4C175150FDAD}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000389-007F-8D5E-372B-00967F4407AA}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{0000038A-007F-8D5F-372B-F925DB339BCA}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000038A-007F-8D5F-372B-F925DB339BCA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000038B-007F-8D6A-372B-DC55EF2E8749}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000038C-007F-8D71-372B-CAD4601B245E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="800" align="Left" fixedLineSpacing="1" id="{0000055B-00B2-6C53-372B-F33A9ADF3F7B}" leftIndent="0" lineSpacing="430" mainFontStyleId="{0000055C-00B2-6C55-372B-281E2D8D60B6}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000055C-00B2-6C55-372B-281E2D8D60B6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000055D-00B2-6C6B-372B-91E1EE83D597}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000055E-00B2-6C75-372B-333088FB6006}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000055F-00B2-6C7A-372B-D1F3AD4770A7}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000560-00B2-6C7A-372B-CE64E2684321}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000560-00B2-6C7A-372B-CE64E2684321}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000561-00B2-6C85-372B-E46C3F11F99F}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000562-00B2-6C8F-372B-C78A80B50E56}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Justified" before="4300" fixedLineSpacing="1" id="{00000722-00D8-D524-372B-C75CC4B3E694}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000723-00D8-D526-372B-8D9AE1CA0999}" name="Body text|10" rightIndent="0" role="text" startIndent="-4400">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000723-00D8-D526-372B-8D9AE1CA0999}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000724-00D8-D53F-372B-9D0FB2048E59}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000725-00D8-D548-372B-1D45CE9869A5}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000120B-02C1-1932-372B-5C10A50D44AD}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000120C-02C1-1939-372B-7DEB2CBDDD79}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000120D-02C1-1940-372B-94AC7CDEF674}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000120E-02C1-1ABE-372B-EB5EED26A3EF}" scaling="1500" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000120F-02C1-1AC6-372B-8091F25E9B4B}" scaling="1500" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000EF7-01CC-E646-372B-A3DB08CC29EC}" leftIndent="0" mainFontStyleId="{00000EF8-01CC-E647-372B-84EFC2C4A354}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000EF8-01CC-E647-372B-84EFC2C4A354}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000EF9-01CC-E660-372B-DE0F3C169393}"/>
<fontStyle ff="Default Metrics Font" fs="58" id="{00000EFA-01CC-E688-372B-AD7BF03AB7D2}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{00000EFB-01CC-E69F-372B-466F99947FB5}"/>
<fontStyle ff="Default Metrics Font" fs="26" id="{00000EFD-01CC-E8BD-372B-D872A89A374B}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000F80-020D-CB73-372B-21B55ED1DCE5}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F03-01CD-0646-372B-0D1CDE684709}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000F04-01CD-0648-372B-5606E1C0B4F4}" name="Body text|11" rightIndent="0" role="text" startIndent="-2000">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000F04-01CD-0648-372B-5606E1C0B4F4}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000F05-01CD-0662-372B-E2354C725039}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000F06-01CD-066B-372B-821F09B37FC4}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000F07-01CD-06EE-372B-D39858655986}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000F08-01CD-06F7-372B-2E66A20CCEEA}" underline="1"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="9.5" id="{00000F7A-020D-C3C0-372B-A371FD10349D}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000F7B-020D-C429-372B-B88DB027871E}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F7C-020D-C45C-372B-3E242E86336A}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000F7D-020D-CA2E-372B-808DDA4D2FB7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F7E-020D-CA55-372B-16416F894A2B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F7F-020D-CA6B-372B-87ED9D84FDD1}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F09-01CD-0804-372B-1525F0F6E5A4}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000F0A-01CD-0805-372B-EAC7DA373A2A}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{00000F0A-01CD-0805-372B-EAC7DA373A2A}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000F0B-01CD-0812-372B-70BC49796FC8}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F0C-01CD-0828-372B-3D426095A7BA}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000F0D-01CD-0829-372B-1BD520BEE1EF}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{00000F0D-01CD-0829-372B-1BD520BEE1EF}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000F0E-01CD-0835-372B-A8F61498EDF9}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{00000F84-020D-F009-372B-B4957151196E}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000F85-020D-F00A-372B-223A24810C00}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000F85-020D-F00A-372B-223A24810C00}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000F86-020D-F02B-372B-66FC1B701ABC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F87-020D-F036-372B-ACA3DD76064C}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000021D4-046A-BDC3-372B-C625E80044D3}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000021D5-046A-BDDD-372B-F3D534B454CD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000021D6-046A-BDEA-372B-16D012603F94}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" before="2900" fixedLineSpacing="1" id="{00000F88-020D-F052-372B-6F20D0A9A9DE}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000F89-020D-F053-372B-2D5D739EAF8C}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000F89-020D-F053-372B-2D5D739EAF8C}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000F8A-020D-F065-372B-0DD1C73152D3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F8B-020D-F06F-372B-31B9CF4C29E9}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000FD3-0235-202B-372B-C739337A0FE5}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000FD4-0235-2032-372B-953225C58069}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00002233-0490-D44E-372B-EC7D7A145BCA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00002234-0490-D45B-372B-3FCCDFF152CB}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" before="1400" fixedLineSpacing="1" id="{00000F8C-020D-F0BD-372B-08D58CE64C92}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000F8D-020D-F0BD-372B-32BBB202655B}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000F8D-020D-F0BD-372B-32BBB202655B}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000F8E-020D-F0E0-372B-E192B9543168}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F8F-020D-F0E9-372B-E13E39A86F8C}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000FCA-0234-F816-372B-8F142A034B09}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000FCB-0234-F8CC-372B-33676DEDF58B}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000FCC-0234-F9F4-372B-021C202CA5A1}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000FCD-0234-FBDC-372B-25A2D16376E5}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000FCE-0234-FD1E-372B-1D82B3D6B11B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000FCF-0234-FD3B-372B-23402F4D437B}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000FD0-0234-FD78-372B-5677E2C464D7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000FD1-0234-FE36-372B-4F67F36F9398}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000105C-025A-9E05-372B-143520180EDE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{0000105E-025A-A02F-372B-E1390116A8B1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001063-025A-A1F1-372B-1E39601F4F08}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{00001065-025A-A2D3-372B-74204507D867}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000011FA-02C0-E0B1-372B-1B7D860E6E74}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000011FB-02C0-E0E7-372B-A6DD19C30C45}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000011FC-02C0-E15F-372B-291C7F60F434}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000011FD-02C0-E179-372B-10DA58C790E8}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000011FE-02C0-E27E-372B-DC9F3E50A38C}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000011FF-02C0-E92A-372B-6BBE09F1CC77}" scaling="1500" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001200-02C0-EB8A-372B-6573557E3661}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001201-02C0-EB9D-372B-C35F7D42BF72}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001202-02C0-EBFF-372B-76CF4CCE97DC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001203-02C0-EC16-372B-B6737BF4C31E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001204-02C0-EC8D-372B-802EDC891FA9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001205-02C0-EFDC-372B-01841C560252}" scaling="1500" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000013B9-02F0-2E90-372B-20EE5057C5B8}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000013BC-02F0-3367-372B-A513E21C0418}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000013BD-02F0-3932-372B-83DE3BEB7651}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000013C0-02F0-3C59-372B-2BC155179749}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000015B2-030D-1AC8-372B-829746C7CA44}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000015B3-030D-249C-372B-F2F0CD8E581A}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001DE6-03DE-A83D-372B-01733DF1D098}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001DEA-03DE-AFAE-372B-F7F12A60C082}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001F57-0410-3539-372B-FB1417FEFA40}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001F58-0410-3BA0-372B-68C18DCB80CE}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001F59-0410-3FB7-372B-67D61850FBBA}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001F5A-0410-4098-372B-4962EAD5CF18}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001F5B-0410-4252-372B-C6B388A1F209}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001F5C-0410-4789-372B-CCEE1DE4EC18}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001F5D-0410-497C-372B-2455D9B12059}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001F5E-0410-49E7-372B-80872F98D82A}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002195-043F-566A-372B-DA06559813D7}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002196-043F-61A4-372B-CD8EF82699A5}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000021CE-046A-788F-372B-125301BF2690}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000021CF-046A-792F-372B-DD91391EEBF3}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000021D0-046A-7F26-372B-9160C17F9962}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000021D1-046A-817D-372B-7C454A6F8189}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000021D2-046A-81F7-372B-A0B3709977DD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000021D3-046A-866C-372B-358931364857}" spacing="40"/>
</paragraphStyle>
<paragraphStyle after="8000" align="Left" fixedLineSpacing="1" id="{00000FD5-0235-2253-372B-40D6E0229A44}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000FD6-0235-2254-372B-FAEAABED593F}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000FD6-0235-2254-372B-FAEAABED593F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000FD7-0235-226A-372B-866AF8C14B14}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000FD8-0235-2273-372B-72124DA68C5C}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000105F-025A-A05F-372B-DCF9BDA4B6E7}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001060-025A-A060-372B-508D93B722D5}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="5" id="{00001060-025A-A060-372B-508D93B722D5}"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{00001061-025A-A07C-372B-F4360A154E18}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00001066-025A-A2E2-372B-DCCC9EE6E1EC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00001075-025A-BEAB-372B-6F44D078E22E}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001067-025A-BE2B-372B-FED4FB28F352}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00001068-025A-BE2C-372B-4F118BAF30DB}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00001068-025A-BE2C-372B-4F118BAF30DB}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001069-025A-BE41-372B-B70007B88ED7}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000106A-025A-BE4A-372B-7002F8B50AD0}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000013BA-02F0-2FA5-372B-9DDCF5D38BE4}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000013BB-02F0-2FEE-372B-64E8EBD6F4DE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000013BE-02F0-39FF-372B-48963F99ED05}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000013BF-02F0-3A1D-372B-518AE1475D6C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001B49-0385-59A8-372B-37C5264234D3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001B4A-0385-6347-372B-86E3FC864CBF}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000106B-025A-BE4E-372B-1CE69CBACD7E}" leftIndent="0" lineSpacing="860" mainFontStyleId="{0000106C-025A-BE4E-372B-A7CB52A2F446}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{0000106C-025A-BE4E-372B-A7CB52A2F446}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000106D-025A-BE58-372B-F4435780F288}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000106E-025A-BE5F-372B-5BA988626116}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="4300" fixedLineSpacing="1" id="{0000106F-025A-BE63-372B-39D119318623}" leftIndent="0" lineSpacing="1120" mainFontStyleId="{00001070-025A-BE64-372B-01A3099E5DD6}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00001070-025A-BE64-372B-01A3099E5DD6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001071-025A-BE6D-372B-1C04A26EA696}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{00001072-025A-BE75-372B-B49BD90C1BCB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001073-025A-BE7C-372B-9476741CD8D5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{00001074-025A-BE82-372B-3311A74C432D}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="2600" fixedLineSpacing="1" id="{00001210-02C1-1C49-372B-3EF75BE4049F}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00001211-02C1-1C4B-372B-91828ABD3F68}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001211-02C1-1C4B-372B-91828ABD3F68}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001212-02C1-1C6C-372B-36D414B3B20A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001213-02C1-1C75-372B-279E6814C40C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1700" align="Left" before="700" fixedLineSpacing="1" id="{00001214-02C1-1C8C-372B-03459DF5A339}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00001215-02C1-1C8D-372B-40E2309BC635}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001215-02C1-1C8D-372B-40E2309BC635}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001216-02C1-1C99-372B-3B57B7C515F6}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00001217-02C1-1CA2-372B-2D4BCA41FE7D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001218-02C1-1CA9-372B-4B261BB43ADF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001219-02C1-1CB2-372B-C03E245D33C8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000121A-02C1-1CB9-372B-9674AAC70F70}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000121B-02C1-1CC1-372B-FC4AC7B310DC}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000013C7-02F0-633D-372B-6942ECA76EB4}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000013C8-02F0-633E-372B-5BECC5A6A96E}" name="Table caption|8" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000013C8-02F0-633E-372B-5BECC5A6A96E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000013C9-02F0-6352-372B-DE6B69A00EAB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000013CA-02F0-635A-372B-C01D19A2829D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" fixedLineSpacing="1" id="{000013CB-02F0-635E-372B-1B2F17D13969}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000013CC-02F0-635F-372B-E0A2ACCD4A1A}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000013CC-02F0-635F-372B-E0A2ACCD4A1A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000013CD-02F0-6368-372B-81A506464BAF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000013CE-02F0-6370-372B-B5291A1ECA28}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" fixedLineSpacing="1" id="{000015B6-030D-4841-372B-19C658FE6AD9}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000015B7-030D-4844-372B-EEEC7035B43B}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000015B7-030D-4844-372B-EEEC7035B43B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000015B8-030D-4862-372B-79A62B463483}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000015B9-030D-486C-372B-617E0D84439B}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="600" fixedLineSpacing="1" id="{000015BA-030D-4883-372B-01D6A5EE5E55}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000015BB-030D-4884-372B-FB781B537685}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000015BB-030D-4884-372B-FB781B537685}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000015BC-030D-488F-372B-2D64729D9926}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000015BD-030D-4897-372B-D813CC045901}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001B4B-0385-7B2B-372B-547BA8363BB4}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00001B4C-0385-7B2E-372B-5B5FBF89FDF0}" name="Table caption|9" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001B4C-0385-7B2E-372B-5B5FBF89FDF0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001B4D-0385-7B4C-372B-A31A42A03F17}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001B4E-0385-7B57-372B-DC76DC02B910}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" fixedLineSpacing="1" id="{00001B4F-0385-7B5B-372B-D53FF3D2C53F}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00001B50-0385-7B5C-372B-9119BB394FF6}" name="Table caption|10" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001B50-0385-7B5C-372B-9119BB394FF6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001B51-0385-7B65-372B-EEAA56AD3353}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001B52-0385-7B6C-372B-9DD66EE076AD}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00001B53-0385-7B70-372B-F75224D354DD}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00001B54-0385-7B71-372B-E32A1CD7FCE1}" name="Table caption|11" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001B54-0385-7B71-372B-E32A1CD7FCE1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001B55-0385-7B7B-372B-168DFAD1C74A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001B56-0385-7B84-372B-C8B5F41E6228}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" fixedLineSpacing="1" id="{00001CAA-03B3-BEEA-372B-9E5D170D4740}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001CAB-03B3-BEEF-372B-1F6DD2CFFC52}" name="Table caption|12" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CAB-03B3-BEEF-372B-1F6DD2CFFC52}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001CAC-03B3-BF0D-372B-D806856D52B0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CAD-03B3-BF18-372B-D2D378EF7E5C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="700" fixedLineSpacing="1" id="{00001CAE-03B3-BF1C-372B-79551A5016BF}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001CAF-03B3-BF1D-372B-20B51C37C263}" name="Table caption|13" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CAF-03B3-BF1D-372B-20B51C37C263}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001CB0-03B3-BF27-372B-77E2D049B1CC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CB1-03B3-BF2F-372B-9B89D220F725}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" before="2800" fixedLineSpacing="1" id="{00001CB2-03B3-BF34-372B-D1C9F849B876}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00001CB3-03B3-BF34-372B-A531CCC081E2}" name="Body text|24" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CB3-03B3-BF34-372B-A531CCC081E2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CB4-03B3-BF3E-372B-7FA1979BD85A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CB5-03B3-BF47-372B-FF4F3CCF98ED}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1800" align="Justified" fixedLineSpacing="1" id="{00001CB6-03B3-BF62-372B-9C34766E546D}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00001CB7-03B3-BF62-372B-9325368B6FEF}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001CB7-03B3-BF62-372B-9325368B6FEF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001CB8-03B3-BF70-372B-021420CED4A2}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001CB9-03B3-BF7A-372B-B0534348EF1C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="2700" fixedLineSpacing="1" id="{00001DED-03DE-D7F2-372B-25196E8E8E32}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00001DEE-03DE-D7F7-372B-1DC052DE760C}" name="Body text|25" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001DEE-03DE-D7F7-372B-1DC052DE760C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001DEF-03DE-D829-372B-5E6DFD89CEBD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DF0-03DE-D835-372B-0B7B7F006531}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00001DF1-03DE-D853-372B-C5E7D2C6EDFF}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00001DF2-03DE-D854-372B-A5131813A1A7}" name="Body text|26" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001DF2-03DE-D854-372B-A5131813A1A7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001DF3-03DE-D865-372B-45BE67979CDD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DF4-03DE-D86E-372B-A3FB4BA18419}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="5700" align="Justified" before="600" fixedLineSpacing="1" id="{00001DF5-03DE-D887-372B-5E8F94DD8FF9}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00001DF6-03DE-D888-372B-0F54E0E11ACE}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00001DF6-03DE-D888-372B-0F54E0E11ACE}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001DF7-03DE-D895-372B-E1C0E1F9D382}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001DF8-03DE-D89F-372B-A0194008B0DD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001DF9-03DE-D8A7-372B-E554D830F55C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001DFA-03DE-D8AE-372B-4953EBDD317A}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="5700" fixedLineSpacing="1" id="{00001DFB-03DE-D8C9-372B-D640CEB721E8}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00001DFC-03DE-D8CA-372B-8502A866FC7C}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00001DFC-03DE-D8CA-372B-8502A866FC7C}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001DFD-03DE-D8D7-372B-E89C9528A445}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001DFE-03DE-D8E2-372B-058A99DDBA8E}"/>
</paragraphStyle>
<paragraphStyle after="3400" align="Justified" before="600" fixedLineSpacing="1" id="{00001DFF-03DE-D8F9-372B-3904E224E113}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00001E00-03DE-D8F9-372B-9EB8536C6F74}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00001E00-03DE-D8F9-372B-9EB8536C6F74}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001E01-03DE-D905-372B-55F477FD5A73}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001E02-03DE-D90E-372B-79420F0E6AB4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001E03-03DE-D915-372B-54703EED4DF8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001E04-03DE-D91C-372B-7C87FC5EABDE}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="600" fixedLineSpacing="1" id="{00001E05-03DE-D936-372B-714A96C4B605}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{00001E06-03DE-D937-372B-380BF9AF0953}" name="Body text|27" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00001E06-03DE-D937-372B-380BF9AF0953}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001E07-03DE-D944-372B-2282953291FF}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001E08-03DE-D950-372B-E6E56F24D2BD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001E09-03DE-D95D-372B-1C4E4419ACEF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001E0A-03DE-D998-372B-F71D398DE1F0}"/>
</paragraphStyle>
<paragraphStyle after="2500" align="Left" fixedLineSpacing="1" id="{00001F63-0410-6BD9-372B-4E64D97DFCB1}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00001F64-0410-6BDB-372B-A84ED2358BC9}" name="Body text|28" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00001F64-0410-6BDB-372B-A84ED2358BC9}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F65-0410-6BF4-372B-91DF86A0BCE5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001F66-0410-6BFD-372B-A1A31091A71F}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Justified" before="2500" fixedLineSpacing="1" id="{00001F67-0410-6C18-372B-6DC3529EB836}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00001F68-0410-6C18-372B-EF069BC88397}" name="Body text|29" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00001F68-0410-6C18-372B-EF069BC88397}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F69-0410-6C25-372B-792BE64C6071}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001F6A-0410-6C2E-372B-15F1509C910D}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Justified" before="7100" fixedLineSpacing="1" id="{00001F6B-0410-6C45-372B-8133B091C457}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00001F6C-0410-6C46-372B-B0311A02CFD2}" name="Body text|30" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00001F6C-0410-6C46-372B-B0311A02CFD2}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F6D-0410-6C51-372B-38BED8D3875B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001F6E-0410-6C59-372B-6B0087514CE7}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="700" fixedLineSpacing="1" id="{00001F6F-0410-6C6F-372B-C262D912FE6A}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00001F70-0410-6C70-372B-1F7F9DCF1061}" name="Body text|31" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00001F70-0410-6C70-372B-1F7F9DCF1061}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F71-0410-6C7B-372B-26C09240C261}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001F72-0410-6C83-372B-12FA20EACEA7}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000002F-001E-C942-EB2C-58E1EAC47EAD}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000030-001E-C944-EB2C-664DA65E0716}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000030-001E-C944-EB2C-664DA65E0716}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000031-001E-C993-EB2C-23D5E4374FD3}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000032-001E-C9BA-EB2C-F72C6FE26B9A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000033-001E-C9D6-EB2C-085A3963A848}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000034-001E-C9E0-EB2C-7001295AC5A8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000035-001E-CC0B-EB2C-082CF5AE8AFC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000080-0042-4453-EB2C-D9891DF5D460}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="11" id="{00000081-0042-44BA-EB2C-D6C2731E9313}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000082-0042-44CF-EB2C-040BAFEE30DD}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000083-0042-452A-EB2C-5CC86B1D3C00}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000084-0042-453D-EB2C-2308EC22B4E8}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000085-0042-459D-EB2C-EB8D71098246}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000008A-0042-4821-EB2C-BC14252D1DA7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000008B-0042-4863-EB2C-7386007C6276}" italic="1"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="11" id="{0000008C-0042-486F-EB2C-1852F1BFF25B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000008D-0042-4885-EB2C-966F21355704}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000008E-0042-48C8-EB2C-113F0BF51333}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000008F-0042-48E1-EB2C-8DCF47B2FC64}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001CA7-0409-9D6B-EB2C-1ED598A79DBB}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000036-001E-CC27-EB2C-C5ADD2A9E521}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000037-001E-CC28-EB2C-7CDC4DEBBEB8}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00000037-001E-CC28-EB2C-7CDC4DEBBEB8}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000038-001E-CC33-EB2C-85C712BF2ABA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000039-001E-CC3B-EB2C-079ABB30F581}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000093-0042-5CDE-EB2C-429F964D94A9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000094-0042-5CED-EB2C-802178C8D375}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001B9-00B8-5A99-EB2C-9B9084FCE43E}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001BA-00B8-5AAC-EB2C-8329071A7539}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001BB-00B8-5AB6-EB2C-EF42AFCAE3C9}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000004F9-014F-3AC2-EB2C-7C2C9D52BDC2}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001853-0345-8711-EB2C-E122A27E4B01}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000075-0041-D5E4-EB2C-B586B9D14E7D}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000076-0041-D5E5-EB2C-89EFBDEEC4A3}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000076-0041-D5E5-EB2C-89EFBDEEC4A3}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000089-0042-46EF-EB2C-E806E4D42898}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000091-0042-49E6-EB2C-D0049FC1C391}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000000A0-0042-5DEE-EB2C-2F4CE5E2F2D9}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001B1-00B8-2906-EB2C-4307D4A5CB3E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001B8-00B8-2DD3-EB2C-F9E6CC0AAF71}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003B3-0106-3C52-EB2C-38349CF0764F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003B9-0106-4160-EB2C-74325DA75512}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004EC-014F-2018-EB2C-6DF0241D73E8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004F4-014F-2374-EB2C-B6D7D6902530}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000086-0042-45F5-EB2C-695808DC769C}" leftIndent="0" lineSpacing="1040" mainFontStyleId="{00000087-0042-45F6-EB2C-F07BA79F69D7}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="11" id="{00000087-0042-45F6-EB2C-F07BA79F69D7}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="11" id="{00000088-0042-4614-EB2C-7DC69FE8E3DB}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="11" id="{00000090-0042-4949-EB2C-5970EA59EC4D}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="11" id="{0000009F-0042-5DD7-EB2C-FE7C67D37CF4}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Right" before="700" fixedLineSpacing="1" id="{00000095-0042-5D20-EB2C-2C2DE51786D1}" leftIndent="0" lineSpacing="1330" mainFontStyleId="{00000096-0042-5D21-EB2C-6456D5031898}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000096-0042-5D21-EB2C-6456D5031898}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000097-0042-5D37-EB2C-9534F195727F}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000098-0042-5D3E-EB2C-EDB41F8301B3}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000099-0042-5D46-EB2C-2D81D5A549A8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000009A-0042-5D4D-EB2C-1A76D5FF8D5C}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="700" fixedLineSpacing="1" id="{0000009B-0042-5D66-EB2C-D0F1B2A5F4CA}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{0000009C-0042-5D66-EB2C-3D89FF2E1F71}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000009C-0042-5D66-EB2C-3D89FF2E1F71}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{0000009D-0042-5D72-EB2C-AE0C25CD8F26}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000009E-0042-5D7B-EB2C-80BCA75562F1}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001A5-00B8-214F-EB2C-8D7E05212C94}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001A6-00B8-234B-EB2C-9BF44360809C}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001A7-00B8-23B3-EB2C-DB87FB17D89D}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000001A8-00B8-24A3-EB2C-4B55757A8318}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{000001AC-00B8-267E-EB2C-C95361C46A39}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001AE-00B8-26B4-EB2C-EFEC49B17F18}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{000001AF-00B8-2711-EB2C-6DD073A826F0}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001B0-00B8-2720-EB2C-0E1008693D80}" italic="1" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001B2-00B8-2A9D-EB2C-DE2DF46D0425}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001B3-00B8-2BC9-EB2C-7FF311C9A591}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001B4-00B8-2BE5-EB2C-E1126154BA87}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001B5-00B8-2C64-EB2C-44C9974C32D4}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001B7-00B8-2D1D-EB2C-DFF9D4D466D9}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000001FA-00CC-B3DE-EB2C-81014EEC5A98}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000001FB-00CC-B442-EB2C-C26757A6A492}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003AF-0106-34BD-EB2C-35E3810A60CC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003B0-0106-34E7-EB2C-AEC21701143E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000003B1-0106-3660-EB2C-ADBA10178AE5}" italic="1" scaling="3000"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000003B2-0106-3981-EB2C-190DB9264D95}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003B5-0106-3D9F-EB2C-EF6355066469}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000003B6-0106-3DAF-EB2C-4411235428AD}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000003B7-0106-3E7B-EB2C-3A41BAF36708}" italic="1" scaling="3000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000003B8-0106-407D-EB2C-88A03C2590B2}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001CA8-0409-9E69-EB2C-363FBE7B04C5}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CA9-0409-9E86-EB2C-FA37CDE926FD}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CAA-0409-9EA9-EB2C-F1D0519378BE}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CAB-0409-9F29-EB2C-76DC4A327576}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CAC-0409-9F49-EB2C-E0944B783BE8}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D20-0438-3EAA-EB2C-9B583EF16F2A}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D21-0438-3ECA-EB2C-245BA28E24B2}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001DA0-0477-D856-EB2C-E43B07890842}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001DA1-0477-D879-EB2C-7ABB18B9F320}"/>
</paragraphStyle>
<paragraphStyle align="Center" fixedLineSpacing="1" id="{0000017F-00B7-3C7B-EB2C-77E464676FF2}" leftIndent="0" lineSpacing="1190" mainFontStyleId="{00000180-00B7-3C7C-EB2C-A4CAC661A52A}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="16" id="{00000180-00B7-3C7C-EB2C-A4CAC661A52A}"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{000001AD-00B8-268F-EB2C-62B68FD73012}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004E5-014F-1B37-EB2C-DA0BC0BBFBCE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004EE-014F-20DE-EB2C-F0A53A2F541D}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000001A9-00B8-24AC-EB2C-BC37C293CEBC}" leftIndent="0" mainFontStyleId="{000001AA-00B8-24AD-EB2C-505B3A567C66}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000001AA-00B8-24AD-EB2C-505B3A567C66}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000001AB-00B8-24C6-EB2C-EA185A2D78DA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000001B6-00B8-2C6E-EB2C-CD75DBA11AA7}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000004F2-014F-2190-EB2C-E4583C05FEE5}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001BC-00B8-5B39-EB2C-71C3C2469729}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000001BD-00B8-5B3A-EB2C-1F900FEB9ABE}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000001BD-00B8-5B3A-EB2C-1F900FEB9ABE}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001BE-00B8-5B55-EB2C-5D364EE13232}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001BF-00B8-5B5E-EB2C-1FB65B27D0D1}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001C0-00B8-5B94-EB2C-60BF130F8AF7}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000001C1-00B8-5BA0-EB2C-D9FBBA9B4151}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001C2-00B8-5D89-EB2C-C460E1D34C7B}" leftIndent="0" lineSpacing="680" mainFontStyleId="{000001C3-00B8-5D8A-EB2C-91A9B1DF8AE4}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000001C3-00B8-5D8A-EB2C-91A9B1DF8AE4}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001C4-00B8-5D97-EB2C-12A99A6DD06A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000001C5-00B8-5DA0-EB2C-3E312A5240B4}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001C6-00B8-5DB6-EB2C-4919AF03B5F1}" leftIndent="0" lineSpacing="970" mainFontStyleId="{000001C7-00B8-5DB6-EB2C-547951354D9D}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{000001C7-00B8-5DB6-EB2C-547951354D9D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001C8-00B8-5DC1-EB2C-B0DE4662BED0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000001C9-00B8-5DC9-EB2C-46D07AE03D4A}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001CA-00B8-5DEB-EB2C-4A7C7B74CEBC}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{000001CB-00B8-5DF5-EB2C-2817D5D81A8A}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000001CC-00B8-5DFC-EB2C-C96E041AA351}" italic="1" underline="1"/>
</paragraphStyle>
<paragraphStyle after="2500" align="Left" fixedLineSpacing="1" id="{000003A3-0105-BE8A-EB2C-730A0BFAE921}" leftIndent="0" lineSpacing="860" mainFontStyleId="{000003A4-0105-BE8B-EB2C-9FB481559984}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000003A4-0105-BE8B-EB2C-9FB481559984}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003AE-0106-3422-EB2C-E707B741B3B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003B4-0106-3D75-EB2C-A2AB3323B593}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003BC-0106-5E42-EB2C-CA1D558510BD}"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="2500" fixedLineSpacing="1" id="{000003BD-0106-5E5B-EB2C-8D995DC9BEED}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000003BE-0106-5E5C-EB2C-7C321FD9DA74}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000003BE-0106-5E5C-EB2C-7C321FD9DA74}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003BF-0106-5E6B-EB2C-EC14B861A402}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003C0-0106-5E73-EB2C-3B9E9127BB75}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1100" fixedLineSpacing="1" id="{000003C1-0106-5E88-EB2C-3B8592900AA3}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{000003C2-0106-5E89-EB2C-4D973CAA61FA}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{000003C2-0106-5E89-EB2C-4D973CAA61FA}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003C3-0106-5E96-EB2C-97DD2CB6B606}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000003C4-0106-5E9F-EB2C-2AA21BE204BF}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004E4-014F-1B1D-EB2C-A6F5B2034AF3}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004E9-014F-1B73-EB2C-FDDF3FAFE38A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000004EB-014F-1C93-EB2C-31EEDD053D1C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004ED-014F-20D2-EB2C-3E5B21A5A85A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004F0-014F-20FF-EB2C-DE8B40BC907E}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000004F3-014F-219C-EB2C-5FEE8A991DDF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000072B-0189-5827-EB2C-2FFB62307A43}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000072D-0189-5889-EB2C-5F546A1E97F6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000072E-0189-594C-EB2C-80B05679DDB5}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000072F-0189-59BF-EB2C-FC46F05E6A93}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000730-0189-61A7-EB2C-949A8FF7CA09}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000732-0189-61E9-EB2C-B084B61BA24D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000733-0189-621D-EB2C-1123FD679CDB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000734-0189-625E-EB2C-1D98210DF68B}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B36-01DC-56C0-EB2C-A8482A6ABC7A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B38-01DC-5C5A-EB2C-09D3B899EC7C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D66-020B-566C-EB2C-CD9A323B124E}" italic="1" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D69-020B-6002-EB2C-11ED8124683A}" italic="1" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F22-0237-35F1-EB2C-023EF3D7F392}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000F23-0237-3B37-EB2C-E6B5EF1BCB4F}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000F24-0237-3C0A-EB2C-A9D35E82C5FD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F26-0237-3FC1-EB2C-C9398A9627BD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000F27-0237-42DB-EB2C-C129FBB400EE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000F28-0237-434E-EB2C-46E6A336026F}"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000012D0-027E-8399-EB2C-432A37D5CE3F}" italic="1" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000012D1-027E-8AE6-EB2C-DA773859FCBF}" italic="1" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001929-038F-E575-EB2C-48AC8E71B223}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000192A-038F-E5A7-EB2C-6C09C719E088}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004E6-014F-1B46-EB2C-754DD34F3E68}" leftIndent="0" lineSpacing="540" mainFontStyleId="{000004E7-014F-1B47-EB2C-B208B083C421}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000004E7-014F-1B47-EB2C-B208B083C421}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004E8-014F-1B60-EB2C-E739674D394A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000004EA-014F-1C4C-EB2C-A2BD95637890}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004EF-014F-20F0-EB2C-B9F7DA4E5A52}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000004F1-014F-217C-EB2C-D8FD6EFC1AE1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004FA-014F-3CD3-EB2C-82A0C63DC386}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B35-01DC-5668-EB2C-7B7FAF1B373F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B37-01DC-5C25-EB2C-1BDAC077C2B6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000010B8-025C-217A-EB2C-B9AFAD963E50}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010B9-025C-2186-EB2C-AA67B8E1192F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000010BA-025C-218E-EB2C-D7D34BDA2DA0}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Left" fixedLineSpacing="1" id="{000004FB-014F-3CDA-EB2C-89651ED374B2}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000004FC-014F-3CDB-EB2C-37652AF393A7}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000004FC-014F-3CDB-EB2C-37652AF393A7}"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{000004FD-014F-3CEA-EB2C-AEA5845642FA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004FE-014F-3CF1-EB2C-1CBE26B910E3}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F21-0237-3575-EB2C-3540CCEE322B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F25-0237-3FA0-EB2C-38CFAC2F044A}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="2800" fixedLineSpacing="1" id="{000004FF-014F-3D0A-EB2C-7C928342D047}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000500-014F-3D0B-EB2C-C959ACE72C20}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000500-014F-3D0B-EB2C-C959ACE72C20}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000501-014F-3D16-EB2C-9A6386C45719}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000502-014F-3D1E-EB2C-6C05BEF05B01}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Left" fixedLineSpacing="1" id="{00000503-014F-3D67-EB2C-EA78BF1031D0}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000504-014F-3D6A-EB2C-F4AD6277F032}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000504-014F-3D6A-EB2C-F4AD6277F032}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000505-014F-3D7B-EB2C-BEB98C6AA0B8}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000506-014F-3D83-EB2C-8B3A1C11FF73}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="900" fixedLineSpacing="1" id="{00000507-014F-3D87-EB2C-2A6B78E85BD3}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000508-014F-3D88-EB2C-E9454BA9557D}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000508-014F-3D88-EB2C-E9454BA9557D}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000509-014F-3D92-EB2C-79492ADBC11A}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000050A-014F-3D9B-EB2C-0E7FD39AEA74}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000050B-014F-3D9F-EB2C-5275AE6E86AD}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000050C-014F-3DA0-EB2C-E1B018599873}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{0000050C-014F-3DA0-EB2C-E1B018599873}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000050D-014F-3DC3-EB2C-2D82B8782B0E}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000050E-014F-3DCE-EB2C-F5A457207F18}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="700" fixedLineSpacing="1" id="{00000722-0188-DA7F-EB2C-BD6C7718C8FE}" leftIndent="0" lineSpacing="1332" mainFontStyleId="{00000723-0188-DA80-EB2C-1F0629B7A2D5}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000723-0188-DA80-EB2C-1F0629B7A2D5}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000072C-0189-5841-EB2C-B51EE0A63A96}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000731-0189-61B5-EB2C-3A7F281A2562}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000073B-0189-8495-EB2C-6150D0CFB1A7}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001725-02F8-19E9-EB2C-9656F9ED85E6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001726-02F8-1EAF-EB2C-D7EA1BCEE949}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001727-02F8-1ECC-EB2C-564BFE8E6463}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001728-02F8-2149-EB2C-BA78D2C14F76}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001729-02F8-2490-EB2C-9C038D57BDFB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000172A-02F8-24A5-EB2C-F85351F140D6}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001849-0345-41B6-EB2C-4BB96D413657}" scaling="1500" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000184F-0345-4A99-EB2C-803D6985E030}" scaling="1500" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00001DD8-048C-5E6F-EB2C-C111783FF8E6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001DD9-048C-5EB3-EB2C-C4AC54688CEE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001DDA-048C-617F-EB2C-71856B3D57AE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001DDB-048C-619D-EB2C-33552C1F5660}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" before="2800" fixedLineSpacing="1" id="{00000737-0189-8446-EB2C-C3871779A2BA}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000738-0189-8449-EB2C-C7B3DDC41B79}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000738-0189-8449-EB2C-C7B3DDC41B79}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000739-0189-8462-EB2C-9F3811C04507}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000073A-0189-846B-EB2C-4CE692711614}" italic="1" scaling="2500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000B3B-01DC-747F-EB2C-893D8BB4A747}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000B3C-01DC-7481-EB2C-2EC221EF39E4}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000B3C-01DC-7481-EB2C-2EC221EF39E4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000B3D-01DC-74A0-EB2C-A542B75DDBA4}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B3E-01DC-74A9-EB2C-D9AF33E92B31}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000D64-020B-5387-EB2C-63BC127BB8EC}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D65-020B-53A1-EB2C-D51F9C8E6CCD}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000D67-020B-5DC9-EB2C-BFE933473D12}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D68-020B-5DDC-EB2C-A9B6C7C18AC5}" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1600" align="Justified" fixedLineSpacing="1" id="{00000B3F-01DC-74AE-EB2C-75C6AA80103E}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000B40-01DC-74AE-EB2C-C2997B4D4D22}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000B40-01DC-74AE-EB2C-C2997B4D4D22}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000B41-01DC-74BC-EB2C-947CE4B66B1D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B42-01DC-74C4-EB2C-9A1060516D3B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Left" fixedLineSpacing="1" id="{00000D6A-020B-7A83-EB2C-103D59ACCBC5}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000D6B-020B-7A86-EB2C-7A985FACD471}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000D6B-020B-7A86-EB2C-7A985FACD471}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000D6C-020B-7A9F-EB2C-FB935A2EDA97}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000D6D-020B-7AA7-EB2C-40834D0744D7}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1000" fixedLineSpacing="1" id="{00000D6E-020B-7AAC-EB2C-CC56C44E7A2C}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000D6F-020B-7AAD-EB2C-888A69E13634}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000D6F-020B-7AAD-EB2C-888A69E13634}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000D70-020B-7AB5-EB2C-A6B0CD055DA1}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D71-020B-7ABD-EB2C-765834D0860F}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010B4-025B-EE1D-EB2C-296836B277F6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000010B5-025B-F85F-EB2C-BA1B035A55EB}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000F2F-0237-6A60-EB2C-64308D3BBD22}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000F30-0237-6A63-EB2C-1694812AF575}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000F30-0237-6A63-EB2C-1694812AF575}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000F31-0237-6A88-EB2C-66142BCC2D96}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F32-0237-6A99-EB2C-3235477EE02E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" fixedLineSpacing="1" id="{00000F33-0237-6AD8-EB2C-CDFA9AC756EA}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000F34-0237-6AD9-EB2C-EEBA1B7CF5D8}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000F34-0237-6AD9-EB2C-EEBA1B7CF5D8}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000F35-0237-6AE9-EB2C-9E0B6C1F3661}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F36-0237-6AF2-EB2C-959C75C068A3}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" fixedLineSpacing="1" id="{00000F37-0237-6B0C-EB2C-569AD89D19B8}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00000F38-0237-6B0D-EB2C-CBE6B266AD08}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000F38-0237-6B0D-EB2C-CBE6B266AD08}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000F39-0237-6B1B-EB2C-509BC36B17B8}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000F3A-0237-6B25-EB2C-43B6C4AFD5FA}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001623-02C3-5A12-EB2C-67FA4068FE49}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{00001624-02C3-5A14-EB2C-CD4C0AE81453}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001624-02C3-5A14-EB2C-CD4C0AE81453}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001625-02C3-5A2C-EB2C-0304A89CBBCC}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001626-02C3-5A35-EB2C-FE45C7FEB48C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="2600" fixedLineSpacing="1" id="{0000172D-02F8-5507-EB2C-9D85D16F4720}" leftIndent="0" lineSpacing="360" mainFontStyleId="{0000172E-02F8-550B-EB2C-E5E324733AE1}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000172E-02F8-550B-EB2C-E5E324733AE1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000172F-02F8-5530-EB2C-6E3234BF2374}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001730-02F8-555F-EB2C-95FA8C56ED73}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001845-0345-3BB1-EB2C-5FAEC4326CE4}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001846-0345-3BDE-EB2C-F954B52B7B0C}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001847-0345-4012-EB2C-7FD94A35C887}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001848-0345-4132-EB2C-281DB50BE2ED}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000184A-0345-44B1-EB2C-DE9505A2C771}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000184B-0345-4752-EB2C-87C1C63CEC41}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000184C-0345-4768-EB2C-486B1B92A0E3}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000184D-0345-49CA-EB2C-19C801CED3E3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000184E-0345-4A0F-EB2C-BC1E9D295FD3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00001850-0345-4C11-EB2C-F767F1BDA3DD}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000191E-038F-A0D7-EB2C-282330390F6F}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{0000191F-038F-A13D-EB2C-8EFDEA1DD251}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001920-038F-A698-EB2C-0EB1801D1EB2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00001921-038F-A814-EB2C-863FBE7AE6D4}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001922-038F-AE38-EB2C-6E03EB3A88F9}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001923-038F-AE6B-EB2C-7BB11CACEA2B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001924-038F-B0F3-EB2C-1B78290595FB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001925-038F-B1DC-EB2C-57A4ACD7C1CA}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CA1-0409-5536-EB2C-1ED934A0F185}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CA2-0409-55BB-EB2C-A9EA89C8238E}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CA3-0409-5735-EB2C-A20345C5077F}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CA4-0409-5FE4-EB2C-3207EEEF3008}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CA5-0409-6051-EB2C-AA54A2A76DE3}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CA6-0409-612F-EB2C-648BBC992CAE}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D16-0438-0FC4-EB2C-71B43EEEDDD4}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D17-0438-12A8-EB2C-8C37DD9741E0}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001D18-0438-1439-EB2C-FD10F4B0DE16}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="17" id="{00001D19-0438-145F-EB2C-526630BF44C9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D1A-0438-184E-EB2C-396E4D778DA1}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D1B-0438-1A50-EB2C-D9FE5517EC33}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001D1C-0438-1B5D-EB2C-EB786AC90FAC}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="17" id="{00001D1D-0438-1B80-EB2C-A90DBC9EBD9A}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D60-0445-9BDC-EB2C-3536223C30A6}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D61-0445-9D7D-EB2C-CA20BCE4784A}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D62-0445-9E8F-EB2C-D53130CC651D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D63-0445-9F81-EB2C-63A539AE3C7E}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00001731-02F8-5592-EB2C-0029B0F5637B}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00001732-02F8-5594-EB2C-4F0000206F47}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001732-02F8-5594-EB2C-4F0000206F47}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001733-02F8-55AF-EB2C-41552A65C864}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001734-02F8-55BF-EB2C-4636967AF5B9}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="4800" align="Justified" before="600" fixedLineSpacing="1" id="{00001735-02F8-55EE-EB2C-EE8AB47BE0A1}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00001736-02F8-55F0-EB2C-EEE0CB9ED62E}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00001736-02F8-55F0-EB2C-EEE0CB9ED62E}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001737-02F8-5605-EB2C-19252F19459E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001738-02F8-5613-EB2C-6186F38BEBBB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001739-02F8-561D-EB2C-F031F186ABE6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000173A-02F8-5628-EB2C-409A71F41551}"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" fixedLineSpacing="1" id="{00001854-0345-8BEA-EB2C-52CC3FBB511F}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001855-0345-8BEC-EB2C-EB4886DD0529}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001855-0345-8BEC-EB2C-EB4886DD0529}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001856-0345-8C0F-EB2C-BA0414031D92}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001857-0345-8C1D-EB2C-EB1A2A9C1890}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1800" align="Justified" fixedLineSpacing="1" id="{00001858-0345-8C4D-EB2C-1FFAB2C178FD}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00001859-0345-8C4F-EB2C-C3CAC902851B}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001859-0345-8C4F-EB2C-C3CAC902851B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000185A-0345-8C66-EB2C-217163A74E69}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000185B-0345-8C72-EB2C-D0086DE40B8A}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" fixedLineSpacing="1" id="{0000185C-0345-8CA3-EB2C-77F7A5A193BD}" leftIndent="0" lineSpacing="580" mainFontStyleId="{0000185D-0345-8CA4-EB2C-31B2B7E37430}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000185D-0345-8CA4-EB2C-31B2B7E37430}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000185E-0345-8CCE-EB2C-E037FAAA3980}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000185F-0345-8CDB-EB2C-C55AF128013F}"/>
</paragraphStyle>
<paragraphStyle after="5800" align="Left" before="600" fixedLineSpacing="1" id="{0000192B-038F-EABC-EB2C-E36AD0EDB291}" leftIndent="0" lineSpacing="580" mainFontStyleId="{0000192C-038F-EABE-EB2C-DCCFC1CFD62B}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{0000192C-038F-EABE-EB2C-DCCFC1CFD62B}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000192D-038F-EAE1-EB2C-4AD71176F3A2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000192E-038F-EAF0-EB2C-8C3B4F1AAC01}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000192F-038F-EAFC-EB2C-3D190A0532EA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001930-038F-EB07-EB2C-8D15555D0207}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{00001931-038F-EB37-EB2C-EFDFD6B0AEAD}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{00001932-038F-EB38-EB2C-DCF884ED6E77}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00001932-038F-EB38-EB2C-DCF884ED6E77}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001933-038F-EB4B-EB2C-8FFAB3DE145F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001934-038F-EB59-EB2C-DF5178E956AA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001935-038F-EB64-EB2C-D4E4C02941C2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001936-038F-EB70-EB2C-3030A107E14F}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1400" fixedLineSpacing="1" id="{00001D22-0438-4027-EB2C-3ACDBFF66B7C}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00001D23-0438-4029-EB2C-911F8C92045C}" name="Body text|24" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00001D23-0438-4029-EB2C-911F8C92045C}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001D24-0438-4041-EB2C-D7B1648AACE4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D25-0438-4048-EB2C-CA473C0838AC}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D26-0438-40B4-EB2C-325C07D4EB2B}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D27-0438-40BB-EB2C-8625F8451C64}" spacing="40"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001D28-0438-40E1-EB2C-C2AD834E3F87}" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="17" id="{00001D29-0438-40ED-EB2C-AA16390FA0E5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001D2A-0438-40F9-EB2C-F36A2C2F7265}" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="17" id="{00001D2B-0438-4102-EB2C-DBA4C1E278AC}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D64-0445-AE32-EB2C-CD6B25BD30DB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D65-0445-AE7C-EB2C-5B66117DA241}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001D66-0445-AED8-EB2C-236C61DF50D9}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001D67-0445-AEE6-EB2C-29250A5AF170}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001DDE-048C-771C-EB2C-4F3283A39A10}" leftIndent="0" lineSpacing="2520" mainFontStyleId="{00001DDF-048C-771E-EB2C-910B95FC49ED}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00001DDF-048C-771E-EB2C-910B95FC49ED}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001DE0-048C-7732-EB2C-AA7C42D69C98}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001DE1-048C-773B-EB2C-37B97909FCE7}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001DE2-048C-7756-EB2C-D7ED17B65685}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00001DE3-048C-7757-EB2C-8DA5B8114852}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001DE3-048C-7757-EB2C-8DA5B8114852}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001DE4-048C-7763-EB2C-21D95EB6D5A7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001DE5-048C-776C-EB2C-A37F23E656BF}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000002C-001B-BF26-CD2E-3FB788B55485}" leftIndent="0" lineSpacing="790" mainFontStyleId="{0000002D-001B-BF28-CD2E-C3C03D985024}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000002D-001B-BF28-CD2E-C3C03D985024}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000002E-001B-BF54-CD2E-70DF818E59C1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000002F-001B-BF8B-CD2E-0D2119DA756C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000030-001B-C0D9-CD2E-958E658413C1}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002089-043D-9F11-CD2E-1A90C5A80DF4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000208B-043D-A16B-CD2E-4BF516F91327}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001DC-0051-77A5-CD2E-258DBD21AD59}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001DD-0051-77A6-CD2E-3FAD7C0778CF}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000001DD-0051-77A6-CD2E-3FAD7C0778CF}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001E8-0052-1C95-CD2E-8763C7EB4A9B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001ED-0052-20BD-CD2E-D6117F9EFCC9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001F6-0052-40B9-CD2E-171BCE4A0B91}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003ED-010E-2F42-CD2E-6EF91A843A89}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003FB-010E-357C-CD2E-ED6E33F543C0}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000060E-0139-6B81-CD2E-BFC9394340B8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000614-0139-71C2-CD2E-C7186CC49E70}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000007BF-0168-C032-CD2E-0F297482E389}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000007C1-0168-C6BD-CD2E-423FE2C98B4F}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" before="2800" fixedLineSpacing="1" id="{000001E3-0052-1628-CD2E-7A8663E7D300}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{000001E4-0052-162B-CD2E-B993A78C136C}" name="Body text|2" rightIndent="0" role="text" startIndent="-1800">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001E4-0052-162B-CD2E-B993A78C136C}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001E5-0052-16A5-CD2E-A54C301F2080}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001E6-0052-1705-CD2E-FE39F66A0F8D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000001E7-0052-1BA9-CD2E-833E6349E941}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001E9-0052-1DD8-CD2E-EB032E928F41}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001EA-0052-1DF8-CD2E-FE348D2E54AD}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000001EB-0052-1F9A-CD2E-AF52E6A5BDF5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001EC-0052-2041-CD2E-324033958A1C}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F5-0052-3FEC-CD2E-EE96A5245EA0}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003D3-010E-2784-CD2E-7FA1222D092E}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003D4-010E-2806-CD2E-38845DB9311C}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003DC-010E-2A02-CD2E-A8A3A131722B}"/>
<fontStyle ff="Default Metrics Font" fs="18" id="{000003DD-010E-2A5A-CD2E-B14B35D2476C}" scaling="3500"/>
<fontStyle ff="Default Metrics Font" fs="23" id="{000003DE-010E-2A9A-CD2E-FC70DBAAF704}" scaling="3000" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="23" id="{000003DF-010E-2AD6-CD2E-8A9AB5FF6DC2}" scaling="3000"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{000003E0-010E-2BCC-CD2E-A0A759126FF9}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003E3-010E-2D94-CD2E-DCC912B87309}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000003E8-010E-2EB1-CD2E-2FB716416F89}" italic="1" scaling="1200" underline="1"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="8" id="{000003E9-010E-2EC3-CD2E-4A2B87ED9D84}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003EA-010E-2ED5-CD2E-FDD121B55ED1}" scaling="1500" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003EB-010E-2EF9-CD2E-DCE5F01A091E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000003EC-010E-2F2D-CD2E-A13C8821CA63}" scaling="3000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000003EE-010E-310B-CD2E-0E84B4957151}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003EF-010E-3138-CD2E-196E223A2481}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003F5-010E-32FD-CD2E-52D331B9CF4C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="18" id="{000003F6-010E-33EE-CD2E-29E908D58CE6}" scaling="3500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003F8-010E-34DF-CD2E-655BE192B954}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000609-0139-62AF-CD2E-44BE84777F7C}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000060D-0139-6373-CD2E-78B84381857B}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000060F-0139-6C95-CD2E-BFC1FD86047B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000613-0139-6D25-CD2E-D5156A0E58AB}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{000007BE-0168-B627-CD2E-91B7363FF6DB}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000007C0-0168-C1C3-CD2E-5282B77031BA}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000009C9-0188-A899-CD2E-868CE29B05F0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000009CD-0188-B38C-CD2E-C8A37B4B75A5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B8C-01BA-DAA6-CD2E-C6F10EA55EAD}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B8D-01BA-DAC8-CD2E-D59B8A796E28}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B8E-01BA-E20D-CD2E-E838FEBE9933}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B8F-01BA-E221-CD2E-7067A5303E9B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000CEF-01EB-471E-CD2E-FB067E244213}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000CF2-01EB-4EB4-CD2E-B2706CBC01E3}" italic="1" scaling="660" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000CF3-01EB-50D4-CD2E-9C9B202B12EF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000CF6-01EB-55D2-CD2E-3F81C8597C12}" italic="1" scaling="660" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D78-0228-AAA0-CD2E-A4B3AE977E14}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D7A-0228-B35A-CD2E-1D287D87FDB9}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000FF6-0281-726C-CD2E-1B4F36730F7A}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000FF7-0281-7AB4-CD2E-23806FE6F80B}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001256-02BB-8377-CD2E-F5EAB2C582A1}" italic="1" scaling="660"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001257-02BB-91D9-CD2E-01062DDF2519}" italic="1" scaling="660"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001F8C-03F5-B129-CD2E-C329804F0706}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001F8D-03F5-B14D-CD2E-4722195A57A3}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F8E-03F5-B198-CD2E-2037F742F36F}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001F8F-03F5-B1BF-CD2E-6B31C213FA40}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001F90-03F5-B239-CD2E-42C0FEB194D3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001F91-03F5-B256-CD2E-BF57FC40A603}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00002034-0425-E875-CD2E-A38667DC3166}" italic="1" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00002035-0425-E898-CD2E-3944D8E8F5EB}" italic="1" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{000001F1-0052-3F49-CD2E-BD2D33F0C3BD}" leftIndent="0" lineSpacing="860" mainFontStyleId="{000001F2-0052-3F4B-CD2E-0C99CF8B37CB}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000001F2-0052-3F4B-CD2E-0C99CF8B37CB}" spacing="10"/>
<fontStyle ff="Times New Roman" fs="10" id="{000001F3-0052-3F64-CD2E-5470B320D72E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000001F4-0052-3F6F-CD2E-7B7FA70AB44E}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007C8-0168-E8F6-CD2E-0306EE30DB29}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000007C9-0168-E901-CD2E-538B749FAF40}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007CA-0168-E909-CD2E-CE5D5F80C2EE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000007CB-0168-E910-CD2E-62E1BF84E25A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001E51-03BC-7F60-CD2E-2CB939A56F4A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001F92-03F5-B302-CD2E-46EE265F487D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001F93-03F5-B30E-CD2E-0368B4FAAAA7}"/>
</paragraphStyle>
<paragraphStyle align="Right" before="2200" fixedLineSpacing="1" id="{000003C8-010D-3E40-CD2E-55A6F76F525D}" leftIndent="0" lineSpacing="1120" mainFontStyleId="{000003C9-010D-3E42-CD2E-D773BDF55D13}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="18" id="{000003C9-010D-3E42-CD2E-D773BDF55D13}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{000003E6-010E-2E78-CD2E-871E3E242E86}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="18" id="{000003E7-010E-2E85-CD2E-336A808DDA4D}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{0000040D-010E-5B6C-CD2E-798BE6E46002}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000009C6-0188-9E31-CD2E-ACDDD0F96B0A}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000009C7-0188-9E64-CD2E-47DBA1D6EBEB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009CA-0188-AD7A-CD2E-88D4691B4A12}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000009CB-0188-AD95-CD2E-62F6F032EF5B}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003D5-010E-2975-CD2E-8796305D2B66}" leftIndent="0" lineSpacing="680" mainFontStyleId="{000003D6-010E-2976-CD2E-89D18D09EAE0}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000003D6-010E-2976-CD2E-89D18D09EAE0}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003D7-010E-2992-CD2E-034589CE8A80}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003D8-010E-29A3-CD2E-D90921FB372A}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003D9-010E-29B5-CD2E-296FAE8629DF}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{000003DA-010E-29CF-CD2E-A3B075D30DA1}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{000003DB-010E-29DC-CD2E-3A9772C7A05C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003E4-010E-2DAA-CD2E-BCFDA371FD10}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000003E5-010E-2DEE-CD2E-349DB88DB027}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003F0-010E-32A9-CD2E-0C0066FC1B70}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003F1-010E-32B6-CD2E-1ABCACA3DD76}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003F2-010E-32CB-CD2E-064C6F20D0A9}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{000003F3-010E-32D8-CD2E-A9DE2D5D739E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{000003F4-010E-32E3-CD2E-AF8C0DD1C731}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003F9-010E-34EC-CD2E-3168E13E39A8}" smallcaps="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000003FA-010E-3522-CD2E-6F8C7BA0454A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003FC-010E-5A23-CD2E-DB8F520D4B05}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000003FD-010E-5A32-CD2E-10B060F14219}" smallcaps="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000003FE-010E-5A3D-CD2E-45738126B1BB}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000009C8-0188-A6F9-CD2E-965983D22A61}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009CC-0188-B2DE-CD2E-3C3736DD0D22}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000003E1-010E-2D53-CD2E-6E179D10480F}" leftIndent="0" mainFontStyleId="{000003E2-010E-2D53-CD2E-3BFA5A70CCA1}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000003E2-010E-2D53-CD2E-3BFA5A70CCA1}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000003F7-010E-34CE-CD2E-4C9232BBB202}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002088-043D-9EF0-CD2E-817DA7FA84B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000208A-043D-A15A-CD2E-8C560004B484}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000003FF-010E-5AAD-CD2E-CE204749C18C}" leftIndent="0" lineSpacing="936" mainFontStyleId="{00000400-010E-5AAE-CD2E-93AEFAC7A33D}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000400-010E-5AAE-CD2E-93AEFAC7A33D}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000401-010E-5ABD-CD2E-877FCDD98C18}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000402-010E-5AC5-CD2E-DE9CC83F8D0A}"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Right" fixedLineSpacing="1" id="{00000403-010E-5AC9-CD2E-58D37EDAF92F}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000404-010E-5AC9-CD2E-95C850DC1111}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000404-010E-5AC9-CD2E-95C850DC1111}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000405-010E-5AD3-CD2E-68A5BF626C62}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000406-010E-5ADB-CD2E-9FF3E16CCC6E}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000617-0139-864A-CD2E-9C0078B85ACF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000618-0139-8655-CD2E-5930E4C43E3D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000007CC-0168-E93F-CD2E-31321EBAC086}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001604-031B-C3DA-CD2E-DC11E37AC3BD}" spacing="20"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="10" id="{00001605-031B-C3E6-CD2E-81185694EF23}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001606-031B-C3F3-CD2E-22E749BC8DAD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001607-031B-C40A-CD2E-70863CD1D80B}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="10" id="{00001608-031B-C417-CD2E-1EDF623F35B0}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001F48-03CC-AED9-CD2E-E41A176EFAA3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001F49-03CC-AEFA-CD2E-87119C4CFB39}"/>
</paragraphStyle>
<paragraphStyle after="1600" align="Left" fixedLineSpacing="1" id="{00000407-010E-5B0F-CD2E-84AB0A4CEA98}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000408-010E-5B0F-CD2E-57426BD51C64}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00000408-010E-5B0F-CD2E-57426BD51C64}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000409-010E-5B1B-CD2E-04B12C548D3E}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000040A-010E-5B21-CD2E-65F5E324574F}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000040B-010E-5B28-CD2E-87F74268630E}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000040C-010E-5B48-CD2E-D6E8B9E134A3}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000040E-010E-5B84-CD2E-4865B475B941}" leftIndent="0" lineSpacing="540" mainFontStyleId="{0000040F-010E-5B85-CD2E-B31F3796438E}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000040F-010E-5B85-CD2E-B31F3796438E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000410-010E-5B90-CD2E-E5CA852733E9}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000411-010E-5B97-CD2E-3509D1EFEA05}" italic="1" scaling="1200" underline="1"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="8" id="{00000412-010E-5B9D-CD2E-9263917847F1}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000413-010E-5BA4-CD2E-7B90562F0510}" scaling="1500" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000619-0139-869F-CD2E-6F0555DBC9F3}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000061A-0139-86A7-CD2E-4B0989D73A43}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000CF9-01EB-77F7-CD2E-07543FFD7571}" italic="1" scaling="660" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000CFA-01EB-780B-CD2E-35A9B295DC24}" italic="1" scaling="660" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D82-0228-DDC5-CD2E-5D142BFEABF3}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D83-0228-DDD4-CD2E-1E577B2006C5}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000FFA-0281-9B77-CD2E-31F407DF48AC}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000FFB-0281-9B8C-CD2E-2864FB5ED70A}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000141F-02EC-EF9A-CD2E-54549261E4E9}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000414-010E-5BBD-CD2E-70B82FA74E72}" leftIndent="0" lineSpacing="504" mainFontStyleId="{00000415-010E-5BBE-CD2E-36333DBB5A70}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000415-010E-5BBE-CD2E-36333DBB5A70}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000416-010E-5BC8-CD2E-A48F79757E64}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000417-010E-5BCE-CD2E-7B11C70C890F}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000418-010E-5BD6-CD2E-FD049F5433A4}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000419-010E-5BDD-CD2E-64A45C934BAA}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000041A-010E-5BE0-CD2E-0581DD423D37}" leftIndent="0" lineSpacing="504" mainFontStyleId="{0000041B-010E-5BE1-CD2E-B2E1C62C5745}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{0000041B-010E-5BE1-CD2E-B2E1C62C5745}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000041C-010E-5BE9-CD2E-90D25657DEDF}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{0000041D-010E-5BF1-CD2E-66DBE4052F17}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{0000041E-010E-5BFA-CD2E-A993BB052607}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000041F-010E-5C00-CD2E-AF2C888C6EC5}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000420-010E-5C04-CD2E-C321A78A4DFE}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000421-010E-5C05-CD2E-CFDDD02534AE}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000421-010E-5C05-CD2E-CFDDD02534AE}" scaling="3000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000422-010E-5C0E-CD2E-049B89E8A0B9}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="4100" fixedLineSpacing="1" id="{00000602-0138-F2B9-CD2E-1D3CC22A28C2}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000603-0138-F2BA-CD2E-1F6402FE3477}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000603-0138-F2BA-CD2E-1F6402FE3477}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000060A-0139-630D-CD2E-8044C6437E72}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{0000060B-0139-633F-CD2E-17762A169FFD}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000060C-0139-634B-CD2E-57E5EED3ED09}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000610-0139-6CCA-CD2E-F81BF1233291}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000611-0139-6D04-CD2E-2089760E5C64}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000612-0139-6D0D-CD2E-17D51C5A56A1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000061B-0139-86F6-CD2E-95FC1DDC3405}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000CF0-01EB-4756-CD2E-0F28FF30DC0C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000CF4-01EB-5108-CD2E-A20EF5203238}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D79-0228-ADA3-CD2E-BFE203C22493}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D7B-0228-B492-CD2E-5CA01CF77889}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000017AC-034A-F565-CD2E-15D63CEA245D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000017AD-034A-F577-CD2E-FC78FDC5F25E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000017AF-034A-FAD2-CD2E-D672FC2C07C9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000017B0-034A-FAE0-CD2E-ABC124FA8705}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{0000061C-0139-872A-CD2E-80D105F88960}" leftIndent="0" lineSpacing="430" mainFontStyleId="{0000061D-0139-872B-CD2E-C7E390ACA7CE}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{0000061D-0139-872B-CD2E-C7E390ACA7CE}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000061E-0139-873E-CD2E-E916D43EF19D}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000061F-0139-8746-CD2E-313CA6BA14E0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000620-0139-874D-CD2E-FDA9DC1A8611}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000621-0139-8754-CD2E-2006E225FE6B}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{000007CD-0168-EBD7-CD2E-ADC48C9BF468}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000007CE-0168-EBD9-CD2E-C547F339E6A3}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{000007CE-0168-EBD9-CD2E-C547F339E6A3}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000007CF-0168-EBF0-CD2E-79B400D934C2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{000007D0-0168-EBFA-CD2E-C797A3871B85}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000FFC-0281-9BAF-CD2E-D8FA8A47E082}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000FFD-0281-9BB7-CD2E-53937B7D83E0}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009D0-0188-D66F-CD2E-FA9B4CEACD3B}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000009D1-0188-D671-CD2E-4509727CE67F}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000009D1-0188-D671-CD2E-4509727CE67F}"/>
<fontStyle ff="Default Metrics Font" fs="18" id="{000009D2-0188-D68C-CD2E-9EAE2219FA97}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009D3-0188-D697-CD2E-BEA693EF3529}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000CFB-01EB-78B9-CD2E-D21BA59A7421}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001C59-039E-7573-CD2E-D2FFAA9C4D34}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001C5A-039E-7583-CD2E-0C7D2614E5F1}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001F4A-03CC-AF28-CD2E-D6AD00DF989E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001F4B-03CC-AF31-CD2E-57BBD86F1E3A}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009D4-0188-D6B1-CD2E-26B448319C81}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000009D5-0188-D6B1-CD2E-86961DD281EA}" name="Heading #1|3" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000009D5-0188-D6B1-CD2E-86961DD281EA}"/>
<fontStyle ff="Default Metrics Font" fs="18" id="{000009D6-0188-D6BD-CD2E-0EC6F48042DA}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000009D7-0188-D6C6-CD2E-00E08922F983}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000009D8-0188-D6CE-CD2E-BAB7294DA75E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000009D9-0188-D6D5-CD2E-76CD12BEFEAE}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000017AB-034A-F09B-CD2E-BA5B4FC6E164}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000017AE-034A-F77A-CD2E-7C7974E5D82E}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001F45-03CC-A196-CD2E-B2C709EB9E77}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001F47-03CC-A481-CD2E-8D0702EBE985}"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Left" fixedLineSpacing="1" id="{000009DA-0188-D6EC-CD2E-4084455D57C6}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000009DB-0188-D6EC-CD2E-47658C3BE5CF}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000009DB-0188-D6EC-CD2E-47658C3BE5CF}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000009DC-0188-D6FA-CD2E-16E5AF9F08A9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000009DD-0188-D703-CD2E-22C2604B0F07}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009DE-0188-D71E-CD2E-AA85D4BC44D2}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000009DF-0188-D71E-CD2E-6B8457B0E1AE}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000009DF-0188-D71E-CD2E-6B8457B0E1AE}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000009E0-0188-D72C-CD2E-7628130264F8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009E1-0188-D735-CD2E-D17ADE8119E6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000CF1-01EB-4D30-CD2E-0F8B1AFB4A4F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000CF5-01EB-54E4-CD2E-34416033713C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001420-02EC-F37C-CD2E-A726A8C21308}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001421-02EC-F387-CD2E-BC0E530DBF6B}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" before="500" fixedLineSpacing="1" id="{00000B96-01BA-F9C1-CD2E-71CD422F85B3}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000B97-01BA-F9C4-CD2E-4CEAF903DAB9}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000B97-01BA-F9C4-CD2E-4CEAF903DAB9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B98-01BA-F9EC-CD2E-29F1618707C8}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B99-01BA-F9F6-CD2E-7E509EDC3EA5}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B9A-01BA-F9FD-CD2E-79C8E9EA6C0C}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B9B-01BA-FA04-CD2E-61DED9A30D5E}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000CFC-01EB-78DA-CD2E-AC1C502E303B}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000CFD-01EB-78DB-CD2E-B128C2CF4074}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000CFD-01EB-78DB-CD2E-B128C2CF4074}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000CFE-01EB-78F4-CD2E-0047C93F443E}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000CFF-01EB-78FF-CD2E-B079E7630FC3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000EDC-024D-0970-CD2E-6014AC1E59AE}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001418-02EC-C413-CD2E-99D0B36B1B52}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000141B-02EC-CB69-CD2E-41BF1BED5FFA}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" before="1000" fixedLineSpacing="1" id="{00000D00-01EB-7903-CD2E-87E1DE2C7B52}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00000D01-01EB-7904-CD2E-4D276E9E559E}" name="Body text|11" rightIndent="0" role="text" startIndent="-5300">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000D01-01EB-7904-CD2E-4D276E9E559E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000D02-01EB-7910-CD2E-D906C69CD506}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000D03-01EB-7919-CD2E-10D64ED91592}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000D04-01EB-7933-CD2E-17C60CFE291B}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000D05-01EB-7934-CD2E-C1B0FC9FDC77}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="-5300">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000D05-01EB-7934-CD2E-C1B0FC9FDC77}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D06-01EB-793F-CD2E-F1299E5FC7F3}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000D07-01EB-7948-CD2E-FEA1F9C43DCE}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1700" align="Justified" fixedLineSpacing="1" id="{00000D08-01EB-7960-CD2E-CB4DA41927BA}" leftIndent="0" lineSpacing="1188" mainFontStyleId="{00000D09-01EB-7961-CD2E-AB3E80B73DA9}" name="Body text|12" rightIndent="0" role="text" startIndent="-5300">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000D09-01EB-7961-CD2E-AB3E80B73DA9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000D0A-01EB-796B-CD2E-D2FE59CE9E35}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000D0B-01EB-7975-CD2E-458F5EE3EF26}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="3000" fixedLineSpacing="1" id="{00000EDF-024D-2081-CD2E-E80D22FD283D}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000EE0-024D-2082-CD2E-122409B06337}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000EE0-024D-2082-CD2E-122409B06337}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000EE1-024D-20A3-CD2E-CFC34B7BE1A5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000EE2-024D-20AC-CD2E-29F88277BD92}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Justified" fixedLineSpacing="1" id="{00000EE3-024D-20C5-CD2E-16AA91926186}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000EE4-024D-20C6-CD2E-3249935446BB}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000EE4-024D-20C6-CD2E-3249935446BB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000EE5-024D-20D1-CD2E-9159DF9B0942}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000EE6-024D-20DA-CD2E-D2D8051E53E6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1000" fixedLineSpacing="1" id="{00000FFE-0281-9C48-CD2E-8F1D7DDFD3C6}" leftIndent="0" lineSpacing="860" mainFontStyleId="{00000FFF-0281-9C49-CD2E-F605BAFEE402}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000FFF-0281-9C49-CD2E-F605BAFEE402}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001000-0281-9C60-CD2E-AA0C66A56B3D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001001-0281-9C69-CD2E-B043373A8B18}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2200" align="Left" fixedLineSpacing="1" id="{00001002-0281-9C82-CD2E-BDDEAB385B2E}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001003-0281-9C82-CD2E-18EA4C95C91F}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001003-0281-9C82-CD2E-18EA4C95C91F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001004-0281-9C8E-CD2E-5BC02415BE08}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001005-0281-9C97-CD2E-1868157E0D80}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="2600" fixedLineSpacing="1" id="{0000125A-02BB-B85C-CD2E-FD89CEBD0B7B}" leftIndent="0" lineSpacing="400" mainFontStyleId="{0000125B-02BB-B860-CD2E-7F006531C5E7}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000125B-02BB-B860-CD2E-7F006531C5E7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000125C-02BB-B87C-CD2E-D2C6EDFFA513}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000125D-02BB-B887-CD2E-1813A1A745BE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001417-02EC-BD41-CD2E-EC57B6CC03A8}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001419-02EC-C46D-CD2E-391BC2475332}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000141A-02EC-C7B6-CD2E-B8E40D905646}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000141C-02EC-CBA5-CD2E-FB4B51B11754}" scaling="2000"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="10" id="{000015F7-031B-93E0-CD2E-8F8DE30FA6EE}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000015F8-031B-93F6-CD2E-9304143D5E48}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000015F9-031B-940E-CD2E-E9986E6738CC}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{000015FA-031B-9430-CD2E-4B17EF5468A3}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000015FB-031B-9F0A-CD2E-BE0C82347B20}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="10" id="{000015FC-031B-9F17-CD2E-590BAD3D1A54}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000015FD-031B-9F28-CD2E-2BAD5840EBB6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{000015FE-031B-9F4D-CD2E-88D44EF63B86}" italic="1" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000015FF-031B-A038-CD2E-C3869EB2DA06}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00001F44-03CC-A160-CD2E-17F9C4E99D8A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001F46-03CC-A470-CD2E-233A1863627D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001F82-03F5-83B6-CD2E-D49B8A136D3D}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00001F83-03F5-8430-CD2E-8E1A1976B2AA}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001F84-03F5-8472-CD2E-C95CDC250782}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F85-03F5-8526-CD2E-DA7E8B2C86FD}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00001F86-03F5-864B-CD2E-3F410D189EF0}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001F87-03F5-8943-CD2E-53728BDE85F8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001F88-03F5-8976-CD2E-1B1313358AC5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001F89-03F5-899F-CD2E-DF5322BC7829}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001F8A-03F5-8A0B-CD2E-3E52A8C97E2E}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00001F8B-03F5-8B07-CD2E-C6BD6FD3D50E}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00002032-0425-D1A1-CD2E-7C0072A7675D}" italic="1" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00002033-0425-D357-CD2E-C8812C83DAD9}" italic="1" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="1600" align="Left" fixedLineSpacing="1" id="{0000125E-02BB-B8A2-CD2E-67979CDDA3FB}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{0000125F-02BB-B8A3-CD2E-4BA184195E8F}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000125F-02BB-B8A3-CD2E-4BA184195E8F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001260-02BB-B8B1-CD2E-94DD8FF90F54}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001261-02BB-B8BB-CD2E-E0E11ACEE1C0}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="600" fixedLineSpacing="1" id="{00001422-02EC-F390-CD2E-62191C872638}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00001423-02EC-F391-CD2E-C7858D22A729}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00001423-02EC-F391-CD2E-C7858D22A729}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001424-02EC-F3AB-CD2E-D0FB7D625C61}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00001425-02EC-F3B5-CD2E-4B0387F4C69A}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle after="4400" align="Justified" before="500" fixedLineSpacing="1" id="{000017B3-034B-1251-CD2E-53C5E4C7AABC}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000017B4-034B-1253-CD2E-F6802EF2AC35}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000017B4-034B-1253-CD2E-F6802EF2AC35}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000017B5-034B-126D-CD2E-BB57F7DF517E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000017B6-034B-1276-CD2E-E4AF1BC049A3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000017B7-034B-127D-CD2E-C141273A3570}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000017B8-034B-1284-CD2E-A588358A50E0}"/>
</paragraphStyle>
<paragraphStyle after="500" align="Justified" before="4400" fixedLineSpacing="1" id="{000017B9-034B-129D-CD2E-46466075380D}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000017BA-034B-129E-CD2E-AAF364A1D2B6}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000017BA-034B-129E-CD2E-AAF364A1D2B6}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000017BB-034B-12AA-CD2E-20B6653B77AF}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000017BC-034B-12B3-CD2E-DE38F0057225}"/>
</paragraphStyle>
<paragraphStyle after="5700" align="Justified" before="500" fixedLineSpacing="1" id="{000017BD-034B-12C9-CD2E-7517AEABA1FE}" leftIndent="0" lineSpacing="610" mainFontStyleId="{000017BE-034B-12CA-CD2E-8BE844EB5D7C}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000017BE-034B-12CA-CD2E-8BE844EB5D7C}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000017BF-034B-12DF-CD2E-F8076F5DA941}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000017C0-034B-12E7-CD2E-13C9F778046E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000017C1-034B-12ED-CD2E-27E3A617E818}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000017C2-034B-12F3-CD2E-3D5E30EB09D1}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{00001F94-03F5-B352-CD2E-6916D82B29D2}" leftIndent="0" lineSpacing="900" mainFontStyleId="{00001F95-03F5-B353-CD2E-6C6B936A1D27}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00001F95-03F5-B353-CD2E-6C6B936A1D27}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F96-03F5-B367-CD2E-3DDC7E3A1C25}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001F97-03F5-B36F-CD2E-3D621363C25B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002036-0425-E939-CD2E-FA62E9AE6DAA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002037-0425-E942-CD2E-9BE9AB0D9112}"/>
</paragraphStyle>
<paragraphStyle after="1800" align="Left" before="400" fixedLineSpacing="1" id="{00001F98-03F5-B386-CD2E-E1C5C495BF6E}" leftIndent="0" lineSpacing="720" mainFontStyleId="{00001F99-03F5-B387-CD2E-3D28841554AE}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{00001F99-03F5-B387-CD2E-3D28841554AE}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F9A-03F5-B392-CD2E-E8C0197B2A36}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00001F9B-03F5-B39A-CD2E-A2671320A12F}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" before="3700" fixedLineSpacing="1" id="{00001FEA-0408-7CEE-CD2E-9FA43A394618}" leftIndent="0" lineSpacing="1010" mainFontStyleId="{00001FEB-0408-7CF0-CD2E-0AE14C382097}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00001FEB-0408-7CF0-CD2E-0AE14C382097}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001FEC-0408-7D0A-CD2E-CDDC7F595148}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00001FED-0408-7D13-CD2E-F80C18348525}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000208C-043D-B893-CD2E-657511C8D95F}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000208D-043D-B895-CD2E-DD5ADC845460}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000208D-043D-B895-CD2E-DD5ADC845460}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000208E-043D-B8AC-CD2E-376EF1FC17FE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000208F-043D-B8B5-CD2E-F0A355F0A809}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000002D-0046-C860-6830-968B613B75F3}" leftIndent="0" lineSpacing="760" mainFontStyleId="{0000002E-0046-C860-6830-28933B96E499}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000002E-0046-C860-6830-28933B96E499}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000003A-0047-D63E-6830-02ECCD3B4B0E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000003F-0047-DA46-6830-D9C276A6FDC1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000004C-0048-05F1-6830-95C691207909}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000016E-00BE-1C16-6830-D36FB93FE832}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000171-00BE-1CCA-6830-53F7575B378D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000381-010A-1202-6830-91FDB2224F62}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000386-010A-1740-6830-3AAD39ECCF88}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000BEB-0198-5658-6830-9CF5CFB5EF32}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000BED-0198-5AD1-6830-872312050DA3}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" before="2800" fixedLineSpacing="1" id="{00000034-0047-D211-6830-DDB15135E52E}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000035-0047-D214-6830-A713395F412A}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000035-0047-D214-6830-A713395F412A}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000036-0047-D290-6830-D23555141C1B}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000037-0047-D2C4-6830-D9D07729E50E}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000038-0047-D2F9-6830-EEEECD463223}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000039-0047-D3E1-6830-830FD4D445BA}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000003B-0047-D7DA-6830-651E44BA3260}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000003C-0047-D7EF-6830-D50B304C3415}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000003D-0047-D7FD-6830-5A2203276935}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000003E-0047-D88D-6830-4AEC451FC08A}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000045-0048-0516-6830-DE5CAABD55C6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000046-0048-054F-6830-CFAEB7ED37F4}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000047-0048-055D-6830-3FD68BB3784A}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000010D-00AF-1645-6830-2790145433E7}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000010E-00AF-17BE-6830-678189C59C44}" scaling="2500"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="8.5" id="{00000113-00AF-18FB-6830-36F057C0B5F3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000117-00AF-1B62-6830-886A662BBAEE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000118-00AF-1C58-6830-01F0DE58B093}" scaling="2500"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000011B-00AF-1D17-6830-CE6632F2DD61}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000016D-00BE-1BE3-6830-5F17B769660B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000170-00BE-1CAD-6830-148C083AF4D4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000037D-010A-0B30-6830-A16D56906EC3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000037E-010A-0B5E-6830-7EA549488555}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000037F-010A-0BD1-6830-F0D9F82F0DD8}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000380-010A-0BE5-6830-DE79C6D57383}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000382-010A-1321-6830-67F1CFBE813D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000383-010A-1334-6830-81FFE3CA4868}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000384-010A-137C-6830-1F384118684E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000385-010A-138C-6830-F046C8B71B3B}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{00000041-0048-04AE-6830-59F11D893D52}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00000042-0048-04B2-6830-9E9774A2BEDD}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000042-0048-04B2-6830-9E9774A2BEDD}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000043-0048-04D2-6830-D709C91C2889}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000044-0048-04DB-6830-A6014B1CA748}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000011C-00AF-41BA-6830-2465CC8A9086}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000011D-00AF-41C8-6830-78917657E927}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000011E-00AF-41CF-6830-EA35DC7F222C}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000004FC-0138-9357-6830-E96D6238F2B2}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F4D-01F7-4146-6830-641B729E1AEA}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000019E7-032D-B5BA-6830-5146C2DE7B9B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000019E8-032D-B5C8-6830-855AD0654042}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001F5A-0378-F7A1-6830-DDDA53A016A3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00001F5B-0378-F7B7-6830-64662F657500}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000048-0048-05B9-6830-914F535A6C7B}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000049-0048-05BA-6830-E4127C2F2F23}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000049-0048-05BA-6830-E4127C2F2F23}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000004A-0048-05C6-6830-780D8022CAD5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000004B-0048-05CE-6830-E99A84A087BB}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000010F-00AF-1823-6830-4CAE9762D1EB}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000110-00AF-1824-6830-0D29592D38CE}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="8.5" id="{00000110-00AF-1824-6830-0D29592D38CE}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="8.5" id="{00000111-00AF-183D-6830-8E50C8030D12}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000112-00AF-1854-6830-3B34A24F88D6}" scaling="1200"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000119-00AF-1CA6-6830-4BB594ED50F8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000011A-00AF-1CBC-6830-5FD768FBB806}" scaling="1200"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000011F-00AF-4216-6830-778104DF7CBC}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000120-00AF-4220-6830-E54B22173DFF}" scaling="1200"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000121-00AF-422D-6830-79616545EBF5}" scaling="1200"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000016C-00BE-1B9A-6830-0383084036E4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000016F-00BE-1C88-6830-12FEC7C64427}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000114-00AF-1964-6830-0401A19B6372}" leftIndent="0" mainFontStyleId="{00000115-00AF-1965-6830-87709BE09DD3}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000115-00AF-1965-6830-87709BE09DD3}"/>
<fontStyle ff="Default Metrics Font" fs="27" id="{00000116-00AF-1979-6830-AE2C24762F31}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000015D4-0295-BEFD-6830-218E95C96D1C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000015D5-0295-CAD1-6830-71367F53F886}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00002BBC-04C0-70E5-6830-E8B5FA3AEA0F}"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Left" fixedLineSpacing="1" id="{00000122-00AF-4265-6830-CB648741BB70}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000123-00AF-4266-6830-68A5A54424C7}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="8.5" id="{00000123-00AF-4266-6830-68A5A54424C7}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000124-00AF-4276-6830-719B49757BC5}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000125-00AF-427E-6830-31601053784E}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000172-00BE-2369-6830-3F96A5F6000B}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000173-00BE-236B-6830-02D37ABB1362}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000173-00BE-236B-6830-02D37ABB1362}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="8.5" id="{00000174-00BE-2382-6830-ED2561B5EBA5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000175-00BE-238A-6830-DC0031E43A26}"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Left" before="2700" fixedLineSpacing="1" id="{00000389-010A-2CE0-6830-A65F7AE877E2}" leftIndent="0" lineSpacing="320" mainFontStyleId="{0000038A-010A-2CE2-6830-366729FE1E44}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000038A-010A-2CE2-6830-366729FE1E44}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000038B-010A-2CF2-6830-3A59F17345C0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000038C-010A-2CFB-6830-FB94F775B1EB}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="1300" fixedLineSpacing="1" id="{0000038D-010A-2D2F-6830-6F0C61694AA0}" leftIndent="0" lineSpacing="580" mainFontStyleId="{0000038E-010A-2D30-6830-ABF1FF26D976}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000038E-010A-2D30-6830-ABF1FF26D976}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000038F-010A-2D41-6830-080FDE310EFC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000390-010A-2D49-6830-76485567BB9B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004F0-0138-6E8A-6830-633A24AA7F61}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004F1-0138-6ED2-6830-1CD35893E883}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004F2-0138-7004-6830-15DC007C34AB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004F5-0138-74A8-6830-2566384910B7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004F6-0138-74C8-6830-AA2C8A02BF72}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004F7-0138-7571-6830-85D44F855083}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000006CC-0153-CF89-6830-5C2F4D8F6018}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000006CE-0153-D4E6-6830-CE4BBA53FE50}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000BEA-0198-5583-6830-C4BD061CFD45}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000BEC-0198-5A60-6830-75C8AE3DB335}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000DDD-01C4-9F49-6830-692693C6F49F}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000DDF-01C4-AC16-6830-D70139270930}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{0000292D-047E-519E-6830-8A6084E32680}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{0000292E-047E-51B2-6830-AEE607ACCF75}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="500" fixedLineSpacing="1" id="{00000391-010A-2E12-6830-28B62F1F2BE0}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000392-010A-2E13-6830-0A9BED6B0437}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000392-010A-2E13-6830-0A9BED6B0437}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000393-010A-2E1E-6830-0CB0280BD601}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000394-010A-2E26-6830-82DE1160101F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000395-010A-2E2C-6830-5C8667B2ED22}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000396-010A-2E34-6830-4D15D87C3404}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000397-010A-2E3B-6830-5C3F9F49AAA3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000398-010A-2E42-6830-81B653A9C229}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="600" fixedLineSpacing="1" id="{000004E5-0138-08D3-6830-AAE5EAB521A0}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000004E6-0138-08D4-6830-A73EE7042B10}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000004E6-0138-08D4-6830-A73EE7042B10}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004F3-0138-7018-6830-0BC6B05B36FF}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004F4-0138-7043-6830-DCA9203803FD}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004F8-0138-757D-6830-305B49E1B780}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004F9-0138-759E-6830-E0932900CC2C}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000501-0138-9504-6830-696489CB9C7C}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000019DE-032D-84ED-6830-5C38073DDC75}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000019E0-032D-8DD5-6830-989CCC2A8892}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00002891-0463-EECF-6830-724F5C004A5F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002892-0463-EEE3-6830-F16AA9E3DABA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00002893-0463-F36C-6830-55ABB695CDA1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002894-0463-F379-6830-C9BCDC45B0DD}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002927-047E-2F7C-6830-F42CD3C88C0A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00002928-047E-2FEE-6830-CB2D59C6FCCB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000292A-047E-342E-6830-673E57B5EB3A}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000292B-047E-3490-6830-80BD1F69D99E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00002BBB-04C0-68B4-6830-84E47BCA6569}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00002BBD-04C0-70FC-6830-155BDAC5D0C7}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="4200" fixedLineSpacing="1" id="{000004FD-0138-94BA-6830-BB230E0504C5}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000004FE-0138-94BB-6830-85E458AEE424}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000004FE-0138-94BB-6830-85E458AEE424}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000004FF-0138-94D2-6830-DAE1156C1750}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000500-0138-94DB-6830-0E0335DC7A1C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2200" align="Justified" before="600" fixedLineSpacing="1" id="{00000502-0138-9579-6830-7E589F8C5DA3}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00000503-0138-957A-6830-51E287A9906B}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000503-0138-957A-6830-51E287A9906B}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000504-0138-958A-6830-CE6A4CE3D663}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000505-0138-959F-6830-33E46768C0E1}" scaling="1500" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Right" fixedLineSpacing="1" id="{000006C2-0153-5360-6830-90B8917E6BAB}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000006C3-0153-5361-6830-B51761AD3694}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000006C3-0153-5361-6830-B51761AD3694}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000006CB-0153-C8FE-6830-E26D44E18F00}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000006CD-0153-D18D-6830-2D3C98E279C6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000006D1-0153-F31F-6830-A6E297F371F7}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000019DD-032D-8478-6830-E920C67C1AAA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000019DF-032D-8D8A-6830-B56FC7E5BA8B}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000223E-03C4-3EDC-6830-769C5E29B484}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000223F-03C4-45F9-6830-C661CA49FE4C}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" fixedLineSpacing="1" id="{000006D2-0153-F338-6830-0B9F33A481AD}" leftIndent="0" lineSpacing="2520" mainFontStyleId="{000006D3-0153-F339-6830-6A4FF824A2F6}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{000006D3-0153-F339-6830-6A4FF824A2F6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000006D4-0153-F34B-6830-74A8B81A727A}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" fixedLineSpacing="1" id="{000006D5-0153-F3D1-6830-86D41E5F7AA4}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000006D6-0153-F3D2-6830-C821865F14F7}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000006D6-0153-F3D2-6830-C821865F14F7}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000006D7-0153-F3DF-6830-5720968AC418}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000006D8-0153-F3E7-6830-372E672F520A}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000DDA-01C4-9E48-6830-F16F4F07F785}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000DDB-01C4-9E4B-6830-0E7EB687EB82}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000DDB-01C4-9E4B-6830-0E7EB687EB82}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000DDC-01C4-9E7C-6830-3AA210B63108}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000DDE-01C4-AB9B-6830-D074CD2210CA}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000DE0-01C4-D244-6830-AC17AE629E9A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001C50-0352-0093-6830-0D0200226186}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001C51-0352-0AA8-6830-34478FE1B9B3}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2600" fixedLineSpacing="1" id="{00000DE1-01C4-D287-6830-E5D83CF58E6E}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000DE2-01C4-D288-6830-FDF79490BE88}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000DE2-01C4-D288-6830-FDF79490BE88}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000DE3-01C4-D2A1-6830-308EFDFDB10D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000DE4-01C4-D2B3-6830-C7880F00AF18}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000F45-01F7-1279-6830-597824CEAB2C}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000F46-01F7-131E-6830-5ECFD477A287}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F47-01F7-18EF-6830-9AB18972D620}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000F48-01F7-1CDD-6830-F11F3AFF784C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000F49-01F7-1D1F-6830-B0715DBB2037}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F4A-01F7-209F-6830-0E79AF32485A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010FB-0221-EA43-6830-7977F1FC9B22}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010FC-0221-EA76-6830-54BB3EEAB506}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000010FD-0221-EFFF-6830-F86655C817E7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010FE-0221-F1E7-6830-7DA30B43A8C3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000010FF-0221-F202-6830-2E9FE608A69B}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001100-0221-F55C-6830-F01F12E21BAD}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000012F0-0256-7220-6830-B7990C79C071}" scaling="500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000012F1-0256-7399-6830-665631C78344}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000012F2-0256-79AD-6830-55E371772F67}" scaling="500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000012F3-0256-7A7F-6830-91DF1B19E77B}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000018A2-02EE-BCB2-6830-4E65D324A349}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000018A3-02EE-BDF8-6830-D9F3A536D7EF}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000018A4-02EE-BF74-6830-DADB75AEA7A5}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000018A5-02EE-C490-6830-B10FCCD861AF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000018A6-02EE-C52E-6830-14EAF4EC980F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000018A7-02EE-C5C4-6830-7AE6754D0A18}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00001F56-0378-D470-6830-508B010FD13D}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001F57-0378-D92D-6830-401D84E3AE51}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00001F58-0378-E018-6830-3EAB35D76067}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001F59-0378-E2E3-6830-1876EB36342F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00002738-043E-8D48-6830-8718CDCCC286}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{00002929-047E-315F-6830-C087FEE96DBD}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{0000292C-047E-3591-6830-ACCDCA809556}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="800" align="Left" before="3000" fixedLineSpacing="1" id="{00000F4E-01F7-4284-6830-EBCA5C48857C}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000F4F-01F7-4286-6830-7F94F52EC63D}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000F4F-01F7-4286-6830-7F94F52EC63D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F50-01F7-42B1-6830-8825E3B25800}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F51-01F7-42DE-6830-7D12B8FA56E1}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000F52-01F7-42E0-6830-4DBAFCC05816}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000F52-01F7-42E0-6830-4DBAFCC05816}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F53-01F7-4304-6830-AA43E1068B66}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="300" align="Left" fixedLineSpacing="1" id="{00001105-0222-0884-6830-D6004CE8E267}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00001106-0222-0885-6830-96E7D7FF2A30}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001106-0222-0885-6830-96E7D7FF2A30}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001107-0222-08AE-6830-1D7382A2129B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001108-0222-08B7-6830-3F99327F2B0B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001109-0222-08CF-6830-678013EEBC23}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{0000110A-0222-08CF-6830-1C9223687B06}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000110A-0222-08CF-6830-1C9223687B06}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000110B-0222-08DB-6830-D011EDA71017}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{0000110C-0222-08F0-6830-D72D8A59D09D}" leftIndent="0" lineSpacing="580" mainFontStyleId="{0000110D-0222-08F1-6830-F50F36278E61}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{0000110D-0222-08F1-6830-F50F36278E61}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000110E-0222-08FB-6830-32F5E145E39D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000110F-0222-0902-6830-68FF308C68AB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00001110-0222-0909-6830-9238BC7FDFCC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001111-0222-090F-6830-96B6F92010C9}"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="3100" fixedLineSpacing="1" id="{000012F6-0256-9735-6830-F9DDFB2AA47E}" leftIndent="0" lineSpacing="680" mainFontStyleId="{000012F7-0256-9738-6830-6EF961DF7191}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000012F7-0256-9738-6830-6EF961DF7191}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000012F8-0256-974F-6830-460270621B57}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000012F9-0256-9766-6830-DDB287CCF4CE}" leftIndent="0" lineSpacing="1152" mainFontStyleId="{000012FA-0256-9767-6830-176FCCFCF743}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000012FA-0256-9767-6830-176FCCFCF743}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000012FB-0256-9775-6830-A1F0209C1AC4}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" fixedLineSpacing="1" id="{000012FC-0256-978D-6830-1A89BD7C682E}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000012FD-0256-978E-6830-0DAF307D114B}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000012FD-0256-978E-6830-0DAF307D114B}" scaling="500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000012FE-0256-9798-6830-D4EEFE5CBAF2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000012FF-0256-97A0-6830-2AD161F6CE58}" scaling="500"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" fixedLineSpacing="1" id="{000018AA-02EE-F4FA-6830-445475102DD6}" leftIndent="0" lineSpacing="290" mainFontStyleId="{000018AB-02EE-F4FC-6830-BF41C0B42D58}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000018AB-02EE-F4FC-6830-BF41C0B42D58}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018AC-02EE-F511-6830-C3A73F38F449}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000018AD-02EE-F519-6830-518B2D5DC648}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2400" align="Justified" fixedLineSpacing="1" id="{000018AE-02EE-F52F-6830-40F13CFE90DF}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000018AF-02EE-F530-6830-64D534D9E561}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000018AF-02EE-F530-6830-64D534D9E561}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018B0-02EE-F540-6830-B0A5A27059CF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000018B1-02EE-F54A-6830-C91C7708556B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" fixedLineSpacing="1" id="{000018B2-02EE-F561-6830-51A6F67F03BD}" leftIndent="0" lineSpacing="320" mainFontStyleId="{000018B3-02EE-F562-6830-C743AE03413E}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000018B3-02EE-F562-6830-C743AE03413E}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018B4-02EE-F56D-6830-E3A613177FF9}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000018B5-02EE-F576-6830-782F9E1AA0F7}"/>
</paragraphStyle>
<paragraphStyle after="700" align="Left" fixedLineSpacing="1" id="{000018B6-02EE-F58C-6830-E96913607168}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000018B7-02EE-F58C-6830-CCC20EC24111}" name="Body text|24" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000018B7-02EE-F58C-6830-CCC20EC24111}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018B8-02EE-F598-6830-7F08542D0C96}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{000018B9-02EE-F59F-6830-6CEF3C7F06BB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000018BA-02EE-F5A8-6830-787EEB16988B}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000018BB-02EE-F5AF-6830-0D81F421E265}"/>
</paragraphStyle>
<paragraphStyle after="4800" align="Left" before="700" fixedLineSpacing="1" id="{000018BC-02EE-F5C9-6830-89AE27987069}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000018BD-02EE-F5CA-6830-A9F071FE1D7D}" name="Body text|25" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000018BD-02EE-F5CA-6830-A9F071FE1D7D}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018BE-02EE-F5DF-6830-94896CD00972}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000018BF-02EE-F5E8-6830-8B81F0769888}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000018C0-02EE-F5EF-6830-01A50AF5C6EC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000018C1-02EE-F5F8-6830-5A509A82E80A}"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="3000" fixedLineSpacing="1" id="{000019E9-032D-B911-6830-219B6A4CBE77}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000019EA-032D-B912-6830-326C1CB4E6EB}" name="Body text|26" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000019EA-032D-B912-6830-326C1CB4E6EB}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000019EB-032D-B930-6830-BEF3D8B0D7B0}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000019EC-032D-B939-6830-1528F7D70672}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1600" align="Left" fixedLineSpacing="1" id="{000019ED-032D-B950-6830-728CCC42F10C}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000019EE-032D-B951-6830-8412A7EE5E66}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000019EE-032D-B951-6830-8412A7EE5E66}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000019EF-032D-B95D-6830-6590D28144B9}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000019F0-032D-B965-6830-6C03AC45B383}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{00002242-03C4-6283-6830-D688261E70F3}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00002243-03C4-6286-6830-6CE68FCA0F43}" name="Body text|27" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00002243-03C4-6286-6830-6CE68FCA0F43}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002244-03C4-629E-6830-4FD6A4191FA2}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002245-03C4-62A8-6830-65A8BAB1E7DA}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Right" before="600" fixedLineSpacing="1" id="{00002246-03C4-62C1-6830-CFB3BF8F9EC0}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00002247-03C4-62C2-6830-C67448EC92B8}" name="Body text|28" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00002247-03C4-62C2-6830-C67448EC92B8}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002248-03C4-62CD-6830-DFFE9E6EC8AE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00002249-03C4-62D6-6830-B217845630A3}"/>
</paragraphStyle>
<paragraphStyle after="4600" align="Left" before="1100" fixedLineSpacing="1" id="{0000224A-03C4-62ED-6830-F9954BB34632}" leftIndent="0" lineSpacing="540" mainFontStyleId="{0000224B-03C4-62ED-6830-8D16E64CA584}" name="Body text|29" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000224B-03C4-62ED-6830-8D16E64CA584}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000224C-03C4-62F7-6830-0C6BF855588A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000224D-03C4-62FE-6830-0D3788ACA650}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="4500" align="Justified" before="600" fixedLineSpacing="1" id="{00002897-0464-0775-6830-129F5BBB8335}" leftIndent="0" lineSpacing="500" mainFontStyleId="{00002898-0464-0777-6830-75D8E02B6EAD}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00002898-0464-0777-6830-75D8E02B6EAD}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002899-0464-0797-6830-CD3769A97D1A}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000289A-0464-07A0-6830-868DBC0CFAF7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000289B-0464-07A8-6830-6351A50A0453}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000289C-0464-07AF-6830-FA16F255D175}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000292F-047E-541E-6830-6936B3C1EB9F}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00002930-047E-541F-6830-FB6B5C1AD435}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00002930-047E-541F-6830-FB6B5C1AD435}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002931-047E-5434-6830-B88102820197}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00002932-047E-543C-6830-D98BF75D6E1D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="4000" fixedLineSpacing="1" id="{00002BC0-04C0-8C72-6830-C95CB0442616}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{00002BC1-04C0-8C74-6830-AD0ECBA748B6}" name="Table of contents|6" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00002BC1-04C0-8C74-6830-AD0ECBA748B6}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002BC2-04C0-8C86-6830-B65D119122E1}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00002BC3-04C0-8C8F-6830-588E1742D6FA}"/>
</paragraphStyle>
<paragraphStyle after="300" align="Justified" fixedLineSpacing="1" id="{00002BC4-04C0-8CA7-6830-8E2C53AEB82A}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{00002BC5-04C0-8CA8-6830-7A81862AC5AC}" name="Table of contents|7" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00002BC5-04C0-8CA8-6830-7A81862AC5AC}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002BC6-04C0-8CB2-6830-4072BA0C1A03}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00002BC7-04C0-8CBA-6830-C2D060D36183}"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Justified" before="300" fixedLineSpacing="1" id="{00002BC8-04C0-8CD0-6830-B4B911CBFBE7}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00002BC9-04C0-8CD1-6830-C58A131838CB}" name="Table of contents|8" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00002BC9-04C0-8CD1-6830-C58A131838CB}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002BCA-04C0-8CDA-6830-43B24CC9DC11}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002BCB-04C0-8CE2-6830-761D8430299E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00002BCC-04C0-8CE9-6830-33EB6E94BED0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002BCD-04C0-8CEF-6830-177289283D85}"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Justified" before="300" fixedLineSpacing="1" id="{00002BCE-04C0-8D0B-6830-0F020F231B47}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00002BCF-04C0-8D0B-6830-EE5EF93B27D5}" name="Table of contents|9" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00002BCF-04C0-8D0B-6830-EE5EF93B27D5}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002BD0-04C0-8D15-6830-4C9DF2D0CE1B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002BD1-04C0-8D1D-6830-6E0106DD95C4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00002BD2-04C0-8D22-6830-ADAC3636D473}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002BD3-04C0-8D28-6830-BBE476CA0791}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001C9-0030-A6E5-A932-0A78531E0496}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001CA-0030-A6E6-A932-1FD3017A32A0}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000001CA-0030-A6E6-A932-1FD3017A32A0}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001D7-0030-EECB-A932-FE415B1D2E57}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001DC-0030-F1D8-A932-6A0AB3C627E1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001E0-0030-FD42-A932-10DBB0AA55BC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003F2-0054-6D16-A932-B6B1251E4C11}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003F5-0054-71D6-A932-3692214BC24E}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Right" fixedLineSpacing="1" id="{000001CB-0030-A723-A932-43ACC0E98B48}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000001CC-0030-A724-A932-563C2DF78BB6}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001CC-0030-A724-A932-563C2DF78BB6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001D5-0030-EAF1-A932-1B65CC2AA1A2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001D9-0030-EF77-A932-25AD845C656D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001DE-0030-FCF5-A932-D98DB15DE916}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001D2-0030-EA87-A932-686A1FEDFC06}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001D3-0030-EA8A-A932-CFEDF8293208}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001D3-0030-EA8A-A932-CFEDF8293208}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001D4-0030-EADC-A932-870D37B8E9E0}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000001D6-0030-EB09-A932-C526CE9CD8F1}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001D8-0030-EF6C-A932-24FD451C2677}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000001DA-0030-EF88-A932-3D80D209AA73}" scaling="1500"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000001DB-0030-F0F7-A932-AB6F9A790B72}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001DF-0030-FD20-A932-CA26969C3041}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003F0-0054-67AE-A932-684415302D72}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000003F1-0054-6885-A932-A4CF1D1ABE06}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000003F3-0054-6DE6-A932-BF2BF7EF63D8}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000003F4-0054-6E9F-A932-007F50D32ADD}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000005B2-0072-3BFE-A932-447A36D80EB3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000005B3-0072-41AE-A932-030DABC323D2}" spacing="20"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{00000600-008E-9555-A932-46DE046492D9}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000601-008E-959A-A932-56F3CD36A7EB}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00000605-008E-9772-A932-3CE50C40499E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000606-008E-978A-A932-1A9F92E7D639}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000065D-00A3-2DD8-A932-C3CA17DAB47E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000065E-00A3-2DE7-A932-4B0BBBC6D952}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001A5C-03B0-2E0C-A932-E9AC4C5D8BFC}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000602-008E-9677-A932-89F43A4E88EB}" leftIndent="0" lineSpacing="900" mainFontStyleId="{00000603-008E-9678-A932-09EB5353F229}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="12" id="{00000603-008E-9678-A932-09EB5353F229}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{00000604-008E-9699-A932-F2002FDA9F2E}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00000607-008E-9831-A932-D35F2E0DADB6}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{00000610-008E-ACAB-A932-A0C64EA0D5A4}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000073C-0152-5A68-A932-2D3F04C2FB9F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000073D-0152-5AB8-A932-22D2E6529279}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{00000608-008E-AC30-A932-F9B7A14C0A93}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000609-008E-AC32-A932-76FD93A5D732}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="12" id="{00000609-008E-AC32-A932-76FD93A5D732}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000060A-008E-AC47-A932-D31317DF5460}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="12" id="{0000060B-008E-AC50-A932-7D6E000F55D6}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000065F-00A3-2E2E-A932-671B155624A8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000660-00A3-2E3F-A932-06BC8C50DA7B}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="2900" fixedLineSpacing="1" id="{0000060C-008E-AC68-A932-4928357736E3}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000060D-008E-AC69-A932-2D2F9ACF7BA4}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000060D-008E-AC69-A932-2D2F9ACF7BA4}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000060E-008E-AC75-A932-62F1A1F69679}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000060F-008E-AC7D-A932-28698C4048E0}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000065B-00A3-21A0-A932-98E4491EEFF4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000065C-00A3-22B1-A932-8F3D2F50AAF9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000697-00DB-E861-A932-4A43C4733820}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000009A9-01F5-4859-A932-C737D2CFC1E7}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000009AA-01F5-487B-A932-1CF34BEDF7E5}"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{000009B3-01F5-4F1A-A932-82962C1659C7}"/>
<fontStyle ff="Default Metrics Font" fs="25" id="{000009B4-01F5-4F9C-A932-6A037FB2F823}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009B6-01F5-523B-A932-37B1211F1150}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000009B7-01F5-5265-A932-0C6EEB689491}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B4A-023A-0EFF-A932-047758CF0890}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000B4E-023A-0FA8-A932-6D0D2AA03B5B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000B4F-023A-103C-A932-8F3FD2E70EDB}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B50-023A-14D4-A932-7765103209B5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B54-023A-154E-A932-19F728ECDE37}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B55-023A-1584-A932-C7559CD787A5}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000073E-0152-5C85-A932-785E1ABD3BB7}" leftIndent="0" lineSpacing="790" mainFontStyleId="{0000073F-0152-5C87-A932-4515968FACB2}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000073F-0152-5C87-A932-4515968FACB2}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="12" id="{00000740-0152-5CA0-A932-B2FB8D7C066A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000741-0152-5CAB-A932-3134A935F6A4}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000009A8-01F5-47F6-A932-6BCD9D9492E6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009B5-01F5-520C-A932-F1D36285D876}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000009AB-01F5-496C-A932-9A552AD51DD4}" leftIndent="0" mainFontStyleId="{000009AC-01F5-496D-A932-9636878404FC}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000009AC-01F5-496D-A932-9636878404FC}"/>
<fontStyle ff="Default Metrics Font" fs="56" id="{000009AD-01F5-498E-A932-6C70CA0A045C}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{000009B1-01F5-4B62-A932-D9AAE8602FEC}"/>
<fontStyle ff="Default Metrics Font" fs="27" id="{000009B2-01F5-4C6B-A932-5C9B5C26A561}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{0000126F-02D1-0DDD-A932-DD46B79FD864}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009AE-01F5-4997-A932-F0CB93C39B54}" leftIndent="0" lineSpacing="680" mainFontStyleId="{000009AF-01F5-4998-A932-AAB747F5A43F}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000009AF-01F5-4998-A932-AAB747F5A43F}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000009B0-01F5-49B6-A932-DB3F940514B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009B8-01F5-52FE-A932-C91727F62D80}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009C3-01F5-788A-A932-807B7249CCB7}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000F1E-0289-29DC-A932-5EB89E5BB03C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000F1F-0289-2E65-A932-02B6F8C4444E}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009B9-01F5-771F-A932-BD97833C497B}" leftIndent="0" lineSpacing="650" mainFontStyleId="{000009BA-01F5-7721-A932-603A4FC2C027}" name="Picture caption|3" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000009BA-01F5-7721-A932-603A4FC2C027}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000009BB-01F5-7738-A932-39F7D95A17EA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009BC-01F5-7745-A932-AA2358958BED}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000009BD-01F5-774C-A932-2655044D4B31}" leftIndent="0" lineSpacing="936" mainFontStyleId="{000009BE-01F5-774D-A932-CD08C8504512}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000009BE-01F5-774D-A932-CD08C8504512}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000009BF-01F5-775C-A932-CCA54C1B670C}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000009C0-01F5-7772-A932-42A0041BFA1B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000009C1-01F5-777B-A932-06A43E5E3AC9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000009C2-01F5-7785-A932-4B601E4FAE69}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1200" fixedLineSpacing="1" id="{00000B3D-0239-A099-A932-E854354CA6A2}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000B3E-0239-A09A-A932-C0EB2920A836}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000B3E-0239-A09A-A932-C0EB2920A836}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000B4B-023A-0F18-A932-5635BBA4A53A}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000B4C-023A-0F68-A932-E1973FF65F01}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B4D-023A-0F75-A932-2FA4204C50C7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B51-023A-14E3-A932-6CEA4DABE0AC}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000B52-023A-152F-A932-AC0F50CD5BA1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B53-023A-153A-A932-94C8AEBE68E9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B5C-023A-2E7A-A932-AEFA9B2CD1B3}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001899-037B-9F1B-A932-5966F5A68DA7}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000189A-037B-9F4C-A932-E4569AE32552}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000189C-037B-A789-A932-688114D4745A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000189D-037B-A7B6-A932-F595C576593B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="2500" fixedLineSpacing="1" id="{00000B58-023A-2E31-A932-77ACA1266B0A}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000B59-023A-2E32-A932-0F84013870E0}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000B59-023A-2E32-A932-0F84013870E0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B5A-023A-2E43-A932-6F37350B0EBD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B5B-023A-2E4B-A932-B09BB03F744F}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2500" align="Left" fixedLineSpacing="1" id="{00000B5D-023A-2EC9-A932-054860A66ECB}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000B5E-023A-2ECA-A932-B07E4FB2B6C0}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000B5E-023A-2ECA-A932-B07E4FB2B6C0}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000B5F-023A-2ED7-A932-9225F7C73006}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000B60-023A-2EDF-A932-84E0A1351F15}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000B61-023A-2EE6-A932-84CD101FF9E1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000B62-023A-2EEE-A932-D3FE2933A498}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="2500" fixedLineSpacing="1" id="{00000B63-023A-2F04-A932-FE55164D07CC}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000B64-023A-2F05-A932-0D99F1056021}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000B64-023A-2F05-A932-0D99F1056021}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B65-023A-2F10-A932-0BE501AC1A20}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B66-023A-2F19-A932-C19EEDD1BEE6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000D67-026A-B6FD-A932-9A0DC6520737}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D68-026A-B748-A932-4ADE0E1F2C47}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D69-026A-B777-A932-875E4A40B86F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000D6A-026A-BDEE-A932-7C24EA20DC5C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D6B-026A-BE0E-A932-01CBE636394A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000D6C-026A-BE2E-A932-50D45716265E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000126C-02D1-05BC-A932-25199DC2B8E9}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000126E-02D1-0CB1-A932-363793C379DD}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000144A-02EC-E7E5-A932-FB9468F0949F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000144C-02EC-ED47-A932-47CA45ACB8D6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001898-037B-9EF3-A932-216A81C47605}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000189B-037B-A76E-A932-DED1396C8686}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="1200" fixedLineSpacing="1" id="{00000B67-023A-2F91-A932-B291E4DCC488}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000B68-023A-2F92-A932-74C2DD8A0FE4}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000B68-023A-2F92-A932-74C2DD8A0FE4}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000B69-023A-2F9D-A932-561D7D4722DE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000B6A-023A-2FA5-A932-682DC369D9DD}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D6D-026A-D315-A932-4D703C5C8F68}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D6E-026A-D31E-A932-A316C6ED577E}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D6F-026A-D325-A932-5CD3A246F37E}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F21-0289-3DC3-A932-E0C22EDE3AC2}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000F22-0289-3DC5-A932-0058E7482B9E}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000F22-0289-3DC5-A932-0058E7482B9E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000F23-0289-3DE1-A932-378A57D5E507}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000F24-0289-3DEB-A932-11E7BE09AB02}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010C7-02AA-8D32-A932-9BC0976FDDBE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000010C8-02AA-8ECE-A932-93644C9B87CB}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010C9-02AA-94B3-A932-D6FAE07CD4B3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010CA-02AA-95C2-A932-BB06327D7E5A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000126B-02D1-0580-A932-997BC876A02C}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000126D-02D1-0C89-A932-F5DA403797A5}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="900" align="Left" fixedLineSpacing="1" id="{000010CF-02AA-B36B-A932-2A20385C9DB6}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000010D0-02AA-B36C-A932-B6E7EE0A12C7}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010D0-02AA-B36C-A932-B6E7EE0A12C7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010D1-02AA-B386-A932-E53D3C80FF20}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010D2-02AA-B38E-A932-F87F97D54BA9}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000010D3-02AA-B392-A932-39E2929759F7}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000010D4-02AA-B393-A932-CA831702DFB4}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000010D4-02AA-B393-A932-CA831702DFB4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010D5-02AA-B39B-A932-B9959BA7A0AD}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010D6-02AA-B3A3-A932-6F85EAAB05E9}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" fixedLineSpacing="1" id="{000010D7-02AA-B3A6-A932-CBFD6862D3B3}" leftIndent="0" lineSpacing="360" mainFontStyleId="{000010D8-02AA-B3A7-A932-0B0C959EA4EE}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010D8-02AA-B3A7-A932-0B0C959EA4EE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010D9-02AA-B3AF-A932-956E71AD7050}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010DA-02AA-B3B6-A932-6129E6FDD186}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000010DB-02AA-B3BA-A932-AA400B95EB10}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{000010DC-02AA-B3BA-A932-7EB60DE718E0}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010DC-02AA-B3BA-A932-7EB60DE718E0}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000010DD-02AA-B3C2-A932-9A23ED30C191}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010DE-02AA-B3C9-A932-1E57FF90046F}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000143F-02EC-700B-A932-CE9894F61FB0}" leftIndent="0" lineSpacing="760" mainFontStyleId="{00001440-02EC-700C-A932-E6CCCBC11CA5}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001440-02EC-700C-A932-E6CCCBC11CA5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001449-02EC-E10E-A932-CAD962D35EF2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000144B-02EC-E9B8-A932-003A0D2DEE2B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000144F-02ED-0C48-A932-9736A6FF263A}"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Left" before="600" fixedLineSpacing="1" id="{00001450-02ED-0C62-A932-9F2775AC5463}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00001451-02ED-0C63-A932-D89B2E1D47E6}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00001451-02ED-0C63-A932-D89B2E1D47E6}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001452-02ED-0C72-A932-F3C32BE53CC9}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001453-02ED-0C7A-A932-BF7E3172226C}"/>
</paragraphStyle>
<paragraphStyle after="900" align="Left" fixedLineSpacing="1" id="{000018A0-037B-D094-A932-04FF7A3D6B00}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000018A1-037B-D098-A932-C4D482D8A8F6}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000018A1-037B-D098-A932-C4D482D8A8F6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000018A2-037B-D0BB-A932-339D8BF814E4}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000018A3-037B-D0CB-A932-338F96D400EF}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000018A4-037B-D0D2-A932-03182D87CA4E}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000018A5-037B-D0D3-A932-31CF4DAB0CB9}" name="Table caption|8" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000018A5-037B-D0D3-A932-31CF4DAB0CB9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000018A6-037B-D0E4-A932-ACD08D2EA935}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000018A7-037B-D0F0-A932-24DCD2AFD4E6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" before="2900" fixedLineSpacing="1" id="{000018A8-037B-D0F8-A932-93077629DB76}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000018A9-037B-D0F9-A932-19DE8F466659}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000018A9-037B-D0F9-A932-19DE8F466659}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000018AA-037B-D110-A932-949728E14235}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000018AB-037B-D120-A932-9AEE05271CAE}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001A58-03B0-12E5-A932-450020A8CAA4}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001A59-03B0-131D-A932-9B174766F51C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001A5A-03B0-1985-A932-E57EF569972A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001A5B-03B0-19A5-A932-0886AD96177C}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001CA0-03ED-BAA9-A932-5D7B3ED7B001}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001CA1-03ED-C0F8-A932-895CA2353FB5}" italic="1"/>
</paragraphStyle>
<paragraphStyle after="1700" align="Justified" fixedLineSpacing="1" id="{000018AC-037B-D14D-A932-5C408A2FEF5E}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000018AD-037B-D14F-A932-1582658BAC41}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000018AD-037B-D14F-A932-1582658BAC41}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000018AE-037B-D164-A932-02C51F910B85}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000018AF-037B-D173-A932-EA9F1C13805F}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001CA4-03ED-DDC8-A932-F3F1692AD35B}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00001CA5-03ED-DDCA-A932-DE30D61C0787}" name="Table caption|9" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CA5-03ED-DDCA-A932-DE30D61C0787}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001CA6-03ED-DDE4-A932-1D91E3BFC623}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CA7-03ED-DDEF-A932-759DF23A2B65}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Justified" fixedLineSpacing="1" id="{00001CA8-03ED-DDF4-A932-1FEFC827D69B}" leftIndent="0" lineSpacing="1152" mainFontStyleId="{00001CA9-03ED-DDF4-A932-CCC98C35F35F}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001CA9-03ED-DDF4-A932-CCC98C35F35F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001CAA-03ED-DE01-A932-91D29067EE97}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001E80-041C-18F3-A932-5A9A2FAF9053}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001E81-041C-196E-A932-BB982DBA08D5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001E82-041C-21FF-A932-96F8BAE5691C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001E83-041C-2243-A932-232DF389D168}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000175-0029-71A0-9534-AFD084ADCB26}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000176-0029-71A1-9534-AB5DA03B236D}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000176-0029-71A1-9534-AB5DA03B236D}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000186-0029-B457-9534-7E352AA29C8A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000018C-0029-B721-9534-B8138E2A09D3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000191-0029-C32E-9534-181500A6400A}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003F9-0063-5602-9534-97441102407E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003FE-0063-5C93-9534-CD48E6DE4B27}"/>
</paragraphStyle>
<paragraphStyle after="3000" align="Left" fixedLineSpacing="1" id="{00000177-0029-71E6-9534-86CA2C9A72B8}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000178-0029-71E7-9534-CA5237843F0D}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{00000178-0029-71E7-9534-CA5237843F0D}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000017E-0029-B06B-9534-CCDEDA09C7E1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000187-0029-B4EF-9534-323172F64518}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000018F-0029-C2E3-9534-69C20D6D2BCE}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003F6-0063-4E19-9534-4BD30B60235B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003FB-0063-575A-9534-96953DA1F560}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001736-029C-6465-9534-E90F3A7F3CED}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001739-029C-7094-9534-FC1539C121E3}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002529-03F8-A0FF-9534-5FFBEF33A4B0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000252D-03F8-AB8F-9534-1AC1E8A9562C}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000017F-0029-B088-9534-DDB2978121FB}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000180-0029-B089-9534-F0B70ABDED54}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000180-0029-B089-9534-F0B70ABDED54}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000181-0029-B0DE-9534-AD902467608F}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000185-0029-B108-9534-20CBAD2A889A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000188-0029-B505-9534-74178ACFC405}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000018A-0029-B51B-9534-BC960469C08C}" scaling="1500"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{0000018B-0029-B541-9534-033EC12EE15D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000190-0029-C30D-9534-F92F0CBA5DED}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000003F5-0063-4DFA-9534-B5DEEA540D0E}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003F7-0063-4E52-9534-555722E813A3}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000003FA-0063-5748-9534-9DF55C88496A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000003FC-0063-5773-9534-FC4AB71F33CA}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000626-00AC-5676-9534-B308F7BFC9B4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000627-00AC-5684-9534-6F3D2336B7C6}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001BD1-02F9-D1CC-9534-2E1A7610FE32}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000182-0029-B0E6-9534-94E7C414A67D}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000183-0029-B0E6-9534-D2725BAC7B22}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000183-0029-B0E6-9534-D2725BAC7B22}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000184-0029-B0F6-9534-8D59D425DAF6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000189-0029-B50E-9534-F2515EC67639}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000018E-0029-C2C9-9534-D23F00300577}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000003F8-0063-4EAB-9534-AD4E73D18A98}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000003FD-0063-57A5-9534-C2E01835B1A2}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D02-0168-E5EB-9534-F048EA5E3364}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D05-0168-EDCA-9534-BBE0680F0FB6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001298-01FB-05F2-9534-33EBA5936808}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000129D-01FB-0C73-9534-BE973A642BA2}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000021DC-0397-C8F6-9534-C2DB758DBAB4}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Left" before="3000" fixedLineSpacing="1" id="{000003FF-0063-72E6-9534-5CE81CB97066}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000400-0063-72E8-9534-2307FB60A8F0}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000400-0063-72E8-9534-2307FB60A8F0}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000401-0063-72FA-9534-C0A53B77C46E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000402-0063-7302-9534-41864E59BBFF}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000616-00AC-3731-9534-01ED55CC68F7}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000617-00AC-3770-9534-85DC6C9D7FC9}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000061B-00AC-38A5-9534-30B5ED858156}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000061C-00AC-3F2E-9534-7C0732E8A4B2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000061D-00AC-3F3A-9534-B1170633332D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000061F-00AC-4003-9534-B8DC1A4BA4CE}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000721-00DC-8E73-9534-7F6FA4BA0D6D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000722-00DC-95C7-9534-EE168C050CAB}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000AC4-0145-CA73-9534-DA67E0794CAF}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000AC5-0145-CAD2-9534-D0578494D0BC}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000AC6-0145-CB04-9534-FDD1408A6A58}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000AC7-0145-CB34-9534-7D07A1BC2A7E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000AC8-0145-D037-9534-E2DDA888607C}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000ACA-0145-D05D-9534-468487CA1858}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000ACB-0145-D071-9534-871529C7A094}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000ACC-0145-D086-9534-201D9BC1D9C5}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000110A-01CF-4928-9534-0E9BFEC46B91}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000110B-01CF-4935-9534-0694AF70A862}" scaling="1500" spacing="10"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00001746-029C-A21D-9534-0EC1E2E68D7E}" spacing="10"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001747-029C-A233-9534-ED3812C506D7}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000025A1-041F-209A-9534-7BB522DFD0D1}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000025A2-041F-20B3-9534-F08A4E90F743}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00002691-0451-00E5-9534-F86E7315F988}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00002692-0451-0107-9534-3441C3965110}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000403-0063-7332-9534-FB8948E16793}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000404-0063-7332-9534-08C47B257DEC}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000404-0063-7332-9534-08C47B257DEC}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000405-0063-733C-9534-8BA0F386009B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000406-0063-7346-9534-76C040B13704}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000723-00DC-BA79-9534-D6C6BA842170}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000D07-0169-035F-9534-D1FC59BB5A8C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002533-03F8-CDB3-9534-7E85AEA65197}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000618-00AC-377E-9534-7354821B26B3}" leftIndent="0" mainFontStyleId="{00000619-00AC-377F-9534-7A94811F1A50}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000619-00AC-377F-9534-7A94811F1A50}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{0000061A-00AC-379C-9534-103E93C7B400}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000061E-00AC-3F48-9534-E7ADC168CCDB}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000AC9-0145-D043-9534-B63AE397B330}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000AD3-0145-F17D-9534-185C3455A3C6}" leftIndent="0" lineSpacing="580" mainFontStyleId="{00000AD4-0145-F180-9534-461A9EBA1841}" name="Body text|5" rightIndent="0" role="text" startIndent="-5200">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000AD4-0145-F180-9534-461A9EBA1841}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000AD5-0145-F1A9-9534-476F6AE9EF5B}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000AD6-0145-F1B2-9534-2B036C8AB23E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000D01-0168-E5CE-9534-FF2C66FD2EED}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000D03-0168-E618-9534-0840FFDAC03A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000D04-0168-EDBC-9534-F7D7A6BFCFF3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000D06-0168-EDDA-9534-7E0FE2E40C11}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001106-01CF-311A-9534-291E6A14B200}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001108-01CF-34D0-9534-AC9A1EB7A28A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001295-01FB-0330-9534-73D335FF5268}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001296-01FB-037F-9534-6ACC6DB7D69E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001299-01FB-069C-9534-6A91DB66DC92}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000129A-01FB-0A8F-9534-115065474FB8}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000129B-01FB-0AB8-9534-AFB9841D705A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000129E-01FB-0CE2-9534-6C953347FB10}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{000016CF-026E-A845-9534-DA8A5154C04C}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{000016D0-026E-AE8D-9534-8976D04278C8}" italic="1" scaling="2500"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00001737-029C-688C-9534-A2A1AE9C6346}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00001738-029C-6DD4-9534-A2453ADFE360}" italic="1"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000173A-029C-7354-9534-32209E59878E}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000173B-029C-75CC-9534-DB709D15F0D9}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000193D-02CF-9DE9-9534-E9D5F6AD8C1F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000193F-02CF-A33D-9534-FBE2991DE2C8}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001BCD-02F9-95E7-9534-07997522D65C}"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{00001BCE-02F9-9E56-9534-77177A22A7CA}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001BCF-02F9-A581-9534-33249D88C9D1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00001BD0-02F9-AA18-9534-C4D32F31F184}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000252A-03F8-A1A6-9534-889E4A68F426}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000252E-03F8-ABBA-9534-DCB527CCE8CB}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002599-041E-FF4D-9534-3E42CE703D1C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000259B-041F-0197-9534-7D30B8BAF993}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000259E-041F-0336-9534-1A331CE9A35A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000268F-0450-D6D6-9534-F6CF6DAFE1E3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00002690-0450-DD00-9534-921632463406}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000AD7-0145-F3B0-9534-C3264FB83C48}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000AD8-0145-F3B1-9534-F254A426AA47}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000AD8-0145-F3B1-9534-F254A426AA47}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000AD9-0145-F3BD-9534-EDF0618BAA79}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000ADA-0145-F3C5-9534-CCF1E837DAD7}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="900" align="Left" fixedLineSpacing="1" id="{00000ADB-0145-F3DB-9534-9205DAFF908C}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000ADC-0145-F3DC-9534-3D53B28D0CEE}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000ADC-0145-F3DC-9534-3D53B28D0CEE}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000ADD-0145-F3E8-9534-D5FE437924ED}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000ADE-0145-F3F0-9534-C011DD219D87}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" before="900" fixedLineSpacing="1" id="{00000ADF-0145-F406-9534-9A697983A053}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000AE0-0145-F407-9534-5A33593532E9}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000AE0-0145-F407-9534-5A33593532E9}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000AE1-0145-F411-9534-C16F3C74FC48}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000AE2-0145-F419-9534-62D146A54A6B}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000AE3-0145-F42F-9534-920A7C6F2B19}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000AE4-0145-F430-9534-F7C683704923}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000AE4-0145-F430-9534-F7C683704923}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000AE5-0145-F43B-9534-C3A3561CD888}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{00000AE6-0145-F443-9534-059AF8420EF4}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000010FD-01CE-F2E1-9534-BC99C5021E3F}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000010FE-01CE-F2E2-9534-24E64EF3CE5C}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000010FE-01CE-F2E2-9534-24E64EF3CE5C}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001107-01CF-316D-9534-81675187E1A5}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001109-01CF-34FC-9534-9006EAFD83F2}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000110C-01CF-4AFE-9534-7029C9C2B1AA}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001297-01FB-049F-9534-CC476727AD9C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000129C-01FB-0BAD-9534-BB3CA122644E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000252B-03F8-A461-9534-0F6C1A04B2E2}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000252C-03F8-A482-9534-10AEC7E8B7BA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000252F-03F8-AD3F-9534-7C7069C6D85D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002530-03F8-AD56-9534-ECE8CA06EC7C}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00002597-041E-FDB2-9534-73D01942AD9F}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00002598-041E-FDDD-9534-CE8FB3773AAD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000259C-041F-0260-9534-016C631BAF11}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000259D-041F-0281-9534-BA7DA06DF4DA}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000129F-01FB-277C-9534-D90D603E54AF}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000012A0-01FB-277E-9534-F603687A20D8}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000012A0-01FB-277E-9534-F603687A20D8}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000012A1-01FB-2797-9534-D4DB1576FD79}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000012A2-01FB-27A1-9534-C4BC10FE203B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000012A3-01FB-27BA-9534-A18CD1D4D3CC}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000012A4-01FB-27BB-9534-E4ACD944EA2D}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000012A4-01FB-27BB-9534-E4ACD944EA2D}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000012A5-01FB-27C8-9534-F3E1315B5B51}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000012A6-01FB-27D1-9534-34302D49A62A}" scaling="1500" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000193C-02CF-9C73-9534-09BD8CF5B63F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000193E-02CF-A226-9534-3CEBACB51984}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002027-0370-746C-9534-8B50B55232F3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002028-0370-7778-9534-83F2295567E2}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" before="1400" fixedLineSpacing="1" id="{00001438-023B-D7F2-9534-0FBC64178D9F}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00001439-023B-D7F3-9534-B84E54D5FD07}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001439-023B-D7F3-9534-B84E54D5FD07}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000143A-023B-D804-9534-EF4C692F9A70}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000143B-023B-D80C-9534-3DCB1731FA26}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" fixedLineSpacing="1" id="{0000143C-023B-D821-9534-C13EBFD6E902}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{0000143D-023B-D822-9534-69F8BECD0F4B}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000143D-023B-D822-9534-69F8BECD0F4B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000143E-023B-D82C-9534-6DC79AC19D97}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000143F-023B-D835-9534-C88CE331BC7D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00001748-029C-A62D-9534-4CDB2E80CC50}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00001749-029C-A62F-9534-20FA2060873D}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001749-029C-A62F-9534-20FA2060873D}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000174A-029C-A649-9534-99F935A5C1A4}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000174B-029C-A652-9534-9BCF657DB5F3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000174C-029C-A65A-9534-FCA32B0E6831}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000174D-029C-A661-9534-E5B40C1334D8}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000174E-029C-A679-9534-6355D283B559}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000174F-029C-A67A-9534-C14E52F6F413}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="7.5" id="{0000174F-029C-A67A-9534-C14E52F6F413}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001750-029C-A68F-9534-9A8FE2000D98}" scaling="1500"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{00001751-029C-A698-9534-F3093B1E17A3}" spacing="10"/>
</paragraphStyle>
<paragraphStyle after="500" align="Left" before="2800" fixedLineSpacing="1" id="{00001942-02CF-BAEE-9534-BBF4F3B1A17F}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00001943-02CF-BAF0-9534-D0DD6A7C9283}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001943-02CF-BAF0-9534-D0DD6A7C9283}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001944-02CF-BB02-9534-018E659AAB48}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001945-02CF-BB0B-9534-62556CBFF978}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" fixedLineSpacing="1" id="{00001D65-0330-7A50-9534-9D24990B8072}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00001D66-0330-7A51-9534-6C1981C8D04A}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001D66-0330-7A51-9534-6C1981C8D04A}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00001D67-0330-7A63-9534-087607E624AF}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001D68-0330-7A6B-9534-135671EE2D3C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{00002029-0370-85DB-9534-E82C60AC9C37}" leftIndent="0" lineSpacing="650" mainFontStyleId="{0000202A-0370-85DC-9534-B241DE0FE51E}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000202A-0370-85DC-9534-B241DE0FE51E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000202B-0370-860E-9534-E3B09347BE7A}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000202C-0370-8616-9534-954ACA4A9CFC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000021D8-0397-A607-9534-A28849E2D914}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000021D9-0397-A62B-9534-700D191A76AE}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000021DA-0397-ABDF-9534-9FA87759835E}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000021DB-0397-ABF8-9534-51D79CC84167}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{0000202D-0370-861A-9534-3E1FEE677555}" leftIndent="0" lineSpacing="650" mainFontStyleId="{0000202E-0370-861B-9534-495D82AA091E}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000202E-0370-861B-9534-495D82AA091E}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000202F-0370-8623-9534-E1BB5FBFCB44}" scaling="1500" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002030-0370-862B-9534-DEAEF471F6B3}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Justified" fixedLineSpacing="1" id="{000021DD-0397-C999-9534-635C3CAD3E15}" leftIndent="0" lineSpacing="400" mainFontStyleId="{000021DE-0397-C99A-9534-C1AE23DBC899}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000021DE-0397-C99A-9534-C1AE23DBC899}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000021DF-0397-C9B5-9534-89684100C1C5}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000021E0-0397-C9BB-9534-5E129CFADADD}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{000021E1-0397-C9BB-9534-629DB9D72A73}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000021E1-0397-C9BB-9534-629DB9D72A73}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000021E2-0397-C9C5-9534-8B8ECFC73B0E}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000021E3-0397-C9CF-9534-DDFCBC00D785}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="800" align="Justified" fixedLineSpacing="1" id="{000021E4-0397-C9D3-9534-9961EDDA61AE}" leftIndent="0" lineSpacing="540" mainFontStyleId="{000021E5-0397-C9D4-9534-9FC0C03BBA9A}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000021E5-0397-C9D4-9534-9FC0C03BBA9A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000021E6-0397-C9DE-9534-191C37D2F462}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000021E7-0397-C9E3-9534-457FF014472B}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000021E8-0397-C9E3-9534-222427DF24FF}" name="Table caption|8" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000021E8-0397-C9E3-9534-222427DF24FF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000021E9-0397-C9EB-9534-64BD605197C1}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000021EA-0397-C9F4-9534-FF3781BF723C}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" fixedLineSpacing="1" id="{000023B3-03D0-6BC7-9534-ECE91007233E}" leftIndent="0" lineSpacing="500" mainFontStyleId="{000023B4-03D0-6BC9-9534-98614F011D2B}" name="Table caption|9" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000023B4-03D0-6BC9-9534-98614F011D2B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000023B5-03D0-6BE0-9534-BD594C39DE00}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000023B6-03D0-6BE5-9534-3A94CACD9153}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{000023B7-03D0-6BE6-9534-37340EBA2919}" name="Table caption|10" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000023B7-03D0-6BE6-9534-37340EBA2919}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000023B8-03D0-6BF0-9534-8D15029D1C25}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3300" align="Justified" before="400" fixedLineSpacing="1" id="{00002534-03F8-CE6F-9534-71CD07DB93E0}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00002535-03F8-CE72-9534-387FC80285B4}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00002535-03F8-CE72-9534-387FC80285B4}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002536-03F8-CE9A-9534-7E6EB0A81E95}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002537-03F8-CEAB-9534-8A89942DDB3C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00002538-03F8-CEB8-9534-265AC1D40012}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002539-03F8-CEC6-9534-6B71DF734C72}"/>
</paragraphStyle>
<paragraphStyle after="2700" align="Justified" fixedLineSpacing="1" id="{0000258F-041E-9F43-9534-266AF42C20DB}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00002590-041E-9F43-9534-9F02322C1109}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00002590-041E-9F43-9534-9F02322C1109}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00002596-041E-FBF0-9534-12963DC9DA47}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000259A-041F-016A-9534-C21409171D22}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000025A3-041F-2186-9534-6A127687FB19}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="3600" fixedLineSpacing="1" id="{000025A4-041F-219C-9534-E1007F4F0EFC}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000025A5-041F-219D-9534-DB3EF69726AA}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000025A5-041F-219D-9534-DB3EF69726AA}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000025A6-041F-21AC-9534-4DA2606F8130}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000025A7-041F-21B3-9534-4071BB8E01B2}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000025A8-041F-21C9-9534-D16BC447F2BF}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000025A9-041F-21C9-9534-61D3BFE023CD}" name="Table of contents|4" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{000025A9-041F-21C9-9534-61D3BFE023CD}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000025AA-041F-21D3-9534-DDFE0BD39632}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{000025AB-041F-21DA-9534-7EE3D4DE5255}"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="600" fixedLineSpacing="1" id="{000025AC-041F-21EF-9534-0E92C6C920C7}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000025AD-041F-21F0-9534-7CF232403925}" name="Table of contents|5" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{000025AD-041F-21F0-9534-7CF232403925}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000025AE-041F-21F9-9534-009AF8BF7B1B}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000025AF-041F-2200-9534-8D581A982BB0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{000025B0-041F-2206-9534-CAA9939E87E5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000025B1-041F-220D-9534-F39677B95F97}"/>
</paragraphStyle>
<paragraphStyle after="2000" align="Justified" before="600" fixedLineSpacing="1" id="{000025B2-041F-2223-9534-80DB89B31CC3}" leftIndent="0" lineSpacing="470" mainFontStyleId="{000025B3-041F-2224-9534-D81C5DD0DBD8}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{000025B3-041F-2224-9534-D81C5DD0DBD8}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000025B4-041F-2230-9534-EC683006015C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000025B5-041F-2238-9534-B6CB05496A8D}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" fixedLineSpacing="1" id="{00002693-0451-02BC-9534-6EBF8C10C4CD}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00002694-0451-02BE-9534-A4BB9C116A7D}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00002694-0451-02BE-9534-A4BB9C116A7D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00002695-0451-02D5-9534-F4FC932642C7}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002696-0451-02DE-9534-2D3A35A04F2F}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001CA-002E-6784-9A36-3529FC68B7EE}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001CB-002E-6785-9A36-F261854A7C51}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10.5" id="{000001CB-002E-6785-9A36-F261854A7C51}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000001D8-002E-B93D-9A36-FD7C085C757E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001DD-002E-BC7E-9A36-37F6593F52CE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000001E1-002E-C814-9A36-82A64E56F747}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000471-006D-F449-9A36-49F56C900111}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000476-006D-F909-9A36-0EACE27A3DE4}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000004D4-0092-2DEB-9A36-B685C2068CAE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000004DD-0092-3022-9A36-7007E69E92C2}"/>
</paragraphStyle>
<paragraphStyle after="3100" align="Right" fixedLineSpacing="1" id="{000001CC-002E-67CA-9A36-6E33BDC9113E}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000001CD-002E-67CB-9A36-7DA6FC0E0E69}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001CD-002E-67CB-9A36-7DA6FC0E0E69}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001D6-002E-B514-9A36-252368B7F23A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001DA-002E-B9F2-9A36-0355ADC71CBE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001DF-002E-C7C2-9A36-6061A30D28BF}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000001D3-002E-B493-9A36-73225EF9761F}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000001D4-002E-B496-9A36-99C815631573}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000001D4-002E-B496-9A36-99C815631573}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000001D5-002E-B4FF-9A36-E451C4C6115F}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000001D7-002E-B52C-9A36-5BFF89A509E6}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001D9-002E-B9E7-9A36-7B0E4690715C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000001DB-002E-BA05-9A36-2641E28EF9D4}" spacing="10"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{000001DC-002E-BA87-9A36-C854D451F9DD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000001E0-002E-C7F1-9A36-CC4F01AEDDFA}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000046E-006D-EE19-9A36-0B63BE02730D}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000046F-006D-F416-9A36-F3B5B4C57847}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000473-006D-F552-9A36-94A49C52A60F}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000474-006D-F8ED-9A36-6099C4145E3D}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004CA-0092-292A-9A36-297315F6B941}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000004CF-0092-2BF9-9A36-F1F55006EC09}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000004D0-0092-2C42-9A36-48951576D447}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000004D1-0092-2CF1-9A36-C276D736916A}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004D2-0092-2D5B-9A36-456CA2908C3B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000004D3-0092-2DCC-9A36-EA1600D894CC}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004D5-0092-2E6A-9A36-10D443254A17}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004D8-0092-2F84-9A36-8B032D8BDBC2}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000004D9-0092-2F9D-9A36-5791471998D3}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004DA-0092-2FCD-9A36-C7A8A70ACDF2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004DB-0092-2FED-9A36-223AFFAF7E42}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004DC-0092-3010-9A36-CE2CCA597CE3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000573-00AF-A3BB-9A36-004CF28CE7EA}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000574-00AF-A3CF-9A36-ED79B6304929}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005BB-00C1-1650-9A36-80EC56777C55}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000046B-006D-EDD7-9A36-94D85D967418}" leftIndent="0" lineSpacing="320" mainFontStyleId="{0000046C-006D-EDDA-9A36-51D8470CA550}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000046C-006D-EDDA-9A36-51D8470CA550}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000046D-006D-EDFB-9A36-E59960B28F53}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000470-006D-F42F-9A36-D30D1F31A393}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000472-006D-F53E-9A36-E1E6AA419839}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000475-006D-F8FB-9A36-5B324A7B63ED}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000477-006E-08EA-9A36-8B1ECA355F63}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000A74-01C1-84C6-9A36-C4EA27521646}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000A77-01C1-8B62-9A36-210C89D674AE}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000B9C-01E8-B366-9A36-1BA0D4E4AB17}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000BA0-01E8-BA4A-9A36-AF8150F6A67B}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000E43-0218-3313-9A36-064F5EA16081}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000E44-0218-334B-9A36-D548061F10E5}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000E46-0218-3D50-9A36-F31E5740C1C4}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000E47-0218-3D68-9A36-8DEB1176102B}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000478-006E-08F5-9A36-6EF3070B45AD}" leftIndent="0" lineSpacing="500" mainFontStyleId="{00000479-006E-08F5-9A36-1AA547DFBAA5}" name="Table caption|2" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000479-006E-08F5-9A36-1AA547DFBAA5}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000047A-006E-0901-9A36-1C15D766903A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000047B-006E-0909-9A36-539FE7361924}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000A7A-01C1-A3C2-9A36-0554FEE0101C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000A7B-01C1-A3CA-9A36-37C84E31E3B7}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000BA4-01E8-D5C5-9A36-2E210A955C1E}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000BA5-01E8-D5D0-9A36-740B9FC40146}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000E49-0218-59EB-9A36-D28D23D8AC33}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000E4A-0218-59F4-9A36-BD8B58B7899F}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001C92-037F-A6BE-9A36-E7EA04EC383C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00002438-047E-5C37-9A36-7046D3D01765}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000004CB-0092-2B8F-9A36-A90C2E3F324C}" leftIndent="0" mainFontStyleId="{000004CC-0092-2B90-9A36-A18F731B930F}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000004CC-0092-2B90-9A36-A18F731B930F}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000004CD-0092-2BA7-9A36-DA384B209959}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004CE-0092-2BB5-9A36-8AC5EE7ECCDD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004D6-0092-2F66-9A36-6D0D8D44431F}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004D7-0092-2F6F-9A36-AE888B501917}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000B9F-01E8-B9C2-9A36-EB96673A14DF}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000004E0-0092-4209-9A36-14F79B13A71A}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004E1-0092-420B-9A36-55754620CFC3}" name="Body text|3" rightIndent="0" role="text" startIndent="-5600">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000004E1-0092-420B-9A36-55754620CFC3}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004E2-0092-421C-9A36-033FCAEADD5D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000004E3-0092-4224-9A36-AC3D47FFE54A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000056C-00AF-80F3-9A36-D6961AC2D627}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{0000056D-00AF-8155-9A36-2BCADB9F283B}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000056E-00AF-819A-9A36-48C08C9BF860}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000056F-00AF-85D7-9A36-92CC43D072B3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000570-00AF-85E1-9A36-DCDE1845A0D3}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000571-00AF-85FA-9A36-A87669C2393F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000572-00AF-8611-9A36-E9640AC40432}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000852-0189-0BEB-9A36-F3D154A4C371}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000853-0189-0BF8-9A36-FEDC75DAF197}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000BA6-01E8-D5FA-9A36-3F05085ADCAE}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000BA7-01E8-D603-9A36-20CBD7FB607F}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001299-0296-7BB6-9A36-C15C59F629F6}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000129A-0296-7BCF-9A36-85B3E99D4D83}" italic="1"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{000004E4-0092-42F5-9A36-EB60157E82EB}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000004E5-0092-42F7-9A36-DF97E27BAA89}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000004E5-0092-42F7-9A36-DF97E27BAA89}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000004E6-0092-4307-9A36-9500FFDB20CE}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000005BC-00C1-169B-9A36-BD295D359196}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000005BD-00C1-16A2-9A36-0752816C14FD}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000005BE-00C1-16A9-9A36-29B8940EBAF1}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000063D-0117-9D38-9A36-DDA31737D802}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000063E-0117-9D48-9A36-5E431D589D91}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{000004E7-0092-431D-9A36-9E230D690DEB}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004E8-0092-431D-9A36-C6B9280DB90D}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000004E8-0092-431D-9A36-C6B9280DB90D}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004E9-0092-432C-9A36-57A46D6D22F0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004EA-0092-4335-9A36-5802873A7D31}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004EB-0092-434A-9A36-C41231C3ED51}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004EC-0092-434B-9A36-918C759EF582}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000004EC-0092-434B-9A36-918C759EF582}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004ED-0092-4356-9A36-89BB3CB2C8F5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004EE-0092-435D-9A36-BF1F992D8CBB}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004EF-0092-4372-9A36-1DE4BDA41F3A}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004F0-0092-4372-9A36-D5E34C07A63A}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{000004F0-0092-4372-9A36-D5E34C07A63A}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004F1-0092-437D-9A36-5837C6CDD5BB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{000004F2-0092-4385-9A36-505F768C113E}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004F3-0092-4399-9A36-81D05D1AFDEA}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004F4-0092-4399-9A36-D51ACE93BEED}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000004F4-0092-4399-9A36-D51ACE93BEED}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004F5-0092-43A3-9A36-CD94D01A9B76}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004F6-0092-43AB-9A36-54F3AD1AC183}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004F7-0092-43BE-9A36-D511E24B9DF3}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004F8-0092-43BF-9A36-891EC3E638C1}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000004F8-0092-43BF-9A36-891EC3E638C1}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004F9-0092-43C9-9A36-D00DDB9FA09A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004FA-0092-43D1-9A36-8C6E2E5D88C9}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004FB-0092-43E4-9A36-D3DCBC81F67D}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000004FC-0092-43E5-9A36-04CB8EE6162B}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{000004FC-0092-43E5-9A36-04CB8EE6162B}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000004FD-0092-43F0-9A36-D99F499C8581}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{000004FE-0092-43F7-9A36-5D568F39F52F}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000004FF-0092-440C-9A36-D3819D01DE25}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000500-0092-440D-9A36-CAB2018633F7}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00000500-0092-440D-9A36-CAB2018633F7}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000501-0092-4418-9A36-0437C2921DD8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000502-0092-441F-9A36-BEF6770792FD}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000503-0092-4434-9A36-89F053182948}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000504-0092-4435-9A36-47FCC9E5FDA8}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00000504-0092-4435-9A36-47FCC9E5FDA8}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000505-0092-4442-9A36-0AC75A0C4D8D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000506-0092-444B-9A36-0351C4C6E4E1}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000507-0092-445F-9A36-9EA2D716A969}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000508-0092-4460-9A36-133259664A82}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000508-0092-4460-9A36-133259664A82}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000509-0092-446D-9A36-AE927E77777B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000050A-0092-4475-9A36-1F8142798D90}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000050B-0092-4489-9A36-0691E1CA57C5}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000050C-0092-4489-9A36-ABF567820B11}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{0000050C-0092-4489-9A36-ABF567820B11}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000050D-0092-4493-9A36-EC1E4345848E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000050E-0092-449A-9A36-C8322046AA97}"/>
</paragraphStyle>
<paragraphStyle after="1300" align="Left" fixedLineSpacing="1" id="{0000050F-0092-44AE-9A36-C2C9180443A6}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000510-0092-44AF-9A36-94493776148E}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000510-0092-44AF-9A36-94493776148E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000511-0092-44BC-9A36-3BBF83A3428F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000512-0092-44C4-9A36-B42EADF77332}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="1300" fixedLineSpacing="1" id="{00000513-0092-44D9-9A36-853B64A5820E}" leftIndent="0" lineSpacing="650" mainFontStyleId="{00000514-0092-44DA-9A36-3C44D855481B}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000514-0092-44DA-9A36-3C44D855481B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000515-0092-44EB-9A36-FBDD64325378}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000516-0092-44F3-9A36-C08E3843317A}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" before="600" fixedLineSpacing="1" id="{00000517-0092-4507-9A36-D2E5A880DD1B}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000518-0092-4508-9A36-B262571608D9}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000518-0092-4508-9A36-B262571608D9}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000519-0092-4514-9A36-25441DFD9965}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000051A-0092-451C-9A36-1894427CC695}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000051B-0092-4531-9A36-F586242DCA55}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{0000051C-0092-4531-9A36-A79C3B4F1C18}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{0000051C-0092-4531-9A36-A79C3B4F1C18}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000051D-0092-453B-9A36-6ACE7AC1E582}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000051E-0092-4542-9A36-9A0AC7B70760}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" before="2900" fixedLineSpacing="1" id="{00000575-00AF-A407-9A36-E42507FC6AA7}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000576-00AF-A408-9A36-CF121D38D456}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000576-00AF-A408-9A36-CF121D38D456}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000577-00AF-A41E-9A36-78BDBB8282BF}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000578-00AF-A427-9A36-B4820BA60EF2}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000607-00EC-3CD0-9A36-45E09E19D8D6}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000608-00EC-3CE0-9A36-F25ED92561F9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000609-00EC-3CE8-9A36-E4F4DAAFC505}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="2900" fixedLineSpacing="1" id="{00000579-00AF-A43E-9A36-90FB6B462CB4}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{0000057A-00AF-A43F-9A36-6F10D9760C43}" name="Body text|20" rightIndent="0" role="text" startIndent="-8000">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000057A-00AF-A43F-9A36-6F10D9760C43}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000057B-00AF-A44B-9A36-1DDC563B142A}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000057C-00AF-A451-9A36-918CE84C0E6A}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000057D-00AF-A45A-9A36-0BC2EC1668FA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000057E-00AF-A461-9A36-08F8F6733F22}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{000005B7-00C1-005B-9A36-AD08776838D2}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000005B8-00C1-00B7-9A36-C1EB65C27CBD}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000005B9-00C1-02C2-9A36-A397E4025D10}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{000005BA-00C1-02E6-9A36-A2606B0890F8}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000605-00EC-0956-9A36-8BFE9C615608}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000606-00EC-0D3A-9A36-1517E8A19CC1}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000063B-0117-72DE-9A36-C3CE9A8D3F0B}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{0000063C-0117-7875-9A36-35B38EB6FA4F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000006C6-0164-C7EF-9A36-0AB972D6261D}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000006C7-0164-CB1C-9A36-2F20F0D13CD5}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000084B-0188-E9CA-9A36-A827357B4A1C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000084F-0188-F0B0-9A36-FC77ECAE1614}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000A72-01C1-8410-9A36-A305B468251F}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A73-01C1-84B1-9A36-D0222B444677}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000A75-01C1-8B0D-9A36-B5E7DBBB1E57}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A76-01C1-8B57-9A36-B832FA1B6984}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000B9B-01E8-B241-9A36-6D7146252A0D}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00000B9D-01E8-B5AB-9A36-8214A77E6B22}" scaling="2000" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000B9E-01E8-B995-9A36-2D859361A9E3}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000BA1-01E8-BBB8-9A36-03C21BD7A6C6}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000E45-0218-362E-9A36-DF25F9FE4773}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000E48-0218-3F99-9A36-F3177B51B8DB}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001096-0246-C485-9A36-F6FBB86E6EF3}" italic="1" scaling="2500"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{00001097-0246-C935-9A36-82D52E6F4183}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001098-0246-D184-9A36-B7D21A8922D4}" italic="1" scaling="2500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00001099-0246-D472-9A36-BC4F1E1E5F4A}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001CE4-03AA-CB02-9A36-CBA05FAAA9C3}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001CE6-03AA-D0B7-9A36-38F061E5C956}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Justified" before="4200" fixedLineSpacing="1" id="{0000083C-0188-79F3-9A36-0A3D2DDB8809}" leftIndent="0" lineSpacing="680" mainFontStyleId="{0000083D-0188-79F4-9A36-6D6FC80AB35E}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{0000083D-0188-79F4-9A36-6D6FC80AB35E}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000848-0188-E92C-9A36-B56ACC67A926}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000849-0188-E970-9A36-E782FD1D03E6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000084A-0188-E97E-9A36-550DB29F2776}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000084C-0188-F051-9A36-F318357E0047}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000084D-0188-F08E-9A36-26B5B1F21D5A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000084E-0188-F098-9A36-1804DC1521DF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000854-0189-0CE8-9A36-B9ED0EA59C24}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CE5-03AA-CC6C-9A36-66308A687913}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CE7-03AA-D1D0-9A36-B0065A4C3692}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3300" align="Justified" fixedLineSpacing="1" id="{00000855-0189-0D3D-9A36-B9C1E2F51B1B}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00000856-0189-0D3E-9A36-7B9247193EF2}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000856-0189-0D3E-9A36-7B9247193EF2}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000857-0189-0D4D-9A36-B831C30DD587}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000858-0189-0D55-9A36-7ED363F4AD54}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000859-0189-0D5C-9A36-8B6642990CDE}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000085A-0189-0D62-9A36-BDC59F9FBABA}"/>
</paragraphStyle>
<paragraphStyle after="1100" align="Left" before="2900" fixedLineSpacing="1" id="{00000A7C-01C1-A43D-9A36-B505C33EDB37}" leftIndent="0" lineSpacing="360" mainFontStyleId="{00000A7D-01C1-A43E-9A36-ECD07CBCF104}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000A7D-01C1-A43E-9A36-ECD07CBCF104}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A7E-01C1-A44F-9A36-D38851D347F1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000A7F-01C1-A458-9A36-EA4C45E82D55}" spacing="30"/>
</paragraphStyle>
<paragraphStyle after="2000" align="Left" fixedLineSpacing="1" id="{00000A80-01C1-A46F-9A36-04641D529601}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00000A81-01C1-A470-9A36-094B06CC8AE1}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000A81-01C1-A470-9A36-094B06CC8AE1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000A82-01C1-A47E-9A36-0376B17F33A2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000A83-01C1-A485-9A36-84062BD5D972}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="2800" fixedLineSpacing="1" id="{00000BA8-01E8-D6E2-9A36-4118540C628A}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000BA9-01E8-D6E3-9A36-8090AB8B2507}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000BA9-01E8-D6E3-9A36-8090AB8B2507}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BAA-01E8-D6F4-9A36-A99913495E14}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000BAB-01E8-D6FC-9A36-8F9D1997F8F6}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000BAC-01E8-D712-9A36-4518C11D1321}" leftIndent="0" lineSpacing="1224" mainFontStyleId="{00000BAD-01E8-D713-9A36-9C5439F0609C}" name="Body text|24" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6" id="{00000BAD-01E8-D713-9A36-9C5439F0609C}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000BAE-01E8-D71D-9A36-7AE12C256C52}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{00000BAF-01E8-D724-9A36-2D15EB405E49}" scaling="2000" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6" id="{0000109C-0246-F993-9A36-291A5A57899C}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6" id="{0000109D-0246-F99E-9A36-DA406EF5C990}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="500" fixedLineSpacing="1" id="{00000E4B-0218-5A13-9A36-2A7DBE81BD7F}" leftIndent="0" lineSpacing="400" mainFontStyleId="{00000E4C-0218-5A14-9A36-464A6A57C07B}" name="Table caption|3" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000E4C-0218-5A14-9A36-464A6A57C07B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000E4D-0218-5A26-9A36-82B392FD044A}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000E4E-0218-5A2D-9A36-D8D6D7FCAF83}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" before="4000" fixedLineSpacing="1" id="{0000109E-0246-FB10-9A36-C985DFE7A33E}" leftIndent="0" lineSpacing="610" mainFontStyleId="{0000109F-0246-FB11-9A36-31EB69A0B29C}" name="Body text|25" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000109F-0246-FB11-9A36-31EB69A0B29C}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010A0-0246-FB26-9A36-BB30C6D1655E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010A1-0246-FB2E-9A36-568E78B1E502}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="900" align="Justified" fixedLineSpacing="1" id="{00001AAB-033C-C0A7-9A36-27FCAE5413D9}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00001AAC-033C-C0AB-9A36-C3DE80ACC7C4}" name="Table caption|4" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001AAC-033C-C0AB-9A36-C3DE80ACC7C4}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001AAD-033C-C0D6-9A36-AD3C45DD2DB7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001AAE-033C-C0E8-9A36-7AA64D9FD5E7}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00001C8E-037F-81F9-9A36-6B1549D40F81}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001C8F-037F-8211-9A36-4DC8C2D46A21}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001C90-037F-8ABE-9A36-4E57A6CA6561}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00001C91-037F-8ACC-9A36-E170BB18CA62}" scaling="1500" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00001AAF-033C-C0F0-9A36-D3248DBC1449}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00001AB0-033C-C0F1-9A36-C23B46709059}" name="Table caption|5" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001AB0-033C-C0F1-9A36-C23B46709059}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001AB1-033C-C105-9A36-4A5337CA00FF}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1000" align="Justified" fixedLineSpacing="1" id="{00001C93-037F-A6D8-9A36-8AA352D37761}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00001C94-037F-A6D9-9A36-54C529179993}" name="Table caption|6" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00001C94-037F-A6D9-9A36-54C529179993}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001C95-037F-A6ED-9A36-38E8EBDEB250}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00001C96-037F-A6F5-9A36-3F93C1FAAB8B}" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00002434-047E-3D6F-9A36-E26717A9BFF1}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00002435-047E-448D-9A36-ECD9E62D4CB9}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00001C97-037F-A6F8-9A36-5D9275617EAD}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00001C98-037F-A6F9-9A36-9E0950F0DCC8}" name="Table caption|7" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001C98-037F-A6F9-9A36-9E0950F0DCC8}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001C99-037F-A704-9A36-51318D7A4826}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="700" align="Justified" before="2800" fixedLineSpacing="1" id="{00001CEA-03AA-FD60-9A36-4E655CD8CDD6}" leftIndent="0" lineSpacing="470" mainFontStyleId="{00001CEB-03AA-FD62-9A36-EB05C64CEA8F}" name="Body text|26" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00001CEB-03AA-FD62-9A36-EB05C64CEA8F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CEC-03AA-FD80-9A36-A39B95FDE7CB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00001CED-03AA-FD89-9A36-8FC20AB2B793}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="2200" align="Justified" fixedLineSpacing="1" id="{00001CEE-03AA-FDA0-9A36-94E3E7166EE5}" leftIndent="0" lineSpacing="500" mainFontStyleId="{00001CEF-03AA-FDA1-9A36-42BD4A9F9517}" name="Body text|27" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CEF-03AA-FDA1-9A36-42BD4A9F9517}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001CF0-03AA-FDAC-9A36-75811D3BCD07}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CF1-03AA-FDB6-9A36-CA70A25F6E89}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Justified" fixedLineSpacing="1" id="{00001CF2-03AA-FDCC-9A36-2AFD4B34AF02}" leftIndent="0" lineSpacing="1116" mainFontStyleId="{00001CF3-03AA-FDCD-9A36-C743E5AE5A54}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001CF3-03AA-FDCD-9A36-C743E5AE5A54}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001CF4-03AA-FDD9-9A36-949C11DE3BA6}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001CF5-03AA-FDE1-9A36-F6B02713EBF5}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1200" align="Justified" fixedLineSpacing="1" id="{0000224E-0454-39DF-9A36-532A99DE5577}" leftIndent="0" lineSpacing="360" mainFontStyleId="{0000224F-0454-39E2-9A36-8894C2411359}" name="Body text|28" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000224F-0454-39E2-9A36-8894C2411359}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002250-0454-39FA-9A36-74F0BB315AD2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00002251-0454-3A03-9A36-F878F7671434}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="1600" align="Justified" fixedLineSpacing="1" id="{00002252-0454-3A1B-9A36-A63C368C39E6}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00002253-0454-3A1C-9A36-778D11106B66}" name="Body text|29" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00002253-0454-3A1C-9A36-778D11106B66}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00002254-0454-3A2B-9A36-88F3FA4A340E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00002255-0454-3A33-9A36-A3A8FE5FDA58}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000000FB-003A-0DE0-D938-80D6644E355F}" leftIndent="0" lineSpacing="790" mainFontStyleId="{000000FC-003A-0DE1-D938-E31BF9361D9F}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000000FC-003A-0DE1-D938-E31BF9361D9F}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000010D-003A-4929-D938-18577E02A8EF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000112-003A-4AAE-D938-70853BEE87E3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000116-003A-53AA-D938-54C2BA604B27}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000030B-0073-CA5C-D938-B2AA71BA57B7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{0000030F-0073-CF03-D938-4A666FB057E7}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000006CD-00E8-7BE9-D938-AF349FAB503B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000006CF-00E8-7F55-D938-9E29985E32D0}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000086B-0127-4DA5-D938-69912ED149A4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000086D-0127-50E5-D938-4F08F6F655C1}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000F41-02E3-99F6-D938-42C6F76B797B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000F47-02E3-9C56-D938-0DEBD41F6BDA}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000000FD-003A-0E22-D938-C88E2457239D}" leftIndent="0" lineSpacing="760" mainFontStyleId="{000000FE-003A-0E22-D938-9645F08D3709}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000000FE-003A-0E22-D938-9645F08D3709}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000108-003A-472F-D938-7F98EA5171D2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000010E-003A-499A-D938-D502427421DC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000114-003A-5357-D938-FC0FC8500EE8}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000309-0073-C40A-D938-0533443FC996}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000030D-0073-CB65-D938-D9D88353DE73}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{000010F6-03A0-5C88-D938-B70A70758D3B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{000010F7-03A0-6323-D938-C6F87244C799}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000109-003A-4746-D938-5A539F1F99CA}" leftIndent="0" lineSpacing="830" mainFontStyleId="{0000010A-003A-4747-D938-A077C05EC3E5}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{0000010A-003A-4747-D938-A077C05EC3E5}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000010B-003A-4789-D938-A7B199605ED4}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000010C-003A-47A0-D938-BDE63788D8E6}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000010F-003A-49AE-D938-3EC153FF1F16}"/>
<fontStyle color="16777215" ff="Times New Roman" fs="10" id="{00000110-003A-49B7-D938-E4C7C87D2726}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000111-003A-49C1-D938-52E40C896DE4}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000115-003A-5387-D938-66F2AF2E70D6}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000308-0073-C3EF-D938-9EC27A06F01C}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000030A-0073-C442-D938-44FF66F17845}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000030C-0073-CB52-D938-66F6D9B63AC1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000030E-0073-CB80-D938-70E3A6B4226F}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000CC1-01FE-D003-D938-1C62AE47F250}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000D06-021A-D4A0-D938-D1419862C79A}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000EB7-02BC-F282-D938-4CF4A80FC449}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000EB8-02BC-F299-D938-ACA5CD011F3A}" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3200" align="Justified" before="4000" fixedLineSpacing="1" id="{00000310-0073-E341-D938-F5099267C3E9}" leftIndent="0" lineSpacing="610" mainFontStyleId="{00000311-0073-E342-D938-1E29DFF7DF19}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000311-0073-E342-D938-1E29DFF7DF19}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000312-0073-E357-D938-B8B8F23B0CD0}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000313-0073-E360-D938-AF7CB45530D6}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000503-009F-9F64-D938-FE6EA22DC3B6}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000504-009F-9FA1-D938-736720C67A8D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000505-009F-A59E-D938-9BD8F476DE7C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000506-009F-A5AA-D938-AD2144A69839}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000507-009F-A5CD-D938-FDA837ADCA5F}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000C26-01CE-FE82-D938-F7DC94573763}" scaling="1500" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C27-01CF-02B6-D938-5EE5062EE16D}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000C28-01CF-066A-D938-7180D224D150}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000C29-01CF-0794-D938-2649887BBB54}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{00000C2A-01CF-0914-D938-531D8010C000}"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{00000C2B-01CF-0926-D938-D9B8DC6D0F14}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000C2C-01CF-0964-D938-D06DF9D69CDA}" italic="1" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000C2D-01CF-097E-D938-440D5B16322C}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000C31-01CF-0B2A-D938-B44D42AD24DE}" scaling="1500" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000C32-01CF-0DFA-D938-8868ECE37E1E}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000C33-01CF-0F24-D938-0FE57684D549}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000C34-01CF-0F8A-D938-B4187001DCA7}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000006CA-00E8-7BAD-D938-A32CBF0938D3}" leftIndent="0" lineSpacing="580" mainFontStyleId="{000006CB-00E8-7BB0-D938-709E73744978}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000006CB-00E8-7BB0-D938-709E73744978}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000006CC-00E8-7BCB-D938-6F007D00AD8C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000006CE-00E8-7F42-D938-B9ACCC87866C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{000006D0-00E8-8E9F-D938-31A36FA417B8}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000863-0126-F4F5-D938-5648CF4BE264}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000864-0126-F4F6-D938-DD3FB1DC8789}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000864-0126-F4F6-D938-DD3FB1DC8789}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{0000086A-0127-4A88-D938-ECC60868BE6C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000086C-0127-4EA3-D938-373D4EF08977}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{0000086E-0127-6300-D938-80076A486AEF}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000105D-034B-08EC-D938-BCCEF0E4815E}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000105E-034B-0901-D938-59A21C8750BA}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001061-034B-0C57-D938-E7CE180A4DDD}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001062-034B-0C75-D938-1A0AAB0AEE2D}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000A1A-0147-1B4F-D938-304F76046FE7}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000A1B-0147-1B51-D938-0F2B90699FE9}" name="Heading #2|1" rightIndent="0" role="heading" roleLevel="2" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{00000A1B-0147-1B51-D938-0F2B90699FE9}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000A22-0147-5F93-D938-FD3B39D44C56}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000A23-0147-6355-D938-1BBF9488CCD7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000A24-0147-7075-D938-BD464A4237C2}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{00000C2E-01CF-09A5-D938-675875EFD330}" leftIndent="0" mainFontStyleId="{00000C2F-01CF-09A6-D938-43264DC3370D}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{00000C2F-01CF-09A6-D938-43264DC3370D}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000C30-01CF-09BB-D938-C310C5A07DD5}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000C35-01CF-31F5-D938-0E9FB7D43F34}" leftIndent="0" lineSpacing="680" mainFontStyleId="{00000C36-01CF-31F8-D938-A9F381EBA1A5}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{00000C36-01CF-31F8-D938-A9F381EBA1A5}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C37-01CF-3212-D938-CA290DB60C8C}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000C38-01CF-321C-D938-D41B714A9F46}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C39-01CF-328A-D938-93535F03543B}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="6.5" id="{00000C3A-01CF-329B-D938-AA62DA61361A}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000CBB-01FE-A6D8-D938-57E67FCC19F5}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000CBC-01FE-A73C-D938-97DD2A90A243}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000CBD-01FE-AB03-D938-FCE036C92192}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000CBE-01FE-AB26-D938-B93C73E5C91C}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000C3B-01CF-3674-D938-95DF0D17CBAE}" leftIndent="0" lineSpacing="936" mainFontStyleId="{00000C3C-01CF-3675-D938-BC95D7CA4BE3}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8" id="{00000C3C-01CF-3675-D938-BC95D7CA4BE3}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C3D-01CF-3682-D938-561FFEC7699D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000C3E-01CF-368A-D938-0EFCF06D0044}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000C3F-01CF-36AA-D938-A8AAA7820CDD}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000C40-01CF-36B2-D938-9CA1BDAAB888}" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000C41-01CF-36C8-D938-58751D303F68}" leftIndent="0" lineSpacing="1040" mainFontStyleId="{00000C42-01CF-36C8-D938-139587125CF0}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="19" id="{00000C42-01CF-36C8-D938-139587125CF0}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C43-01CF-36D3-D938-AF6AECA0D7EC}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{00000C44-01CF-36DC-D938-E47F978B02A3}" italic="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000C45-01CF-36F3-D938-699E442648FD}" leftIndent="0" lineSpacing="540" mainFontStyleId="{00000C46-01CF-36F4-D938-AEA172CBD1B1}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000C46-01CF-36F4-D938-AEA172CBD1B1}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000C47-01CF-36FE-D938-33E446BAF6A2}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000C48-01CF-3704-D938-AAA60D9646E4}" italic="1" scaling="1500"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Justified" fixedLineSpacing="1" id="{00000CC2-01FE-D053-D938-8AEE30C0B751}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000CC3-01FE-D054-D938-52708DC65556}" name="Body text|8" rightIndent="0" role="text" startIndent="-1800">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000CC3-01FE-D054-D938-52708DC65556}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00000CC4-01FE-D067-D938-E26DA947E450}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000CC5-01FE-D070-D938-188C4FD0B31A}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000D02-021A-B48C-D938-C229DF0BFFA2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000D03-021A-B750-D938-2A197D926EDA}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000D3F-023C-C77C-D938-534D80919CF6}" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{00000D40-023C-C7B2-D938-265447ED3A3B}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000D41-023C-CA08-D938-3BAF7DE81C4F}" underline="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000D42-023C-CA33-D938-000F144B8524}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000E4C-029E-B7BD-D938-3DD095AC3B68}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000E4D-029E-B917-D938-F92062BDD2FF}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000EB0-02BC-CAC1-D938-367AA6341D3C}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000EB1-02BC-CC24-D938-36F4626A48E3}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000EB2-02BC-CC75-D938-A6A3C2D0A19D}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000EB3-02BC-CF4D-D938-E084557A6D4B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000EB4-02BC-CFCF-D938-9909AFE34331}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000EB5-02BC-CFEC-D938-257AABCBAEC9}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000F3F-02E3-9909-D938-A2AF842D0CF1}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000F40-02E3-99CD-D938-D11FBF1CA8A1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000F45-02E3-9C01-D938-3AF592F9123A}" spacing="10"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F46-02E3-9C3F-D938-9B540092BF79}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{0000105B-034B-07CD-D938-D90380A153DC}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000105C-034B-07ED-D938-CE3E237FC50F}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000105F-034B-0B93-D938-A445F6978683}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{00001060-034B-0BB9-D938-8B5F870B00DA}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010B3-0367-8FB0-D938-76AD12245628}" spacing="40"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010B4-0367-925A-D938-941AFFC19F3D}" spacing="40"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" fixedLineSpacing="1" id="{00000E07-028F-B38E-D938-E31078D24D7D}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000E08-028F-B391-D938-B47C79F00DD7}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000E08-028F-B391-D938-B47C79F00DD7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000E09-028F-B3AC-D938-840327555317}"/>
<fontStyle ff="Default Metrics Font" fs="11.5" id="{00000EB9-02BC-F40A-D938-4DB943FC9C87}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00000EBA-02BC-F418-D938-2EC101D98CAF}"/>
</paragraphStyle>
<paragraphStyle after="400" align="Left" before="2000" fixedLineSpacing="1" id="{00000E0A-028F-B3D3-D938-6321D6EEA792}" leftIndent="0" lineSpacing="1190" mainFontStyleId="{00000E0B-028F-B3D5-D938-A4BC556E574B}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000E0B-028F-B3D5-D938-A4BC556E574B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000E0C-028F-B3EA-D938-FC3A5C740CA9}"/>
</paragraphStyle>
<paragraphStyle after="300" align="Left" fixedLineSpacing="1" id="{00000EBB-02BC-F448-D938-A294945FFDE2}" leftIndent="0" lineSpacing="1120" mainFontStyleId="{00000EBC-02BC-F44A-D938-644AD70C599B}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000EBC-02BC-F44A-D938-644AD70C599B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000EBD-02BC-F46A-D938-550540220760}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000EBE-02BC-F478-D938-5D5419A050B5}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F3A-02E3-95D8-D938-E4988B5C6CA4}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000F3B-02E3-95DB-D938-13CE4B88E226}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000F3B-02E3-95DB-D938-13CE4B88E226}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F3C-02E3-9614-D938-1E5528B384C0}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000F3D-02E3-96B0-D938-E29655AA9F96}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F3E-02E3-96C9-D938-013AC14ECBEC}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F42-02E3-9AD7-D938-2B5B128005B1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F43-02E3-9B09-D938-1706EBD854B7}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F44-02E3-9B1A-D938-C4F666492472}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F48-02E3-BB81-D938-D182E0BC5A35}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F49-02E3-BB96-D938-731F2BDA684F}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000F4A-02E3-BBA6-D938-4CA245DE9B57}" spacing="30"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000F4B-02E3-BBAD-D938-1836AB18C86B}" leftIndent="0" lineSpacing="940" mainFontStyleId="{00000F4C-02E3-BBAE-D938-91D65666F5C1}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000F4C-02E3-BBAE-D938-91D65666F5C1}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00000F4D-02E3-BBC7-D938-40C64420839E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F4E-02E3-BBD5-D938-55F6BD81D025}" spacing="20"/>
</paragraphStyle>
<paragraphStyle align="Left" before="700" fixedLineSpacing="1" id="{00000F4F-02E3-BBDD-D938-D01DC715FB63}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000F50-02E3-BBDE-D938-6C1499182C62}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000F50-02E3-BBDE-D938-6C1499182C62}" spacing="10"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F51-02E3-BBEF-D938-83BE38D9242D}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000F52-02E3-BBFE-D938-9A64F4DE8477}" spacing="10"/>
</paragraphStyle>
<paragraphStyle align="Left" before="800" fixedLineSpacing="1" id="{00000F53-02E3-BC29-D938-7DDA6D3A5B3E}" leftIndent="0" lineSpacing="970" mainFontStyleId="{00000F54-02E3-BC2B-D938-602B5B274156}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000F54-02E3-BC2B-D938-602B5B274156}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000F55-02E3-BC45-D938-8AAD6A24C597}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000F56-02E3-BC54-D938-864855BE2179}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1100" fixedLineSpacing="1" id="{00001063-034B-29F4-D938-6847CF85CE20}" leftIndent="0" lineSpacing="936" mainFontStyleId="{00001064-034B-29F7-D938-3F72653509EB}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00001064-034B-29F7-D938-3F72653509EB}"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{00001065-034B-2A1A-D938-B8944B3F9F4B}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00001066-034B-2A24-D938-19871A319167}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001067-034B-2A2B-D938-0FAB71BAB65F}" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00001068-034B-2A33-D938-E71EA6B7A374}"/>
</paragraphStyle>
<paragraphStyle after="1400" align="Left" before="1400" fixedLineSpacing="1" id="{000010FA-03A0-9D23-D938-A7F78814DB4A}" leftIndent="0" lineSpacing="900" mainFontStyleId="{000010FB-03A0-9D27-D938-769254E607E1}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{000010FB-03A0-9D27-D938-769254E607E1}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{000010FC-03A0-9D57-D938-21CDD99311A1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{000010FD-03A0-9D68-D938-2D77EE9FC508}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000010FE-03A0-9D75-D938-44ECC4133637}"/>
</paragraphStyle>
<paragraphStyle after="2800" align="Justified" before="4100" fixedLineSpacing="1" id="{000010FF-03A0-9DAF-D938-8FDD2E18F109}" leftIndent="0" lineSpacing="1080" mainFontStyleId="{00001100-03A0-9DB0-D938-62679BB64EA2}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11.5" id="{00001100-03A0-9DB0-D938-62679BB64EA2}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{00001101-03A0-9DCB-D938-976F6F710381}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11.5" id="{00001102-03A0-9DDA-D938-1230F800CFBD}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{0000003F-0024-9239-A03B-3654FF5A527F}" leftIndent="0" lineSpacing="790" mainFontStyleId="{00000040-0024-923A-A03B-BECAABE9C11A}" name="Header or footer|1" rightIndent="0" role="rt" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000040-0024-923A-A03B-BECAABE9C11A}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000051-0024-B09A-A03B-477785EA5657}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000055-0024-B135-A03B-DB67727BA6E2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000060-0024-B5F1-A03B-CBA2BE8E1FE0}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{00000111-004E-2720-A03B-20F88BCE2982}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000116-004E-29A3-A03B-FCC24C879075}"/>
</paragraphStyle>
<paragraphStyle align="Right" before="2900" fixedLineSpacing="1" id="{0000004C-0024-AF89-A03B-0771A3DED276}" leftIndent="0" lineSpacing="2088" mainFontStyleId="{0000004D-0024-AF8B-A03B-40183EA49DB6}" name="Body text|2" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{0000004D-0024-AF8B-A03B-40183EA49DB6}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000004E-0024-AFD6-A03B-E646F33E66F4}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{0000004F-0024-B026-A03B-064F37FBCC67}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000050-0024-B04F-A03B-079E9F3F7014}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000052-0024-B0C6-A03B-61966F9F3A0C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{00000053-0024-B0DF-A03B-552152495FB8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000054-0024-B0ED-A03B-3D65087460D4}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{0000005F-0024-B5CE-A03B-C63F32F57FB1}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000010D-004E-23CA-A03B-8F18194C935F}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000010E-004E-242E-A03B-D3DD537C4A61}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{0000010F-004E-259B-A03B-410C6D352542}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{00000110-004E-25DC-A03B-405D1B966F62}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000112-004E-27D9-A03B-A2B89ABB042E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000113-004E-27FD-A03B-1AD70B6E5355}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000114-004E-28D5-A03B-CF95623CCA87}" scaling="2000"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000115-004E-28F6-A03B-7E0BE599A154}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="9.5" id="{000002EC-00BC-038D-A03B-4921FA442D5A}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000002F2-00BC-07C0-A03B-407992580AD7}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="9.5" id="{000002F3-00BC-0884-A03B-5C85424DDDB2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000002F7-00BC-0B0A-A03B-1CF7F9AE4F03}"/>
</paragraphStyle>
<paragraphStyle align="Right" fixedLineSpacing="1" id="{00000057-0024-B54C-A03B-6B3946DAD881}" leftIndent="0" lineSpacing="830" mainFontStyleId="{00000058-0024-B54E-A03B-E62EA2397701}" name="Body text|3" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="10" id="{00000058-0024-B54E-A03B-E62EA2397701}"/>
<fontStyle ff="Times New Roman" fs="10" id="{00000059-0024-B55C-A03B-F1B467F928C7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{0000005A-0024-B564-A03B-CE032F407ED5}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000119-004E-3E89-A03B-3246F29482BC}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000011A-004E-3E96-A03B-1C00C7019A69}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000011B-004E-3E9C-A03B-55962BA11DBB}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="9.5" id="{000002F8-00BC-1907-A03B-85AB89C8F966}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="9.5" id="{000002F9-00BC-190F-A03B-7A65950C0549}"/>
</paragraphStyle>
<paragraphStyle after="2900" align="Center" fixedLineSpacing="1" id="{0000005B-0024-B597-A03B-230DC37D219C}" leftIndent="0" lineSpacing="940" mainFontStyleId="{0000005C-0024-B597-A03B-2D8CD57366AE}" name="Body text|4" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="13" id="{0000005C-0024-B597-A03B-2D8CD57366AE}"/>
<fontStyle ff="Times New Roman" fs="10" id="{0000005D-0024-B5A1-A03B-F44DDC968653}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{0000005E-0024-B5A8-A03B-987707FF712F}"/>
</paragraphStyle>
<paragraphStyle after="800" align="Justified" before="800" fixedLineSpacing="1" id="{0000011C-004E-3ECF-A03B-1726EE44C9DD}" leftIndent="0" lineSpacing="250" mainFontStyleId="{0000011D-004E-3ED0-A03B-769BE680785D}" name="Body text|5" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{0000011D-004E-3ED0-A03B-769BE680785D}" scaling="2000"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{0000011E-004E-3EE2-A03B-DDAAA3CF3F25}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000011F-004E-3EEA-A03B-8B5B25535CBF}" scaling="2000"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{0000016F-0067-6D1B-A03B-3E5BA641BE9A}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000170-0067-6D1C-A03B-C69EFDF590E8}" name="Table of contents|1" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000170-0067-6D1C-A03B-C69EFDF590E8}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000017D-0067-E2D0-A03B-44ECBD29FDD3}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{0000017E-0067-E2F4-A03B-9AFC00D446EB}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000017F-0067-E587-A03B-1A972E328FC6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000180-0067-E5A2-A03B-10BE9BBE23D2}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000181-0067-FE00-A03B-3CDC8F56165C}"/>
</paragraphStyle>
<paragraphStyle align="Right" before="1200" fixedLineSpacing="1" id="{00000182-0067-FEE7-A03B-5B5A48188445}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000183-0067-FEE8-A03B-EB1E42EBF288}" name="Table of contents|2" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="12" id="{00000183-0067-FEE8-A03B-EB1E42EBF288}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000184-0067-FEF9-A03B-D60D1F043FAF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="12" id="{00000185-0067-FF02-A03B-CA4F6D650D90}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000186-0067-FF1E-A03B-374A6CC7A082}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000187-0067-FF1F-A03B-23FBDD6C1361}" name="Table of contents|3" rightIndent="0" role="contents" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{00000187-0067-FF1F-A03B-23FBDD6C1361}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000188-0067-FF2C-A03B-B1FF7FF3EA71}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000002D6-00BB-A207-A03B-26B6852AF53F}" leftIndent="0" lineSpacing="1010" mainFontStyleId="{000002D7-00BB-A208-A03B-D5539A8959E6}" name="Heading #1|1" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="13" id="{000002D7-00BB-A208-A03B-D5539A8959E6}"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{000002ED-00BC-03CD-A03B-7AA117904504}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{000002F4-00BC-08A4-A03B-6C2E92A0B424}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="13" id="{00000300-00BC-1A6A-A03B-7A07A4EED30C}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{00000452-010C-09EA-A03B-2135F5FC0B7D}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{00000454-010C-0C4E-A03B-71F62F6D57EC}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="0" id="{000002EE-00BC-0419-A03B-7B6BF158701E}" leftIndent="0" mainFontStyleId="{000002EF-00BC-041A-A03B-51DF3486926B}" name="Other|1" rightIndent="0" role="other" startIndent="0">
<fontStyle baseFont="1" ff="Times New Roman" fs="10" id="{000002EF-00BC-041A-A03B-51DF3486926B}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="9.5" id="{000002F0-00BC-0429-A03B-C130B96E72A2}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000002F1-00BC-04EB-A03B-ECBBC4E6FFF1}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="9.5" id="{000002F5-00BC-08D8-A03B-0B7654C5E4C6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000002F6-00BC-094E-A03B-67D0812BB780}"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000389-00DA-48A2-A03B-3E61605652B4}"/>
<fontStyle ff="Default Metrics Font" fs="10" id="{0000038B-00DA-493E-A03B-9462C2C8846B}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000038C-00DA-4AAC-A03B-830CA73D63E8}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000038E-00DA-4D9C-A03B-933D57F394A9}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10" id="{00000390-00DA-4DF6-A03B-F79C03B96488}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000391-00DA-4EB4-A03B-24E794CB24F8}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000002FA-00BC-1947-A03B-3010BF84D5A4}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{000002FB-00BC-1948-A03B-4A3D74CB682B}" name="Body text|6" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{000002FB-00BC-1948-A03B-4A3D74CB682B}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{000002FC-00BC-1956-A03B-4B8523453372}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{000002FD-00BC-195E-A03B-48B91ED18117}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000002FE-00BC-1A3D-A03B-38FB7CCD0881}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{000002FF-00BC-1A47-A03B-163891D6BD67}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{0000038A-00DA-4914-A03B-0455ED6FA263}"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{0000038D-00DA-4C21-A03B-41BCE2BEFFF6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{0000038F-00DA-4DDF-A03B-A798FE9407A1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="10.5" id="{00000392-00DA-4F52-A03B-B365B49624B4}"/>
<fontStyle ff="Default Metrics Font" fs="8" id="{00000400-00F2-B262-A03B-9BCB5BCE51AF}" spacing="20"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8" id="{00000401-00F2-B543-A03B-4CC48859CE65}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{00000453-010C-0A55-A03B-D5AC30AFFDBA}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{00000455-010C-0C67-A03B-7B5A9D4CCBF6}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{00000559-0210-6917-A03B-23543C8C0706}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000055A-0210-6948-A03B-9D74EC830190}"/>
<fontStyle ff="Default Metrics Font" fs="31" id="{0000055B-0210-6A30-A03B-4A7EDC080EC0}" italic="1" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="5.5" id="{0000055C-0210-6AA4-A03B-B398E136E318}"/>
<fontStyle ff="Default Metrics Font" fs="20" id="{00000562-0210-6D7B-A03B-33FA93C2D0BA}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="19" id="{00000563-0210-6E3A-A03B-53AE0438C7DA}"/>
<fontStyle ff="Default Metrics Font" fs="12" id="{00000564-0210-6E71-A03B-24E74E84F444}" italic="1" scaling="3000"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{00000565-0210-6EB3-A03B-E69185C50ACF}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00000566-0210-6F0F-A03B-B344CC3A5FFF}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="5" id="{00000567-0210-7314-A03B-A492F93755C9}"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{00000568-0210-7366-A03B-F1A877F5E13F}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="32" id="{00000569-0210-7401-A03B-D005261E8A1A}"/>
<fontStyle ff="Default Metrics Font" fs="28" id="{0000056A-0210-7452-A03B-6270ABE835B6}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="11" id="{0000056B-0210-74AC-A03B-B7E9FA83235A}" scaling="800"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{0000056E-0210-79D1-A03B-FBB5D021D35A}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000056F-0210-7A01-A03B-3C36CAE71E00}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="31" id="{00000570-0210-7ABE-A03B-9DD5E998580C}" italic="1" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5.5" id="{00000571-0210-7B24-A03B-F2DAD3DE55D1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="20" id="{00000575-0210-7D6A-A03B-CA3359B3CBB1}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00000576-0210-7E1A-A03B-BFBD8B929BE0}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000577-0210-7E3F-A03B-64BB7925C5CF}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00000578-0210-8119-A03B-CC9A1F294091}" italic="1"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="5" id="{00000579-0210-8168-A03B-59403FBF0AD5}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="32" id="{0000057A-0210-81AA-A03B-43D5089C88D3}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="28" id="{0000057B-0210-81D2-A03B-4D4890D8DA2B}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{0000057C-0210-8200-A03B-B83EE73164AC}" scaling="800"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000393-00DA-64BF-A03B-8CB7F1E3AA85}" leftIndent="0" lineSpacing="1260" mainFontStyleId="{00000394-00DA-64C1-A03B-8D511D8BE525}" name="Body text|7" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="8.5" id="{00000394-00DA-64C1-A03B-8D511D8BE525}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000395-00DA-64D1-A03B-2CDCC1309525}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000396-00DA-64D8-A03B-B8B90D4C8431}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{00000397-00DA-64DE-A03B-443797F9CDBB}"/>
</paragraphStyle>
<paragraphStyle after="3800" align="Center" fixedLineSpacing="1" id="{00000456-010C-1C74-A03B-F221B355D2D3}" leftIndent="0" lineSpacing="1370" mainFontStyleId="{00000457-010C-1C75-A03B-9EF30893EF13}" name="Heading #1|2" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="15" id="{00000457-010C-1C75-A03B-9EF30893EF13}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="13" id="{00000458-010C-1C88-A03B-10C4C04074BD}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="15" id="{00000459-010C-1C91-A03B-FAE5B329530B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="63" id="{00000555-0210-6712-A03B-6DE6E68DA4C7}" scaling="800"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="63" id="{0000056C-0210-7882-A03B-82C7EC7BFE41}" scaling="800"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000556-0210-6741-A03B-7C4CBE90E4AB}" leftIndent="0" lineSpacing="828" mainFontStyleId="{00000557-0210-6742-A03B-8A20824B3791}" name="Picture caption|1" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{00000557-0210-6742-A03B-8A20824B3791}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000558-0210-6787-A03B-46770FFD0107}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00000561-0210-6BBE-A03B-3AFD861B336A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000056D-0210-78A6-A03B-44F0EABCE5CB}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000574-0210-7C3D-A03B-00AE66CA9584}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000581-0210-D73B-A03B-5C2D90435FF4}"/>
</paragraphStyle>
<paragraphStyle align="Center" fixedLineSpacing="1" id="{0000055D-0210-6AC7-A03B-C7298FD62691}" leftIndent="0" lineSpacing="828" mainFontStyleId="{0000055E-0210-6AC8-A03B-DD4AE519D6EC}" name="Table caption|1" rightIndent="0" role="tableCaption" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7" id="{0000055E-0210-6AC8-A03B-DD4AE519D6EC}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{0000055F-0210-6AE1-A03B-2073600CF661}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000560-0210-6B26-A03B-9D41DF7949EE}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000572-0210-7B48-A03B-2099C10A55A7}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000573-0210-7BCE-A03B-D5505CA57230}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000582-0210-D776-A03B-F05F24377F7E}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000583-0210-D7A6-A03B-BE31308522A2}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{00000584-0210-D7BA-A03B-56E856FDB6A7}" italic="1"/>
</paragraphStyle>
<paragraphStyle after="600" align="Left" fixedLineSpacing="1" id="{0000057D-0210-D67E-A03B-003047205987}" leftIndent="0" lineSpacing="5470" mainFontStyleId="{0000057E-0210-D682-A03B-B1B2C7F171D1}" name="Heading #1|3" rightIndent="0" role="heading" roleLevel="1" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="63" id="{0000057E-0210-D682-A03B-B1B2C7F171D1}" scaling="800"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{0000057F-0210-D6AC-A03B-C6B4A6CE502F}" scaling="1500"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="63" id="{00000580-0210-D6BC-A03B-A19D77317551}" scaling="800"/>
</paragraphStyle>
<paragraphStyle after="1800" align="Justified" fixedLineSpacing="1" id="{00000585-0210-D7C2-A03B-2C5744A388BA}" leftIndent="0" lineSpacing="900" mainFontStyleId="{00000586-0210-D7C3-A03B-F4E4E7842846}" name="Body text|8" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="7.5" id="{00000586-0210-D7C3-A03B-F4E4E7842846}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000587-0210-D7D9-A03B-7818A69D4F25}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000588-0210-D7E8-A03B-1B0D564B9278}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="7.5" id="{00000589-0210-D82F-A03B-EDE86044E516}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{0000058A-0210-D844-A03B-EB116D2FB4F5}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{00000655-02B0-1299-A03B-F2420C208BF5}"/>
<fontStyle ff="Default Metrics Font" fs="4.5" id="{00000656-02B0-146A-A03B-4153DBE43132}"/>
<fontStyle ff="Default Metrics Font" fs="35" id="{00000657-02B0-1AFD-A03B-745BCD633A7E}"/>
<fontStyle ff="Default Metrics Font" fs="16" id="{00000658-02B0-1B30-A03B-77DC50492CA7}" scaling="660"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{00000659-02B0-1B88-A03B-A5974F999E19}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000065A-02B0-1BD5-A03B-28905B34B0E6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{0000065B-02B0-1ED6-A03B-2AF23A05D66B}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000065C-02B0-1FE6-A03B-374AC604AD01}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="35" id="{0000065D-02B0-236A-A03B-8324DDD36D09}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="16" id="{0000065E-02B0-237D-A03B-7B12A0CAAC3E}" scaling="660"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7" id="{0000065F-02B0-23BD-A03B-E3D4CE3E097F}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="7.5" id="{00000660-02B0-23EA-A03B-2533715F3847}"/>
</paragraphStyle>
<paragraphStyle align="Justified" before="1800" fixedLineSpacing="1" id="{0000058B-0210-D8A5-A03B-E9A9DAD12D02}" leftIndent="0" lineSpacing="1044" mainFontStyleId="{0000058C-0210-D8A6-A03B-17A61ABD4369}" name="Body text|9" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9.5" id="{0000058C-0210-D8A6-A03B-17A61ABD4369}"/>
<fontStyle ff="Default Metrics Font" fs="8.5" id="{0000058D-0210-D8BD-A03B-E35E7639A908}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{0000058E-0210-D8CD-A03B-B297F012DBD6}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9.5" id="{0000058F-0210-D8D8-A03B-29C6E796F59C}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="8.5" id="{00000590-0210-D8E5-A03B-8CDF4566B072}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="9" id="{00000591-0210-D8F5-A03B-68C71882855B}"/>
</paragraphStyle>
<paragraphStyle after="3400" align="Justified" fixedLineSpacing="1" id="{00000592-0210-D93D-A03B-EB68B961A163}" leftIndent="0" lineSpacing="612" mainFontStyleId="{00000593-0210-D93F-A03B-6953FA5966D5}" name="Body text|10" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="5" id="{00000593-0210-D93F-A03B-6953FA5966D5}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{00000594-0210-D959-A03B-2F8F9B172590}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="5" id="{00000595-0210-D967-A03B-B3B16FF8171F}"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{00000596-0210-D972-A03B-6A7FE783016C}" italic="1"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00000597-0210-D97D-A03B-DEECD4984D75}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="5" id="{00000598-0210-D989-A03B-FBB6C9F5102F}" italic="1"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="5" id="{00000599-0210-D995-A03B-CA3FBE6556E3}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="3400" fixedLineSpacing="1" id="{0000059A-0210-D9C0-A03B-F509956501AC}" leftIndent="0" lineSpacing="2920" mainFontStyleId="{0000059B-0210-D9C1-A03B-846C2C6BEF2D}" name="Body text|11" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="32" id="{0000059B-0210-D9C1-A03B-846C2C6BEF2D}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{0000059C-0210-D9D4-A03B-D7CD1AAB6567}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="32" id="{0000059D-0210-D9E2-A03B-21601EEA552E}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000661-02B0-637B-A03B-CA6F9291743F}"/>
<fontStyle ff="Default Metrics Font" fs="35" id="{00000662-02B0-638C-A03B-92F7646FCAD1}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="35" id="{00000663-02B0-6394-A03B-7845E4191090}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007C8-030D-35F3-A03B-1B4CB2C50AA1}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000007C9-030D-3602-A03B-F09571AE2D28}" italic="1" underline="1"/>
<fontStyle color="13453147" ff="Default Metrics Font" fs="35" id="{000007CA-030D-360C-A03B-5055CB354A8E}"/>
<fontStyle color="13453147" ff="Default Metrics Font" fs="7.5" id="{000007CB-030D-3615-A03B-EC45170BA0DD}" italic="1" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Center" fixedLineSpacing="1" id="{0000059E-0210-DA09-A03B-191F6DD784C4}" leftIndent="0" lineSpacing="1296" mainFontStyleId="{0000059F-0210-DA0A-A03B-BA7ACD4FDFCF}" name="Body text|12" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="11" id="{0000059F-0210-DA0A-A03B-BA7ACD4FDFCF}" scaling="800"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000005A0-0210-DA1D-A03B-FC633B28CF2A}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="11" id="{000005A1-0210-DA2A-A03B-55A6F76F525D}" scaling="800"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000005A2-0210-DA51-A03B-D773BDF55D13}" leftIndent="0" lineSpacing="610" mainFontStyleId="{000005A3-0210-DA53-A03B-237632904DB7}" name="Picture caption|2" rightIndent="0" role="pictureCaption" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="7.5" id="{000005A3-0210-DA53-A03B-237632904DB7}"/>
<fontStyle ff="Default Metrics Font" fs="7" id="{000005A4-0210-DA6B-A03B-540731225710}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{000005A5-0210-DA79-A03B-F153732C7B42}"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{000005A6-0210-DA80-A03B-56D0E94D403B}" leftIndent="0" lineSpacing="900" mainFontStyleId="{000005A7-0210-DA81-A03B-AA17AE680C0B}" name="Body text|13" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="7.5" id="{000005A7-0210-DA81-A03B-AA17AE680C0B}"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000005A8-0210-DA95-A03B-7B2F81ADBFCE}"/>
<fontStyle bold="1" color="16777215" ff="Default Metrics Font" fs="7.5" id="{000005A9-0210-DAA2-A03B-6414D595362C}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000005AA-0210-DAC9-A03B-A5277F1953FA}" leftIndent="0" lineSpacing="1510" mainFontStyleId="{000005AB-0210-DACA-A03B-5BA9CB44F60B}" name="Body text|14" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="28" id="{000005AB-0210-DACA-A03B-5BA9CB44F60B}" scaling="1500"/>
<fontStyle ff="Default Metrics Font" fs="9.5" id="{000005AC-0210-DAE7-A03B-7FA1222D092E}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="28" id="{000005AD-0210-DAF6-A03B-38845DB9311C}" scaling="1500"/>
</paragraphStyle>
<paragraphStyle align="Justified" fixedLineSpacing="1" id="{00000664-02B0-63AE-A03B-57F36426326D}" leftIndent="0" lineSpacing="504" mainFontStyleId="{00000665-02B0-63AF-A03B-A557A016B6D8}" name="Body text|15" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4" id="{00000665-02B0-63AF-A03B-A557A016B6D8}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{00000666-02B0-63C9-A03B-5D8048EF11BC}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4" id="{00000667-02B0-63D2-A03B-2FA3B393127D}"/>
<fontStyle ff="Default Metrics Font" fs="17" id="{00000755-02E6-5D89-A03B-D61F36EDEB7B}" scaling="900" spacing="30"/>
<fontStyle ff="Default Metrics Font" fs="17" id="{00000756-02E6-5D9C-A03B-EE100C7E3821}" italic="1" spacing="50"/>
<fontStyle ff="Default Metrics Font" fs="39" id="{00000757-02E6-5F26-A03B-0E8A58429A75}" italic="1" scaling="700"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="17" id="{00000758-02E6-6063-A03B-C58945D0CAFC}" scaling="900" spacing="30"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="17" id="{00000759-02E6-606E-A03B-58C3F2B2A5AC}" italic="1" spacing="50"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="39" id="{0000075A-02E6-613A-A03B-BC7BCCF268B7}" italic="1" scaling="700"/>
<fontStyle ff="Default Metrics Font" fs="14" id="{000007B7-030D-1A38-A03B-21D2362FAA98}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="14" id="{000007B8-030D-1A8E-A03B-5913845BC5E6}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000007B9-030D-1C4E-A03B-6132D6E39F3E}" smallcaps="1" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000007BA-030D-1C5F-A03B-104005528105}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="5" id="{000007BB-030D-1C91-A03B-5E3E348F38A5}"/>
<fontStyle ff="Default Metrics Font" fs="15" id="{000007BC-030D-1CC4-A03B-955A78CB8922}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="14" id="{000007BD-030D-1CEE-A03B-63E335E73EFB}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000007BE-030D-1D0B-A03B-CD9F2DA382CD}" italic="1"/>
<fontStyle ff="Default Metrics Font" fs="35" id="{000007BF-030D-1D3C-A03B-E1920DE6E48F}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{000007C0-030D-1D4E-A03B-EC43CD20D206}" italic="1" underline="1"/>
<fontStyle ff="Default Metrics Font" fs="6.5" id="{000007C1-030D-1D97-A03B-C567603D33E9}"/>
<fontStyle color="1872070" ff="Default Metrics Font" fs="15" id="{000007C2-030D-1F16-A03B-6096CC957E0A}"/>
<fontStyle bold="1" color="13453147" ff="Default Metrics Font" fs="14" id="{000007C3-030D-1F2C-A03B-904BA9BEEF2B}"/>
<fontStyle color="13453147" ff="Default Metrics Font" fs="35" id="{000007C4-030D-1F42-A03B-8BD0BD98B7A2}"/>
<fontStyle color="13453147" ff="Default Metrics Font" fs="7.5" id="{000007C5-030D-1F4F-A03B-27A3E5F5C3B7}" italic="1" underline="1"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{00000668-02B0-6566-A03B-648BC348A4D3}" leftIndent="0" lineSpacing="430" mainFontStyleId="{00000669-02B0-6567-A03B-D8FBC63D21F8}" name="Body text|16" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="4.5" id="{00000669-02B0-6567-A03B-D8FBC63D21F8}"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000066A-02B0-6577-A03B-AAC64F4BDC05}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="4.5" id="{0000066B-02B0-6581-A03B-233A866B2997}"/>
</paragraphStyle>
<paragraphStyle align="Left" before="300" fixedLineSpacing="1" id="{0000066C-02B0-6599-A03B-27583BDAEB4D}" leftIndent="0" lineSpacing="1510" mainFontStyleId="{0000066D-02B0-659A-A03B-5850D81B987C}" name="Body text|17" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="16" id="{0000066D-02B0-659A-A03B-5850D81B987C}" scaling="660"/>
<fontStyle ff="Default Metrics Font" fs="7.5" id="{0000066E-02B0-65A5-A03B-EE7178B4AE99}"/>
<fontStyle color="16777215" ff="Default Metrics Font" fs="16" id="{0000066F-02B0-65AE-A03B-AD5860FCA33C}" scaling="660"/>
</paragraphStyle>
<paragraphStyle after="1500" align="Justified" before="1500" fixedLineSpacing="1" id="{000007CC-030D-3630-A03B-5DE40346F5BE}" leftIndent="0" lineSpacing="1476" mainFontStyleId="{000007CD-030D-3631-A03B-AC110A5ED614}" name="Body text|18" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="14" id="{000007CD-030D-3631-A03B-AC110A5ED614}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007CE-030D-3647-A03B-FFC6A97174D7}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="14" id="{000007CF-030D-3650-A03B-99C42C65F976}"/>
</paragraphStyle>
<paragraphStyle after="2100" align="Center" before="5100" fixedLineSpacing="1" id="{000007D0-030D-36FD-A03B-F3E6BB0AF15B}" leftIndent="0" lineSpacing="830" mainFontStyleId="{000007D1-030D-36FE-A03B-E74F3FEA9535}" name="Body text|19" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="9" id="{000007D1-030D-36FE-A03B-E74F3FEA9535}" spacing="20"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007D2-030D-370A-A03B-A94146B3A01C}"/>
<fontStyle ff="Default Metrics Font" fs="9" id="{000007D3-030D-3711-A03B-C89FE2711057}" smallcaps="1" spacing="20"/>
</paragraphStyle>
<paragraphStyle after="3900" align="Right" before="2100" fixedLineSpacing="1" id="{000007D4-030D-3729-A03B-48AA1B740F15}" leftIndent="0" lineSpacing="540" mainFontStyleId="{000007D5-030D-372A-A03B-EA02FBA50DEC}" name="Body text|20" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="5" id="{000007D5-030D-372A-A03B-EA02FBA50DEC}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007D6-030D-3735-A03B-00F43B40DFD0}"/>
</paragraphStyle>
<paragraphStyle align="Center" before="3900" fixedLineSpacing="1" id="{000007D7-030D-374E-A03B-758812BB3BB2}" leftIndent="0" lineSpacing="1370" mainFontStyleId="{000007D8-030D-374F-A03B-D70351B97562}" name="Body text|21" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="15" id="{000007D8-030D-374F-A03B-D70351B97562}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007D9-030D-375D-A03B-10BD0C2C321B}"/>
<fontStyle color="1872070" ff="Default Metrics Font" fs="15" id="{000007DA-030D-3766-A03B-411C1D3CC22A}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007DB-030D-377E-A03B-28C21F6402FE}" leftIndent="0" lineSpacing="1872" mainFontStyleId="{000007DC-030D-377F-A03B-3477864632C1}" name="Body text|22" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" bold="1" ff="Default Metrics Font" fs="14" id="{000007DC-030D-377F-A03B-3477864632C1}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007DD-030D-3790-A03B-F809C54AC33A}"/>
<fontStyle bold="1" ff="Default Metrics Font" fs="14" id="{000007DE-030D-3798-A03B-ACD3F7B8FF29}" smallcaps="1"/>
<fontStyle ff="Default Metrics Font" fs="10.5" id="{000007DF-030D-37A2-A03B-D34046F07C08}" italic="1"/>
<fontStyle bold="1" color="13453147" ff="Default Metrics Font" fs="14" id="{000007E0-030D-37AA-A03B-1BA5CA3A09CD}"/>
</paragraphStyle>
<paragraphStyle align="Left" fixedLineSpacing="1" id="{000007E1-030D-37C2-A03B-383D44BE8477}" leftIndent="0" lineSpacing="610" mainFontStyleId="{000007E2-030D-37C2-A03B-7F7C8044C643}" name="Body text|23" rightIndent="0" role="text" startIndent="0">
<fontStyle baseFont="1" ff="Default Metrics Font" fs="6.5" id="{000007E2-030D-37C2-A03B-7F7C8044C643}"/>
<fontStyle ff="Default Metrics Font" fs="4" id="{000007E3-030D-37DA-A03B-7E7217762A16}"/>
</paragraphStyle>
</paragraphStyles>
</documentData>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1894" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0000.djvu" width="1536">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0000.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="37,73,129,47,73">ATARI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="46,630,126,530,630">8</WORD>
<WORD coords="278,630,1410,502,627">PROGRAMMING</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="47,701,129,643,701">O</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="277,749,579,675,733">Concepts</WORD>
<WORD coords="593,733,711,675,733">and</WORD>
<WORD coords="725,749,1099,675,733">Techniques</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="51,953,113,871,953">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,1218,111,1179,1218">w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="63,1277,99,1223,1277">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,1310,99,1280,1310">c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,1349,99,1315,1349">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1475,417,1387,1475">/</WORD>
<WORD coords="401,1451,667,1367,1440">?////*</WORD>
<WORD coords="691,1435,717,1377,1435">/</WORD>
<WORD coords="749,1435,767,1369,1435">/</WORD>
<WORD coords="805,1435,817,1369,1435">1</WORD>
<WORD coords="859,1435,865,1369,1443">1</WORD>
<WORD coords="879,1451,1068,1357,1447">jjp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="530,1674,560,1641,1674">A</WORD>
<WORD coords="572,1674,656,1641,1674">Data</WORD>
<WORD coords="666,1674,797,1640,1673">Becker</WORD>
<WORD coords="807,1673,902,1639,1672">book</WORD>
<WORD coords="912,1681,1094,1637,1672">published</WORD>
<WORD coords="1106,1682,1152,1639,1672">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="444,1726,467,1710,1726">m</WORD>
<WORD coords="484,1726,499,1705,1726">■</WORD>
<WORD coords="563,1717,591,1703,1717">v#u</WORD>
<WORD coords="600,1717,628,1702,1716">c,n</WORD>
<WORD coords="636,1717,665,1702,1717">cm</WORD>
<WORD coords="666,1716,680,1703,1716">&quot;‘</WORD>
<WORD coords="688,1716,707,1702,1716">ob</WORD>
<WORD coords="735,1726,895,1701,1723">ffffffiium</WORD>
<WORD coords="910,1726,952,1707,1726">r*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="423,1781,717,1708,1780">Abacus</WORD>
<WORD coords="727,1774,896,1727,1774">mm</WORD>
<WORD coords="910,1780,1264,1708,1778">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1721,773,1700,1721">;ii</WORD>
<WORD coords="775,1721,885,1700,1719">**&gt;♦♦♦♦«</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="12" type="Black">
<start x="270" y="85"/>
<end x="1406" y="85"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="1248" y="108"/>
<end x="1408" y="108"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="406" y="108"/>
<end x="527" y="108"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="12" type="Black">
<start x="276" y="655"/>
<end x="1411" y="655"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="746" y="842"/>
<end x="845" y="842"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="775" y="904"/>
<end x="893" y="904"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="760" y="951"/>
<end x="811" y="951"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="750" y="959"/>
<end x="872" y="959"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="531" y="977"/>
<end x="663" y="977"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="714" y="985"/>
<end x="771" y="985"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="766" y="1007"/>
<end x="918" y="1007"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="766" y="1126"/>
<end x="924" y="1126"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="570" y="1259"/>
<end x="1128" y="1259"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="577" y="1291"/>
<end x="1071" y="1291"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="514" y="1304"/>
<end x="1185" y="1304"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="1053" y="1319"/>
<end x="1164" y="1319"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="525" y="1325"/>
<end x="791" y="1325"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="1035" y="1336"/>
<end x="1149" y="1336"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="451" y="1359"/>
<end x="1251" y="1359"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="471" y="1371"/>
<end x="996" y="1371"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="1007" y="1371"/>
<end x="1240" y="1371"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="459" y="1381"/>
<end x="1002" y="1381"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="1012" y="1384"/>
<end x="1254" y="1384"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="438" y="1398"/>
<end x="1271" y="1398"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="421" y="1416"/>
<end x="1017" y="1416"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="1028" y="1415"/>
<end x="1291" y="1415"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="1169" y="1437"/>
<end x="1315" y="1437"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="396" y="1438"/>
<end x="993" y="1438"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="429" y="1460"/>
<end x="961" y="1460"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="1185" y="1459"/>
<end x="1337" y="1459"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="305" y="1483"/>
<end x="1393" y="1483"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="305" y="1504"/>
<end x="1394" y="1504"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="13" type="Black">
<start x="326" y="1573"/>
<end x="1411" y="1573"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="727" y="1692"/>
<end x="896" y="1692"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="736" y="1732"/>
<end x="896" y="1732"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="735" y="1773"/>
<end x="873" y="1773"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="727" y="1779"/>
<end x="889" y="1779"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="0" y="1889"/>
<end x="186" y="1889"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="854" y="870"/>
<end x="897" y="870"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="570"/>
<end x="1" y="631"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="3" y="768"/>
<end x="3" y="1421"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="5" y="1421"/>
<end x="5" y="1894"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="132" y="1653"/>
<end x="132" y="1817"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="158" y="1528"/>
<end x="158" y="1792"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="431" y="1022"/>
<end x="431" y="1252"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="481" y="140"/>
<end x="481" y="287"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="543" y="975"/>
<end x="543" y="1119"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="555" y="1034"/>
<end x="555" y="1102"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="579" y="1122"/>
<end x="579" y="1189"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="593" y="1024"/>
<end x="593" y="1088"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="614" y="1110"/>
<end x="614" y="1172"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="811" y="926"/>
<end x="811" y="1018"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="815" y="106"/>
<end x="815" y="301"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="857" y="820"/>
<end x="857" y="1110"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="902" y="885"/>
<end x="902" y="1013"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="924" y="918"/>
<end x="924" y="1009"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="945" y="854"/>
<end x="945" y="1007"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="1212" y="964"/>
<end x="1212" y="1098"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="1358" y="170"/>
<end x="1358" y="308"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="730" y="1689"/>
<end x="730" y="1782"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="862" y="1369"/>
<end x="862" y="1441"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="1198" y="1066"/>
<end x="1244" y="1066"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1156" y="974"/>
<end x="1156" y="1064"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0000.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0001.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0001.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0001.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0002.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0002.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,684,414,576,680">3-D</WORD>
<WORD coords="534,714,1094,576,683">Graphic</WORD>
</LINE>
<LINE>
<WORD coords="176,866,1122,740,844">programming</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1015,723,981,1007">By</WORD>
<WORD coords="741,1008,812,980,1007">Uwe</WORD>
<WORD coords="831,1007,926,980,1006">Braun</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1151,651,1124,1151">A</WORD>
<WORD coords="671,1152,746,1124,1151">Data</WORD>
<WORD coords="765,1151,881,1124,1151">Becker</WORD>
<WORD coords="898,1151,981,1124,1150">Book</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,1258,857,1229,1257">Published</WORD>
<WORD coords="882,1264,920,1230,1257">by</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="572,1318,590,1303,1318">A</WORD>
<WORD coords="599,1318,608,1300,1318">I</WORD>
<WORD coords="754,1312,757,1293,1312">I</WORD>
<WORD coords="759,1318,861,1288,1311">lMWSIIlj)</WORD>
<WORD coords="872,1318,900,1301,1318">r</WORD>
<WORD coords="938,1316,952,1299,1316">c</WORD>
<WORD coords="958,1313,968,1305,1313">-</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="561,1349,747,1303,1348">Abacus</WORD>
<WORD coords="763,1346,863,1303,1345">iiiiiiisnl</WORD>
<WORD coords="873,1349,1101,1303,1348">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0002.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0003.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0003.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="163,766,230,741,765">First</WORD>
<WORD coords="238,773,362,740,765">Printing,</WORD>
<WORD coords="373,773,441,741,765">Aug.</WORD>
<WORD coords="457,766,524,740,765">1986</WORD>
</LINE>
<LINE>
<WORD coords="163,801,267,775,801">Printed</WORD>
<WORD coords="279,801,306,775,801">in</WORD>
<WORD coords="317,801,414,775,801">U.S.A.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="164,844,307,811,836">Copyright</WORD>
<WORD coords="317,837,343,811,837">©</WORD>
<WORD coords="357,836,422,811,836">1985</WORD>
<WORD coords="684,836,749,811,835">Data</WORD>
<WORD coords="759,835,856,810,835">Becker</WORD>
<WORD coords="864,835,959,809,834">GmbH</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,877,938,844,869">Merowingerstr.30</WORD>
</LINE>
<LINE>
<WORD coords="684,906,754,880,905">4000</WORD>
<WORD coords="764,910,926,879,905">Dusseldorf,</WORD>
<WORD coords="935,905,1008,880,904">West</WORD>
<WORD coords="1016,911,1145,879,904">Germany</WORD>
</LINE>
<LINE>
<WORD coords="165,949,307,916,941">Copyright</WORD>
<WORD coords="317,942,343,917,942">©</WORD>
<WORD coords="357,942,423,916,941">1985</WORD>
<WORD coords="685,941,789,915,940">Abacus</WORD>
<WORD coords="800,945,935,915,940">Software,</WORD>
<WORD coords="946,940,998,915,939">Inc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,976,817,950,975">P.O.Box</WORD>
<WORD coords="829,976,899,950,975">7219</WORD>
</LINE>
<LINE>
<WORD coords="685,1011,773,985,1010">Grand</WORD>
<WORD coords="783,1017,888,985,1009">Rapids,</WORD>
<WORD coords="898,1009,941,985,1009">MI</WORD>
<WORD coords="951,1010,1038,984,1009">49510</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="165,1082,228,1056,1081">This</WORD>
<WORD coords="239,1082,311,1056,1081">book</WORD>
<WORD coords="322,1082,344,1056,1081">is</WORD>
<WORD coords="355,1089,533,1056,1081">copyrighted.</WORD>
<WORD coords="545,1081,589,1056,1081">No</WORD>
<WORD coords="599,1088,655,1060,1080">part</WORD>
<WORD coords="665,1081,696,1055,1080">of</WORD>
<WORD coords="705,1081,754,1055,1080">this</WORD>
<WORD coords="767,1081,837,1055,1080">book</WORD>
<WORD coords="847,1087,907,1062,1080">may</WORD>
<WORD coords="919,1080,951,1055,1080">be</WORD>
<WORD coords="962,1087,1129,1054,1079">reproduced,</WORD>
<WORD coords="1141,1079,1226,1054,1078">stored</WORD>
</LINE>
<LINE>
<WORD coords="166,1116,193,1091,1116">in</WORD>
<WORD coords="212,1117,227,1099,1117">a</WORD>
<WORD coords="245,1117,370,1091,1116">retrieval</WORD>
<WORD coords="388,1124,499,1095,1116">system,</WORD>
<WORD coords="518,1116,549,1098,1116">or</WORD>
<WORD coords="567,1116,733,1090,1115">transmitted</WORD>
<WORD coords="751,1115,778,1090,1115">in</WORD>
<WORD coords="797,1122,848,1097,1115">any</WORD>
<WORD coords="867,1115,938,1089,1114">form</WORD>
<WORD coords="956,1115,987,1097,1114">or</WORD>
<WORD coords="1005,1122,1038,1089,1115">by</WORD>
<WORD coords="1058,1121,1108,1096,1114">any</WORD>
<WORD coords="1127,1118,1227,1096,1113">means,</WORD>
</LINE>
<LINE>
<WORD coords="166,1156,316,1126,1151">electronic,</WORD>
<WORD coords="328,1156,500,1126,1151">mechanical,</WORD>
<WORD coords="512,1158,717,1125,1150">photocopying,</WORD>
<WORD coords="730,1157,865,1125,1149">recording</WORD>
<WORD coords="877,1150,908,1132,1149">or</WORD>
<WORD coords="918,1150,1056,1124,1149">otherwise</WORD>
<WORD coords="1068,1149,1176,1124,1148">without</WORD>
<WORD coords="1187,1149,1229,1123,1148">the</WORD>
</LINE>
<LINE>
<WORD coords="165,1194,235,1161,1186">prior</WORD>
<WORD coords="244,1187,342,1161,1186">written</WORD>
<WORD coords="352,1194,506,1161,1186">permission</WORD>
<WORD coords="516,1186,547,1160,1186">of</WORD>
<WORD coords="554,1186,659,1161,1186">Abacus</WORD>
<WORD coords="669,1186,794,1160,1185">Software</WORD>
<WORD coords="804,1185,833,1167,1185">or</WORD>
<WORD coords="841,1185,908,1160,1185">Data</WORD>
<WORD coords="917,1189,1023,1160,1184">Becker,</WORD>
<WORD coords="1033,1185,1135,1159,1184">GmbH.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="166,1264,251,1232,1256">Every</WORD>
<WORD coords="264,1257,345,1231,1256">effort</WORD>
<WORD coords="356,1257,403,1231,1256">has</WORD>
<WORD coords="416,1257,483,1231,1256">been</WORD>
<WORD coords="495,1257,572,1231,1256">made</WORD>
<WORD coords="585,1256,612,1235,1256">to</WORD>
<WORD coords="625,1256,711,1230,1255">insure</WORD>
<WORD coords="723,1263,854,1230,1255">complete</WORD>
<WORD coords="867,1255,917,1230,1255">and</WORD>
<WORD coords="930,1255,1048,1234,1254">accurate</WORD>
<WORD coords="1060,1255,1227,1228,1253">information</WORD>
</LINE>
<LINE>
<WORD coords="167,1299,323,1267,1292">concerning</WORD>
<WORD coords="336,1292,378,1267,1292">the</WORD>
<WORD coords="389,1292,505,1266,1291">material</WORD>
<WORD coords="515,1299,652,1266,1291">presented</WORD>
<WORD coords="663,1291,689,1266,1291">in</WORD>
<WORD coords="700,1291,749,1265,1291">this</WORD>
<WORD coords="761,1291,837,1266,1290">book.</WORD>
<WORD coords="849,1291,979,1265,1290">However</WORD>
<WORD coords="990,1290,1093,1265,1290">Abacus</WORD>
<WORD coords="1105,1290,1230,1264,1289">Software</WORD>
</LINE>
<LINE>
<WORD coords="167,1328,215,1310,1327">can</WORD>
<WORD coords="227,1328,329,1302,1327">neither</WORD>
<WORD coords="339,1335,479,1306,1327">guarantee</WORD>
<WORD coords="490,1327,539,1309,1327">nor</WORD>
<WORD coords="550,1327,583,1301,1327">be</WORD>
<WORD coords="595,1327,656,1301,1326">held</WORD>
<WORD coords="668,1334,763,1301,1326">legally</WORD>
<WORD coords="776,1333,939,1300,1325">responsible</WORD>
<WORD coords="951,1326,993,1300,1325">for</WORD>
<WORD coords="1004,1333,1053,1307,1325">any</WORD>
<WORD coords="1066,1325,1188,1299,1324">mistakes</WORD>
<WORD coords="1201,1324,1227,1298,1324">in</WORD>
</LINE>
<LINE>
<WORD coords="166,1370,282,1337,1362">printing</WORD>
<WORD coords="297,1363,327,1345,1362">or</WORD>
<WORD coords="341,1370,425,1337,1362">faulty</WORD>
<WORD coords="441,1363,610,1336,1362">instructions</WORD>
<WORD coords="626,1362,766,1336,1361">contained</WORD>
<WORD coords="781,1361,807,1336,1361">in</WORD>
<WORD coords="823,1362,873,1335,1361">this</WORD>
<WORD coords="889,1361,968,1336,1360">book.</WORD>
<WORD coords="983,1361,1039,1335,1360">The</WORD>
<WORD coords="1053,1361,1157,1335,1360">authors</WORD>
<WORD coords="1173,1359,1227,1334,1359">will</WORD>
</LINE>
<LINE>
<WORD coords="168,1405,264,1373,1398">always</WORD>
<WORD coords="274,1405,416,1372,1397">appreciate</WORD>
<WORD coords="425,1405,555,1372,1397">receiving</WORD>
<WORD coords="564,1398,649,1372,1397">notice</WORD>
<WORD coords="658,1397,689,1371,1397">of</WORD>
<WORD coords="696,1404,851,1372,1396">subsequent</WORD>
<WORD coords="859,1397,987,1371,1396">mistakes.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1544,286,1514,1539">ATARI,</WORD>
<WORD coords="300,1544,405,1513,1539">520ST,</WORD>
<WORD coords="419,1544,468,1513,1538">ST,</WORD>
<WORD coords="482,1543,557,1513,1538">TOS,</WORD>
<WORD coords="572,1539,613,1513,1538">ST</WORD>
<WORD coords="626,1538,730,1512,1537">BASIC</WORD>
<WORD coords="744,1538,795,1513,1537">and</WORD>
<WORD coords="808,1538,849,1512,1537">ST</WORD>
<WORD coords="862,1538,960,1511,1537">LOGO</WORD>
<WORD coords="974,1537,1016,1519,1536">are</WORD>
<WORD coords="1030,1537,1186,1511,1536">trademarks</WORD>
<WORD coords="1200,1536,1230,1518,1535">or</WORD>
</LINE>
<LINE>
<WORD coords="167,1582,306,1549,1574">registered</WORD>
<WORD coords="315,1575,470,1549,1574">trademarks</WORD>
<WORD coords="480,1574,511,1548,1574">of</WORD>
<WORD coords="518,1574,589,1548,1573">Atari</WORD>
<WORD coords="599,1581,675,1548,1573">Corp.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="168,1645,246,1620,1645">GEM</WORD>
<WORD coords="255,1645,278,1619,1644">is</WORD>
<WORD coords="288,1645,303,1627,1645">a</WORD>
<WORD coords="311,1652,449,1619,1644">registered</WORD>
<WORD coords="457,1645,599,1619,1644">trademark</WORD>
<WORD coords="607,1644,638,1618,1643">of</WORD>
<WORD coords="644,1651,740,1618,1643">Digital</WORD>
<WORD coords="748,1643,875,1618,1642">Research</WORD>
<WORD coords="885,1643,935,1618,1642">Inc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1718,256,1697,1718">ISBN</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,1718,350,1696,1718">0</WORD>
<WORD coords="356,1709,373,1705,1709">-</WORD>
<WORD coords="379,1718,507,1694,1717">916439</WORD>
<WORD coords="512,1709,528,1704,1709">-</WORD>
<WORD coords="535,1718,618,1694,1715">69-0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0003.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0004.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0004.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,216,179,190,215">Table</WORD>
<WORD coords="189,216,220,190,215">of</WORD>
<WORD coords="228,216,363,191,215">Contents</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="150,310,170,285,309">1.</WORD>
<WORD coords="285,310,460,285,309">Introduction</WORD>
<WORD coords="1124,311,1138,286,311">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,410,171,385,409">2.</WORD>
<WORD coords="285,410,480,385,410">Mathematical</WORD>
<WORD coords="491,411,566,385,410">Basis</WORD>
<WORD coords="577,411,608,385,410">of</WORD>
<WORD coords="616,417,729,385,410">Graphic</WORD>
<WORD coords="739,418,934,385,410">Programming</WORD>
<WORD coords="1123,411,1138,386,411">7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,475,187,449,474">2.1</WORD>
<WORD coords="285,482,397,449,474">Moving</WORD>
<WORD coords="408,475,451,450,474">the</WORD>
<WORD coords="460,475,618,449,474">Coordinate</WORD>
<WORD coords="628,475,696,450,474">Base</WORD>
<WORD coords="1109,475,1140,450,475">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,538,214,513,538">2.1.1</WORD>
<WORD coords="287,546,392,513,538">Scaling</WORD>
<WORD coords="403,539,444,513,538">the</WORD>
<WORD coords="455,539,521,513,538">Axis</WORD>
<WORD coords="1109,539,1139,514,539">12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,604,217,578,603">2.1.2</WORD>
<WORD coords="286,604,407,578,603">Rotation</WORD>
<WORD coords="419,604,516,579,603">around</WORD>
<WORD coords="526,604,577,586,603">one</WORD>
<WORD coords="587,611,660,578,603">point</WORD>
<WORD coords="1109,604,1140,579,604">16</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,669,191,643,668">2.2</WORD>
<WORD coords="286,669,365,644,668">Plane</WORD>
<WORD coords="375,669,530,643,668">conversion</WORD>
<WORD coords="540,669,603,643,668">with</WORD>
<WORD coords="613,669,704,643,668">matrix</WORD>
<WORD coords="715,676,861,643,668">operations</WORD>
<WORD coords="1109,669,1139,644,669">19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="148,733,191,707,732">2.3</WORD>
<WORD coords="287,740,410,707,732">Clipping</WORD>
<WORD coords="1106,733,1140,707,732">26</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,798,192,772,797">2.4</WORD>
<WORD coords="287,798,521,772,797">Transformations</WORD>
<WORD coords="532,797,558,772,797">in</WORD>
<WORD coords="569,798,639,773,797">three</WORD>
<WORD coords="649,798,821,772,797">dimensional</WORD>
<WORD coords="833,805,910,780,798">space</WORD>
<WORD coords="1105,798,1139,772,797">40</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,862,215,836,861">2.4.1</WORD>
<WORD coords="287,862,408,837,861">Rotation</WORD>
<WORD coords="420,862,498,837,862">about</WORD>
<WORD coords="508,869,557,845,861">any</WORD>
<WORD coords="568,862,670,837,861">desired</WORD>
<WORD coords="680,862,735,837,861">axis</WORD>
<WORD coords="1107,862,1140,837,862">36</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,926,191,901,926">2.5</WORD>
<WORD coords="287,933,433,901,926">Projection</WORD>
<WORD coords="443,926,512,901,926">from</WORD>
<WORD coords="523,934,600,909,926">space</WORD>
<WORD coords="610,926,636,905,926">to</WORD>
<WORD coords="647,926,662,909,926">a</WORD>
<WORD coords="671,926,723,905,926">two</WORD>
<WORD coords="733,926,906,901,926">dimensional</WORD>
<WORD coords="916,934,992,901,926">plane</WORD>
<WORD coords="1106,926,1139,901,925">43</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,991,193,965,990">2.6</WORD>
<WORD coords="287,998,451,965,990">Perspective</WORD>
<WORD coords="461,991,669,965,990">transformation</WORD>
<WORD coords="1105,991,1138,965,990">48</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,1055,192,1029,1054">2.7</WORD>
<WORD coords="287,1055,391,1030,1054">Hidden</WORD>
<WORD coords="402,1055,467,1030,1054">lines</WORD>
<WORD coords="479,1055,529,1030,1054">and</WORD>
<WORD coords="539,1055,633,1030,1054">hidden</WORD>
<WORD coords="645,1055,759,1030,1054">surfaces</WORD>
<WORD coords="1107,1055,1141,1030,1055">56</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,1113,191,1087,1113">2.8</WORD>
<WORD coords="287,1113,446,1088,1112">Rembrandt</WORD>
<WORD coords="456,1113,506,1088,1112">and</WORD>
<WORD coords="516,1113,610,1088,1112">hidden</WORD>
<WORD coords="622,1113,736,1088,1113">surfaces</WORD>
<WORD coords="1107,1113,1140,1088,1113">65</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="149,1213,173,1187,1212">3.</WORD>
<WORD coords="287,1212,412,1187,1212">Machine</WORD>
<WORD coords="454,1219,582,1188,1212">language</WORD>
<WORD coords="623,1212,813,1187,1212">fundamentals</WORD>
<WORD coords="856,1212,898,1187,1212">for</WORD>
<WORD coords="939,1219,1044,1187,1211">graphic</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="287,1248,481,1216,1240">programming</WORD>
<WORD coords="1108,1241,1141,1216,1241">75</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="150,1306,190,1280,1305">3.1</WORD>
<WORD coords="289,1313,375,1280,1306">Speed</WORD>
<WORD coords="385,1313,551,1281,1305">Advantages</WORD>
<WORD coords="562,1306,631,1280,1305">from</WORD>
<WORD coords="640,1306,721,1280,1305">tables</WORD>
<WORD coords="1107,1305,1140,1280,1305">76</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="150,1371,193,1345,1370">3.2</WORD>
<WORD coords="289,1371,441,1346,1370">Assembler</WORD>
<WORD coords="449,1371,564,1345,1370">routines</WORD>
<WORD coords="574,1371,616,1345,1370">for</WORD>
<WORD coords="625,1371,713,1353,1370">screen</WORD>
<WORD coords="724,1378,911,1345,1370">manipulation</WORD>
<WORD coords="1107,1371,1140,1345,1371">79</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="151,1435,217,1409,1434">3.2.1</WORD>
<WORD coords="288,1442,412,1409,1435">Drawing</WORD>
<WORD coords="422,1435,488,1409,1434">lines</WORD>
<WORD coords="1109,1435,1143,1409,1435">80</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="151,1501,193,1475,1501">3.3</WORD>
<WORD coords="289,1508,430,1475,1500">Operating</WORD>
<WORD coords="441,1508,539,1480,1500">system</WORD>
<WORD coords="549,1500,679,1475,1500">functions</WORD>
<WORD coords="1108,1500,1141,1474,1500">87</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="151,1560,218,1533,1559">3.3.1</WORD>
<WORD coords="290,1566,401,1534,1559">Starting</WORD>
<WORD coords="412,1560,427,1541,1560">a</WORD>
<WORD coords="436,1566,557,1541,1559">program</WORD>
<WORD coords="1108,1559,1140,1533,1559">88</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0004.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0005.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0005.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,215,217,190,215">4.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,221,460,190,214">Graphics</WORD>
<WORD coords="470,222,546,189,214">using</WORD>
<WORD coords="557,222,687,189,214">assembly</WORD>
<WORD coords="697,221,825,189,213">language</WORD>
<WORD coords="833,213,947,188,213">routines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1134,213,1183,187,212">107</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,279,234,254,279">4.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,279,479,253,279">Definition</WORD>
<WORD coords="505,279,537,253,278">of</WORD>
<WORD coords="562,279,577,261,279">a</WORD>
<WORD coords="602,279,661,253,279">data</WORD>
<WORD coords="688,279,811,257,278">structure</WORD>
<WORD coords="837,277,868,252,277">of</WORD>
<WORD coords="891,278,923,260,277">an</WORD>
<WORD coords="949,285,1036,252,277">object</WORD>
<WORD coords="1061,277,1087,251,277">in</WORD>
</LINE>
<LINE>
<WORD coords="333,316,412,291,309">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1135,306,1182,280,306">108</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,374,262,349,374">4.1.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,382,506,348,373">Explanation</WORD>
<WORD coords="515,374,547,348,373">of</WORD>
<WORD coords="554,374,716,347,373">subroutines</WORD>
<WORD coords="726,373,791,347,373">used</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1135,371,1183,345,371">152</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,439,265,413,438">4.1.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,446,499,413,438">Description</WORD>
<WORD coords="536,438,568,412,438">of</WORD>
<WORD coords="604,438,646,412,437">the</WORD>
<WORD coords="684,438,851,411,437">Subroutines</WORD>
<WORD coords="889,437,921,411,436">of</WORD>
<WORD coords="955,437,997,411,436">the</WORD>
<WORD coords="1034,436,1090,410,436">first</WORD>
</LINE>
<LINE>
<WORD coords="333,469,409,442,468">Main</WORD>
<WORD coords="418,476,539,450,468">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1135,465,1182,439,465">165</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,533,239,508,533">4.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,533,492,507,532">Generation</WORD>
<WORD coords="539,539,689,507,532">techniques</WORD>
<WORD coords="737,532,778,506,531">for</WORD>
<WORD coords="822,538,935,506,531">creating</WORD>
<WORD coords="981,538,1089,505,530">rotating</WORD>
</LINE>
<LINE>
<WORD coords="335,569,435,536,562">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1138,559,1185,533,558">169</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,628,266,602,627">4.1.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,627,402,602,627">New</WORD>
<WORD coords="413,627,575,601,626">subroutines</WORD>
<WORD coords="586,626,613,601,626">in</WORD>
<WORD coords="622,626,672,600,626">this</WORD>
<WORD coords="682,633,803,608,625">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1138,624,1185,598,623">188</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,692,239,666,691">4.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,692,440,666,691">Hidden</WORD>
<WORD coords="451,691,503,666,691">line</WORD>
<WORD coords="513,698,652,665,690">algorithm</WORD>
<WORD coords="660,691,702,665,690">for</WORD>
<WORD coords="711,690,812,672,689">convex</WORD>
<WORD coords="823,690,913,664,689">bodies</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1137,688,1183,662,688">191</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,756,264,731,755">4.3.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,763,508,730,755">Explanation</WORD>
<WORD coords="518,755,550,730,755">of</WORD>
<WORD coords="557,755,600,730,754">the</WORD>
<WORD coords="609,762,695,730,754">newly</WORD>
<WORD coords="706,754,790,729,754">added</WORD>
<WORD coords="799,754,962,728,753">subroutines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1137,752,1188,727,751">214</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,821,293,795,820">4.3.1.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,820,425,795,820">Errors</WORD>
<WORD coords="436,820,498,794,819">with</WORD>
<WORD coords="508,820,675,801,819">non-convex</WORD>
<WORD coords="686,819,776,793,818">bodies</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1137,817,1186,791,816">215</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,885,243,860,884">4.4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,885,393,859,884">The</WORD>
<WORD coords="402,892,502,859,884">painter</WORD>
<WORD coords="512,891,649,858,883">algorithm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1138,881,1190,855,880">216</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,949,267,924,949">4.4.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,949,405,924,948">New</WORD>
<WORD coords="416,956,501,923,948">things</WORD>
<WORD coords="512,948,538,923,948">in</WORD>
<WORD coords="548,948,591,923,948">the</WORD>
<WORD coords="601,948,671,922,947">main</WORD>
<WORD coords="681,955,801,929,947">program</WORD>
<WORD coords="810,947,889,922,946">rotl.s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1139,945,1190,919,944">246</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1014,270,988,1013">4.4.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1014,399,988,1013">Sort</WORD>
<WORD coords="409,1020,546,987,1012">algorithm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1139,1009,1190,984,1009">247</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1079,242,1053,1078">4.5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1085,462,1052,1077">Entering</WORD>
<WORD coords="472,1078,582,1052,1077">rotation</WORD>
<WORD coords="592,1077,658,1052,1077">lines</WORD>
<WORD coords="668,1077,731,1051,1076">with</WORD>
<WORD coords="741,1077,783,1051,1076">the</WORD>
<WORD coords="793,1076,885,1058,1076">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1139,1075,1190,1049,1074">248</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1143,268,1117,1142">4.5.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1149,506,1116,1141">Description</WORD>
<WORD coords="516,1142,548,1116,1141">of</WORD>
<WORD coords="555,1142,598,1116,1141">the</WORD>
<WORD coords="608,1141,666,1123,1141">new</WORD>
<WORD coords="676,1141,838,1115,1140">subroutines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1139,1139,1191,1113,1138">296</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1202,246,1176,1201">4.6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1209,473,1176,1201">Handling</WORD>
<WORD coords="484,1202,583,1176,1200">several</WORD>
<WORD coords="593,1208,693,1175,1201">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1141,1198,1192,1172,1197">298</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1302,226,1276,1302">5.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1309,513,1275,1300">Suggestions</WORD>
<WORD coords="524,1301,566,1275,1300">for</WORD>
<WORD coords="575,1301,716,1274,1300">additional</WORD>
<WORD coords="725,1307,910,1274,1299">development</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1142,1298,1193,1272,1297">327</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1367,243,1341,1366">5.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1373,420,1340,1366">Light</WORD>
<WORD coords="429,1366,480,1341,1366">and</WORD>
<WORD coords="490,1366,604,1340,1365">Shadow</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1143,1363,1194,1336,1362">329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1431,246,1405,1431">5.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1431,483,1405,1430">Animated</WORD>
<WORD coords="493,1430,620,1404,1429">Cartoons</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1143,1427,1194,1400,1427">330</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0005.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0006.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0006.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="129,228,295,195,220">Appendices</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="130,302,153,278,302">A</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="267,303,384,278,303">Number</WORD>
<WORD coords="393,311,504,282,303">systems</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1069,305,1119,280,305">333</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="130,367,151,342,367">B</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="268,375,415,342,368">Analytical</WORD>
<WORD coords="425,376,558,347,368">geometry</WORD>
<WORD coords="568,369,600,343,368">of</WORD>
<WORD coords="607,369,650,343,368">the</WORD>
<WORD coords="659,376,748,343,369">planes</WORD>
<WORD coords="759,370,810,344,369">and</WORD>
<WORD coords="820,377,897,351,369">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1068,370,1118,344,370">335</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="130,432,176,407,432">B.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="269,433,357,407,432">Scalar</WORD>
<WORD coords="365,440,475,408,432">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1068,435,1119,409,434">342</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="130,496,179,471,496">B.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="268,497,348,471,496">Cross</WORD>
<WORD coords="357,504,467,472,497">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1069,499,1120,473,498">342</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="130,561,152,535,561">C</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="268,561,365,536,561">Matrix</WORD>
<WORD coords="374,562,543,536,561">calculations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1067,563,1119,538,562">344</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="131,626,177,600,626">C.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="269,634,375,601,626">Adding</WORD>
<WORD coords="385,627,503,601,626">matrices</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1069,628,1119,603,628">345</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="131,690,180,664,690">C.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="269,698,438,665,690">Multiplying</WORD>
<WORD coords="448,691,567,665,690">matrices</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1068,692,1120,666,691">346</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="131,754,156,730,754">D</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="269,762,456,729,754">Bibliography</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1069,757,1120,731,756">348</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="131,819,211,794,819">Index</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1070,821,1121,795,820">349</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0006.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0007.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0007.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="0,1893,20,1877,1893">L_</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0007.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0008.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0008.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0008.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0009.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0009.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0009.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0010.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0010.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,124,185,103,124">Abacus</WORD>
<WORD coords="193,124,305,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="944,118,978,97,117">ST</WORD>
<WORD coords="986,118,1021,97,117">3D</WORD>
<WORD coords="1031,123,1147,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,228,118,203,228">1.</WORD>
<WORD coords="157,227,348,200,226">Introduction</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,333,148,308,333">The</WORD>
<WORD coords="160,340,328,307,332">possibilities</WORD>
<WORD coords="342,332,373,306,331">of</WORD>
<WORD coords="382,339,517,310,331">computer</WORD>
<WORD coords="529,338,648,305,329">graphics</WORD>
<WORD coords="661,330,702,312,329">are</WORD>
<WORD coords="716,330,790,311,329">some</WORD>
<WORD coords="802,329,833,303,328">of</WORD>
<WORD coords="844,328,886,303,328">the</WORD>
<WORD coords="900,328,969,307,327">most</WORD>
<WORD coords="981,334,1145,301,326">challenging</WORD>
</LINE>
<LINE>
<WORD coords="94,369,199,350,368">reasons</WORD>
<WORD coords="209,368,251,342,367">for</WORD>
<WORD coords="262,374,379,342,367">working</WORD>
<WORD coords="389,367,451,341,366">with</WORD>
<WORD coords="462,366,477,349,366">a</WORD>
<WORD coords="486,373,620,344,365">computer</WORD>
<WORD coords="629,372,714,340,365">today.</WORD>
<WORD coords="725,371,853,338,363">Dazzling</WORD>
<WORD coords="863,370,1147,337,362">computer-generated</WORD>
</LINE>
<LINE>
<WORD coords="95,411,194,378,403">images</WORD>
<WORD coords="214,403,255,385,402">are</WORD>
<WORD coords="276,409,395,377,401">showing</WORD>
<WORD coords="414,409,449,384,402">up</WORD>
<WORD coords="468,401,563,376,400">almost</WORD>
<WORD coords="580,407,796,374,399">everywhere--in</WORD>
<WORD coords="815,403,953,373,398">medicine,</WORD>
<WORD coords="971,405,1147,372,397">engineering,</WORD>
</LINE>
<LINE>
<WORD coords="95,439,194,413,438">motion</WORD>
<WORD coords="218,445,338,412,437">pictures,</WORD>
<WORD coords="365,437,448,411,436">music</WORD>
<WORD coords="473,440,573,411,436">videos,</WORD>
<WORD coords="600,435,736,409,434">television</WORD>
<WORD coords="761,440,926,408,433">advertising,</WORD>
<WORD coords="953,433,1003,408,432">and</WORD>
<WORD coords="1029,433,1095,415,432">even</WORD>
<WORD coords="1121,432,1147,407,431">in</WORD>
</LINE>
<LINE>
<WORD coords="95,480,259,455,473">newspapers</WORD>
<WORD coords="273,473,326,447,472">like</WORD>
<WORD coords="340,472,410,446,471">USA</WORD>
<WORD coords="424,478,522,446,471">Today.</WORD>
<WORD coords="538,471,593,445,470">The</WORD>
<WORD coords="606,478,694,444,469">public</WORD>
<WORD coords="710,470,731,444,469">is</WORD>
<WORD coords="747,470,891,443,468">fascinated</WORD>
<WORD coords="906,475,939,443,469">by</WORD>
<WORD coords="956,468,998,443,468">the</WORD>
<WORD coords="1013,468,1149,442,467">unlimited</WORD>
</LINE>
<LINE>
<WORD coords="96,509,177,483,508">forms</WORD>
<WORD coords="190,508,242,483,508">that</WORD>
<WORD coords="254,515,389,486,507">computer</WORD>
<WORD coords="400,514,519,481,506">graphics</WORD>
<WORD coords="531,506,573,488,505">are</WORD>
<WORD coords="585,512,680,480,505">taking.</WORD>
<WORD coords="694,505,773,480,504">Some</WORD>
<WORD coords="785,505,816,479,504">of</WORD>
<WORD coords="825,504,867,479,503">the</WORD>
<WORD coords="880,504,951,486,503">more</WORD>
<WORD coords="963,510,1148,477,502">sophisticated</WORD>
</LINE>
<LINE>
<WORD coords="96,545,127,519,544">of</WORD>
<WORD coords="135,544,207,519,543">these</WORD>
<WORD coords="218,543,303,518,543">works</WORD>
<WORD coords="315,543,356,525,542">are</WORD>
<WORD coords="368,542,410,517,542">the</WORD>
<WORD coords="420,545,684,515,541">three-dimensional,</WORD>
<WORD coords="696,547,972,513,539">computer-animated</WORD>
<WORD coords="981,538,1072,513,538">videos</WORD>
<WORD coords="1084,538,1148,512,537">used</WORD>
</LINE>
<LINE>
<WORD coords="97,579,122,554,579">in</WORD>
<WORD coords="133,579,269,553,578">television</WORD>
<WORD coords="280,578,499,552,577">advertisements.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="97,650,155,624,649">One</WORD>
<WORD coords="174,656,256,624,648">major</WORD>
<WORD coords="276,655,434,622,647">application</WORD>
<WORD coords="452,647,483,622,647">of</WORD>
<WORD coords="501,653,636,625,646">computer</WORD>
<WORD coords="654,653,772,620,645">graphics</WORD>
<WORD coords="794,644,819,619,644">in</WORD>
<WORD coords="839,650,952,619,643">industry</WORD>
<WORD coords="975,643,996,618,643">is</WORD>
<WORD coords="1016,643,1057,618,642">for</WORD>
<WORD coords="1076,643,1149,617,642">CAD</WORD>
</LINE>
<LINE>
<WORD coords="99,691,349,658,683">(Computer-Aided</WORD>
<WORD coords="360,689,471,657,682">Design)</WORD>
<WORD coords="485,689,603,660,681">systems.</WORD>
<WORD coords="616,681,670,655,680">The</WORD>
<WORD coords="682,687,834,654,679">integration</WORD>
<WORD coords="846,679,877,653,678">of</WORD>
<WORD coords="887,679,960,653,678">CAD</WORD>
<WORD coords="972,685,1083,656,677">systems</WORD>
<WORD coords="1096,677,1149,652,677">into</WORD>
</LINE>
<LINE>
<WORD coords="98,720,140,694,719">the</WORD>
<WORD coords="152,725,358,693,718">manufacturing</WORD>
<WORD coords="371,725,477,699,717">process</WORD>
<WORD coords="489,717,511,692,716">is</WORD>
<WORD coords="525,717,556,691,716">of</WORD>
<WORD coords="566,722,710,690,715">increasing</WORD>
<WORD coords="724,722,890,690,713">importance.</WORD>
<WORD coords="905,713,1008,689,712">Known</WORD>
<WORD coords="1022,713,1049,695,713">as</WORD>
<WORD coords="1063,712,1148,687,711">CAD-</WORD>
</LINE>
<LINE>
<WORD coords="99,755,178,729,754">CAM</WORD>
<WORD coords="189,760,440,727,752">(Computer-Aided</WORD>
<WORD coords="451,758,551,726,751">Design</WORD>
<WORD coords="564,744,573,740,747">-</WORD>
<WORD coords="585,757,825,724,749">Computer-Aided</WORD>
<WORD coords="836,754,1066,722,747">Manufacturing),</WORD>
<WORD coords="1079,747,1151,722,746">these</WORD>
</LINE>
<LINE>
<WORD coords="100,796,210,768,789">systems</WORD>
<WORD coords="233,788,275,770,788">are</WORD>
<WORD coords="299,794,404,762,787">making</WORD>
<WORD coords="428,794,577,761,786">significant</WORD>
<WORD coords="600,785,703,760,785">inroads</WORD>
<WORD coords="726,784,753,759,784">in</WORD>
<WORD coords="777,791,935,758,783">automating</WORD>
<WORD coords="958,790,1034,765,782">many</WORD>
<WORD coords="1057,782,1089,757,781">of</WORD>
<WORD coords="1109,782,1151,756,781">the</WORD>
</LINE>
<LINE>
<WORD coords="100,828,302,798,823">manufactured,</WORD>
<WORD coords="318,826,473,797,822">assembled,</WORD>
<WORD coords="491,821,541,796,821">and</WORD>
<WORD coords="556,828,696,795,820">processed</WORD>
<WORD coords="712,827,795,794,819">goods</WORD>
<WORD coords="812,819,875,793,818">such</WORD>
<WORD coords="893,818,920,801,818">as</WORD>
<WORD coords="938,818,1057,792,817">machine</WORD>
<WORD coords="1074,821,1150,792,816">tools,</WORD>
</LINE>
<LINE>
<WORD coords="101,863,280,833,859">automobiles,</WORD>
<WORD coords="300,862,462,832,857">electronics,</WORD>
<WORD coords="483,857,534,831,856">and</WORD>
<WORD coords="552,863,714,830,855">agricultural</WORD>
<WORD coords="734,862,863,829,854">products.</WORD>
<WORD coords="883,854,1000,828,853">Without</WORD>
<WORD coords="1018,853,1151,827,852">advanced</WORD>
</LINE>
<LINE>
<WORD coords="101,903,205,869,894">graphic</WORD>
<WORD coords="217,894,276,869,894">data</WORD>
<WORD coords="288,901,449,867,892">processing,</WORD>
<WORD coords="460,893,503,867,892">the</WORD>
<WORD coords="517,892,591,867,892">latest</WORD>
<WORD coords="602,891,713,865,890">medical</WORD>
<WORD coords="726,898,861,872,890">processes</WORD>
<WORD coords="874,889,937,863,889">such</WORD>
<WORD coords="952,889,979,871,889">as</WORD>
<WORD coords="993,889,1063,863,888">CAT</WORD>
<WORD coords="1077,888,1151,870,887">scans</WORD>
</LINE>
<LINE>
<WORD coords="101,931,189,905,930">would</WORD>
<WORD coords="207,930,240,904,930">be</WORD>
<WORD coords="260,933,382,903,928">difficult,</WORD>
<WORD coords="404,928,426,903,928">if</WORD>
<WORD coords="444,928,490,907,927">not</WORD>
<WORD coords="509,934,670,901,926">impossible.</WORD>
<WORD coords="692,930,876,900,925">Furthermore,</WORD>
<WORD coords="898,924,1153,897,923">three-dimensional</WORD>
</LINE>
<LINE>
<WORD coords="101,973,206,940,965">graphic</WORD>
<WORD coords="229,965,288,939,965">data</WORD>
<WORD coords="311,971,462,938,963">processing</WORD>
<WORD coords="485,963,531,938,963">has</WORD>
<WORD coords="556,962,631,937,962">made</WORD>
<WORD coords="655,962,675,936,961">it</WORD>
<WORD coords="698,968,814,935,960">possible</WORD>
<WORD coords="838,960,864,939,960">to</WORD>
<WORD coords="889,966,998,934,959">visually</WORD>
<WORD coords="1023,966,1154,937,958">represent</WORD>
</LINE>
<LINE>
<WORD coords="102,1007,274,974,999">complicated</WORD>
<WORD coords="292,999,420,973,998">scientific</WORD>
<WORD coords="439,1004,619,971,997">relationships</WORD>
<WORD coords="638,996,688,971,996">and</WORD>
<WORD coords="706,996,732,975,996">to</WORD>
<WORD coords="750,995,825,970,995">make</WORD>
<WORD coords="843,995,913,969,994">them</WORD>
<WORD coords="929,1001,1154,968,993">comprehensible</WORD>
</LINE>
<LINE>
<WORD coords="104,1041,166,1010,1035">(like</WORD>
<WORD coords="177,1035,271,1009,1034">atomic</WORD>
<WORD coords="284,1034,334,1009,1033">and</WORD>
<WORD coords="345,1034,488,1008,1032">molecular</WORD>
<WORD coords="499,1033,599,1007,1032">models</WORD>
<WORD coords="613,1032,662,1006,1031">and</WORD>
<WORD coords="674,1031,716,1006,1031">the</WORD>
<WORD coords="727,1030,803,1006,1030">DNA</WORD>
<WORD coords="815,1036,904,1005,1029">helix).</WORD>
<WORD coords="917,1036,1069,1004,1028">Eventually</WORD>
<WORD coords="1082,1028,1154,1003,1028">these</WORD>
</LINE>
<LINE>
<WORD coords="104,1078,222,1044,1069">graphics</WORD>
<WORD coords="244,1069,298,1044,1069">will</WORD>
<WORD coords="323,1069,356,1044,1069">be</WORD>
<WORD coords="379,1075,521,1043,1068">integrated</WORD>
<WORD coords="545,1067,607,1041,1066">with</WORD>
<WORD coords="632,1067,764,1041,1066">advanced</WORD>
<WORD coords="789,1072,907,1039,1065">teaching</WORD>
<WORD coords="931,1065,982,1039,1064">and</WORD>
<WORD coords="1006,1064,1154,1038,1063">simulation</WORD>
</LINE>
<LINE>
<WORD coords="104,1110,231,1080,1105">methods,</WORD>
<WORD coords="244,1105,294,1080,1104">and</WORD>
<WORD coords="308,1104,349,1086,1104">are</WORD>
<WORD coords="361,1104,449,1078,1103">bound</WORD>
<WORD coords="462,1103,489,1082,1103">to</WORD>
<WORD coords="501,1103,566,1078,1102">have</WORD>
<WORD coords="581,1102,595,1084,1102">a</WORD>
<WORD coords="606,1109,736,1076,1101">profound</WORD>
<WORD coords="749,1108,845,1075,1100">impact</WORD>
<WORD coords="856,1100,890,1083,1099">on</WORD>
<WORD coords="905,1100,946,1075,1099">the</WORD>
<WORD coords="959,1107,1015,1082,1099">way</WORD>
<WORD coords="1030,1099,1070,1081,1099">we</WORD>
<WORD coords="1084,1099,1156,1073,1098">think</WORD>
</LINE>
<LINE>
<WORD coords="105,1141,154,1116,1140">and</WORD>
<WORD coords="165,1140,241,1115,1140">learn.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="105,1211,159,1186,1211">The</WORD>
<WORD coords="172,1211,311,1192,1210">enormous</WORD>
<WORD coords="327,1210,418,1184,1209">strides</WORD>
<WORD coords="432,1209,508,1184,1208">made</WORD>
<WORD coords="523,1208,549,1183,1208">in</WORD>
<WORD coords="563,1208,605,1183,1207">the</WORD>
<WORD coords="620,1215,772,1181,1206">production</WORD>
<WORD coords="786,1207,817,1181,1206">of</WORD>
<WORD coords="831,1213,972,1180,1205">integrated</WORD>
<WORD coords="986,1205,1090,1179,1204">circuits</WORD>
<WORD coords="1106,1204,1156,1179,1204">and</WORD>
</LINE>
<LINE>
<WORD coords="106,1247,147,1221,1246">the</WORD>
<WORD coords="160,1246,275,1221,1245">increase</WORD>
<WORD coords="288,1245,313,1220,1245">in</WORD>
<WORD coords="325,1252,477,1219,1244">processing</WORD>
<WORD coords="489,1251,582,1218,1243">speeds</WORD>
<WORD coords="594,1243,625,1217,1242">of</WORD>
<WORD coords="634,1249,766,1217,1242">relatively</WORD>
<WORD coords="779,1242,837,1224,1241">new</WORD>
<WORD coords="849,1248,1080,1215,1240">microprocessors</WORD>
<WORD coords="1093,1240,1157,1214,1239">such</WORD>
</LINE>
<LINE>
<WORD coords="107,1281,133,1264,1281">as</WORD>
<WORD coords="144,1281,186,1256,1280">the</WORD>
<WORD coords="197,1280,330,1255,1279">Motorola</WORD>
<WORD coords="339,1280,483,1254,1279">MC68000</WORD>
<WORD coords="492,1278,538,1254,1278">has</WORD>
<WORD coords="549,1278,624,1253,1277">made</WORD>
<WORD coords="635,1278,654,1252,1277">it</WORD>
<WORD coords="662,1284,778,1252,1276">possible</WORD>
<WORD coords="788,1276,829,1251,1276">for</WORD>
<WORD coords="839,1276,880,1251,1275">the</WORD>
<WORD coords="891,1276,968,1251,1275">home</WORD>
<WORD coords="979,1275,1029,1250,1274">and</WORD>
<WORD coords="1037,1282,1158,1249,1274">personal</WORD>
</LINE>
<LINE>
<WORD coords="107,1323,253,1295,1316">computers</WORD>
<WORD coords="268,1315,295,1294,1315">to</WORD>
<WORD coords="312,1315,383,1294,1314">enter</WORD>
<WORD coords="398,1322,555,1288,1313">application</WORD>
<WORD coords="572,1313,643,1295,1312">areas</WORD>
<WORD coords="658,1312,711,1287,1312">that</WORD>
<WORD coords="728,1312,795,1294,1311">were</WORD>
<WORD coords="811,1318,933,1286,1310">formerly</WORD>
<WORD coords="951,1310,993,1285,1310">the</WORD>
<WORD coords="1008,1310,1114,1284,1309">domain</WORD>
<WORD coords="1129,1309,1160,1283,1308">of</WORD>
</LINE>
<LINE>
<WORD coords="107,1358,177,1327,1351">large</WORD>
<WORD coords="196,1351,348,1325,1350">mainframe</WORD>
<WORD coords="369,1356,516,1328,1349">computers</WORD>
<WORD coords="534,1355,636,1323,1347">costing</WORD>
<WORD coords="656,1348,754,1322,1346">several</WORD>
<WORD coords="773,1346,889,1321,1346">hundred</WORD>
<WORD coords="908,1346,1035,1320,1345">thousand</WORD>
<WORD coords="1053,1345,1157,1320,1344">dollars.</WORD>
</LINE>
<LINE>
<WORD coords="107,1386,179,1361,1385">Even</WORD>
<WORD coords="196,1390,265,1368,1385">now,</WORD>
<WORD coords="285,1385,316,1367,1384">an</WORD>
<WORD coords="335,1385,479,1359,1384">affordable</WORD>
<WORD coords="498,1384,583,1358,1382">32-bit</WORD>
<WORD coords="599,1390,719,1357,1382">personal</WORD>
<WORD coords="738,1388,872,1360,1381">computer</WORD>
<WORD coords="890,1381,912,1355,1380">is</WORD>
<WORD coords="929,1387,982,1355,1380">just</WORD>
<WORD coords="1001,1380,1098,1355,1379">around</WORD>
<WORD coords="1117,1379,1159,1354,1378">the</WORD>
</LINE>
<LINE>
<WORD coords="109,1422,206,1403,1420">comer.</WORD>
<WORD coords="253,1420,308,1395,1419">The</WORD>
<WORD coords="355,1419,500,1393,1418">traditional</WORD>
<WORD coords="547,1418,709,1392,1417">distinctions</WORD>
<WORD coords="757,1417,875,1391,1416">between</WORD>
<WORD coords="922,1422,1160,1390,1414">microcomputers,</WORD>
</LINE>
<LINE>
<WORD coords="109,1463,329,1431,1455">minicomputers,</WORD>
<WORD coords="340,1455,390,1430,1454">and</WORD>
<WORD coords="400,1454,566,1428,1453">mainframes</WORD>
<WORD coords="577,1453,618,1435,1453">are</WORD>
<WORD coords="628,1459,767,1427,1452">becoming</WORD>
<WORD coords="777,1458,948,1426,1451">increasingly</WORD>
<WORD coords="959,1451,1068,1425,1450">blurred.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="110,1527,149,1501,1526">Of</WORD>
<WORD coords="162,1530,261,1508,1525">course,</WORD>
<WORD coords="278,1525,344,1507,1524">even</WORD>
<WORD coords="360,1525,403,1500,1524">the</WORD>
<WORD coords="419,1531,514,1500,1524">largest</WORD>
<WORD coords="529,1523,694,1498,1522">mainframes</WORD>
<WORD coords="712,1522,754,1504,1521">are</WORD>
<WORD coords="769,1529,866,1496,1521">getting</WORD>
<WORD coords="884,1521,962,1496,1520">faster</WORD>
<WORD coords="978,1520,1005,1503,1520">as</WORD>
<WORD coords="1023,1520,1090,1495,1519">well.</WORD>
<WORD coords="1106,1519,1161,1495,1519">The</WORD>
</LINE>
<LINE>
<WORD coords="110,1562,201,1536,1562">fastest</WORD>
<WORD coords="213,1568,347,1540,1561">computer</WORD>
<WORD coords="362,1560,387,1539,1560">at</WORD>
<WORD coords="400,1560,449,1534,1559">this</WORD>
<WORD coords="465,1564,536,1534,1559">time,</WORD>
<WORD coords="551,1559,594,1533,1558">the</WORD>
<WORD coords="609,1565,676,1533,1558">Cray</WORD>
<WORD coords="692,1563,723,1533,1557">II,</WORD>
<WORD coords="738,1558,784,1532,1557">has</WORD>
<WORD coords="801,1557,815,1539,1557">a</WORD>
<WORD coords="830,1563,986,1531,1556">throughput</WORD>
<WORD coords="1000,1563,1116,1530,1555">capacity</WORD>
<WORD coords="1132,1555,1163,1529,1554">of</WORD>
</LINE>
<LINE>
<WORD coords="111,1597,181,1571,1597">2000</WORD>
<WORD coords="193,1604,338,1571,1596">megaflops</WORD>
<WORD coords="354,1601,416,1570,1596">(200</WORD>
<WORD coords="428,1595,530,1569,1594">million</WORD>
<WORD coords="542,1601,736,1568,1593">floating-point</WORD>
<WORD coords="747,1600,893,1567,1592">operations</WORD>
<WORD coords="905,1599,951,1574,1591">per</WORD>
<WORD coords="962,1596,1079,1566,1590">second).</WORD>
<WORD coords="1092,1590,1162,1565,1590">Such</WORD>
</LINE>
<LINE>
<WORD coords="111,1640,173,1607,1632">high</WORD>
<WORD coords="192,1639,342,1606,1631">computing</WORD>
<WORD coords="363,1638,456,1605,1630">speeds</WORD>
<WORD coords="476,1630,518,1612,1630">are</WORD>
<WORD coords="538,1630,639,1604,1629">needed</WORD>
<WORD coords="657,1629,684,1608,1629">to</WORD>
<WORD coords="704,1635,802,1603,1628">closely</WORD>
<WORD coords="823,1628,941,1602,1627">simulate</WORD>
<WORD coords="962,1627,1059,1601,1626">natural</WORD>
<WORD coords="1080,1626,1163,1600,1625">world</WORD>
</LINE>
<LINE>
<WORD coords="111,1675,246,1649,1667">processes</WORD>
<WORD coords="273,1667,334,1641,1666">with</WORD>
<WORD coords="362,1673,496,1645,1665">computer</WORD>
<WORD coords="521,1665,630,1640,1664">models.</WORD>
<WORD coords="658,1671,797,1639,1663">Examples</WORD>
<WORD coords="824,1663,866,1645,1662">are</WORD>
<WORD coords="893,1663,934,1637,1662">the</WORD>
<WORD coords="961,1662,1109,1636,1661">simulation</WORD>
<WORD coords="1135,1661,1166,1635,1660">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1784,669,1762,1784">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0010.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0011.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0011.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="167,121,202,99,121">ST</WORD>
<WORD coords="210,122,245,99,121">3D</WORD>
<WORD coords="255,127,371,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1009,125,1101,104,125">Abacus</WORD>
<WORD coords="1109,126,1221,103,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="167,233,312,200,225">ecological</WORD>
<WORD coords="331,233,463,201,225">problems</WORD>
<WORD coords="484,231,554,201,226">(acid</WORD>
<WORD coords="571,233,646,202,227">rain),</WORD>
<WORD coords="666,228,814,202,227">simulation</WORD>
<WORD coords="833,228,864,203,228">of</WORD>
<WORD coords="880,228,922,203,227">the</WORD>
<WORD coords="942,228,1036,203,228">human</WORD>
<WORD coords="1054,237,1219,204,229">physiology,</WORD>
</LINE>
<LINE>
<WORD coords="167,261,280,235,260">weather</WORD>
<WORD coords="289,268,441,236,261">prediction,</WORD>
<WORD coords="453,262,558,237,261">nuclear</WORD>
<WORD coords="569,263,657,237,262">fusion</WORD>
<WORD coords="669,263,719,238,262">and</WORD>
<WORD coords="730,268,833,238,263">fission,</WORD>
<WORD coords="844,271,928,238,263">origin</WORD>
<WORD coords="940,263,971,238,263">of</WORD>
<WORD coords="981,264,1022,239,263">the</WORD>
<WORD coords="1034,265,1103,239,264">solar</WORD>
<WORD coords="1114,272,1218,244,264">system,</WORD>
</LINE>
<LINE>
<WORD coords="167,296,316,270,295">simulation</WORD>
<WORD coords="327,297,358,271,296">of</WORD>
<WORD coords="366,297,417,276,296">star</WORD>
<WORD coords="427,304,546,276,297">systems,</WORD>
<WORD coords="558,305,635,280,298">space</WORD>
<WORD coords="645,303,733,273,297">travel,</WORD>
<WORD coords="743,299,791,277,298">etc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="167,367,228,341,366">This</WORD>
<WORD coords="239,367,309,341,366">book</WORD>
<WORD coords="322,367,343,341,366">is</WORD>
<WORD coords="354,368,477,342,367">intended</WORD>
<WORD coords="488,368,515,347,368">to</WORD>
<WORD coords="525,376,631,343,368">explore</WORD>
<WORD coords="643,369,716,351,368">some</WORD>
<WORD coords="726,369,758,343,369">of</WORD>
<WORD coords="765,370,807,344,369">the</WORD>
<WORD coords="817,377,984,344,369">possibilities</WORD>
<WORD coords="995,370,1026,344,370">of</WORD>
<WORD coords="1033,378,1145,345,370">creating</WORD>
<WORD coords="1156,371,1218,349,370">two-</WORD>
</LINE>
<LINE>
<WORD coords="167,402,218,376,401">and</WORD>
<WORD coords="239,403,495,377,402">three-dimensional</WORD>
<WORD coords="518,410,653,382,403">computer</WORD>
<WORD coords="672,411,790,379,404">graphics</WORD>
<WORD coords="813,405,847,387,404">on</WORD>
<WORD coords="868,405,911,379,404">the</WORD>
<WORD coords="933,405,1004,380,405">Atari</WORD>
<WORD coords="1025,406,1066,380,405">ST</WORD>
<WORD coords="1087,413,1220,385,405">computer</WORD>
</LINE>
<LINE>
<WORD coords="168,437,255,411,436">series.</WORD>
<WORD coords="275,437,314,412,436">To</WORD>
<WORD coords="333,437,421,412,437">obtain</WORD>
<WORD coords="441,438,455,420,438">a</WORD>
<WORD coords="474,445,544,413,438">good</WORD>
<WORD coords="563,446,762,414,438">understanding</WORD>
<WORD coords="782,439,813,414,439">of</WORD>
<WORD coords="830,440,872,414,439">the</WORD>
<WORD coords="890,447,1010,422,439">program</WORD>
<WORD coords="1029,445,1149,415,440">sections,</WORD>
<WORD coords="1167,448,1219,423,441">you</WORD>
</LINE>
<LINE>
<WORD coords="167,472,261,446,471">should</WORD>
<WORD coords="290,473,356,447,472">have</WORD>
<WORD coords="386,473,460,455,472">some</WORD>
<WORD coords="487,474,664,448,473">fundamental</WORD>
<WORD coords="692,482,847,449,474">knowledge</WORD>
<WORD coords="874,475,906,449,475">of</WORD>
<WORD coords="930,476,1073,450,475">MC68000</WORD>
<WORD coords="1101,476,1218,451,475">machine</WORD>
</LINE>
<LINE>
<WORD coords="167,514,302,481,506">language.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="166,578,291,552,577">Machine</WORD>
<WORD coords="301,586,429,553,578">language</WORD>
<WORD coords="440,586,584,558,579">represents</WORD>
<WORD coords="597,580,639,554,579">the</WORD>
<WORD coords="651,580,743,554,579">lowest</WORD>
<WORD coords="753,581,822,555,580">level</WORD>
<WORD coords="833,581,864,554,580">of</WORD>
<WORD coords="873,582,1092,555,580">communication</WORD>
<WORD coords="1104,582,1165,556,581">with</WORD>
<WORD coords="1177,582,1219,556,581">the</WORD>
</LINE>
<LINE>
<WORD coords="167,620,302,592,612">computer</WORD>
<WORD coords="314,614,363,588,613">and</WORD>
<WORD coords="377,614,494,588,613">contains</WORD>
<WORD coords="507,614,522,597,614">a</WORD>
<WORD coords="536,615,611,589,614">small</WORD>
<WORD coords="624,615,733,590,614">number</WORD>
<WORD coords="745,615,777,590,615">of</WORD>
<WORD coords="787,616,870,590,615">rather</WORD>
<WORD coords="883,623,976,590,615">simple</WORD>
<WORD coords="990,617,1152,590,616">instructions</WORD>
<WORD coords="1167,617,1219,591,616">that</WORD>
</LINE>
<LINE>
<WORD coords="168,648,210,630,647">are</WORD>
<WORD coords="231,656,417,624,648">consequently</WORD>
<WORD coords="440,656,502,631,649">easy</WORD>
<WORD coords="524,649,551,629,649">to</WORD>
<WORD coords="573,650,650,624,649">learn.</WORD>
<WORD coords="672,650,721,625,649">For</WORD>
<WORD coords="743,650,785,625,650">the</WORD>
<WORD coords="806,658,935,625,650">hobbyist,</WORD>
<WORD coords="957,658,1080,626,650">knowing</WORD>
<WORD coords="1101,652,1219,626,651">machine</WORD>
</LINE>
<LINE>
<WORD coords="167,690,295,657,682">language</WORD>
<WORD coords="305,691,498,659,683">programming</WORD>
<WORD coords="510,685,599,659,684">makes</WORD>
<WORD coords="610,685,630,659,684">it</WORD>
<WORD coords="641,685,723,659,684">easier</WORD>
<WORD coords="732,685,759,664,685">to</WORD>
<WORD coords="771,686,926,660,685">understand</WORD>
<WORD coords="935,686,977,661,685">the</WORD>
<WORD coords="988,686,1047,661,686">data</WORD>
<WORD coords="1057,687,1179,665,686">structure</WORD>
<WORD coords="1191,687,1221,661,686">of</WORD>
</LINE>
<LINE>
<WORD coords="167,725,339,692,717">higher-level</WORD>
<WORD coords="355,726,495,693,718">languages</WORD>
<WORD coords="514,720,577,694,719">such</WORD>
<WORD coords="594,720,620,702,720">as</WORD>
<WORD coords="636,720,725,695,719">Pascal</WORD>
<WORD coords="742,721,791,695,720">and</WORD>
<WORD coords="807,721,837,695,721">C.</WORD>
<WORD coords="854,726,990,696,720">However,</WORD>
<WORD coords="1007,722,1075,700,721">most</WORD>
<WORD coords="1088,729,1218,696,721">problems</WORD>
</LINE>
<LINE>
<WORD coords="168,753,218,728,752">and</WORD>
<WORD coords="232,760,382,728,753">algorithms</WORD>
<WORD coords="399,754,441,736,753">are</WORD>
<WORD coords="454,755,538,729,754">easier</WORD>
<WORD coords="552,755,579,734,755">to</WORD>
<WORD coords="592,762,712,737,754">program</WORD>
<WORD coords="728,755,753,730,755">in</WORD>
<WORD coords="767,756,782,738,756">a</WORD>
<WORD coords="797,763,967,730,755">higher-level</WORD>
<WORD coords="980,764,1107,731,756">language</WORD>
<WORD coords="1120,757,1179,732,756">than</WORD>
<WORD coords="1193,757,1219,732,757">in</WORD>
</LINE>
<LINE>
<WORD coords="167,789,287,763,788">machine</WORD>
<WORD coords="297,796,432,763,788">language.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="167,858,217,833,857">For</WORD>
<WORD coords="234,859,277,833,858">the</WORD>
<WORD coords="297,866,416,834,858">problem</WORD>
<WORD coords="435,860,466,834,859">of</WORD>
<WORD coords="484,867,615,835,859">depicting</WORD>
<WORD coords="635,860,685,836,860">and</WORD>
<WORD coords="705,868,879,836,860">representing</WORD>
<WORD coords="899,861,941,836,861">the</WORD>
<WORD coords="962,862,1015,836,861">3-D</WORD>
<WORD coords="1036,862,1097,836,861">wire</WORD>
<WORD coords="1118,862,1218,837,861">models</WORD>
</LINE>
<LINE>
<WORD coords="166,900,304,869,893">presented</WORD>
<WORD coords="313,898,381,869,893">here,</WORD>
<WORD coords="392,894,536,869,893">maximum</WORD>
<WORD coords="545,902,682,877,894">processor</WORD>
<WORD coords="692,902,771,870,895">speed</WORD>
<WORD coords="782,896,803,870,895">is</WORD>
<WORD coords="813,896,916,870,895">crucial.</WORD>
<WORD coords="928,897,1050,871,896">Machine</WORD>
<WORD coords="1060,904,1186,871,896">language</WORD>
<WORD coords="1196,897,1218,871,896">is</WORD>
</LINE>
<LINE>
<WORD coords="167,936,262,903,928">clearly</WORD>
<WORD coords="297,936,413,904,928">superior</WORD>
<WORD coords="446,930,473,908,929">to</WORD>
<WORD coords="506,937,555,912,929">any</WORD>
<WORD coords="589,937,759,904,930">higher-level</WORD>
<WORD coords="793,938,920,906,930">language</WORD>
<WORD coords="953,931,979,906,931">in</WORD>
<WORD coords="1012,939,1136,906,931">fulfilling</WORD>
<WORD coords="1170,932,1218,906,931">this</WORD>
</LINE>
<LINE>
<WORD coords="166,971,346,938,963">requirement.</WORD>
<WORD coords="362,965,433,939,964">With</WORD>
<WORD coords="451,965,523,940,964">these</WORD>
<WORD coords="538,972,708,940,965">applications</WORD>
<WORD coords="726,966,767,940,965">for</WORD>
<WORD coords="782,966,824,941,965">the</WORD>
<WORD coords="841,966,912,941,966">Atari</WORD>
<WORD coords="929,971,976,941,966">ST,</WORD>
<WORD coords="994,967,1121,941,966">real-time</WORD>
<WORD coords="1137,967,1217,942,967">three-</WORD>
</LINE>
<LINE>
<WORD coords="167,999,340,972,998">dimensional</WORD>
<WORD coords="354,1006,474,974,998">graphics</WORD>
<WORD coords="488,1000,535,982,999">can</WORD>
<WORD coords="550,1000,583,975,1000">be</WORD>
<WORD coords="596,1000,728,974,999">achieved.</WORD>
<WORD coords="743,1001,798,975,1000">The</WORD>
<WORD coords="810,1001,925,976,1000">removal</WORD>
<WORD coords="940,1001,971,976,1001">of</WORD>
<WORD coords="983,1001,1076,976,1001">hidden</WORD>
<WORD coords="1090,1002,1154,976,1001">lines</WORD>
<WORD coords="1169,1002,1220,977,1001">and</WORD>
</LINE>
<LINE>
<WORD coords="167,1033,209,1008,1032">the</WORD>
<WORD coords="226,1041,335,1008,1033">shading</WORD>
<WORD coords="351,1034,382,1009,1033">of</WORD>
<WORD coords="395,1035,466,1017,1034">areas</WORD>
<WORD coords="482,1042,596,1009,1034">requires</WORD>
<WORD coords="612,1035,627,1017,1035">a</WORD>
<WORD coords="641,1036,820,1010,1035">considerable</WORD>
<WORD coords="835,1036,941,1015,1035">amount</WORD>
<WORD coords="955,1036,986,1011,1036">of</WORD>
<WORD coords="999,1044,1135,1019,1036">processor</WORD>
<WORD coords="1149,1037,1217,1011,1036">time.</WORD>
</LINE>
<LINE>
<WORD coords="167,1068,221,1043,1068">The</WORD>
<WORD coords="231,1076,299,1043,1068">Cray</WORD>
<WORD coords="312,1068,334,1044,1068">II</WORD>
<WORD coords="344,1076,458,1044,1069">requires</WORD>
<WORD coords="471,1070,486,1044,1070">8</WORD>
<WORD coords="497,1070,608,1045,1069">minutes</WORD>
<WORD coords="621,1070,647,1049,1070">to</WORD>
<WORD coords="657,1071,741,1050,1070">create</WORD>
<WORD coords="753,1071,768,1053,1071">a</WORD>
<WORD coords="778,1078,861,1045,1070">single</WORD>
<WORD coords="872,1078,970,1046,1071">picture</WORD>
<WORD coords="980,1072,1041,1046,1071">with</WORD>
<WORD coords="1054,1072,1068,1054,1072">a</WORD>
<WORD coords="1079,1072,1219,1047,1071">resolution</WORD>
</LINE>
<LINE>
<WORD coords="167,1103,198,1078,1103">of</WORD>
<WORD coords="206,1104,276,1078,1103">2000</WORD>
<WORD coords="287,1111,320,1079,1104">by</WORD>
<WORD coords="332,1104,402,1079,1105">3000</WORD>
<WORD coords="412,1111,504,1079,1104">pixels,</WORD>
<WORD coords="515,1105,576,1080,1104">with</WORD>
<WORD coords="587,1112,621,1088,1105">up</WORD>
<WORD coords="632,1105,658,1084,1105">to</WORD>
<WORD coords="668,1106,702,1080,1105">30</WORD>
<WORD coords="713,1106,762,1080,1105">bits</WORD>
<WORD coords="772,1106,803,1080,1105">of</WORD>
<WORD coords="811,1106,884,1081,1106">color</WORD>
<WORD coords="893,1107,1058,1081,1106">information</WORD>
<WORD coords="1068,1114,1114,1089,1106">per</WORD>
<WORD coords="1122,1114,1220,1081,1106">picture</WORD>
</LINE>
<LINE>
<WORD coords="166,1145,247,1113,1137">point.</WORD>
<WORD coords="260,1138,288,1114,1138">In</WORD>
<WORD coords="302,1144,423,1118,1138">contrast,</WORD>
<WORD coords="436,1140,478,1114,1139">the</WORD>
<WORD coords="492,1140,533,1114,1139">ST</WORD>
<WORD coords="544,1147,667,1122,1139">manages</WORD>
<WORD coords="681,1148,742,1116,1140">only</WORD>
<WORD coords="757,1141,809,1115,1140">640</WORD>
<WORD coords="823,1148,856,1116,1141">by</WORD>
<WORD coords="870,1141,922,1116,1142">400</WORD>
<WORD coords="936,1149,1019,1116,1141">pixels</WORD>
<WORD coords="1033,1142,1083,1117,1141">and</WORD>
<WORD coords="1095,1149,1157,1117,1141">only</WORD>
<WORD coords="1171,1142,1221,1124,1142">one</WORD>
</LINE>
<LINE>
<WORD coords="167,1173,205,1148,1173">bit</WORD>
<WORD coords="227,1174,258,1148,1173">of</WORD>
<WORD coords="280,1174,353,1149,1173">color</WORD>
<WORD coords="375,1175,550,1149,1174">information.</WORD>
<WORD coords="575,1175,614,1150,1175">Of</WORD>
<WORD coords="636,1180,736,1157,1175">course,</WORD>
<WORD coords="761,1176,780,1150,1175">it</WORD>
<WORD coords="803,1176,825,1151,1175">is</WORD>
<WORD coords="850,1183,965,1151,1176">possible</WORD>
<WORD coords="989,1177,1016,1156,1177">to</WORD>
<WORD coords="1039,1177,1154,1151,1176">increase</WORD>
<WORD coords="1179,1178,1220,1152,1177">the</WORD>
</LINE>
<LINE>
<WORD coords="167,1215,370,1184,1208">computational</WORD>
<WORD coords="382,1216,543,1184,1209">capabilities</WORD>
<WORD coords="557,1210,589,1185,1209">of</WORD>
<WORD coords="599,1210,641,1185,1210">the</WORD>
<WORD coords="655,1210,695,1185,1210">ST</WORD>
<WORD coords="707,1211,768,1185,1210">with</WORD>
<WORD coords="781,1219,974,1186,1210">programming</WORD>
<WORD coords="987,1217,1073,1186,1211">tricks,</WORD>
<WORD coords="1087,1212,1137,1186,1211">fast</WORD>
<WORD coords="1151,1212,1218,1194,1212">mass</WORD>
</LINE>
<LINE>
<WORD coords="168,1251,270,1222,1243">storage</WORD>
<WORD coords="281,1250,354,1219,1243">(hard</WORD>
<WORD coords="365,1250,436,1219,1244">disk)</WORD>
<WORD coords="448,1245,499,1220,1244">and</WORD>
<WORD coords="511,1253,580,1220,1245">large</WORD>
<WORD coords="593,1246,711,1225,1245">amounts</WORD>
<WORD coords="723,1246,754,1220,1245">of</WORD>
<WORD coords="764,1254,880,1228,1246">memory</WORD>
<WORD coords="893,1247,919,1226,1247">to</WORD>
<WORD coords="931,1247,1005,1222,1246">solve</WORD>
<WORD coords="1017,1247,1087,1229,1246">more</WORD>
<WORD coords="1099,1255,1220,1222,1247">complex</WORD>
</LINE>
<LINE>
<WORD coords="168,1286,273,1254,1278">graphic</WORD>
<WORD coords="283,1287,423,1254,1279">problems.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="167,1350,229,1324,1349">This</WORD>
<WORD coords="243,1351,314,1325,1350">book</WORD>
<WORD coords="329,1358,451,1325,1350">provides</WORD>
<WORD coords="465,1359,517,1334,1352">you</WORD>
<WORD coords="533,1352,595,1326,1351">with</WORD>
<WORD coords="609,1360,670,1327,1351">help</WORD>
<WORD coords="683,1352,709,1327,1352">in</WORD>
<WORD coords="723,1360,826,1327,1352">solving</WORD>
<WORD coords="840,1353,882,1328,1352">the</WORD>
<WORD coords="895,1361,1016,1328,1353">complex</WORD>
<WORD coords="1030,1361,1220,1328,1353">programming</WORD>
</LINE>
<LINE>
<WORD coords="167,1392,299,1360,1385">problems</WORD>
<WORD coords="312,1386,343,1361,1386">of</WORD>
<WORD coords="354,1387,610,1361,1386">three-dimensional</WORD>
<WORD coords="624,1395,751,1362,1387">graphics.</WORD>
<WORD coords="765,1388,851,1363,1387">While</WORD>
<WORD coords="865,1389,907,1363,1388">the</WORD>
<WORD coords="921,1396,1020,1364,1388">sample</WORD>
<WORD coords="1033,1396,1165,1371,1388">programs</WORD>
<WORD coords="1180,1390,1221,1371,1389">are</WORD>
</LINE>
<LINE>
<WORD coords="168,1428,275,1395,1420">directly</WORD>
<WORD coords="288,1422,396,1396,1421">tailored</WORD>
<WORD coords="410,1422,451,1396,1421">for</WORD>
<WORD coords="462,1422,504,1397,1421">the</WORD>
<WORD coords="516,1423,589,1397,1422">Atari</WORD>
<WORD coords="601,1427,649,1397,1422">ST,</WORD>
<WORD coords="662,1423,704,1398,1422">the</WORD>
<WORD coords="716,1431,865,1398,1423">techniques</WORD>
<WORD coords="878,1424,926,1406,1423">can</WORD>
<WORD coords="938,1424,970,1398,1424">be</WORD>
<WORD coords="983,1424,1046,1399,1424">used</WORD>
<WORD coords="1057,1425,1165,1398,1424">without</WORD>
<WORD coords="1176,1425,1220,1403,1425">too</WORD>
</LINE>
<LINE>
<WORD coords="168,1456,245,1431,1455">much</WORD>
<WORD coords="265,1464,396,1431,1456">difficulty</WORD>
<WORD coords="418,1457,452,1440,1457">on</WORD>
<WORD coords="473,1458,546,1432,1457">other</WORD>
<WORD coords="566,1465,721,1437,1457">computers.</WORD>
<WORD coords="743,1466,812,1433,1458">Only</WORD>
<WORD coords="834,1459,876,1434,1458">the</WORD>
<WORD coords="896,1459,1008,1433,1458">routines</WORD>
<WORD coords="1029,1459,1071,1434,1459">for</WORD>
<WORD coords="1091,1460,1220,1434,1459">hardware</WORD>
</LINE>
<LINE>
<WORD coords="168,1492,389,1466,1491">communication</WORD>
<WORD coords="400,1492,450,1467,1491">and</WORD>
<WORD coords="460,1500,561,1467,1492">display</WORD>
<WORD coords="572,1493,672,1468,1492">control</WORD>
<WORD coords="683,1500,825,1468,1493">(keyboard</WORD>
<WORD coords="835,1501,914,1469,1493">input,</WORD>
<WORD coords="925,1494,977,1468,1493">line</WORD>
<WORD coords="987,1501,1110,1469,1494">drawing,</WORD>
<WORD coords="1121,1495,1221,1469,1494">surface</WORD>
</LINE>
<LINE>
<WORD coords="169,1533,278,1500,1525">shading</WORD>
<WORD coords="297,1532,331,1501,1526">(if</WORD>
<WORD coords="346,1533,474,1501,1526">possible)</WORD>
<WORD coords="495,1527,545,1503,1527">and</WORD>
<WORD coords="564,1535,700,1502,1527">switching</WORD>
<WORD coords="719,1528,836,1503,1528">between</WORD>
<WORD coords="856,1529,908,1508,1528">two</WORD>
<WORD coords="927,1534,1040,1505,1528">screens)</WORD>
<WORD coords="1060,1529,1126,1504,1528">need</WORD>
<WORD coords="1145,1529,1171,1508,1529">to</WORD>
<WORD coords="1190,1530,1221,1504,1530">be</WORD>
</LINE>
<LINE>
<WORD coords="168,1561,277,1535,1560">tailored</WORD>
<WORD coords="292,1562,319,1540,1562">to</WORD>
<WORD coords="336,1562,443,1537,1561">another</WORD>
<WORD coords="459,1570,594,1542,1562">computer</WORD>
<WORD coords="610,1570,685,1537,1562">using</WORD>
<WORD coords="703,1563,735,1545,1563">an</WORD>
<WORD coords="751,1564,895,1538,1563">MC68000</WORD>
<WORD coords="912,1564,980,1538,1563">CPU</WORD>
<WORD coords="998,1570,1059,1538,1564">(i.e.,</WORD>
<WORD coords="1077,1565,1119,1539,1564">the</WORD>
<WORD coords="1136,1572,1221,1539,1564">Apple</WORD>
</LINE>
<LINE>
<WORD coords="167,1597,317,1571,1596">Macintosh</WORD>
<WORD coords="336,1597,386,1573,1596">and</WORD>
<WORD coords="405,1598,607,1572,1597">Commodore’s</WORD>
<WORD coords="625,1605,740,1573,1597">Amiga).</WORD>
<WORD coords="760,1599,814,1574,1598">The</WORD>
<WORD coords="833,1599,995,1574,1598">subroutines</WORD>
<WORD coords="1015,1600,1056,1574,1599">for</WORD>
<WORD coords="1073,1607,1220,1574,1599">generating</WORD>
</LINE>
<LINE>
<WORD coords="169,1632,219,1606,1631">and</WORD>
<WORD coords="242,1640,365,1607,1631">handling</WORD>
<WORD coords="391,1633,647,1607,1632">three-dimensional</WORD>
<WORD coords="669,1641,773,1608,1633">graphic</WORD>
<WORD coords="798,1641,897,1609,1634">objects</WORD>
<WORD coords="920,1634,968,1617,1634">can</WORD>
<WORD coords="993,1635,1024,1609,1635">be</WORD>
<WORD coords="1047,1635,1093,1617,1634">run</WORD>
<WORD coords="1115,1635,1150,1617,1634">on</WORD>
<WORD coords="1172,1642,1221,1617,1635">any</WORD>
</LINE>
<LINE>
<WORD coords="168,1674,303,1646,1666">computer</WORD>
<WORD coords="312,1668,374,1642,1667">with</WORD>
<WORD coords="386,1668,417,1651,1667">an</WORD>
<WORD coords="427,1669,571,1642,1668">MC68000</WORD>
<WORD coords="582,1676,807,1643,1668">microprocessor.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1788,728,1768,1788">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0011.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0012.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0012.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0012.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0013.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0013.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0013.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0014.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0014.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,125,194,103,125">Abacus</WORD>
<WORD coords="202,125,315,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="955,118,990,96,117">ST</WORD>
<WORD coords="998,118,1033,96,117">3D</WORD>
<WORD coords="1043,123,1159,94,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="103,229,128,203,228">2.</WORD>
<WORD coords="166,228,377,201,227">Mathematical</WORD>
<WORD coords="387,226,465,200,225">Basis</WORD>
<WORD coords="475,226,507,199,225">of</WORD>
<WORD coords="515,232,640,198,224">Graphic</WORD>
<WORD coords="650,231,863,197,223">Programming</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="103,334,165,309,334">This</WORD>
<WORD coords="192,341,296,308,333">chapter</WORD>
<WORD coords="324,333,411,314,332">serves</WORD>
<WORD coords="438,332,466,314,332">as</WORD>
<WORD coords="495,332,537,306,331">the</WORD>
<WORD coords="563,331,754,304,330">mathematical</WORD>
<WORD coords="779,329,933,303,328">foundation</WORD>
<WORD coords="959,328,990,302,327">of</WORD>
<WORD coords="1013,334,1158,305,326">computer¬</WORD>
</LINE>
<LINE>
<WORD coords="104,377,249,344,369">generated,</WORD>
<WORD coords="264,369,520,341,367">three-dimensional</WORD>
<WORD coords="536,374,663,340,366">graphics.</WORD>
<WORD coords="678,365,716,340,365">As</WORD>
<WORD coords="732,365,747,347,365">a</WORD>
<WORD coords="761,369,849,339,364">result,</WORD>
<WORD coords="864,364,907,338,363">the</WORD>
<WORD coords="922,370,1101,337,362">explanations</WORD>
<WORD coords="1117,362,1159,344,361">are</WORD>
</LINE>
<LINE>
<WORD coords="104,412,166,387,404">very</WORD>
<WORD coords="180,405,321,378,403">extensive.</WORD>
<WORD coords="337,403,388,378,403">For</WORD>
<WORD coords="400,403,450,377,402">this</WORD>
<WORD coords="466,403,558,384,402">reason</WORD>
<WORD coords="572,401,613,383,401">we</WORD>
<WORD coords="626,401,673,376,400">ask</WORD>
<WORD coords="685,401,787,375,400">readers</WORD>
<WORD coords="801,399,862,374,399">who</WORD>
<WORD coords="875,399,917,381,398">are</WORD>
<WORD coords="931,405,1034,373,398">already</WORD>
<WORD coords="1048,398,1161,372,397">familiar</WORD>
</LINE>
<LINE>
<WORD coords="105,440,167,415,440">with</WORD>
<WORD coords="177,440,249,414,439">these</WORD>
<WORD coords="259,446,343,413,438">topics</WORD>
<WORD coords="353,438,395,413,438">for</WORD>
<WORD coords="404,438,419,420,438">a</WORD>
<WORD coords="428,438,494,412,437">little</WORD>
<WORD coords="502,445,622,411,436">patience</WORD>
<WORD coords="631,436,682,411,435">and</WORD>
<WORD coords="691,441,899,409,434">understanding.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="106,511,150,486,510">All</WORD>
<WORD coords="160,518,295,489,510">computer</WORD>
<WORD coords="305,517,411,483,508">graphic</WORD>
<WORD coords="423,516,555,483,507">problems</WORD>
<WORD coords="567,507,616,489,507">can</WORD>
<WORD coords="627,513,769,481,506">ultimately</WORD>
<WORD coords="782,506,815,480,505">be</WORD>
<WORD coords="826,505,939,479,505">reduced</WORD>
<WORD coords="950,504,977,483,504">to</WORD>
<WORD coords="989,504,1031,479,503">the</WORD>
<WORD coords="1042,511,1161,478,502">problem</WORD>
</LINE>
<LINE>
<WORD coords="106,547,137,520,546">of</WORD>
<WORD coords="147,552,261,520,545">drawing</WORD>
<WORD coords="275,552,362,519,544">points</WORD>
<WORD coords="373,544,408,526,543">on</WORD>
<WORD coords="423,544,438,525,544">a</WORD>
<WORD coords="449,551,554,517,542">graphic</WORD>
<WORD coords="568,549,659,520,542">output</WORD>
<WORD coords="670,542,761,515,541">device</WORD>
<WORD coords="776,546,900,514,539">(monitor</WORD>
<WORD coords="911,543,1009,521,539">screen,</WORD>
<WORD coords="1021,546,1122,513,538">plotter,</WORD>
<WORD coords="1133,538,1163,520,537">or</WORD>
</LINE>
<LINE>
<WORD coords="106,589,211,555,580">printer)</WORD>
<WORD coords="222,581,274,555,580">and</WORD>
<WORD coords="285,580,312,559,580">to</WORD>
<WORD coords="321,580,432,557,579">connect</WORD>
<WORD coords="443,579,515,553,578">these</WORD>
<WORD coords="525,585,611,552,577">points</WORD>
<WORD coords="623,577,686,551,576">with</WORD>
<WORD coords="695,576,769,551,575">lines.</WORD>
<WORD coords="781,575,865,550,574">There</WORD>
<WORD coords="874,581,934,557,574">may</WORD>
<WORD coords="945,574,1001,549,573">also</WORD>
<WORD coords="1011,574,1043,548,573">be</WORD>
<WORD coords="1053,573,1096,548,573">the</WORD>
<WORD coords="1106,573,1163,547,572">task</WORD>
</LINE>
<LINE>
<WORD coords="107,617,138,591,616">of</WORD>
<WORD coords="148,623,257,590,615">shading</WORD>
<WORD coords="271,615,313,589,615">the</WORD>
<WORD coords="325,615,384,596,614">area</WORD>
<WORD coords="397,614,543,588,613">delineated</WORD>
<WORD coords="554,620,588,587,613">by</WORD>
<WORD coords="603,612,645,587,612">the</WORD>
<WORD coords="657,611,730,586,611">lines.</WORD>
<WORD coords="745,611,795,586,610">For</WORD>
<WORD coords="806,611,821,593,611">a</WORD>
<WORD coords="832,613,1043,583,609">demonstration,</WORD>
<WORD coords="1055,608,1096,590,608">we</WORD>
<WORD coords="1108,608,1162,582,607">will</WORD>
</LINE>
<LINE>
<WORD coords="108,652,154,633,652">use</WORD>
<WORD coords="175,651,189,633,651">a</WORD>
<WORD coords="211,651,450,624,649">two-dimensional</WORD>
<WORD coords="472,656,550,623,648">plane</WORD>
<WORD coords="572,647,634,622,647">with</WORD>
<WORD coords="656,647,707,629,646">one</WORD>
<WORD coords="729,646,863,620,645">Cartesian</WORD>
<WORD coords="885,645,1035,619,644">coordinate</WORD>
<WORD coords="1057,650,1163,622,643">system,</WORD>
</LINE>
<LINE>
<WORD coords="108,687,220,660,686">familiar</WORD>
<WORD coords="231,686,258,665,686">to</WORD>
<WORD coords="271,692,429,659,685">everybody,</WORD>
<WORD coords="441,684,532,658,683">whose</WORD>
<WORD coords="545,690,629,657,682">origin</WORD>
<WORD coords="641,682,689,656,682">lies</WORD>
<WORD coords="703,681,729,656,681">in</WORD>
<WORD coords="742,681,784,655,681">the</WORD>
<WORD coords="797,681,879,655,680">lower</WORD>
<WORD coords="889,680,936,654,679">left</WORD>
<WORD coords="949,679,1018,653,678">hand</WORD>
<WORD coords="1030,679,1122,660,678">comer</WORD>
<WORD coords="1134,678,1165,652,677">of</WORD>
</LINE>
<LINE>
<WORD coords="108,722,150,697,722">the</WORD>
<WORD coords="161,722,257,703,721">screen.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,844,322,824,843">Cartesian</WORD>
<WORD coords="329,843,442,823,842">coordinate</WORD>
<WORD coords="449,848,524,826,842">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1312,225,1299,1312">T</WORD>
<WORD coords="225,1302,256,1299,1302">-</WORD>
<WORD coords="256,1310,258,1299,1310">1</WORD>
<WORD coords="258,1302,289,1298,1302">-</WORD>
<WORD coords="289,1309,292,1298,1309">1</WORD>
<WORD coords="292,1301,323,1298,1301">-</WORD>
<WORD coords="323,1309,325,1298,1309">1</WORD>
<WORD coords="325,1301,356,1298,1301">-</WORD>
<WORD coords="356,1308,359,1298,1308">1</WORD>
<WORD coords="359,1307,422,1297,1307">-r—</WORD>
<WORD coords="423,1308,425,1297,1308">i</WORD>
<WORD coords="456,1308,459,1297,1308">r</WORD>
<WORD coords="489,1306,498,1296,1306">r</WORD>
<WORD coords="522,1306,525,1296,1306">i</WORD>
<WORD coords="556,1305,558,1296,1305">i</WORD>
<WORD coords="590,1305,609,1294,1305">r»</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1302,706,1278,1302">I</WORD>
<WORD coords="784,1302,815,1282,1302">ST</WORD>
<WORD coords="823,1307,899,1282,1301">display</WORD>
<WORD coords="908,1301,1021,1281,1300">coordinate</WORD>
<WORD coords="1029,1306,1103,1283,1300">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,1468,240,1434,1460">Fig.</WORD>
<WORD coords="250,1461,304,1434,1460">2.1:</WORD>
<WORD coords="316,1460,478,1432,1458">coordinate</WORD>
<WORD coords="487,1464,590,1434,1457">system</WORD>
<WORD coords="600,1457,657,1431,1456">and</WORD>
<WORD coords="666,1456,708,1430,1455">ST</WORD>
<WORD coords="719,1461,826,1429,1454">display</WORD>
<WORD coords="836,1454,997,1427,1453">coordinate</WORD>
<WORD coords="1007,1458,1110,1428,1452">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="119,1567,148,1542,1567">In</WORD>
<WORD coords="160,1574,253,1541,1566">Figure</WORD>
<WORD coords="269,1570,320,1540,1567">2.1,</WORD>
<WORD coords="334,1565,377,1539,1565">the</WORD>
<WORD coords="392,1564,450,1539,1564">first</WORD>
<WORD coords="461,1571,581,1537,1563">problem</WORD>
<WORD coords="596,1562,627,1536,1562">of</WORD>
<WORD coords="637,1569,812,1535,1560">representing</WORD>
<WORD coords="828,1567,947,1533,1559">graphics</WORD>
<WORD coords="961,1559,1084,1533,1557">becomes</WORD>
<WORD coords="1099,1557,1174,1532,1556">clear.</WORD>
</LINE>
<LINE>
<WORD coords="119,1602,174,1577,1602">The</WORD>
<WORD coords="186,1602,319,1575,1601">Cartesian</WORD>
<WORD coords="332,1601,483,1574,1599">coordinate</WORD>
<WORD coords="494,1606,593,1577,1598">system</WORD>
<WORD coords="607,1597,657,1572,1597">and</WORD>
<WORD coords="668,1597,711,1571,1596">the</WORD>
<WORD coords="723,1603,825,1570,1595">display</WORD>
<WORD coords="837,1595,987,1569,1594">coordinate</WORD>
<WORD coords="1000,1600,1099,1572,1592">system</WORD>
<WORD coords="1111,1592,1175,1567,1592">used</WORD>
</LINE>
<LINE>
<WORD coords="120,1645,154,1612,1638">by</WORD>
<WORD coords="165,1638,207,1612,1637">the</WORD>
<WORD coords="220,1637,285,1611,1636">ST’s</WORD>
<WORD coords="296,1636,417,1610,1635">software</WORD>
<WORD coords="429,1635,480,1609,1634">and</WORD>
<WORD coords="489,1634,621,1608,1633">hardware</WORD>
<WORD coords="632,1632,674,1614,1632">are</WORD>
<WORD coords="682,1632,728,1610,1631">not</WORD>
<WORD coords="738,1631,780,1606,1630">the</WORD>
<WORD coords="790,1631,870,1612,1630">same.</WORD>
<WORD coords="880,1629,936,1604,1629">The</WORD>
<WORD coords="945,1629,1084,1602,1628">directions</WORD>
<WORD coords="1094,1628,1126,1601,1627">of</WORD>
<WORD coords="1134,1627,1176,1602,1626">the</WORD>
</LINE>
<LINE>
<WORD coords="120,1681,206,1647,1672">y-axis</WORD>
<WORD coords="217,1672,260,1654,1672">are</WORD>
<WORD coords="271,1679,399,1645,1671">opposite,</WORD>
<WORD coords="410,1670,461,1645,1670">and</WORD>
<WORD coords="472,1670,515,1644,1669">the</WORD>
<WORD coords="526,1669,676,1642,1668">coordinate</WORD>
<WORD coords="688,1674,771,1641,1666">origin</WORD>
<WORD coords="783,1666,805,1641,1666">is</WORD>
<WORD coords="817,1673,958,1639,1665">displaced.</WORD>
<WORD coords="972,1670,1175,1637,1663">Consequently,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,1788,681,1766,1788">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0014.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0015.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0015.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="141,116,176,93,115">ST</WORD>
<WORD coords="184,116,219,94,116">3D</WORD>
<WORD coords="229,122,346,94,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="983,118,1076,97,118">Abacus</WORD>
<WORD coords="1084,119,1195,96,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="141,219,173,202,219">an</WORD>
<WORD coords="184,227,271,195,219">object</WORD>
<WORD coords="282,220,388,195,219">defined</WORD>
<WORD coords="398,220,425,195,219">in</WORD>
<WORD coords="437,221,479,196,220">the</WORD>
<WORD coords="489,221,546,196,220">first</WORD>
<WORD coords="558,228,656,200,221">system</WORD>
<WORD coords="666,221,687,196,221">is</WORD>
<WORD coords="700,222,815,196,221">inverted</WORD>
<WORD coords="824,221,851,196,220">in</WORD>
<WORD coords="863,221,905,197,221">the</WORD>
<WORD coords="916,228,1013,201,221">system</WORD>
<WORD coords="1024,222,1058,205,221">on</WORD>
<WORD coords="1068,223,1110,197,222">the</WORD>
<WORD coords="1120,229,1193,197,222">right,</WORD>
</LINE>
<LINE>
<WORD coords="141,254,191,229,253">and</WORD>
<WORD coords="202,254,224,229,254">is</WORD>
<WORD coords="235,255,291,230,254">also</WORD>
<WORD coords="301,262,435,230,254">displaced</WORD>
<WORD coords="445,256,480,238,255">on</WORD>
<WORD coords="489,256,532,230,255">the</WORD>
<WORD coords="542,263,635,231,255">y-axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,325,176,300,324">At</WORD>
<WORD coords="187,329,253,300,324">first,</WORD>
<WORD coords="266,332,319,308,325">you</WORD>
<WORD coords="333,333,416,300,325">might</WORD>
<WORD coords="429,326,462,301,326">be</WORD>
<WORD coords="475,333,590,301,326">tempted</WORD>
<WORD coords="603,327,629,305,326">to</WORD>
<WORD coords="643,327,731,301,326">define</WORD>
<WORD coords="743,334,843,302,327">objects</WORD>
<WORD coords="858,327,883,306,327">to</WORD>
<WORD coords="897,327,929,302,327">be</WORD>
<WORD coords="942,335,1105,303,327">represented</WORD>
<WORD coords="1119,335,1192,303,327">using</WORD>
</LINE>
<LINE>
<WORD coords="141,360,183,335,359">the</WORD>
<WORD coords="200,361,265,335,360">ST’s</WORD>
<WORD coords="283,361,433,335,360">coordinate</WORD>
<WORD coords="451,368,555,340,361">system.</WORD>
<WORD coords="574,362,626,337,361">But</WORD>
<WORD coords="641,369,721,336,361">doing</WORD>
<WORD coords="739,362,787,337,362">this</WORD>
<WORD coords="805,363,869,337,362">does</WORD>
<WORD coords="887,363,932,341,362">not</WORD>
<WORD coords="948,363,1021,338,362">solve</WORD>
<WORD coords="1039,363,1081,338,362">the</WORD>
<WORD coords="1098,363,1194,338,363">second</WORD>
</LINE>
<LINE>
<WORD coords="140,402,338,370,395">problem-that</WORD>
<WORD coords="350,396,393,371,396">the</WORD>
<WORD coords="409,404,510,371,396">display</WORD>
<WORD coords="525,397,626,371,396">surface</WORD>
<WORD coords="641,397,673,372,397">of</WORD>
<WORD coords="683,404,760,379,397">every</WORD>
<WORD coords="776,405,910,377,397">computer</WORD>
<WORD coords="925,398,946,373,397">is</WORD>
<WORD coords="963,398,1069,373,398">limited.</WORD>
<WORD coords="1085,399,1139,373,398">The</WORD>
<WORD coords="1156,399,1195,373,398">ST</WORD>
</LINE>
<LINE>
<WORD coords="141,430,189,413,430">can</WORD>
<WORD coords="205,438,307,405,430">display</WORD>
<WORD coords="324,438,386,406,430">only</WORD>
<WORD coords="403,432,527,406,431">640x400</WORD>
<WORD coords="543,439,629,406,431">points</WORD>
<WORD coords="646,432,671,411,432">at</WORD>
<WORD coords="687,432,718,407,432">its</WORD>
<WORD coords="735,439,837,407,432">highest</WORD>
<WORD coords="851,433,999,408,432">resolution.</WORD>
<WORD coords="1017,438,1061,408,433">So,</WORD>
<WORD coords="1076,433,1103,412,433">to</WORD>
<WORD coords="1118,434,1195,408,433">avoid</WORD>
</LINE>
<LINE>
<WORD coords="141,473,259,440,465">defining</WORD>
<WORD coords="275,474,375,441,466">objects</WORD>
<WORD coords="393,467,454,441,466">with</WORD>
<WORD coords="471,467,542,441,466">these</WORD>
<WORD coords="560,468,710,441,467">limitations</WORD>
<WORD coords="726,468,757,442,467">of</WORD>
<WORD coords="772,468,895,442,467">640x400</WORD>
<WORD coords="910,475,1003,443,468">points,</WORD>
<WORD coords="1021,469,1061,451,468">we</WORD>
<WORD coords="1079,469,1146,448,468">must</WORD>
<WORD coords="1164,469,1195,443,469">be</WORD>
</LINE>
<LINE>
<WORD coords="141,501,199,476,501">able</WORD>
<WORD coords="224,502,251,480,501">to</WORD>
<WORD coords="277,502,365,476,501">define</WORD>
<WORD coords="390,502,421,484,502">an</WORD>
<WORD coords="448,509,536,477,502">object</WORD>
<WORD coords="559,502,586,477,502">in</WORD>
<WORD coords="612,510,661,485,502">any</WORD>
<WORD coords="686,503,788,478,503">desired</WORD>
<WORD coords="812,504,960,478,503">coordinate</WORD>
<WORD coords="985,511,1082,483,503">system</WORD>
<WORD coords="1106,504,1194,479,504">before</WORD>
</LINE>
<LINE>
<WORD coords="141,544,288,511,536">displaying</WORD>
<WORD coords="303,537,323,511,536">it</WORD>
<WORD coords="337,537,371,519,537">on</WORD>
<WORD coords="386,537,428,512,537">the</WORD>
<WORD coords="444,538,557,512,537">monitor</WORD>
<WORD coords="570,538,666,520,537">screen.</WORD>
<WORD coords="682,538,710,513,538">In</WORD>
<WORD coords="723,538,796,513,538">other</WORD>
<WORD coords="809,543,902,513,538">words,</WORD>
<WORD coords="917,539,957,521,538">we</WORD>
<WORD coords="970,539,1039,518,538">must</WORD>
<WORD coords="1053,539,1084,514,539">be</WORD>
<WORD coords="1098,539,1155,514,539">able</WORD>
<WORD coords="1168,539,1194,518,539">to</WORD>
</LINE>
<LINE>
<WORD coords="141,572,211,547,571">scale</WORD>
<WORD coords="222,572,264,547,571">the</WORD>
<WORD coords="277,579,363,547,572">object</WORD>
<WORD coords="373,572,399,547,572">in</WORD>
<WORD coords="412,580,461,555,572">any</WORD>
<WORD coords="472,573,503,547,572">of</WORD>
<WORD coords="512,573,555,547,572">the</WORD>
<WORD coords="565,573,714,548,572">coordinate</WORD>
<WORD coords="726,581,845,552,573">systems,</WORD>
<WORD coords="858,579,908,548,573">i.e.,</WORD>
<WORD coords="921,581,1020,548,573">change</WORD>
<WORD coords="1032,574,1063,549,574">its</WORD>
<WORD coords="1076,574,1136,549,574">size.</WORD>
<WORD coords="1150,574,1194,549,574">All</WORD>
</LINE>
<LINE>
<WORD coords="140,614,227,582,607">points</WORD>
<WORD coords="246,608,278,582,607">of</WORD>
<WORD coords="296,608,339,582,607">the</WORD>
<WORD coords="358,608,464,582,607">defined</WORD>
<WORD coords="485,614,572,583,609">object</WORD>
<WORD coords="590,609,639,591,608">can</WORD>
<WORD coords="659,609,719,583,608">then</WORD>
<WORD coords="739,609,770,583,609">be</WORD>
<WORD coords="792,610,961,584,609">transformed</WORD>
<WORD coords="980,614,1055,584,609">using</WORD>
<WORD coords="1076,614,1193,584,609">graphics</WORD>
</LINE>
<LINE>
<WORD coords="141,649,296,617,642">operations.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,714,203,688,713">This</WORD>
<WORD coords="217,721,351,689,713">operation</WORD>
<WORD coords="367,715,389,689,714">is</WORD>
<WORD coords="403,715,488,689,714">called</WORD>
<WORD coords="503,722,666,689,714">windowing.</WORD>
<WORD coords="681,715,729,690,714">We</WORD>
<WORD coords="745,716,804,697,715">now</WORD>
<WORD coords="819,716,952,690,715">introduce</WORD>
<WORD coords="965,716,1034,690,715">three</WORD>
<WORD coords="1048,716,1196,690,716">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="142,755,261,728,748">systems.</WORD>
<WORD coords="272,756,344,724,748">They</WORD>
<WORD coords="356,749,406,732,749">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,819,219,794,819">1.</WORD>
<WORD coords="249,820,332,794,819">world</WORD>
<WORD coords="341,820,491,794,819">coordinate</WORD>
<WORD coords="502,827,600,799,820">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,889,219,864,889">2.</WORD>
<WORD coords="249,890,317,864,889">view</WORD>
<WORD coords="327,890,477,865,889">coordinate</WORD>
<WORD coords="488,898,586,869,890">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,960,219,934,962">3.</WORD>
<WORD coords="248,967,347,935,959">picture</WORD>
<WORD coords="357,961,507,935,960">coordinate</WORD>
<WORD coords="518,968,616,940,960">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,1030,287,1004,1029">Individual</WORD>
<WORD coords="299,1037,399,1005,1030">objects</WORD>
<WORD coords="414,1031,456,1012,1030">are</WORD>
<WORD coords="468,1031,574,1005,1030">defined</WORD>
<WORD coords="587,1030,613,1005,1030">in</WORD>
<WORD coords="626,1031,668,1006,1031">the</WORD>
<WORD coords="682,1031,765,1006,1031">world</WORD>
<WORD coords="775,1031,928,1006,1031">coordinate</WORD>
<WORD coords="941,1038,1035,1012,1031">system</WORD>
<WORD coords="1037,1036,1043,1027,1036">,</WORD>
<WORD coords="1056,1032,1140,1006,1031">where</WORD>
<WORD coords="1154,1032,1196,1006,1031">the</WORD>
</LINE>
<LINE>
<WORD coords="141,1065,293,1039,1064">calibration</WORD>
<WORD coords="323,1065,355,1040,1064">of</WORD>
<WORD coords="383,1065,426,1040,1065">the</WORD>
<WORD coords="455,1066,606,1040,1065">coordinate</WORD>
<WORD coords="638,1066,692,1041,1065">axis</WORD>
<WORD coords="723,1073,781,1049,1065">may</WORD>
<WORD coords="812,1066,844,1041,1066">be</WORD>
<WORD coords="874,1073,924,1049,1066">any</WORD>
<WORD coords="954,1067,1056,1041,1066">desired</WORD>
<WORD coords="1085,1067,1139,1041,1066">unit</WORD>
<WORD coords="1167,1067,1198,1042,1066">of</WORD>
</LINE>
<LINE>
<WORD coords="141,1100,398,1075,1099">measurement—for</WORD>
<WORD coords="407,1108,535,1076,1100">example,</WORD>
<WORD coords="546,1106,715,1075,1100">millimeters,</WORD>
<WORD coords="725,1106,883,1076,1100">kilometers,</WORD>
<WORD coords="893,1108,975,1084,1101">years,</WORD>
<WORD coords="986,1102,1034,1081,1101">etc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,1169,196,1144,1169">The</WORD>
<WORD coords="212,1169,277,1145,1169">view</WORD>
<WORD coords="294,1170,447,1145,1169">coordinate</WORD>
<WORD coords="462,1177,557,1151,1170">system</WORD>
<WORD coords="574,1178,677,1150,1171">accepts</WORD>
<WORD coords="693,1171,708,1153,1171">a</WORD>
<WORD coords="724,1178,825,1146,1170">portion</WORD>
<WORD coords="843,1171,874,1146,1171">of</WORD>
<WORD coords="889,1171,931,1146,1171">the</WORD>
<WORD coords="949,1172,1031,1147,1171">world</WORD>
<WORD coords="1047,1172,1195,1146,1171">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="142,1211,247,1184,1204">system.</WORD>
<WORD coords="259,1205,320,1179,1204">This</WORD>
<WORD coords="334,1205,355,1180,1205">is</WORD>
<WORD coords="368,1205,467,1180,1205">similar</WORD>
<WORD coords="478,1206,505,1185,1206">to</WORD>
<WORD coords="517,1206,548,1188,1205">an</WORD>
<WORD coords="561,1206,726,1180,1205">observation</WORD>
<WORD coords="738,1206,851,1181,1206">window</WORD>
<WORD coords="864,1206,889,1181,1206">in</WORD>
<WORD coords="902,1207,943,1181,1206">the</WORD>
<WORD coords="956,1207,1037,1182,1206">world</WORD>
<WORD coords="1048,1207,1197,1181,1206">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="142,1247,247,1219,1240">system.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="140,1319,250,1285,1310">Finally,</WORD>
<WORD coords="270,1312,312,1286,1311">the</WORD>
<WORD coords="330,1318,434,1287,1311">picture</WORD>
<WORD coords="455,1312,608,1287,1312">coordinate</WORD>
<WORD coords="628,1319,723,1293,1312">system</WORD>
<WORD coords="743,1320,886,1292,1312">represents</WORD>
<WORD coords="907,1313,949,1288,1312">the</WORD>
<WORD coords="970,1321,1087,1288,1313">physical</WORD>
<WORD coords="1108,1314,1197,1295,1313">screen</WORD>
</LINE>
<LINE>
<WORD coords="141,1354,243,1321,1346">display</WORD>
<WORD coords="255,1347,287,1321,1346">of</WORD>
<WORD coords="299,1347,340,1322,1347">the</WORD>
<WORD coords="353,1355,496,1327,1347">computer,</WORD>
<WORD coords="510,1347,534,1323,1347">A</WORD>
<WORD coords="547,1355,631,1322,1347">single</WORD>
<WORD coords="644,1355,716,1322,1348">point</WORD>
<WORD coords="728,1348,754,1322,1348">in</WORD>
<WORD coords="768,1348,817,1323,1348">this</WORD>
<WORD coords="830,1355,928,1327,1348">system</WORD>
<WORD coords="941,1356,1111,1324,1348">corresponds</WORD>
<WORD coords="1125,1349,1151,1328,1349">to</WORD>
<WORD coords="1165,1349,1196,1331,1348">an</WORD>
</LINE>
<LINE>
<WORD coords="141,1382,285,1356,1381">individual</WORD>
<WORD coords="295,1390,365,1357,1382">pixel</WORD>
<WORD coords="377,1383,411,1365,1382">on</WORD>
<WORD coords="421,1383,464,1358,1382">the</WORD>
<WORD coords="475,1383,572,1366,1383">screen.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,1453,203,1428,1452">This</WORD>
<WORD coords="214,1461,326,1433,1453">concept</WORD>
<WORD coords="336,1454,385,1436,1453">can</WORD>
<WORD coords="396,1454,428,1429,1454">be</WORD>
<WORD coords="440,1461,578,1429,1454">explained</WORD>
<WORD coords="588,1461,650,1437,1454">very</WORD>
<WORD coords="663,1462,757,1429,1454">simply</WORD>
<WORD coords="767,1455,829,1429,1454">with</WORD>
<WORD coords="842,1455,874,1437,1454">an</WORD>
<WORD coords="884,1462,1010,1430,1454">example.</WORD>
<WORD coords="1024,1455,1088,1430,1454">Two</WORD>
<WORD coords="1098,1462,1196,1429,1455">objects</WORD>
</LINE>
<LINE>
<WORD coords="142,1488,184,1470,1487">are</WORD>
<WORD coords="194,1489,301,1463,1488">defined</WORD>
<WORD coords="313,1488,339,1463,1488">in</WORD>
<WORD coords="350,1489,365,1471,1489">a</WORD>
<WORD coords="376,1489,459,1464,1488">world</WORD>
<WORD coords="468,1489,619,1464,1488">coordinate</WORD>
<WORD coords="631,1497,736,1468,1489">system,</WORD>
<WORD coords="747,1490,789,1464,1489">the</WORD>
<WORD coords="801,1490,912,1464,1489">outlines</WORD>
<WORD coords="923,1490,954,1464,1489">of</WORD>
<WORD coords="964,1490,978,1472,1490">a</WORD>
<WORD coords="988,1490,1069,1465,1489">house</WORD>
<WORD coords="1081,1490,1131,1465,1489">and</WORD>
<WORD coords="1142,1490,1173,1465,1489">of</WORD>
<WORD coords="1183,1490,1197,1472,1490">a</WORD>
</LINE>
<LINE>
<WORD coords="141,1524,245,1498,1523">church.</WORD>
<WORD coords="260,1524,315,1499,1523">The</WORD>
<WORD coords="331,1524,384,1503,1524">two</WORD>
<WORD coords="397,1524,509,1499,1524">outlines</WORD>
<WORD coords="524,1531,656,1503,1524">represent</WORD>
<WORD coords="668,1525,703,1500,1524">all</WORD>
<WORD coords="716,1532,815,1499,1525">objects</WORD>
<WORD coords="830,1525,882,1500,1524">that</WORD>
<WORD coords="895,1525,943,1507,1524">can</WORD>
<WORD coords="958,1525,989,1500,1525">be</WORD>
<WORD coords="1003,1532,1123,1499,1524">depicted</WORD>
<WORD coords="1135,1525,1169,1507,1524">on</WORD>
<WORD coords="1184,1525,1198,1507,1525">a</WORD>
</LINE>
<LINE>
<WORD coords="141,1566,225,1533,1558">plane.</WORD>
<WORD coords="238,1559,289,1534,1558">For</WORD>
<WORD coords="301,1567,430,1534,1559">example,</WORD>
<WORD coords="443,1560,475,1542,1559">an</WORD>
<WORD coords="489,1560,612,1534,1559">architect</WORD>
<WORD coords="622,1560,711,1535,1559">would</WORD>
<WORD coords="724,1560,770,1542,1560">use</WORD>
<WORD coords="783,1560,825,1535,1560">the</WORD>
<WORD coords="838,1560,936,1535,1560">outline</WORD>
<WORD coords="949,1560,981,1534,1560">of</WORD>
<WORD coords="992,1560,1034,1535,1560">the</WORD>
<WORD coords="1047,1561,1129,1535,1560">house</WORD>
<WORD coords="1143,1560,1168,1534,1560">in</WORD>
<WORD coords="1182,1560,1197,1542,1560">a</WORD>
</LINE>
<LINE>
<WORD coords="141,1594,224,1569,1593">world</WORD>
<WORD coords="234,1595,384,1569,1594">coordinate</WORD>
<WORD coords="395,1602,493,1574,1594">system</WORD>
<WORD coords="503,1595,530,1575,1595">to</WORD>
<WORD coords="539,1595,628,1570,1594">define</WORD>
<WORD coords="638,1595,781,1570,1594">individual</WORD>
<WORD coords="790,1595,878,1578,1595">rooms</WORD>
<WORD coords="890,1595,940,1571,1595">and</WORD>
<WORD coords="949,1596,1079,1570,1595">furniture.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0015.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0016.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0016.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,127,188,105,126">Abacus</WORD>
<WORD coords="197,126,309,104,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="947,119,982,97,118">ST</WORD>
<WORD coords="990,118,1025,97,118">3D</WORD>
<WORD coords="1034,124,1150,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,230,151,204,229">Our</WORD>
<WORD coords="160,230,217,204,229">task</WORD>
<WORD coords="228,229,250,203,228">is</WORD>
<WORD coords="261,229,288,207,229">to</WORD>
<WORD coords="299,228,437,202,227">transform</WORD>
<WORD coords="448,227,491,202,226">the</WORD>
<WORD coords="502,226,666,200,225">observation</WORD>
<WORD coords="678,228,800,199,223">window,</WORD>
<WORD coords="812,229,928,197,222">together</WORD>
<WORD coords="939,221,1001,196,220">with</WORD>
<WORD coords="1013,220,1056,196,220">the</WORD>
<WORD coords="1067,220,1149,195,220">house</WORD>
</LINE>
<LINE>
<WORD coords="97,266,149,239,265">that</WORD>
<WORD coords="159,265,212,240,264">fills</WORD>
<WORD coords="223,264,255,239,264">its</WORD>
<WORD coords="266,268,375,238,263">surface,</WORD>
<WORD coords="386,263,413,242,263">to</WORD>
<WORD coords="422,262,465,237,262">the</WORD>
<WORD coords="475,269,584,236,261">specific</WORD>
<WORD coords="594,268,692,235,259">picture</WORD>
<WORD coords="701,259,814,234,258">window</WORD>
<WORD coords="825,258,866,233,257">for</WORD>
<WORD coords="875,265,976,232,257">display</WORD>
<WORD coords="986,256,1021,239,256">on</WORD>
<WORD coords="1031,256,1073,231,255">the</WORD>
<WORD coords="1085,256,1149,230,255">ST’s</WORD>
</LINE>
<LINE>
<WORD coords="97,301,194,282,300">screen.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="97,371,190,345,370">Here’s</WORD>
<WORD coords="205,370,247,345,369">the</WORD>
<WORD coords="261,376,392,343,368">preferred</WORD>
<WORD coords="406,368,519,342,367">solution</WORD>
<WORD coords="534,366,561,345,366">to</WORD>
<WORD coords="574,366,617,341,365">the</WORD>
<WORD coords="631,372,757,340,364">problem,</WORD>
<WORD coords="771,370,847,338,363">using</WORD>
<WORD coords="863,363,905,337,362">the</WORD>
<WORD coords="919,362,986,337,361">view</WORD>
<WORD coords="1001,362,1151,335,360">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="99,413,204,384,405">system:</WORD>
<WORD coords="217,404,271,379,404">The</WORD>
<WORD coords="283,411,366,378,403">origin</WORD>
<WORD coords="379,403,410,377,402">of</WORD>
<WORD coords="419,402,462,377,402">the</WORD>
<WORD coords="473,402,556,376,401">world</WORD>
<WORD coords="567,401,716,375,399">coordinate</WORD>
<WORD coords="728,406,826,378,398">system</WORD>
<WORD coords="837,398,859,373,397">is</WORD>
<WORD coords="871,397,967,372,397">moved</WORD>
<WORD coords="979,397,1006,376,397">to</WORD>
<WORD coords="1017,396,1059,371,395">the</WORD>
<WORD coords="1071,396,1152,371,395">lower</WORD>
</LINE>
<LINE>
<WORD coords="99,441,146,415,440">left</WORD>
<WORD coords="157,440,247,421,439">comer</WORD>
<WORD coords="259,439,290,414,438">of</WORD>
<WORD coords="300,439,342,413,438">the</WORD>
<WORD coords="356,438,521,412,437">observation</WORD>
<WORD coords="534,436,648,411,435">window</WORD>
<WORD coords="662,435,712,410,434">and</WORD>
<WORD coords="725,434,813,409,433">scaled</WORD>
<WORD coords="827,440,860,408,433">by</WORD>
<WORD coords="875,433,889,415,433">a</WORD>
<WORD coords="903,432,1012,407,431">suitable</WORD>
<WORD coords="1025,431,1114,406,430">factor.</WORD>
<WORD coords="1130,430,1151,405,429">It</WORD>
</LINE>
<LINE>
<WORD coords="99,476,159,458,475">now</WORD>
<WORD coords="172,482,315,453,474">represents</WORD>
<WORD coords="331,474,365,448,473">all</WORD>
<WORD coords="379,480,465,447,472">points</WORD>
<WORD coords="480,472,506,446,472">in</WORD>
<WORD coords="520,472,563,446,471">the</WORD>
<WORD coords="578,478,676,445,470">picture</WORD>
<WORD coords="689,470,838,443,468">coordinate</WORD>
<WORD coords="854,475,958,446,467">system.</WORD>
<WORD coords="974,466,998,441,466">If</WORD>
<WORD coords="1010,467,1052,441,466">the</WORD>
<WORD coords="1064,473,1150,440,465">points</WORD>
</LINE>
<LINE>
<WORD coords="100,511,142,493,510">are</WORD>
<WORD coords="154,510,179,485,510">in</WORD>
<WORD coords="193,510,236,485,510">the</WORD>
<WORD coords="248,509,311,484,509">field</WORD>
<WORD coords="325,509,357,483,508">of</WORD>
<WORD coords="365,516,464,483,507">picture</WORD>
<WORD coords="477,510,648,481,506">coordinates,</WORD>
<WORD coords="662,512,721,480,505">they</WORD>
<WORD coords="736,505,784,486,504">can</WORD>
<WORD coords="798,504,830,479,504">be</WORD>
<WORD coords="843,504,931,478,502">drawn</WORD>
<WORD coords="945,502,995,477,502">and</WORD>
<WORD coords="1008,502,1152,475,501">connected</WORD>
</LINE>
<LINE>
<WORD coords="100,546,161,521,546">with</WORD>
<WORD coords="172,545,245,520,545">lines.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,680,302,659,679">Cartesian</WORD>
<WORD coords="309,678,422,657,677">coordinate</WORD>
<WORD coords="430,681,504,658,675">system</WORD>
<WORD coords="687,672,758,652,671">Screen</WORD>
<WORD coords="766,677,840,654,671">system</WORD>
<WORD coords="847,671,878,651,671">for</WORD>
<WORD coords="885,671,938,651,671">Atan</WORD>
<WORD coords="946,671,976,651,671">ST</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="126,1576,182,1543,1568">Fig.</WORD>
<WORD coords="193,1569,245,1543,1568">2.2:</WORD>
<WORD coords="258,1567,499,1539,1566">Transformation</WORD>
<WORD coords="510,1565,542,1538,1564">of</WORD>
<WORD coords="548,1564,636,1538,1563">world</WORD>
<WORD coords="646,1563,821,1536,1561">coordinates</WORD>
<WORD coords="831,1561,860,1537,1560">to</WORD>
<WORD coords="871,1567,977,1534,1559">picture</WORD>
<WORD coords="987,1559,1162,1531,1557">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1789,677,1766,1789">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="432" y="891"/>
<end x="529" y="891"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="548" y="899"/>
<end x="548" y="1006"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0016.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0017.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0017.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,118,195,95,117">ST</WORD>
<WORD coords="203,118,239,95,118">3D</WORD>
<WORD coords="249,124,365,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,120,1093,98,119">Abacus</WORD>
<WORD coords="1101,120,1212,97,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,221,203,195,220">2.1</WORD>
<WORD coords="267,228,384,195,220">Moving</WORD>
<WORD coords="393,221,440,197,220">the</WORD>
<WORD coords="450,222,611,196,221">coordinate</WORD>
<WORD coords="622,222,687,197,222">base</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="161,333,266,300,325">Scaling</WORD>
<WORD coords="287,326,338,301,326">and</WORD>
<WORD coords="361,332,400,302,326">(as</WORD>
<WORD coords="421,327,462,309,326">we</WORD>
<WORD coords="485,327,550,301,326">shall</WORD>
<WORD coords="572,327,615,309,327">see</WORD>
<WORD coords="638,333,711,302,326">later)</WORD>
<WORD coords="732,327,841,302,327">rotation</WORD>
<WORD coords="862,327,903,310,327">are</WORD>
<WORD coords="925,327,986,302,327">both</WORD>
<WORD coords="1007,328,1102,303,327">related</WORD>
<WORD coords="1122,328,1148,307,327">to</WORD>
<WORD coords="1169,328,1211,303,327">the</WORD>
</LINE>
<LINE>
<WORD coords="160,361,310,336,360">coordinate</WORD>
<WORD coords="325,362,395,336,361">base.</WORD>
<WORD coords="414,362,453,337,361">To</WORD>
<WORD coords="470,362,540,337,361">scale</WORD>
<WORD coords="557,362,590,344,361">an</WORD>
<WORD coords="606,369,693,337,362">object</WORD>
<WORD coords="709,362,736,337,362">in</WORD>
<WORD coords="752,362,859,337,362">relation</WORD>
<WORD coords="877,363,903,341,363">to</WORD>
<WORD coords="921,363,1026,337,362">another</WORD>
<WORD coords="1041,370,1121,337,362">point,</WORD>
<WORD coords="1139,363,1168,345,362">or</WORD>
<WORD coords="1184,363,1210,342,363">to</WORD>
</LINE>
<LINE>
<WORD coords="159,396,241,375,395">rotate</WORD>
<WORD coords="258,396,278,371,396">it</WORD>
<WORD coords="296,397,394,372,396">around</WORD>
<WORD coords="411,397,443,379,396">an</WORD>
<WORD coords="461,404,581,372,396">arbitrary</WORD>
<WORD coords="599,404,680,372,397">point,</WORD>
<WORD coords="697,397,740,372,397">the</WORD>
<WORD coords="756,398,904,372,397">coordinate</WORD>
<WORD coords="921,405,1005,372,397">origin</WORD>
<WORD coords="1022,398,1090,377,397">must</WORD>
<WORD coords="1106,398,1163,372,397">first</WORD>
<WORD coords="1179,398,1211,373,398">be</WORD>
</LINE>
<LINE>
<WORD coords="160,431,257,406,430">moved</WORD>
<WORD coords="269,431,296,410,431">to</WORD>
<WORD coords="309,431,351,406,431">the</WORD>
<WORD coords="363,432,469,406,431">relative</WORD>
<WORD coords="481,439,573,407,431">origin.</WORD>
<WORD coords="585,432,634,407,431">We</WORD>
<WORD coords="646,432,693,414,432">can</WORD>
<WORD coords="705,433,828,407,432">illustrate</WORD>
<WORD coords="840,433,889,407,432">this</WORD>
<WORD coords="903,439,977,407,432">again</WORD>
<WORD coords="990,440,1063,407,432">using</WORD>
<WORD coords="1076,433,1118,408,432">the</WORD>
<WORD coords="1130,433,1210,408,432">house</WORD>
</LINE>
<LINE>
<WORD coords="160,473,288,441,465">example.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,1286,708,1274,1285">nx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="626,1388,682,1355,1380">Fig.</WORD>
<WORD coords="692,1381,761,1355,1380">2.1.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="166,1486,224,1460,1485">One</WORD>
<WORD coords="236,1493,294,1468,1486">way</WORD>
<WORD coords="307,1486,333,1465,1486">to</WORD>
<WORD coords="344,1486,463,1461,1486">describe</WORD>
<WORD coords="475,1487,517,1461,1486">the</WORD>
<WORD coords="529,1487,611,1461,1486">house</WORD>
<WORD coords="623,1487,645,1461,1486">is</WORD>
<WORD coords="657,1487,684,1466,1487">to</WORD>
<WORD coords="695,1487,738,1461,1486">list</WORD>
<WORD coords="749,1487,791,1462,1486">the</WORD>
<WORD coords="802,1487,964,1462,1486">coordinates</WORD>
<WORD coords="977,1487,1008,1462,1486">of</WORD>
<WORD coords="1017,1487,1058,1462,1486">the</WORD>
<WORD coords="1070,1487,1120,1462,1486">end</WORD>
<WORD coords="1132,1494,1216,1462,1486">points</WORD>
</LINE>
<LINE>
<WORD coords="166,1521,217,1496,1520">and</WORD>
<WORD coords="230,1521,257,1500,1521">to</WORD>
<WORD coords="273,1521,316,1496,1520">list</WORD>
<WORD coords="328,1521,371,1496,1521">the</WORD>
<WORD coords="385,1528,472,1496,1521">points</WORD>
<WORD coords="486,1522,572,1496,1521">which</WORD>
<WORD coords="588,1522,630,1504,1521">are</WORD>
<WORD coords="643,1522,786,1497,1521">connected</WORD>
<WORD coords="801,1522,862,1497,1521">with</WORD>
<WORD coords="877,1522,949,1497,1521">lines.</WORD>
<WORD coords="964,1522,1013,1497,1521">For</WORD>
<WORD coords="1026,1522,1075,1497,1521">this</WORD>
<WORD coords="1089,1529,1215,1497,1521">example,</WORD>
</LINE>
<LINE>
<WORD coords="166,1557,208,1531,1556">the</WORD>
<WORD coords="219,1557,272,1535,1556">two</WORD>
<WORD coords="281,1557,337,1531,1556">lists</WORD>
<WORD coords="348,1557,390,1539,1556">are</WORD>
<WORD coords="401,1557,428,1539,1557">as</WORD>
<WORD coords="439,1558,553,1531,1556">follows:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1783,740,1761,1782">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0017.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0018.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0018.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,122,182,101,122">Abacus</WORD>
<WORD coords="190,122,303,100,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="941,116,976,94,115">ST</WORD>
<WORD coords="984,115,1019,94,114">3D</WORD>
<WORD coords="1029,121,1144,92,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,225,147,200,224">End</WORD>
<WORD coords="156,232,229,199,224">point</WORD>
<WORD coords="238,224,288,199,223">list:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="303,294,379,268,293">Point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="518,292,704,266,291">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,290,917,264,289">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="305,328,343,306,328">PI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,327,578,303,326">100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="734,326,770,302,325">50</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="305,364,343,340,364">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,363,579,339,362">100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,361,770,337,361">90</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,399,345,376,399">P3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,398,579,374,397">120</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,396,792,372,396">130</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,434,344,412,434">P4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,433,579,409,432">140</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,431,771,408,431">90</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,470,345,447,470">P5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,468,580,444,467">140</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,467,771,443,466">50</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,543,256,516,542">Connection</WORD>
<WORD coords="266,541,317,516,540">list:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,576,371,551,575">Line</WORD>
<WORD coords="382,575,449,550,575">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,574,596,549,573">Point</WORD>
<WORD coords="605,573,629,549,573">A</WORD>
<WORD coords="639,573,666,552,573">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="840,571,915,546,571">Point</WORD>
<WORD coords="925,570,946,546,570">B</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,611,364,589,611">LI:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,609,560,587,609">PI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="842,606,880,583,606">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,646,347,623,646">L2</WORD>
<WORD coords="358,646,364,630,646">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,644,560,622,644">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="842,642,881,619,642">P3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,682,365,658,682">L3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,680,562,656,680">P3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="843,677,880,654,677">P4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,717,347,694,717">L4</WORD>
<WORD coords="359,717,365,700,717">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,715,561,692,715">P4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="843,712,882,689,712">P5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,752,366,729,752">L5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,750,563,727,750">P5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="844,747,882,725,747">PI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,824,159,798,823">This</WORD>
<WORD coords="173,830,330,797,822">description</WORD>
<WORD coords="346,822,377,796,821">of</WORD>
<WORD coords="388,821,403,804,821">a</WORD>
<WORD coords="417,828,542,796,820">polygon,</WORD>
<WORD coords="556,820,667,794,819">consists</WORD>
<WORD coords="682,819,713,793,818">of</WORD>
<WORD coords="725,818,740,800,818">a</WORD>
<WORD coords="755,825,884,799,817">sequence</WORD>
<WORD coords="897,816,928,791,816">of</WORD>
<WORD coords="939,816,1029,790,815">closed</WORD>
<WORD coords="1043,815,1116,790,814">lines.</WORD>
<WORD coords="1131,814,1153,790,814">It</WORD>
</LINE>
<LINE>
<WORD coords="99,859,215,833,858">contains</WORD>
<WORD coords="230,858,263,833,857">all</WORD>
<WORD coords="279,857,321,832,857">the</WORD>
<WORD coords="335,856,501,830,855">information</WORD>
<WORD coords="517,861,653,836,854">necessary</WORD>
<WORD coords="668,854,709,828,853">for</WORD>
<WORD coords="723,860,898,826,851">representing</WORD>
<WORD coords="912,851,932,826,851">it</WORD>
<WORD coords="945,851,980,833,850">on</WORD>
<WORD coords="994,850,1036,825,850">the</WORD>
<WORD coords="1050,857,1151,825,849">display</WORD>
</LINE>
<LINE>
<WORD coords="100,894,196,876,893">screen.</WORD>
<WORD coords="218,893,257,868,892">To</WORD>
<WORD coords="279,893,349,867,892">draw</WORD>
<WORD coords="372,892,414,866,891">the</WORD>
<WORD coords="435,898,560,866,890">polygon,</WORD>
<WORD coords="584,890,626,864,889">the</WORD>
<WORD coords="648,889,722,863,888">lines’</WORD>
<WORD coords="748,895,885,862,887">endpoints</WORD>
<WORD coords="908,887,950,868,886">are</WORD>
<WORD coords="972,893,1067,860,885">passed</WORD>
<WORD coords="1089,885,1116,864,885">to</WORD>
<WORD coords="1139,885,1154,867,885">a</WORD>
</LINE>
<LINE>
<WORD coords="101,929,248,903,928">subroutine</WORD>
<WORD coords="259,928,299,903,927">for</WORD>
<WORD coords="308,934,432,901,926">drawing.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="102,999,139,974,999">As</WORD>
<WORD coords="155,998,195,981,998">we</WORD>
<WORD coords="212,998,277,972,997">shall</WORD>
<WORD coords="294,997,337,979,997">see</WORD>
<WORD coords="354,1001,425,972,996">later,</WORD>
<WORD coords="441,996,483,971,995">the</WORD>
<WORD coords="500,1003,616,970,994">polygon</WORD>
<WORD coords="633,994,655,969,994">is</WORD>
<WORD coords="673,994,729,969,993">also</WORD>
<WORD coords="745,1001,870,967,992">perfectly</WORD>
<WORD coords="889,998,1037,965,991">acceptable</WORD>
<WORD coords="1054,990,1096,965,989">for</WORD>
<WORD coords="1112,990,1155,964,989">the</WORD>
</LINE>
<LINE>
<WORD coords="102,1040,257,1008,1033">description</WORD>
<WORD coords="273,1033,304,1007,1032">of</WORD>
<WORD coords="319,1039,449,1007,1031">complex,</WORD>
<WORD coords="465,1031,720,1004,1029">three-dimensional</WORD>
<WORD coords="735,1035,843,1003,1028">objects.</WORD>
<WORD coords="860,1034,918,1003,1026">Any</WORD>
<WORD coords="934,1034,1052,1001,1025">physical</WORD>
<WORD coords="1068,1032,1155,1000,1025">object</WORD>
</LINE>
<LINE>
<WORD coords="102,1069,149,1051,1068">can</WORD>
<WORD coords="162,1069,194,1044,1069">be</WORD>
<WORD coords="208,1074,306,1043,1067">closely</WORD>
<WORD coords="320,1074,514,1041,1066">approximated</WORD>
<WORD coords="526,1072,560,1040,1065">by</WORD>
<WORD coords="572,1071,693,1039,1064">chaining</WORD>
<WORD coords="705,1064,808,1038,1063">various</WORD>
<WORD coords="819,1070,956,1038,1062">polygons.</WORD>
<WORD coords="970,1066,1044,1036,1061">Also,</WORD>
<WORD coords="1056,1060,1155,1035,1060">natural</WORD>
</LINE>
<LINE>
<WORD coords="104,1111,291,1078,1102">asymmetrical</WORD>
<WORD coords="303,1102,394,1077,1101">bodies</WORD>
<WORD coords="407,1102,469,1076,1101">such</WORD>
<WORD coords="481,1101,508,1083,1101">as</WORD>
<WORD coords="521,1104,676,1074,1099">mountains,</WORD>
<WORD coords="687,1103,789,1074,1098">forests,</WORD>
<WORD coords="801,1098,872,1073,1097">lakes</WORD>
<WORD coords="884,1097,934,1072,1097">and</WORD>
<WORD coords="945,1097,1054,1071,1096">animals</WORD>
<WORD coords="1064,1096,1112,1078,1095">can</WORD>
<WORD coords="1124,1095,1156,1070,1095">be</WORD>
</LINE>
<LINE>
<WORD coords="103,1146,265,1113,1138">represented</WORD>
<WORD coords="276,1137,301,1113,1137">in</WORD>
<WORD coords="315,1138,329,1120,1138">a</WORD>
<WORD coords="338,1137,449,1111,1136">realistic</WORD>
<WORD coords="462,1136,568,1118,1135">manner</WORD>
<WORD coords="577,1135,638,1110,1134">with</WORD>
<WORD coords="649,1142,778,1109,1134">polygons</WORD>
<WORD coords="789,1134,891,1108,1133">created</WORD>
<WORD coords="900,1139,1010,1106,1131">through</WORD>
<WORD coords="1019,1131,1155,1105,1130">fractional</WORD>
</LINE>
<LINE>
<WORD coords="104,1181,245,1153,1173">geometry,</WORD>
<WORD coords="274,1173,315,1148,1172">i.e.</WORD>
<WORD coords="348,1172,459,1147,1171">fractals.</WORD>
<WORD coords="492,1170,518,1146,1170">In</WORD>
<WORD coords="551,1174,674,1145,1169">addition,</WORD>
<WORD coords="704,1169,773,1148,1169">most</WORD>
<WORD coords="804,1168,953,1142,1167">man-made</WORD>
<WORD coords="982,1173,1081,1141,1166">objects</WORD>
<WORD coords="1114,1166,1156,1148,1165">are</WORD>
</LINE>
<LINE>
<WORD coords="104,1210,266,1183,1209">constructed</WORD>
<WORD coords="292,1208,318,1182,1207">in</WORD>
<WORD coords="347,1208,362,1190,1208">a</WORD>
<WORD coords="388,1214,561,1181,1206">symmetrical</WORD>
<WORD coords="591,1205,696,1187,1204">manner</WORD>
<WORD coords="722,1205,772,1179,1204">and</WORD>
<WORD coords="798,1204,840,1186,1203">are</WORD>
<WORD coords="866,1203,949,1177,1202">easier</WORD>
<WORD coords="975,1202,1000,1181,1202">to</WORD>
<WORD coords="1025,1209,1157,1180,1201">represent</WORD>
</LINE>
<LINE>
<WORD coords="105,1252,270,1219,1244">graphically.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="106,1315,134,1290,1315">In</WORD>
<WORD coords="149,1322,241,1289,1314">Figure</WORD>
<WORD coords="258,1314,325,1289,1314">2.1.1</WORD>
<WORD coords="344,1313,386,1288,1313">the</WORD>
<WORD coords="402,1313,552,1287,1312">coordinate</WORD>
<WORD coords="567,1318,651,1285,1310">origin</WORD>
<WORD coords="668,1310,699,1285,1310">of</WORD>
<WORD coords="712,1310,754,1285,1309">the</WORD>
<WORD coords="772,1309,853,1284,1308">world</WORD>
<WORD coords="869,1316,967,1287,1308">system</WORD>
<WORD coords="984,1307,1005,1282,1307">is</WORD>
<WORD coords="1022,1307,1117,1281,1306">moved</WORD>
<WORD coords="1133,1306,1159,1285,1306">to</WORD>
</LINE>
<LINE>
<WORD coords="106,1358,179,1325,1349">point</WORD>
<WORD coords="191,1349,228,1327,1349">P1</WORD>
<WORD coords="241,1353,247,1327,1353">[</WORD>
<WORD coords="257,1349,292,1326,1349">10</WORD>
<WORD coords="300,1353,357,1326,1350">0,5</WORD>
<WORD coords="364,1348,377,1325,1350">0</WORD>
<WORD coords="387,1352,393,1326,1352">]</WORD>
<WORD coords="410,1348,417,1342,1348">.</WORD>
<WORD coords="435,1347,489,1323,1347">The</WORD>
<WORD coords="501,1347,559,1329,1346">new</WORD>
<WORD coords="571,1346,653,1321,1345">world</WORD>
<WORD coords="664,1346,827,1320,1344">coordinates</WORD>
<WORD coords="840,1349,919,1318,1343">(view</WORD>
<WORD coords="931,1347,1104,1317,1342">coordinates)</WORD>
<WORD coords="1118,1341,1160,1324,1341">are</WORD>
</LINE>
<LINE>
<WORD coords="107,1386,228,1360,1384">obtained</WORD>
<WORD coords="238,1391,271,1359,1384">by</WORD>
<WORD coords="285,1390,441,1358,1383">subtracting</WORD>
<WORD coords="451,1383,493,1357,1382">the</WORD>
<WORD coords="503,1382,666,1356,1381">coordinates</WORD>
<WORD coords="676,1381,707,1355,1380">of</WORD>
<WORD coords="714,1387,787,1354,1379">point</WORD>
<WORD coords="797,1379,861,1357,1379">P1—</WORD>
<WORD coords="863,1379,905,1354,1378">the</WORD>
<WORD coords="915,1378,974,1360,1378">new</WORD>
<WORD coords="983,1384,1161,1351,1376">origin—from</WORD>
</LINE>
<LINE>
<WORD coords="108,1421,149,1395,1420">the</WORD>
<WORD coords="163,1427,248,1394,1419">points</WORD>
<WORD coords="264,1419,317,1394,1418">that</WORD>
<WORD coords="329,1418,417,1393,1417">define</WORD>
<WORD coords="433,1417,475,1392,1417">the</WORD>
<WORD coords="489,1424,582,1392,1416">object.</WORD>
<WORD coords="599,1415,627,1391,1415">In</WORD>
<WORD coords="641,1423,752,1390,1414">general,</WORD>
<WORD coords="768,1414,810,1389,1414">the</WORD>
<WORD coords="826,1414,884,1396,1413">new</WORD>
<WORD coords="900,1413,982,1388,1412">world</WORD>
<WORD coords="996,1412,1159,1387,1411">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="109,1456,150,1438,1455">are</WORD>
<WORD coords="162,1462,236,1430,1454">equal</WORD>
<WORD coords="251,1455,278,1434,1454">to</WORD>
<WORD coords="289,1454,332,1429,1454">the</WORD>
<WORD coords="345,1454,390,1428,1453">old</WORD>
<WORD coords="401,1453,484,1428,1452">world</WORD>
<WORD coords="496,1455,668,1426,1451">coordinates,</WORD>
<WORD coords="680,1450,765,1425,1450">minus</WORD>
<WORD coords="780,1450,822,1424,1449">the</WORD>
<WORD coords="833,1449,995,1423,1448">coordinates</WORD>
<WORD coords="1008,1448,1039,1422,1447">of</WORD>
<WORD coords="1049,1447,1091,1422,1446">the</WORD>
<WORD coords="1102,1447,1161,1429,1446">new</WORD>
</LINE>
<LINE>
<WORD coords="108,1497,190,1465,1489">origin</WORD>
<WORD coords="203,1495,239,1464,1489">(in</WORD>
<WORD coords="251,1489,334,1464,1488">world</WORD>
<WORD coords="344,1493,526,1463,1487">coordinates).</WORD>
<WORD coords="538,1486,562,1461,1486">If</WORD>
<WORD coords="571,1486,610,1469,1486">we</WORD>
<WORD coords="620,1486,737,1460,1485">describe</WORD>
<WORD coords="747,1485,789,1460,1484">the</WORD>
<WORD coords="800,1484,844,1459,1483">old</WORD>
<WORD coords="854,1483,936,1459,1482">world</WORD>
<WORD coords="946,1483,1094,1457,1482">coordinate</WORD>
<WORD coords="1106,1481,1160,1456,1481">axis</WORD>
</LINE>
<LINE>
<WORD coords="109,1525,170,1500,1525">with</WORD>
<WORD coords="185,1524,203,1509,1524">x</WORD>
<WORD coords="220,1525,270,1500,1524">and</WORD>
<WORD coords="284,1530,311,1508,1529">y,</WORD>
<WORD coords="328,1524,369,1499,1523">the</WORD>
<WORD coords="383,1523,441,1506,1523">new</WORD>
<WORD coords="457,1522,539,1497,1521">world</WORD>
<WORD coords="553,1522,701,1496,1520">coordinate</WORD>
<WORD coords="718,1520,772,1495,1519">axis</WORD>
<WORD coords="787,1519,848,1495,1518">with</WORD>
<WORD coords="866,1519,895,1498,1519">x&apos;</WORD>
<WORD coords="920,1518,969,1494,1517">and</WORD>
<WORD coords="984,1525,1033,1495,1519">y&apos;,</WORD>
<WORD coords="1048,1517,1089,1492,1516">the</WORD>
<WORD coords="1102,1516,1161,1499,1516">new</WORD>
</LINE>
<LINE>
<WORD coords="109,1568,192,1535,1560">origin</WORD>
<WORD coords="218,1568,291,1534,1559">point</WORD>
<WORD coords="318,1559,379,1534,1558">with</WORD>
<WORD coords="406,1563,589,1534,1557">NU[nx,ny3</WORD>
<WORD coords="626,1557,675,1531,1556">and</WORD>
<WORD coords="701,1556,743,1531,1555">the</WORD>
<WORD coords="769,1563,842,1530,1554">point</WORD>
<WORD coords="868,1554,894,1533,1554">to</WORD>
<WORD coords="921,1554,952,1529,1554">be</WORD>
<WORD coords="979,1553,1074,1528,1552">moved</WORD>
<WORD coords="1100,1552,1162,1527,1551">with</WORD>
</LINE>
<LINE>
<WORD coords="110,1596,147,1574,1596">P1</WORD>
<WORD coords="161,1600,167,1573,1600">[</WORD>
<WORD coords="175,1600,206,1580,1595">x,</WORD>
<WORD coords="217,1601,234,1579,1601">y</WORD>
<WORD coords="242,1600,265,1573,1599">],</WORD>
<WORD coords="276,1595,316,1577,1594">we</WORD>
<WORD coords="326,1595,373,1577,1594">can</WORD>
<WORD coords="385,1594,464,1569,1593">write:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1671,441,1642,1665">Pl[xl&apos;,yl&apos;]</WORD>
<WORD coords="474,1658,492,1649,1660">=</WORD>
<WORD coords="516,1668,697,1639,1662">Pl[xl,yl]</WORD>
<WORD coords="730,1652,746,1648,1656">-</WORD>
<WORD coords="771,1665,953,1637,1660">NU[nx,ny]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,1781,682,1761,1780">11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0018.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0019.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0019.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="162,116,197,93,116">ST</WORD>
<WORD coords="205,116,240,94,116">3D</WORD>
<WORD coords="250,123,367,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1004,123,1096,102,122">Abacus</WORD>
<WORD coords="1104,125,1215,101,124">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,219,211,194,218">For</WORD>
<WORD coords="252,227,380,196,219">example,</WORD>
<WORD coords="425,221,467,196,220">for</WORD>
<WORD coords="507,229,581,197,222">point</WORD>
<WORD coords="624,224,708,198,223">5—the</WORD>
<WORD coords="751,224,809,207,223">new</WORD>
<WORD coords="853,231,936,200,224">origin</WORD>
<WORD coords="981,226,1001,201,225">is</WORD>
<WORD coords="1046,227,1147,202,226">located</WORD>
<WORD coords="1190,228,1216,206,227">at</WORD>
</LINE>
<LINE>
<WORD coords="161,253,199,231,253">PI</WORD>
<WORD coords="214,259,365,231,256">(100,50)</WORD>
<WORD coords="399,249,417,240,252">=</WORD>
<WORD coords="440,256,482,235,256">NU</WORD>
<WORD coords="493,262,660,234,258">(100,50).</WORD>
<WORD coords="681,259,735,233,258">The</WORD>
<WORD coords="755,260,917,234,259">coordinates</WORD>
<WORD coords="936,261,967,235,260">of</WORD>
<WORD coords="986,261,1027,236,260">the</WORD>
<WORD coords="1046,269,1118,236,261">point</WORD>
<WORD coords="1137,262,1162,241,262">to</WORD>
<WORD coords="1182,263,1213,237,263">be</WORD>
</LINE>
<LINE>
<WORD coords="160,289,257,264,288">moved</WORD>
<WORD coords="280,289,297,268,289">P</WORD>
<WORD coords="303,290,319,267,292">5</WORD>
<WORD coords="332,294,382,268,291">(14</WORD>
<WORD coords="390,295,448,267,292">0,5</WORD>
<WORD coords="455,294,483,268,293">0)</WORD>
<WORD coords="516,293,625,267,292">become</WORD>
<WORD coords="648,293,674,268,293">in</WORD>
<WORD coords="697,294,739,268,293">the</WORD>
<WORD coords="761,295,819,277,294">new</WORD>
<WORD coords="842,295,924,270,294">world</WORD>
<WORD coords="946,297,1093,271,296">coordinate</WORD>
<WORD coords="1117,304,1212,277,297">system</WORD>
</LINE>
<LINE>
<WORD coords="161,324,236,301,323">P5x&apos;</WORD>
<WORD coords="248,326,414,302,323">=140-100</WORD>
<WORD coords="441,320,459,311,323">=</WORD>
<WORD coords="485,331,537,304,328">40,</WORD>
<WORD coords="629,334,704,306,328">P5y&apos;</WORD>
<WORD coords="715,330,837,306,326">=50-50</WORD>
<WORD coords="864,323,881,315,327">=</WORD>
<WORD coords="908,331,939,307,330">0.</WORD>
<WORD coords="1018,332,1072,306,331">The</WORD>
<WORD coords="1141,340,1214,307,332">point</WORD>
</LINE>
<LINE>
<WORD coords="160,359,199,336,358">P5</WORD>
<WORD coords="213,364,364,336,361">(140,50)</WORD>
<WORD coords="391,362,514,336,361">becomes</WORD>
<WORD coords="533,370,607,337,362">point</WORD>
<WORD coords="624,364,677,341,363">P5&apos;</WORD>
<WORD coords="697,368,804,341,366">(40,0)</WORD>
<WORD coords="822,365,828,359,366">.</WORD>
<WORD coords="852,366,913,340,365">This</WORD>
<WORD coords="932,367,1078,341,366">translation</WORD>
<WORD coords="1096,368,1164,347,367">must</WORD>
<WORD coords="1180,368,1212,343,368">be</WORD>
</LINE>
<LINE>
<WORD coords="159,401,308,369,394">performed</WORD>
<WORD coords="319,396,361,370,395">for</WORD>
<WORD coords="374,403,451,378,396">every</WORD>
<WORD coords="463,404,537,372,397">point</WORD>
<WORD coords="549,398,581,372,397">of</WORD>
<WORD coords="591,398,633,373,398">the</WORD>
<WORD coords="646,406,739,373,399">object.</WORD>
<WORD coords="752,400,774,375,399">It</WORD>
<WORD coords="786,400,808,374,399">is</WORD>
<WORD coords="821,407,935,375,400">possible</WORD>
<WORD coords="948,401,974,380,401">to</WORD>
<WORD coords="987,402,1062,384,401">move</WORD>
<WORD coords="1076,403,1117,377,402">the</WORD>
<WORD coords="1128,410,1210,377,402">origin</WORD>
</LINE>
<LINE>
<WORD coords="159,428,191,403,428">of</WORD>
<WORD coords="198,429,241,404,428">the</WORD>
<WORD coords="251,430,333,405,429">world</WORD>
<WORD coords="343,432,493,406,430">coordinate</WORD>
<WORD coords="503,439,602,412,432">system</WORD>
<WORD coords="612,433,638,412,433">to</WORD>
<WORD coords="648,441,697,416,433">any</WORD>
<WORD coords="707,441,787,409,433">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,569,227,543,568">2.1.1</WORD>
<WORD coords="266,578,377,544,569">Scaling</WORD>
<WORD coords="386,571,433,546,570">the</WORD>
<WORD coords="443,572,509,546,571">Axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,675,196,650,674">As</WORD>
<WORD coords="208,684,357,650,675">previously</WORD>
<WORD coords="372,683,530,652,677">mentioned,</WORD>
<WORD coords="543,686,642,653,678">scaling</WORD>
<WORD coords="654,680,696,654,679">the</WORD>
<WORD coords="708,680,764,654,679">axis</WORD>
<WORD coords="776,681,854,655,680">refers</WORD>
<WORD coords="868,681,894,660,681">to</WORD>
<WORD coords="906,682,948,656,681">the</WORD>
<WORD coords="960,683,1108,657,682">coordinate</WORD>
<WORD coords="1119,690,1210,657,682">origin.</WORD>
</LINE>
<LINE>
<WORD coords="157,711,219,685,710">This</WORD>
<WORD coords="230,711,279,693,711">can</WORD>
<WORD coords="291,712,324,686,712">be</WORD>
<WORD coords="333,720,431,687,711">readily</WORD>
<WORD coords="444,713,506,695,713">seen</WORD>
<WORD coords="516,713,542,688,713">in</WORD>
<WORD coords="554,721,647,688,714">Figure</WORD>
<WORD coords="657,715,734,689,714">2.1.2.</WORD>
<WORD coords="756,716,810,690,715">The</WORD>
<WORD coords="821,723,906,691,716">points</WORD>
<WORD coords="919,717,950,691,716">of</WORD>
<WORD coords="959,717,1001,692,717">the</WORD>
<WORD coords="1013,723,1102,692,717">house,</WORD>
<WORD coords="1115,719,1155,693,718">i.e.</WORD>
<WORD coords="1170,719,1210,693,718">the</WORD>
</LINE>
<LINE>
<WORD coords="158,745,182,721,745">X</WORD>
<WORD coords="197,746,247,721,745">and</WORD>
<WORD coords="262,746,286,722,746">Y</WORD>
<WORD coords="300,753,473,722,747">coordinates,</WORD>
<WORD coords="489,749,531,731,748">are</WORD>
<WORD coords="545,750,633,725,749">scaled</WORD>
<WORD coords="649,757,682,725,750">by</WORD>
<WORD coords="696,751,738,725,750">the</WORD>
<WORD coords="754,751,836,725,750">factor</WORD>
<WORD coords="849,752,899,734,751">one</WORD>
<WORD coords="915,752,971,727,751">half</WORD>
<WORD coords="984,752,1009,727,752">in</WORD>
<WORD coords="1025,753,1067,728,752">the</WORD>
<WORD coords="1084,753,1107,729,753">X</WORD>
<WORD coords="1123,754,1172,729,753">and</WORD>
<WORD coords="1187,753,1211,729,753">Y</WORD>
</LINE>
<LINE>
<WORD coords="158,781,228,763,780">axes.</WORD>
<WORD coords="246,782,301,756,781">The</WORD>
<WORD coords="320,783,399,758,782">result</WORD>
<WORD coords="416,783,438,758,783">is</WORD>
<WORD coords="458,784,500,758,783">the</WORD>
<WORD coords="517,792,622,759,784">halving</WORD>
<WORD coords="642,785,673,760,785">of</WORD>
<WORD coords="687,786,729,760,785">the</WORD>
<WORD coords="748,793,835,761,785">length</WORD>
<WORD coords="853,787,884,761,786">of</WORD>
<WORD coords="899,787,941,762,787">the</WORD>
<WORD coords="958,795,1046,762,788">edges,</WORD>
<WORD coords="1065,788,1108,763,788">but</WORD>
<WORD coords="1125,789,1179,764,788">also</WORD>
<WORD coords="1197,789,1211,771,789">a</WORD>
</LINE>
<LINE>
<WORD coords="158,817,307,791,816">translation</WORD>
<WORD coords="322,817,347,792,817">in</WORD>
<WORD coords="363,818,406,793,817">the</WORD>
<WORD coords="420,819,546,793,818">direction</WORD>
<WORD coords="561,820,592,794,819">of</WORD>
<WORD coords="604,820,645,795,820">the</WORD>
<WORD coords="659,828,750,795,820">origin.</WORD>
<WORD coords="766,821,790,795,821">If</WORD>
<WORD coords="802,822,842,804,821">we</WORD>
<WORD coords="856,822,924,801,821">want</WORD>
<WORD coords="937,823,963,801,823">to</WORD>
<WORD coords="977,823,1054,798,823">avoid</WORD>
<WORD coords="1067,831,1210,798,823">displacing</WORD>
</LINE>
<LINE>
<WORD coords="157,852,200,826,851">the</WORD>
<WORD coords="212,853,337,826,851">direction</WORD>
<WORD coords="351,853,383,828,853">of</WORD>
<WORD coords="393,854,435,828,853">the</WORD>
<WORD coords="449,861,541,829,853">origin,</WORD>
<WORD coords="554,855,614,829,854">then</WORD>
<WORD coords="627,856,717,830,855">before</WORD>
<WORD coords="729,864,827,831,856">scaling</WORD>
<WORD coords="842,857,884,832,856">the</WORD>
<WORD coords="895,865,979,832,857">origin</WORD>
<WORD coords="993,858,1061,837,857">must</WORD>
<WORD coords="1073,859,1104,833,859">be</WORD>
<WORD coords="1116,859,1211,835,858">moved</WORD>
</LINE>
<LINE>
<WORD coords="157,886,185,865,886">to</WORD>
<WORD coords="204,887,218,869,887">a</WORD>
<WORD coords="238,894,312,862,887">point</WORD>
<WORD coords="329,888,376,867,887">not</WORD>
<WORD coords="396,889,510,863,888">affected</WORD>
<WORD coords="529,897,562,864,890">by</WORD>
<WORD coords="584,890,626,865,890">the</WORD>
<WORD coords="646,898,744,865,890">scaling</WORD>
<WORD coords="766,892,843,866,891">itself.</WORD>
<WORD coords="863,892,917,867,892">The</WORD>
<WORD coords="937,900,1029,868,892">Figure</WORD>
<WORD coords="1048,894,1116,868,893">2.1.3</WORD>
<WORD coords="1138,894,1159,869,893">is</WORD>
<WORD coords="1179,894,1210,876,894">an</WORD>
</LINE>
<LINE>
<WORD coords="157,929,284,897,921">example.</WORD>
<WORD coords="296,922,322,897,922">If</WORD>
<WORD coords="331,924,372,906,923">we</WORD>
<WORD coords="382,924,451,903,923">want</WORD>
<WORD coords="463,925,489,903,924">to</WORD>
<WORD coords="499,925,572,899,924">leave</WORD>
<WORD coords="585,926,627,900,925">the</WORD>
<WORD coords="637,926,684,900,925">left</WORD>
<WORD coords="695,927,776,901,926">lower</WORD>
<WORD coords="784,927,875,909,927">comer</WORD>
<WORD coords="886,928,917,902,927">of</WORD>
<WORD coords="927,928,968,903,927">the</WORD>
<WORD coords="981,929,1061,903,928">house</WORD>
<WORD coords="1074,935,1127,904,928">(the</WORD>
<WORD coords="1139,936,1211,904,929">point</WORD>
</LINE>
<LINE>
<WORD coords="158,963,210,932,956">PI)</WORD>
<WORD coords="221,957,247,932,957">in</WORD>
<WORD coords="260,958,292,932,957">its</WORD>
<WORD coords="302,965,384,933,958">place.</WORD>
<WORD coords="397,959,452,934,958">The</WORD>
<WORD coords="462,967,546,934,959">origin</WORD>
<WORD coords="558,960,580,935,960">is</WORD>
<WORD coords="591,961,686,936,960">moved</WORD>
<WORD coords="697,962,723,940,961">to</WORD>
<WORD coords="732,969,805,936,961">point</WORD>
<WORD coords="815,962,863,940,962">PI.</WORD>
<WORD coords="875,963,929,938,962">The</WORD>
<WORD coords="938,970,1036,938,963">picture</WORD>
<WORD coords="1046,964,1068,939,963">is</WORD>
<WORD coords="1079,965,1166,939,964">scaled</WORD>
<WORD coords="1177,972,1209,940,965">by</WORD>
</LINE>
<LINE>
<WORD coords="157,999,322,966,991">multiplying</WORD>
<WORD coords="333,993,376,968,992">the</WORD>
<WORD coords="388,993,412,968,993">X</WORD>
<WORD coords="423,994,473,969,993">and</WORD>
<WORD coords="485,994,509,969,994">Y</WORD>
<WORD coords="519,995,609,970,994">values</WORD>
<WORD coords="621,1002,655,970,995">by</WORD>
<WORD coords="665,996,716,978,995">one</WORD>
<WORD coords="728,996,784,971,995">half</WORD>
<WORD coords="792,997,842,972,996">and</WORD>
<WORD coords="853,1005,944,972,996">finally</WORD>
<WORD coords="955,1005,1061,973,997">moving</WORD>
<WORD coords="1074,999,1115,973,998">the</WORD>
<WORD coords="1127,1006,1210,974,998">origin</WORD>
</LINE>
<LINE>
<WORD coords="157,1026,184,1005,1026">to</WORD>
<WORD coords="193,1027,225,1001,1026">its</WORD>
<WORD coords="236,1035,346,1002,1027">original</WORD>
<WORD coords="357,1029,478,1003,1028">location.</WORD>
<WORD coords="490,1029,518,1004,1029">In</WORD>
<WORD coords="528,1030,578,1004,1029">this</WORD>
<WORD coords="589,1038,708,1006,1030">example</WORD>
<WORD coords="718,1032,767,1006,1031">this</WORD>
<WORD coords="779,1032,876,1014,1031">means:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,1097,234,1073,1097">1.</WORD>
<WORD coords="265,1099,383,1072,1098">Subtract</WORD>
<WORD coords="396,1099,445,1074,1098">100</WORD>
<WORD coords="455,1100,523,1074,1099">from</WORD>
<WORD coords="533,1100,575,1075,1100">the</WORD>
<WORD coords="586,1102,712,1076,1100">X-values</WORD>
<WORD coords="723,1102,754,1077,1101">of</WORD>
<WORD coords="761,1109,846,1077,1102">points</WORD>
<WORD coords="858,1104,960,1080,1102">P1-P5</WORD>
</LINE>
<LINE>
<WORD coords="252,1169,370,1142,1168">Subtract</WORD>
<WORD coords="380,1169,415,1144,1169">50</WORD>
<WORD coords="424,1169,492,1144,1169">from</WORD>
<WORD coords="503,1170,545,1145,1169">the</WORD>
<WORD coords="555,1171,682,1146,1170">Y-values</WORD>
<WORD coords="692,1171,723,1146,1171">of</WORD>
<WORD coords="731,1179,816,1147,1171">points</WORD>
<WORD coords="837,1173,939,1150,1172">P1-P5</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1238,234,1212,1237">2.</WORD>
<WORD coords="263,1246,387,1213,1238">Multiply</WORD>
<WORD coords="399,1239,432,1214,1239">all</WORD>
<WORD coords="443,1239,478,1215,1239">X-</WORD>
<WORD coords="490,1241,540,1215,1240">and</WORD>
<WORD coords="550,1242,677,1216,1241">Y-values</WORD>
<WORD coords="687,1242,718,1216,1241">of</WORD>
<WORD coords="725,1249,810,1217,1242">points</WORD>
<WORD coords="822,1243,859,1220,1242">P1</WORD>
<WORD coords="866,1243,903,1222,1243">-P</WORD>
<WORD coords="909,1244,924,1221,1244">5</WORD>
</LINE>
<LINE>
<WORD coords="251,1309,313,1283,1308">with</WORD>
<WORD coords="324,1310,366,1284,1309">the</WORD>
<WORD coords="376,1311,459,1284,1310">factor</WORD>
<WORD coords="468,1311,519,1293,1310">one</WORD>
<WORD coords="529,1312,591,1286,1311">half.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1379,233,1353,1379">3.</WORD>
<WORD coords="263,1380,323,1355,1379">Add</WORD>
<WORD coords="338,1381,386,1355,1380">100</WORD>
<WORD coords="397,1381,423,1360,1381">to</WORD>
<WORD coords="433,1381,468,1356,1381">all</WORD>
<WORD coords="478,1383,605,1357,1382">X-values</WORD>
<WORD coords="615,1383,647,1357,1382">of</WORD>
<WORD coords="654,1390,739,1358,1383">points</WORD>
<WORD coords="750,1385,853,1362,1383">P1-P5</WORD>
</LINE>
<LINE>
<WORD coords="250,1451,311,1426,1450">Add</WORD>
<WORD coords="320,1451,356,1426,1451">50</WORD>
<WORD coords="366,1452,393,1430,1452">to</WORD>
<WORD coords="403,1452,436,1427,1451">all</WORD>
<WORD coords="447,1454,574,1427,1453">Y-values</WORD>
<WORD coords="584,1454,616,1428,1453">of</WORD>
<WORD coords="623,1461,708,1428,1454">points</WORD>
<WORD coords="719,1455,822,1432,1454">P1-P5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,1786,729,1765,1786">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0019.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0020.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0020.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,122,165,100,121">Abacus</WORD>
<WORD coords="174,121,286,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="924,115,958,93,114">ST</WORD>
<WORD coords="967,114,1002,93,114">3D</WORD>
<WORD coords="1012,119,1127,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1785,667,1762,1784">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0020.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0021.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0021.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,116,205,93,115">ST</WORD>
<WORD coords="213,116,249,94,116">3D</WORD>
<WORD coords="258,122,375,94,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1011,123,1103,101,122">Abacus</WORD>
<WORD coords="1111,124,1223,100,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,932,705,898,924">Figure</WORD>
<WORD coords="715,926,784,900,925">2.1.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="167,1034,273,1001,1026">Scaling</WORD>
<WORD coords="288,1028,350,1002,1027">with</WORD>
<WORD coords="367,1029,463,1002,1028">factors</WORD>
<WORD coords="478,1036,578,1008,1029">greater</WORD>
<WORD coords="594,1030,654,1004,1029">than</WORD>
<WORD coords="670,1031,721,1012,1030">one</WORD>
<WORD coords="737,1038,854,1006,1030">enlarges</WORD>
<WORD coords="872,1032,914,1006,1031">the</WORD>
<WORD coords="931,1039,1024,1006,1032">object.</WORD>
<WORD coords="1043,1032,1068,1007,1032">If</WORD>
<WORD coords="1083,1033,1122,1015,1033">we</WORD>
<WORD coords="1139,1034,1219,1008,1033">select</WORD>
</LINE>
<LINE>
<WORD coords="166,1062,290,1036,1061">different</WORD>
<WORD coords="303,1070,402,1037,1062">scaling</WORD>
<WORD coords="416,1064,511,1038,1063">factors</WORD>
<WORD coords="525,1064,567,1039,1064">for</WORD>
<WORD coords="579,1065,622,1039,1064">the</WORD>
<WORD coords="635,1065,660,1040,1065">X</WORD>
<WORD coords="673,1066,724,1040,1065">and</WORD>
<WORD coords="737,1065,761,1041,1065">Y</WORD>
<WORD coords="775,1071,844,1048,1066">axes,</WORD>
<WORD coords="859,1067,874,1049,1067">a</WORD>
<WORD coords="886,1068,1010,1041,1067">distorted</WORD>
<WORD coords="1023,1075,1120,1042,1067">picture</WORD>
<WORD coords="1133,1068,1164,1043,1068">of</WORD>
<WORD coords="1175,1069,1217,1043,1068">the</WORD>
</LINE>
<LINE>
<WORD coords="167,1104,254,1071,1097">object</WORD>
<WORD coords="263,1098,362,1073,1097">results.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="167,1167,202,1142,1166">At</WORD>
<WORD coords="215,1168,265,1142,1167">this</WORD>
<WORD coords="280,1175,354,1143,1168">point</WORD>
<WORD coords="367,1169,427,1143,1168">let’s</WORD>
<WORD coords="442,1177,535,1144,1169">briefly</WORD>
<WORD coords="549,1170,633,1149,1170">return</WORD>
<WORD coords="647,1171,674,1149,1171">to</WORD>
<WORD coords="687,1171,729,1146,1171">the</WORD>
<WORD coords="742,1179,870,1147,1171">example,</WORD>
<WORD coords="884,1173,909,1151,1173">at</WORD>
<WORD coords="921,1180,1013,1147,1172">Figure</WORD>
<WORD coords="1027,1178,1078,1148,1175">2.1,</WORD>
<WORD coords="1092,1174,1142,1148,1173">and</WORD>
<WORD coords="1156,1174,1217,1149,1173">alter</WORD>
</LINE>
<LINE>
<WORD coords="167,1202,209,1177,1202">the</WORD>
<WORD coords="220,1210,319,1177,1202">scaling</WORD>
<WORD coords="331,1204,427,1178,1203">factors</WORD>
<WORD coords="437,1205,478,1179,1204">for</WORD>
<WORD coords="488,1213,638,1180,1204">converting</WORD>
<WORD coords="649,1206,675,1185,1206">to</WORD>
<WORD coords="684,1206,752,1180,1206">view</WORD>
<WORD coords="762,1208,932,1181,1207">coordinates.</WORD>
<WORD coords="943,1208,1013,1182,1207">With</WORD>
<WORD coords="1024,1208,1065,1183,1208">the</WORD>
<WORD coords="1076,1209,1218,1183,1208">maximum</WORD>
</LINE>
<LINE>
<WORD coords="166,1239,329,1212,1237">coordinates</WORD>
<WORD coords="340,1239,371,1213,1238">of</WORD>
<WORD coords="379,1240,421,1214,1239">the</WORD>
<WORD coords="431,1241,604,1214,1240">observation:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="283,1281,565,1250,1274">[wxmin,wymin];</WORD>
<WORD coords="603,1283,883,1253,1276">[wxmax,wymax],</WORD>
</LINE>
<LINE>
<WORD coords="167,1308,217,1282,1307">and</WORD>
<WORD coords="227,1308,270,1283,1307">the</WORD>
<WORD coords="279,1316,381,1283,1308">display</WORD>
<WORD coords="391,1310,505,1284,1309">window</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="282,1351,565,1320,1344">[vxmin,vymin];</WORD>
<WORD coords="603,1353,861,1323,1346">[vxmax,vymax]</WORD>
</LINE>
<LINE>
<WORD coords="166,1378,217,1360,1377">one</WORD>
<WORD coords="227,1378,275,1360,1378">can</WORD>
<WORD coords="287,1386,348,1353,1378">give</WORD>
<WORD coords="358,1387,481,1354,1379">differing</WORD>
<WORD coords="494,1388,592,1355,1380">scaling</WORD>
<WORD coords="603,1382,697,1355,1381">factors</WORD>
<WORD coords="710,1382,751,1356,1381">for</WORD>
<WORD coords="761,1382,803,1357,1382">the</WORD>
<WORD coords="814,1383,867,1362,1382">two</WORD>
<WORD coords="876,1388,946,1365,1382">axes,</WORD>
<WORD coords="961,1383,999,1361,1383">Sx</WORD>
<WORD coords="1010,1384,1060,1359,1383">and</WORD>
<WORD coords="1074,1390,1120,1362,1384">Sy.</WORD>
<WORD coords="1132,1384,1159,1359,1383">In</WORD>
<WORD coords="1171,1384,1218,1367,1384">our</WORD>
</LINE>
<LINE>
<WORD coords="166,1420,294,1388,1412">example:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1491,903,1462,1485">Sx=(vxmax-vxmin)/(wxmax-wxmin)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1563,903,1531,1555">Sy=(vymax-vymin)/(wymax-wymin)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1782,739,1761,1782">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0021.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0022.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0022.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,125,177,103,124">Abacus</WORD>
<WORD coords="185,124,297,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="936,119,971,97,118">ST</WORD>
<WORD coords="979,118,1014,97,118">3D</WORD>
<WORD coords="1024,123,1140,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,228,181,202,227">Before</WORD>
<WORD coords="193,234,300,202,227">scaling,</WORD>
<WORD coords="315,227,357,201,226">the</WORD>
<WORD coords="368,233,453,200,225">origin</WORD>
<WORD coords="466,226,498,200,225">of</WORD>
<WORD coords="506,225,549,200,225">the</WORD>
<WORD coords="562,225,645,199,224">world</WORD>
<WORD coords="657,232,755,203,224">system</WORD>
<WORD coords="766,224,787,198,223">is</WORD>
<WORD coords="800,223,896,197,222">moved</WORD>
<WORD coords="907,222,934,201,222">to</WORD>
<WORD coords="946,221,989,197,221">the</WORD>
<WORD coords="1000,222,1048,196,221">left</WORD>
<WORD coords="1058,222,1139,196,221">lower</WORD>
</LINE>
<LINE>
<WORD coords="86,264,176,245,263">comer</WORD>
<WORD coords="187,263,218,237,262">of</WORD>
<WORD coords="229,262,271,237,262">the</WORD>
<WORD coords="283,262,448,236,261">observation</WORD>
<WORD coords="462,261,576,235,260">window</WORD>
<WORD coords="596,264,727,235,259">[wxmin,</WORD>
<WORD coords="736,265,872,234,258">wymin],</WORD>
<WORD coords="886,258,957,232,257">since</WORD>
<WORD coords="970,257,1019,232,256">this</WORD>
<WORD coords="1033,264,1106,231,256">point</WORD>
<WORD coords="1117,256,1139,231,256">is</WORD>
</LINE>
<LINE>
<WORD coords="86,299,128,273,298">the</WORD>
<WORD coords="138,298,197,273,298">data</WORD>
<WORD coords="205,305,279,272,297">point</WORD>
<WORD coords="288,298,319,272,297">of</WORD>
<WORD coords="327,297,369,272,296">the</WORD>
<WORD coords="379,304,486,271,296">scaling.</WORD>
<WORD coords="497,296,552,270,295">The</WORD>
<WORD coords="561,296,641,270,295">result</WORD>
<WORD coords="650,295,681,269,294">of</WORD>
<WORD coords="688,295,731,269,294">the</WORD>
<WORD coords="741,295,909,268,293">conversions</WORD>
<WORD coords="920,293,942,267,292">is</WORD>
<WORD coords="953,293,1088,267,292">therefore:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="144,369,164,344,369">1.</WORD>
<WORD coords="193,369,275,344,368">Move</WORD>
<WORD coords="294,368,337,343,368">the</WORD>
<WORD coords="357,375,441,342,367">origin</WORD>
<WORD coords="460,367,487,346,367">to</WORD>
<WORD coords="507,367,550,341,366">the</WORD>
<WORD coords="568,374,642,340,365">point</WORD>
<WORD coords="661,365,700,343,365">W1</WORD>
<WORD coords="713,370,972,340,363">[wxmin,wymin]</WORD>
<WORD coords="1000,370,1033,338,363">by</WORD>
</LINE>
<LINE>
<WORD coords="194,410,350,378,403">subtracting</WORD>
<WORD coords="371,402,476,379,402">wxmin</WORD>
<WORD coords="500,402,569,377,401">from</WORD>
<WORD coords="589,402,623,376,401">all</WORD>
<WORD coords="643,401,675,375,400">of</WORD>
<WORD coords="692,401,735,375,400">the</WORD>
<WORD coords="756,400,780,375,400">X</WORD>
<WORD coords="800,400,963,374,399">coordinates</WORD>
<WORD coords="985,399,1035,373,398">and</WORD>
</LINE>
<LINE>
<WORD coords="194,445,297,415,438">wymin</WORD>
<WORD coords="310,438,378,413,438">from</WORD>
<WORD coords="388,438,421,413,437">all</WORD>
<WORD coords="432,438,464,412,437">of</WORD>
<WORD coords="471,437,514,412,437">the</WORD>
<WORD coords="523,436,547,412,436">Y</WORD>
<WORD coords="558,437,729,411,436">coordinates.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="142,510,166,485,510">2.</WORD>
<WORD coords="194,516,318,484,508">Multiply</WORD>
<WORD coords="333,509,366,484,508">all</WORD>
<WORD coords="382,508,406,484,508">X</WORD>
<WORD coords="420,508,470,483,507">and</WORD>
<WORD coords="484,507,508,483,507">Y</WORD>
<WORD coords="522,507,612,482,507">values</WORD>
<WORD coords="625,507,657,481,506">of</WORD>
<WORD coords="668,507,710,481,506">the</WORD>
<WORD coords="722,513,808,480,505">points</WORD>
<WORD coords="823,505,885,480,504">with</WORD>
<WORD coords="899,505,941,479,504">the</WORD>
<WORD coords="954,504,1037,479,503">factor</WORD>
<WORD coords="1235,521,1244,496,521">j</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,545,244,523,544">Sx.</WORD>
<WORD coords="257,544,282,519,544">If</WORD>
<WORD coords="294,544,336,519,543">the</WORD>
<WORD coords="347,550,515,517,542">relationship</WORD>
<WORD coords="529,542,560,517,542">of</WORD>
<WORD coords="569,548,658,516,541">height</WORD>
<WORD coords="670,541,697,520,541">to</WORD>
<WORD coords="709,541,789,515,540">width</WORD>
<WORD coords="801,540,822,515,540">is</WORD>
<WORD coords="834,547,911,514,539">equal</WORD>
<WORD coords="922,539,964,514,539">for</WORD>
<WORD coords="975,559,1037,513,538">hpth</WORD>
<WORD coords="1071,545,1082,532,545">c</WORD>
<WORD coords="1089,540,1164,518,533">&lt;»•/*&apos;&apos;</WORD>
<WORD coords="1183,520,1187,512,522">‘</WORD>
<WORD coords="1188,554,1215,542,554">oa</WORD>
<WORD coords="1216,546,1258,520,545">«UL</WORD>
</LINE>
<LINE>
<WORD coords="196,584,332,554,579">windows,</WORD>
<WORD coords="343,579,402,554,578">then</WORD>
<WORD coords="415,584,526,556,578">Sx=Sy.</WORD>
<WORD coords="820,599,924,543,587">A*}*^</WORD>
<WORD coords="1013,563,1038,546,562">xV</WORD>
<WORD coords="1158,568,1168,554,568">r</WORD>
<WORD coords="1168,560,1201,544,557">°°</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="144,651,167,625,651">3.</WORD>
<WORD coords="197,651,311,625,649">Convert</WORD>
<WORD coords="321,650,347,629,650">to</WORD>
<WORD coords="359,649,401,624,649">the</WORD>
<WORD coords="411,656,512,623,648">display</WORD>
<WORD coords="525,655,623,627,647">system</WORD>
<WORD coords="634,654,667,622,647">by</WORD>
<WORD coords="680,653,845,620,645">multiplying</WORD>
<WORD coords="857,645,899,620,645">the</WORD>
<WORD coords="911,644,935,620,644">Y</WORD>
<WORD coords="948,644,1036,619,644">values</WORD>
</LINE>
<LINE>
<WORD coords="197,693,230,660,686">by</WORD>
<WORD coords="249,685,273,661,685">-I</WORD>
<WORD coords="296,685,347,659,684">and</WORD>
<WORD coords="364,691,459,658,683">adding</WORD>
<WORD coords="478,684,509,658,683">of</WORD>
<WORD coords="524,683,567,658,682">the</WORD>
<WORD coords="585,682,729,656,681">maximum</WORD>
<WORD coords="747,681,770,656,681">Y</WORD>
<WORD coords="787,681,863,656,680">value</WORD>
<WORD coords="880,680,907,659,680">to</WORD>
<WORD coords="924,680,996,654,679">these</WORD>
<WORD coords="1014,679,1037,654,679">Y</WORD>
</LINE>
<LINE>
<WORD coords="198,721,286,695,720">values</WORD>
<WORD coords="302,726,354,694,719">(for</WORD>
<WORD coords="368,720,411,694,719">the</WORD>
<WORD coords="425,719,611,693,718">monochrome</WORD>
<WORD coords="627,718,667,692,717">ST</WORD>
<WORD coords="680,717,730,691,716">this</WORD>
<WORD coords="747,716,768,691,716">is</WORD>
<WORD coords="783,721,853,690,716">399).</WORD>
<WORD coords="870,715,931,690,714">This</WORD>
<WORD coords="946,715,1037,696,714">moves</WORD>
</LINE>
<LINE>
<WORD coords="198,756,240,730,755">the</WORD>
<WORD coords="250,762,333,729,754">origin</WORD>
<WORD coords="344,755,371,734,755">to</WORD>
<WORD coords="381,754,423,729,754">the</WORD>
<WORD coords="433,761,514,736,753">upper</WORD>
<WORD coords="523,753,571,728,752">left</WORD>
<WORD coords="579,753,670,734,752">comer</WORD>
<WORD coords="679,752,710,726,751">of</WORD>
<WORD coords="718,752,760,726,751">the</WORD>
<WORD coords="770,751,867,733,750">screen.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,827,146,801,826">The</WORD>
<WORD coords="158,827,224,801,826">third</WORD>
<WORD coords="238,833,294,805,826">step</WORD>
<WORD coords="305,825,336,800,825">of</WORD>
<WORD coords="347,831,498,799,824">converting</WORD>
<WORD coords="511,824,553,798,823">the</WORD>
<WORD coords="565,823,588,798,823">Y</WORD>
<WORD coords="601,823,690,798,822">values</WORD>
<WORD coords="702,822,729,803,822">to</WORD>
<WORD coords="741,822,783,796,821">the</WORD>
<WORD coords="795,821,884,803,820">screen</WORD>
<WORD coords="896,827,997,795,819">display</WORD>
<WORD coords="1009,819,1040,794,819">of</WORD>
<WORD coords="1051,819,1093,794,818">the</WORD>
<WORD coords="1105,819,1145,793,818">ST</WORD>
</LINE>
<LINE>
<WORD coords="93,862,115,836,861">is</WORD>
<WORD coords="126,868,222,836,861">always</WORD>
<WORD coords="234,861,277,835,860">the</WORD>
<WORD coords="287,861,366,842,860">same.</WORD>
<WORD coords="379,866,479,834,859">During</WORD>
<WORD coords="489,859,532,833,858">the</WORD>
<WORD coords="543,865,699,832,857">description</WORD>
<WORD coords="712,857,752,839,856">we</WORD>
<WORD coords="764,857,830,831,855">shall</WORD>
<WORD coords="842,855,909,830,855">limit</WORD>
<WORD coords="919,855,1052,829,854">ourselves</WORD>
<WORD coords="1065,854,1092,833,854">to</WORD>
<WORD coords="1103,854,1146,828,853">the</WORD>
</LINE>
<LINE>
<WORD coords="93,897,161,871,896">view</WORD>
<WORD coords="179,904,283,875,896">system.</WORD>
<WORD coords="303,895,328,870,895">If</WORD>
<WORD coords="343,902,434,869,894">during</WORD>
<WORD coords="454,901,612,869,893">subsequent</WORD>
<WORD coords="628,893,787,866,892">discussions</WORD>
<WORD coords="808,891,842,873,891">no</WORD>
<WORD coords="859,898,956,865,890">special</WORD>
<WORD coords="975,890,1107,864,889">reference</WORD>
<WORD coords="1124,889,1146,863,888">is</WORD>
</LINE>
<LINE>
<WORD coords="94,932,169,907,931">made</WORD>
<WORD coords="183,931,210,910,931">to</WORD>
<WORD coords="225,931,274,906,930">this</WORD>
<WORD coords="291,937,354,909,930">step,</WORD>
<WORD coords="370,937,422,912,930">you</WORD>
<WORD coords="439,930,532,904,929">should</WORD>
<WORD coords="547,928,691,903,927">remember</WORD>
<WORD coords="706,927,759,902,927">that</WORD>
<WORD coords="773,926,796,901,926">if</WORD>
<WORD coords="810,926,828,901,926">it</WORD>
<WORD coords="843,926,865,901,925">is</WORD>
<WORD coords="881,926,926,904,925">not</WORD>
<WORD coords="941,932,1096,899,924">performed,</WORD>
<WORD coords="1113,924,1147,899,923">all</WORD>
</LINE>
<LINE>
<WORD coords="94,974,192,941,966">objects</WORD>
<WORD coords="204,973,298,948,965">appear</WORD>
<WORD coords="307,965,423,940,964">inverted</WORD>
<WORD coords="432,965,466,947,964">on</WORD>
<WORD coords="477,964,520,939,963">the</WORD>
<WORD coords="530,964,619,945,963">screen</WORD>
<WORD coords="630,963,694,937,962">after</WORD>
<WORD coords="703,962,746,937,962">the</WORD>
<WORD coords="755,968,870,936,961">drawing</WORD>
<WORD coords="881,961,902,935,960">is</WORD>
<WORD coords="913,967,1068,934,959">completed.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="94,1036,149,1012,1036">The</WORD>
<WORD coords="159,1036,271,1011,1035">location</WORD>
<WORD coords="283,1035,315,1010,1035">of</WORD>
<WORD coords="322,1035,365,1010,1034">the</WORD>
<WORD coords="376,1042,474,1009,1034">picture</WORD>
<WORD coords="486,1033,599,1008,1033">window</WORD>
<WORD coords="612,1032,637,1007,1032">in</WORD>
<WORD coords="650,1033,692,1007,1032">the</WORD>
<WORD coords="704,1032,772,1007,1031">view</WORD>
<WORD coords="784,1038,882,1010,1031">system</WORD>
<WORD coords="894,1031,915,1005,1030">is</WORD>
<WORD coords="928,1030,973,1009,1030">not</WORD>
<WORD coords="984,1030,1056,1004,1029">fixed</WORD>
<WORD coords="1068,1029,1095,1008,1029">to</WORD>
<WORD coords="1107,1029,1148,1004,1028">the</WORD>
</LINE>
<LINE>
<WORD coords="95,1078,187,1046,1070">origin,</WORD>
<WORD coords="206,1071,251,1045,1070">but</WORD>
<WORD coords="271,1070,293,1045,1069">is</WORD>
<WORD coords="313,1070,435,1044,1069">movable</WORD>
<WORD coords="455,1068,482,1043,1068">in</WORD>
<WORD coords="501,1068,543,1043,1068">the</WORD>
<WORD coords="564,1068,626,1043,1067">total</WORD>
<WORD coords="645,1067,712,1042,1066">view</WORD>
<WORD coords="733,1073,838,1046,1066">system.</WORD>
<WORD coords="858,1069,996,1041,1064">However,</WORD>
<WORD coords="1018,1064,1060,1039,1063">the</WORD>
<WORD coords="1079,1064,1149,1038,1063">three</WORD>
</LINE>
<LINE>
<WORD coords="96,1106,263,1080,1105">conversions</WORD>
<WORD coords="290,1105,359,1083,1104">must</WORD>
<WORD coords="386,1104,419,1079,1104">be</WORD>
<WORD coords="444,1104,571,1078,1103">followed</WORD>
<WORD coords="598,1110,631,1077,1102">by</WORD>
<WORD coords="659,1102,764,1076,1101">another</WORD>
<WORD coords="791,1106,1078,1074,1099">conversion-moving</WORD>
<WORD coords="1107,1098,1149,1073,1098">the</WORD>
</LINE>
<LINE>
<WORD coords="96,1141,209,1116,1140">window</WORD>
<WORD coords="223,1140,249,1119,1140">to</WORD>
<WORD coords="263,1147,337,1114,1139">point</WORD>
<WORD coords="349,1139,388,1117,1139">VI</WORD>
<WORD coords="402,1143,661,1113,1137">[vxmin,vymin]</WORD>
<WORD coords="677,1137,684,1131,1137">.</WORD>
<WORD coords="706,1143,836,1111,1135">Basically</WORD>
<WORD coords="851,1135,893,1110,1135">the</WORD>
<WORD coords="907,1135,1062,1109,1134">conversion</WORD>
<WORD coords="1075,1134,1106,1108,1133">of</WORD>
<WORD coords="1118,1133,1150,1116,1133">an</WORD>
</LINE>
<LINE>
<WORD coords="97,1183,183,1151,1176">object</WORD>
<WORD coords="193,1176,214,1150,1175">is</WORD>
<WORD coords="225,1175,267,1150,1174">the</WORD>
<WORD coords="277,1182,396,1149,1174">opposite</WORD>
<WORD coords="406,1174,437,1148,1173">of</WORD>
<WORD coords="445,1174,488,1148,1173">the</WORD>
<WORD coords="497,1173,652,1147,1172">conversion</WORD>
<WORD coords="662,1172,694,1146,1171">of</WORD>
<WORD coords="701,1172,716,1154,1172">a</WORD>
<WORD coords="726,1171,874,1145,1170">coordinate</WORD>
<WORD coords="885,1177,989,1149,1169">system.</WORD>
<WORD coords="1001,1173,1149,1143,1168">Therefore,</WORD>
</LINE>
<LINE>
<WORD coords="98,1212,172,1186,1211">when</WORD>
<WORD coords="202,1217,309,1185,1210">moving</WORD>
<WORD coords="341,1210,383,1184,1209">the</WORD>
<WORD coords="413,1217,511,1183,1208">picture</WORD>
<WORD coords="541,1208,654,1182,1207">window</WORD>
<WORD coords="684,1207,734,1182,1207">and</WORD>
<WORD coords="763,1207,806,1181,1206">the</WORD>
<WORD coords="835,1213,922,1180,1205">object</WORD>
<WORD coords="951,1205,977,1184,1205">to</WORD>
<WORD coords="1007,1205,1049,1179,1204">the</WORD>
<WORD coords="1079,1211,1152,1178,1203">point</WORD>
</LINE>
<LINE>
<WORD coords="97,1246,136,1224,1246">VI</WORD>
<WORD coords="149,1250,280,1222,1245">[vxmin,</WORD>
<WORD coords="289,1251,408,1221,1244">vymin]</WORD>
<WORD coords="422,1249,429,1237,1249">,</WORD>
<WORD coords="464,1244,506,1219,1244">the</WORD>
<WORD coords="534,1244,696,1217,1243">coordinates</WORD>
<WORD coords="722,1242,754,1216,1242">of</WORD>
<WORD coords="779,1242,829,1216,1241">this</WORD>
<WORD coords="854,1248,928,1215,1240">point</WORD>
<WORD coords="956,1246,1071,1215,1239">(vxmin</WORD>
<WORD coords="1101,1239,1151,1213,1238">and</WORD>
</LINE>
<LINE>
<WORD coords="98,1288,215,1256,1281">vymin)</WORD>
<WORD coords="225,1281,293,1260,1280">must</WORD>
<WORD coords="303,1280,336,1255,1280">be</WORD>
<WORD coords="347,1280,430,1255,1280">added</WORD>
<WORD coords="439,1279,466,1259,1279">to</WORD>
<WORD coords="477,1279,511,1254,1278">all</WORD>
<WORD coords="520,1285,608,1253,1278">object</WORD>
<WORD coords="616,1278,787,1252,1277">coordinates.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="100,1359,289,1326,1351">Summarizing</WORD>
<WORD coords="300,1352,342,1326,1351">the</WORD>
<WORD coords="352,1351,506,1325,1350">conversion</WORD>
<WORD coords="517,1350,548,1324,1349">of</WORD>
<WORD coords="556,1349,598,1324,1349">the</WORD>
<WORD coords="608,1349,690,1323,1348">world</WORD>
<WORD coords="700,1355,798,1327,1348">system</WORD>
<WORD coords="808,1347,862,1322,1347">into</WORD>
<WORD coords="872,1347,914,1322,1346">the</WORD>
<WORD coords="925,1346,992,1321,1346">view</WORD>
<WORD coords="1002,1353,1108,1325,1345">system:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="157,1423,177,1398,1422">1.</WORD>
<WORD coords="206,1423,288,1398,1422">Move</WORD>
<WORD coords="308,1422,350,1397,1421">the</WORD>
<WORD coords="370,1428,454,1396,1420">origin</WORD>
<WORD coords="474,1421,500,1400,1421">to</WORD>
<WORD coords="521,1420,563,1395,1420">the</WORD>
<WORD coords="581,1427,655,1394,1419">point</WORD>
<WORD coords="675,1419,713,1396,1418">W1</WORD>
<WORD coords="726,1423,985,1393,1417">[wxmin,wymin]</WORD>
<WORD coords="1013,1423,1046,1391,1416">by</WORD>
</LINE>
<LINE>
<WORD coords="208,1464,363,1432,1457">subtracting</WORD>
<WORD coords="381,1456,486,1432,1456">wxmin</WORD>
<WORD coords="506,1456,574,1430,1455">from</WORD>
<WORD coords="591,1455,625,1430,1454">all</WORD>
<WORD coords="644,1454,668,1430,1454">X</WORD>
<WORD coords="686,1458,856,1428,1453">coordinates,</WORD>
<WORD coords="875,1453,926,1427,1452">and</WORD>
<WORD coords="942,1458,1046,1428,1451">wymin</WORD>
</LINE>
<LINE>
<WORD coords="207,1493,276,1468,1492">from</WORD>
<WORD coords="286,1493,320,1467,1492">all</WORD>
<WORD coords="330,1491,354,1467,1491">Y</WORD>
<WORD coords="364,1492,535,1466,1491">coordinates.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="156,1564,179,1539,1564">2.</WORD>
<WORD coords="208,1570,331,1538,1563">Multiply</WORD>
<WORD coords="361,1563,394,1537,1562">all</WORD>
<WORD coords="424,1562,449,1537,1562">X</WORD>
<WORD coords="476,1562,565,1536,1561">values</WORD>
<WORD coords="593,1561,625,1535,1560">of</WORD>
<WORD coords="650,1560,692,1535,1560">the</WORD>
<WORD coords="719,1567,805,1534,1559">points</WORD>
<WORD coords="834,1565,868,1533,1559">by</WORD>
<WORD coords="896,1558,938,1533,1557">the</WORD>
<WORD coords="966,1557,1049,1532,1556">factor</WORD>
</LINE>
<LINE>
<WORD coords="212,1602,839,1570,1595">Sx=(vxmax-vxmin)/(wxmax-wxmin)</WORD>
<WORD coords="854,1598,861,1586,1598">,</WORD>
<WORD coords="927,1593,968,1568,1592">the</WORD>
<WORD coords="1027,1591,1051,1567,1591">Y</WORD>
</LINE>
<LINE>
<WORD coords="210,1634,298,1609,1633">values</WORD>
<WORD coords="313,1633,375,1608,1632">with</WORD>
<WORD coords="389,1632,431,1608,1632">the</WORD>
<WORD coords="444,1632,527,1607,1631">factor</WORD>
<WORD coords="542,1637,602,1609,1631">Sy=</WORD>
<WORD coords="613,1636,870,1605,1629">(vymax-vymin)</WORD>
<WORD coords="885,1630,898,1604,1630">/</WORD>
<WORD coords="912,1633,1048,1606,1626">(wymax-</WORD>
</LINE>
<LINE>
<WORD coords="210,1675,328,1645,1668">wymin)</WORD>
<WORD coords="345,1669,352,1662,1669">.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1785,678,1763,1784">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0022.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0023.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0023.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="156,118,191,95,118">ST</WORD>
<WORD coords="200,119,235,96,118">3D</WORD>
<WORD coords="245,124,361,97,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="999,121,1091,100,121">Abacus</WORD>
<WORD coords="1099,122,1210,100,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,223,234,197,222">3.</WORD>
<WORD coords="263,223,345,198,222">Move</WORD>
<WORD coords="381,224,424,198,223">the</WORD>
<WORD coords="460,224,574,198,223">window</WORD>
<WORD coords="610,225,660,199,224">and</WORD>
<WORD coords="696,225,739,199,224">the</WORD>
<WORD coords="773,232,860,199,225">object</WORD>
<WORD coords="894,225,920,204,225">to</WORD>
<WORD coords="955,225,997,200,225">the</WORD>
<WORD coords="1031,233,1104,200,225">point</WORD>
</LINE>
<LINE>
<WORD coords="263,258,302,236,258">VI</WORD>
<WORD coords="315,263,447,235,258">[vxmin,</WORD>
<WORD coords="457,265,576,235,258">vymin]</WORD>
<WORD coords="598,267,631,234,260">by</WORD>
<WORD coords="649,267,743,234,259">adding</WORD>
<WORD coords="756,260,861,236,260">vxmin</WORD>
<WORD coords="877,261,904,239,260">to</WORD>
<WORD coords="917,260,952,236,260">all</WORD>
<WORD coords="967,260,991,236,260">X</WORD>
<WORD coords="1007,266,1103,236,260">values,</WORD>
</LINE>
<LINE>
<WORD coords="264,294,314,269,293">and</WORD>
<WORD coords="324,300,429,270,293">vymin</WORD>
<WORD coords="441,295,468,273,295">to</WORD>
<WORD coords="478,295,512,270,294">all</WORD>
<WORD coords="522,295,546,270,295">Y</WORD>
<WORD coords="557,296,654,270,295">values.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,364,234,339,364">4.</WORD>
<WORD coords="263,365,378,339,365">Convert</WORD>
<WORD coords="388,366,415,344,365">to</WORD>
<WORD coords="426,366,469,340,365">the</WORD>
<WORD coords="479,373,581,340,365">display</WORD>
<WORD coords="594,374,692,345,366">system</WORD>
<WORD coords="702,374,736,341,367">by</WORD>
<WORD coords="748,374,913,341,366">multiplying</WORD>
<WORD coords="925,367,967,342,367">the</WORD>
<WORD coords="979,367,1003,343,367">Y</WORD>
<WORD coords="1015,368,1103,343,367">values</WORD>
</LINE>
<LINE>
<WORD coords="264,407,297,375,400">by</WORD>
<WORD coords="311,400,336,376,398">-1</WORD>
<WORD coords="353,401,403,376,400">and</WORD>
<WORD coords="415,408,510,376,400">adding</WORD>
<WORD coords="523,401,565,376,401">the</WORD>
<WORD coords="578,402,721,376,401">maximum</WORD>
<WORD coords="732,402,845,377,401">Y-value</WORD>
<WORD coords="857,402,884,381,402">to</WORD>
<WORD coords="896,403,967,377,402">these</WORD>
<WORD coords="979,402,1003,378,402">Y</WORD>
<WORD coords="1015,403,1103,378,402">values</WORD>
</LINE>
<LINE>
<WORD coords="265,440,317,410,434">(for</WORD>
<WORD coords="326,435,368,410,435">the</WORD>
<WORD coords="379,442,482,410,435">highest</WORD>
<WORD coords="491,436,633,411,435">resolution</WORD>
<WORD coords="643,437,692,411,436">this</WORD>
<WORD coords="703,437,778,412,436">value</WORD>
<WORD coords="789,437,810,411,436">is</WORD>
<WORD coords="822,444,918,412,436">always</WORD>
<WORD coords="929,443,999,412,438">399).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="156,575,226,549,574">2.1.2</WORD>
<WORD coords="264,576,395,550,575">Rotation</WORD>
<WORD coords="406,576,515,551,575">around</WORD>
<WORD coords="526,576,578,558,575">one</WORD>
<WORD coords="589,583,667,550,576">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="156,681,211,655,680">The</WORD>
<WORD coords="220,681,331,656,680">rotation</WORD>
<WORD coords="343,681,375,656,681">of</WORD>
<WORD coords="383,681,414,664,681">an</WORD>
<WORD coords="426,689,513,656,682">object</WORD>
<WORD coords="524,682,546,656,681">is</WORD>
<WORD coords="559,682,655,657,681">related</WORD>
<WORD coords="667,682,694,661,682">to</WORD>
<WORD coords="706,682,721,665,682">a</WORD>
<WORD coords="732,690,815,657,682">single</WORD>
<WORD coords="826,690,907,657,682">point,</WORD>
<WORD coords="917,690,970,657,683">just</WORD>
<WORD coords="982,683,1009,665,683">as</WORD>
<WORD coords="1021,683,1061,665,683">we</WORD>
<WORD coords="1074,683,1154,658,683">found</WORD>
<WORD coords="1166,683,1210,662,683">out</WORD>
</LINE>
<LINE>
<WORD coords="157,716,182,690,715">in</WORD>
<WORD coords="195,716,238,691,716">the</WORD>
<WORD coords="250,724,373,691,716">previous</WORD>
<WORD coords="386,718,485,691,717">section</WORD>
<WORD coords="499,718,534,699,717">on</WORD>
<WORD coords="546,725,653,692,717">scaling.</WORD>
<WORD coords="666,718,705,693,717">To</WORD>
<WORD coords="717,718,777,697,718">start</WORD>
<WORD coords="789,718,831,693,718">the</WORD>
<WORD coords="842,724,1005,693,718">conversion,</WORD>
<WORD coords="1018,719,1032,700,719">a</WORD>
<WORD coords="1044,726,1126,693,718">single</WORD>
<WORD coords="1138,726,1210,693,718">point</WORD>
</LINE>
<LINE>
<WORD coords="157,751,179,726,750">is</WORD>
<WORD coords="193,752,292,727,751">rotated</WORD>
<WORD coords="308,752,405,727,751">around</WORD>
<WORD coords="419,752,461,727,752">the</WORD>
<WORD coords="476,760,569,727,752">origin.</WORD>
<WORD coords="585,753,661,727,752">Since</WORD>
<WORD coords="677,753,719,728,752">the</WORD>
<WORD coords="732,753,842,728,753">rotation</WORD>
<WORD coords="855,754,946,736,753">occurs</WORD>
<WORD coords="961,754,1058,729,753">around</WORD>
<WORD coords="1072,754,1113,729,753">the</WORD>
<WORD coords="1127,761,1209,728,753">single</WORD>
</LINE>
<LINE>
<WORD coords="157,794,240,761,786">origin</WORD>
<WORD coords="256,794,337,761,786">point,</WORD>
<WORD coords="355,787,398,762,787">the</WORD>
<WORD coords="413,788,472,762,787">data</WORD>
<WORD coords="488,795,562,762,787">point</WORD>
<WORD coords="577,788,608,762,787">of</WORD>
<WORD coords="621,788,663,763,787">the</WORD>
<WORD coords="678,789,787,763,788">rotation</WORD>
<WORD coords="803,796,878,763,788">angle</WORD>
<WORD coords="895,789,915,763,788">is</WORD>
<WORD coords="932,789,974,763,788">the</WORD>
<WORD coords="989,796,1142,763,788">connecting</WORD>
<WORD coords="1158,789,1210,763,788">line</WORD>
</LINE>
<LINE>
<WORD coords="157,822,274,796,821">between</WORD>
<WORD coords="285,823,435,797,822">coordinate</WORD>
<WORD coords="446,823,537,805,822">source</WORD>
<WORD coords="548,823,598,798,823">and</WORD>
<WORD coords="608,823,650,798,823">the</WORD>
<WORD coords="660,831,733,798,823">point</WORD>
<WORD coords="742,824,769,802,824">to</WORD>
<WORD coords="779,824,811,798,824">be</WORD>
<WORD coords="820,824,925,799,823">rotated.</WORD>
<WORD coords="938,824,987,798,824">See</WORD>
<WORD coords="997,831,1088,799,823">Figure</WORD>
<WORD coords="1099,824,1175,799,824">2.1.4.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="154,1597,209,1572,1596">The</WORD>
<WORD coords="221,1604,295,1572,1597">point</WORD>
<WORD coords="311,1597,349,1575,1597">PI</WORD>
<WORD coords="363,1604,493,1575,1597">(xl,yl)</WORD>
<WORD coords="517,1598,538,1573,1598">is</WORD>
<WORD coords="555,1598,651,1573,1598">moved</WORD>
<WORD coords="664,1606,698,1573,1598">by</WORD>
<WORD coords="714,1599,823,1573,1598">rotation</WORD>
<WORD coords="838,1599,935,1574,1598">around</WORD>
<WORD coords="949,1599,990,1574,1598">the</WORD>
<WORD coords="1004,1606,1079,1574,1598">angle</WORD>
<WORD coords="1094,1606,1111,1572,1606">p</WORD>
<WORD coords="1124,1599,1156,1574,1599">of</WORD>
<WORD coords="1167,1599,1208,1574,1599">the</WORD>
</LINE>
<LINE>
<WORD coords="154,1639,238,1607,1632">origin</WORD>
<WORD coords="249,1633,276,1612,1633">to</WORD>
<WORD coords="287,1633,330,1608,1632">the</WORD>
<WORD coords="339,1640,413,1608,1633">point</WORD>
<WORD coords="425,1633,463,1610,1633">P2</WORD>
<WORD coords="477,1639,624,1610,1633">(x2,y2).</WORD>
<WORD coords="635,1634,683,1609,1633">We</WORD>
<WORD coords="696,1634,764,1613,1633">must</WORD>
<WORD coords="773,1634,861,1609,1634">define</WORD>
<WORD coords="873,1634,915,1609,1634">the</WORD>
<WORD coords="926,1641,983,1609,1634">sign</WORD>
<WORD coords="995,1635,1026,1609,1634">of</WORD>
<WORD coords="1033,1635,1075,1609,1634">the</WORD>
<WORD coords="1088,1642,1175,1610,1634">angles</WORD>
<WORD coords="1188,1635,1209,1615,1635">a</WORD>
</LINE>
<LINE>
<WORD coords="154,1668,205,1643,1668">and</WORD>
<WORD coords="217,1675,234,1640,1675">p</WORD>
<WORD coords="247,1668,275,1650,1668">as</WORD>
<WORD coords="288,1668,305,1651,1668">+</WORD>
<WORD coords="318,1668,348,1651,1668">or</WORD>
<WORD coords="390,1676,536,1644,1668">Following</WORD>
<WORD coords="549,1669,591,1643,1669">the</WORD>
<WORD coords="603,1670,773,1644,1669">conventions</WORD>
<WORD coords="786,1670,817,1644,1669">of</WORD>
<WORD coords="826,1675,1012,1644,1669">mathematics,</WORD>
<WORD coords="1026,1670,1065,1652,1670">we</WORD>
<WORD coords="1077,1677,1209,1644,1669">designate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1790,730,1768,1790">16</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="354" y="998"/>
<end x="502" y="998"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="354" y="1184"/>
<end x="709" y="1184"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="511" y="1007"/>
<end x="511" y="1388"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="717" y="1195"/>
<end x="717" y="1390"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0023.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0024.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0024.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,127,175,104,127">Abacus</WORD>
<WORD coords="183,126,296,104,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,120,968,98,119">ST</WORD>
<WORD coords="976,119,1011,98,118">3D</WORD>
<WORD coords="1021,124,1136,96,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,230,126,204,229">the</WORD>
<WORD coords="138,236,226,204,229">angles</WORD>
<WORD coords="241,229,268,210,229">as</WORD>
<WORD coords="280,235,392,202,227">positive</WORD>
<WORD coords="406,227,482,202,226">when</WORD>
<WORD coords="494,226,536,201,226">the</WORD>
<WORD coords="549,226,659,200,225">rotation</WORD>
<WORD coords="670,225,761,206,224">moves</WORD>
<WORD coords="774,224,816,199,223">the</WORD>
<WORD coords="827,230,939,197,222">positive</WORD>
<WORD coords="950,222,975,198,222">X</WORD>
<WORD coords="987,222,1042,196,221">axis</WORD>
<WORD coords="1055,222,1082,200,221">to</WORD>
<WORD coords="1094,221,1136,196,220">the</WORD>
</LINE>
<LINE>
<WORD coords="83,272,195,239,264">positive</WORD>
<WORD coords="205,263,229,239,263">Y</WORD>
<WORD coords="242,264,304,238,263">axis.</WORD>
<WORD coords="315,270,462,237,262">Expressed</WORD>
<WORD coords="471,268,629,235,260">differently,</WORD>
<WORD coords="639,268,751,234,259">positive</WORD>
<WORD coords="761,266,850,233,258">angles</WORD>
<WORD coords="861,258,902,240,257">are</WORD>
<WORD coords="912,258,1048,232,257">measured</WORD>
<WORD coords="1057,256,1084,231,256">in</WORD>
<WORD coords="1094,256,1137,231,256">the</WORD>
</LINE>
<LINE>
<WORD coords="84,300,332,273,299">counterclockwise</WORD>
<WORD coords="348,298,482,272,297">direction.</WORD>
<WORD coords="499,297,550,272,296">For</WORD>
<WORD coords="566,296,608,270,295">the</WORD>
<WORD coords="626,302,701,270,295">angle</WORD>
<WORD coords="717,295,835,269,294">between</WORD>
<WORD coords="852,294,894,268,293">the</WORD>
<WORD coords="911,299,1066,266,292">connecting</WORD>
<WORD coords="1083,291,1136,266,291">line</WORD>
</LINE>
<LINE>
<WORD coords="85,335,153,310,334">from</WORD>
<WORD coords="163,339,206,309,335">0,0</WORD>
<WORD coords="216,334,243,313,334">to</WORD>
<WORD coords="253,333,290,311,333">P1</WORD>
<WORD coords="305,333,355,308,332">and</WORD>
<WORD coords="364,333,406,307,332">the</WORD>
<WORD coords="417,336,519,306,331">X-axis,</WORD>
<WORD coords="529,331,572,306,331">the</WORD>
<WORD coords="581,337,761,304,330">relationships</WORD>
<WORD coords="772,329,822,311,328">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,411,220,380,408">1)</WORD>
<WORD coords="301,409,502,380,403">SIN(alpha)</WORD>
<WORD coords="535,395,553,387,398">=</WORD>
<WORD coords="577,403,659,376,401">Yl/C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,481,221,450,479">2)</WORD>
<WORD coords="301,480,503,450,474">COS(alpha)</WORD>
<WORD coords="536,466,554,458,469">=</WORD>
<WORD coords="578,474,660,447,472">Xl/C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,552,222,521,550">3)</WORD>
<WORD coords="303,546,363,523,545">SIN</WORD>
<WORD coords="375,550,725,517,543">(alpha+beta)=Y2/C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,623,223,592,621">4)</WORD>
<WORD coords="303,621,726,588,615">COS(alpha+beta)=X2/C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,689,152,663,688">with</WORD>
<WORD coords="165,688,227,654,687">C=V</WORD>
<WORD coords="261,691,312,665,687">(X1</WORD>
<WORD coords="317,677,327,661,677">2</WORD>
<WORD coords="332,686,390,664,686">+Y1</WORD>
<WORD coords="395,679,406,663,679">2</WORD>
<WORD coords="413,689,419,663,689">)</WORD>
<WORD coords="428,685,471,651,685">W</WORD>
<WORD coords="505,688,556,661,684">(X2</WORD>
<WORD coords="561,674,573,653,674">5</WORD>
<WORD coords="576,684,634,660,684">+Y2</WORD>
<WORD coords="639,676,649,660,676">2</WORD>
<WORD coords="656,687,663,661,687">)</WORD>
<WORD coords="680,684,686,677,684">.</WORD>
<WORD coords="707,683,761,657,682">The</WORD>
<WORD coords="775,683,890,656,681">addition</WORD>
<WORD coords="903,681,1031,656,680">theorems</WORD>
<WORD coords="1046,679,1087,654,679">for</WORD>
<WORD coords="1100,679,1142,654,678">the</WORD>
</LINE>
<LINE>
<WORD coords="91,730,165,698,723">angle</WORD>
<WORD coords="176,723,306,697,722">functions</WORD>
<WORD coords="317,722,372,696,721">SIN</WORD>
<WORD coords="383,721,434,696,720">and</WORD>
<WORD coords="443,720,511,694,720">COS</WORD>
<WORD coords="522,720,564,702,719">are</WORD>
<WORD coords="574,719,602,701,719">as</WORD>
<WORD coords="612,719,704,693,718">follow</WORD>
<WORD coords="715,723,766,693,717">(we</WORD>
<WORD coords="776,717,859,691,716">won’t</WORD>
<WORD coords="867,716,955,690,715">derive</WORD>
<WORD coords="965,715,1036,690,714">them</WORD>
<WORD coords="1045,719,1126,689,714">here):</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,796,229,770,795">5)</WORD>
<WORD coords="307,797,940,764,788">SIN(Alpha+Beta)=SIN(Alpha)*COS</WORD>
</LINE>
<LINE>
<WORD coords="314,830,870,798,823">(Beta)+COS(Alpha)*SIN(Beta)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,901,231,874,900">6)</WORD>
<WORD coords="307,902,1091,867,893">COS(Alpha+Beta)=COS(Alpha)*COS(Beta)-</WORD>
</LINE>
<LINE>
<WORD coords="309,937,722,905,930">SIN(Alpha)*SIN(Beta)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="95,1012,133,980,1004">By</WORD>
<WORD coords="145,1010,296,978,1003">combining</WORD>
<WORD coords="306,1003,377,977,1002">these</WORD>
<WORD coords="387,1009,531,975,1001">equations,</WORD>
<WORD coords="543,1000,581,976,1000">X2</WORD>
<WORD coords="594,1000,644,974,999">and</WORD>
<WORD coords="655,999,692,975,999">Y2</WORD>
<WORD coords="705,999,753,981,998">can</WORD>
<WORD coords="763,998,796,973,998">be</WORD>
<WORD coords="805,998,949,971,997">calculated</WORD>
<WORD coords="958,1003,1028,970,995">quite</WORD>
<WORD coords="1038,1002,1129,969,994">easily:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,1077,234,1051,1075">7)</WORD>
<WORD coords="309,1076,860,1045,1070">X2/C=COS(Alpha)*C0S(Beta)-</WORD>
</LINE>
<LINE>
<WORD coords="312,1113,725,1082,1105">SIN(Alpha)*SIN(Beta)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="98,1188,170,1155,1180">gives</WORD>
<WORD coords="181,1180,211,1162,1180">us</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,1254,237,1227,1253">8)</WORD>
<WORD coords="312,1249,373,1226,1249">X2=</WORD>
<WORD coords="398,1253,670,1223,1247">COS(Alpha)*C*</WORD>
<WORD coords="696,1246,756,1223,1245">COS</WORD>
<WORD coords="769,1248,877,1221,1244">(Beta)</WORD>
<WORD coords="910,1234,926,1230,1234">-</WORD>
</LINE>
<LINE>
<WORD coords="314,1289,585,1259,1283">SIN(Alpha)*C*</WORD>
<WORD coords="613,1284,792,1257,1280">SIN(Beta)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="100,1358,168,1332,1357">from</WORD>
<WORD coords="181,1363,205,1332,1361">1)</WORD>
<WORD coords="216,1357,320,1331,1356">follows</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1431,239,1404,1430">9)</WORD>
<WORD coords="314,1428,900,1398,1422">X2=Xl*COS(Beta)-Y1*SIN(Beta)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1501,261,1474,1499">10)</WORD>
<WORD coords="316,1498,782,1470,1494">Y2=Yl*COS(Beta)+X1*SIN</WORD>
<WORD coords="794,1495,901,1468,1490">(Beta)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1790,676,1769,1790">17</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0024.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0025.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0025.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,115,203,92,114">ST</WORD>
<WORD coords="211,115,247,93,114">3D</WORD>
<WORD coords="256,120,372,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1009,119,1101,97,118">Abacus</WORD>
<WORD coords="1109,119,1221,97,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,218,206,193,217">As</WORD>
<WORD coords="217,218,249,200,217">an</WORD>
<WORD coords="261,225,381,194,218">example</WORD>
<WORD coords="391,218,423,194,218">of</WORD>
<WORD coords="431,224,549,194,218">rotation,</WORD>
<WORD coords="562,220,602,202,219">we</WORD>
<WORD coords="614,220,668,195,219">will</WORD>
<WORD coords="679,220,760,199,219">rotate</WORD>
<WORD coords="771,221,814,195,220">the</WORD>
<WORD coords="825,221,906,196,220">house</WORD>
<WORD coords="919,220,945,196,219">in</WORD>
<WORD coords="955,228,1048,196,220">Figure</WORD>
<WORD coords="1060,222,1127,197,221">2.1.5</WORD>
<WORD coords="1140,229,1174,197,222">by</WORD>
<WORD coords="1186,222,1217,204,221">an</WORD>
</LINE>
<LINE>
<WORD coords="169,260,245,228,252">angle</WORD>
<WORD coords="256,253,287,228,252">of</WORD>
<WORD coords="299,253,333,228,253">30</WORD>
<WORD coords="344,261,452,228,253">degrees</WORD>
<WORD coords="467,255,565,229,254">around</WORD>
<WORD coords="576,255,618,229,254">the</WORD>
<WORD coords="630,262,721,230,254">origin.</WORD>
<WORD coords="734,255,788,230,255">The</WORD>
<WORD coords="799,262,884,230,255">points</WORD>
<WORD coords="898,256,1000,233,255">P1-P5</WORD>
<WORD coords="1014,256,1122,231,255">become</WORD>
<WORD coords="1133,263,1219,231,256">points</WORD>
</LINE>
<LINE>
<WORD coords="169,293,283,265,287">R1-R5,</WORD>
<WORD coords="294,288,321,270,288">as</WORD>
<WORD coords="332,288,380,271,288">can</WORD>
<WORD coords="390,289,423,263,289">be</WORD>
<WORD coords="434,289,496,271,289">seen</WORD>
<WORD coords="505,289,540,271,289">on</WORD>
<WORD coords="550,290,593,264,289">the</WORD>
<WORD coords="602,297,721,265,289">example</WORD>
<WORD coords="732,290,756,269,290">at</WORD>
<WORD coords="765,291,840,265,290">Point</WORD>
<WORD coords="850,291,898,268,290">PI.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,360,508,336,359">R1X=P1X*C0S</WORD>
<WORD coords="521,364,841,336,360">(30)-P1Y*SIN(30)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="277,434,765,407,429">R1Y=P1Y*COS(30)+P1X*SIN</WORD>
<WORD coords="777,434,841,408,432">(30)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="168,499,245,474,498">From</WORD>
<WORD coords="257,499,295,477,499">PI</WORD>
<WORD coords="309,504,460,476,501">(100,50)</WORD>
<WORD coords="484,501,589,475,500">follows</WORD>
<WORD coords="602,500,640,478,500">R1</WORD>
<WORD coords="654,504,721,478,501">(61.</WORD>
<WORD coords="733,505,884,478,502">6,93.3).</WORD>
<WORD coords="898,509,1044,477,501">According</WORD>
<WORD coords="1057,502,1083,482,502">to</WORD>
<WORD coords="1095,502,1136,477,502">the</WORD>
<WORD coords="1148,503,1219,485,502">same</WORD>
</LINE>
<LINE>
<WORD coords="168,541,303,508,533">principle,</WORD>
<WORD coords="314,535,356,509,534">the</WORD>
<WORD coords="366,543,509,510,534">remaining</WORD>
<WORD coords="519,543,605,510,535">points</WORD>
<WORD coords="616,536,658,518,535">are</WORD>
<WORD coords="668,537,785,511,536">likewise</WORD>
<WORD coords="795,537,940,512,536">converted.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,1492,707,1459,1484">Figure</WORD>
<WORD coords="717,1485,786,1460,1484">2.1.5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,1782,741,1760,1781">18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0025.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0026.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0026.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,119,184,96,118">Abacus</WORD>
<WORD coords="192,119,305,97,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="943,121,978,99,120">ST</WORD>
<WORD coords="986,121,1021,99,120">3D</WORD>
<WORD coords="1031,127,1147,99,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,222,134,197,221">2.2</WORD>
<WORD coords="198,222,281,197,222">Plane</WORD>
<WORD coords="291,223,454,197,222">conversion</WORD>
<WORD coords="464,223,530,198,222">with</WORD>
<WORD coords="542,224,642,198,223">matrix</WORD>
<WORD coords="652,231,811,198,223">operations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,328,166,303,327">After</WORD>
<WORD coords="179,335,294,303,327">learning</WORD>
<WORD coords="310,328,388,303,328">about</WORD>
<WORD coords="403,329,445,304,328">the</WORD>
<WORD coords="460,334,638,304,328">conversions,</WORD>
<WORD coords="654,334,825,304,329">translations,</WORD>
<WORD coords="841,337,940,305,329">scaling</WORD>
<WORD coords="956,330,1006,305,329">and</WORD>
<WORD coords="1021,331,1144,305,330">rotations</WORD>
</LINE>
<LINE>
<WORD coords="92,363,227,337,362">described</WORD>
<WORD coords="236,362,262,338,362">in</WORD>
<WORD coords="275,363,317,338,363">the</WORD>
<WORD coords="328,370,450,338,363">previous</WORD>
<WORD coords="462,371,574,339,363">chapter,</WORD>
<WORD coords="587,364,627,346,363">we</WORD>
<WORD coords="639,364,681,346,364">are</WORD>
<WORD coords="692,364,753,347,364">now</WORD>
<WORD coords="765,365,822,339,364">able</WORD>
<WORD coords="835,365,862,344,365">to</WORD>
<WORD coords="873,365,943,340,364">draw</WORD>
<WORD coords="955,365,989,347,364">on</WORD>
<WORD coords="1002,365,1043,340,364">the</WORD>
<WORD coords="1056,365,1145,347,365">screen</WORD>
</LINE>
<LINE>
<WORD coords="92,405,140,380,397">any</WORD>
<WORD coords="152,405,238,373,398">object</WORD>
<WORD coords="248,405,397,373,397">previously</WORD>
<WORD coords="407,399,514,373,398">defined</WORD>
<WORD coords="525,398,552,373,398">in</WORD>
<WORD coords="564,399,579,381,399">a</WORD>
<WORD coords="591,399,643,378,398">two</WORD>
<WORD coords="654,399,827,374,398">dimensional</WORD>
<WORD coords="839,400,988,374,399">coordinate</WORD>
<WORD coords="1000,407,1105,379,399">system,</WORD>
<WORD coords="1118,400,1144,375,399">in</WORD>
</LINE>
<LINE>
<WORD coords="91,440,139,415,432">any</WORD>
<WORD coords="151,433,264,408,432">selected</WORD>
<WORD coords="276,433,329,408,432">size</WORD>
<WORD coords="340,433,389,409,432">and</WORD>
<WORD coords="402,440,514,408,433">viewing</WORD>
<WORD coords="526,441,608,409,433">angle.</WORD>
<WORD coords="622,434,680,408,433">One</WORD>
<WORD coords="689,434,828,409,433">drawback</WORD>
<WORD coords="840,434,866,413,434">to</WORD>
<WORD coords="878,434,926,409,433">this</WORD>
<WORD coords="940,434,1045,409,434">method</WORD>
<WORD coords="1057,435,1079,409,434">is</WORD>
<WORD coords="1091,434,1144,409,434">that</WORD>
</LINE>
<LINE>
<WORD coords="91,468,188,443,467">several</WORD>
<WORD coords="200,468,342,443,467">arithmetic</WORD>
<WORD coords="354,476,501,443,468">operations</WORD>
<WORD coords="513,469,555,451,468">are</WORD>
<WORD coords="566,476,685,443,468">required</WORD>
<WORD coords="696,469,738,443,468">for</WORD>
<WORD coords="748,469,812,444,468">each</WORD>
<WORD coords="825,469,875,444,468">and</WORD>
<WORD coords="886,476,964,451,469">every</WORD>
<WORD coords="976,477,1049,444,469">point</WORD>
<WORD coords="1060,469,1091,444,469">of</WORD>
<WORD coords="1100,470,1142,444,469">the</WORD>
</LINE>
<LINE>
<WORD coords="90,511,182,478,503">object.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,582,167,549,574">Right</WORD>
<WORD coords="177,574,237,557,574">now</WORD>
<WORD coords="249,575,321,549,574">we’ll</WORD>
<WORD coords="331,575,452,549,574">combine</WORD>
<WORD coords="464,575,537,549,574">these</WORD>
<WORD coords="546,575,701,549,574">conversion</WORD>
<WORD coords="711,582,857,549,574">operations</WORD>
<WORD coords="869,575,923,550,575">into</WORD>
<WORD coords="933,575,947,557,575">a</WORD>
<WORD coords="957,582,1041,550,575">single</WORD>
<WORD coords="1051,575,1143,550,575">matrix</WORD>
</LINE>
<LINE>
<WORD coords="90,617,229,584,609">operation.</WORD>
<WORD coords="243,617,437,585,609">(Explanations</WORD>
<WORD coords="450,610,481,585,610">of</WORD>
<WORD coords="489,610,579,585,610">matrix</WORD>
<WORD coords="591,618,738,585,610">operations</WORD>
<WORD coords="749,610,791,593,610">are</WORD>
<WORD coords="801,611,883,585,610">found</WORD>
<WORD coords="893,610,919,585,610">in</WORD>
<WORD coords="929,610,971,585,610">the</WORD>
<WORD coords="982,618,1141,585,610">Appendix).</WORD>
</LINE>
<LINE>
<WORD coords="90,645,228,620,645">Therefore</WORD>
<WORD coords="242,645,261,620,645">it</WORD>
<WORD coords="274,646,396,620,645">becomes</WORD>
<WORD coords="410,653,526,620,645">possible</WORD>
<WORD coords="541,646,567,624,646">to</WORD>
<WORD coords="581,653,657,620,645">apply</WORD>
<WORD coords="672,646,714,620,645">the</WORD>
<WORD coords="727,646,896,620,645">conversions</WORD>
<WORD coords="910,646,937,625,646">to</WORD>
<WORD coords="950,646,992,620,645">the</WORD>
<WORD coords="1006,653,1077,628,645">array</WORD>
<WORD coords="1092,646,1142,621,645">and</WORD>
</LINE>
<LINE>
<WORD coords="90,681,149,655,680">then</WORD>
<WORD coords="165,681,192,659,681">to</WORD>
<WORD coords="209,688,327,655,680">multiply</WORD>
<WORD coords="343,681,386,655,680">the</WORD>
<WORD coords="403,688,526,655,680">resulting</WORD>
<WORD coords="543,688,613,663,680">array</WORD>
<WORD coords="631,681,693,655,680">with</WORD>
<WORD coords="708,688,785,663,680">every</WORD>
<WORD coords="803,688,876,655,680">point</WORD>
<WORD coords="890,681,921,655,681">of</WORD>
<WORD coords="936,681,978,656,680">the</WORD>
<WORD coords="993,688,1087,655,681">object.</WORD>
<WORD coords="1103,681,1143,656,681">To</WORD>
</LINE>
<LINE>
<WORD coords="90,716,165,691,715">make</WORD>
<WORD coords="179,716,221,691,715">the</WORD>
<WORD coords="237,723,308,698,715">array</WORD>
<WORD coords="322,723,469,691,715">operations</WORD>
<WORD coords="485,716,575,691,715">usable</WORD>
<WORD coords="589,716,629,691,715">for</WORD>
<WORD coords="642,716,684,691,716">the</WORD>
<WORD coords="698,723,771,691,716">point</WORD>
<WORD coords="783,716,945,691,715">coordinates</WORD>
<WORD coords="959,716,990,691,716">of</WORD>
<WORD coords="1002,716,1044,691,716">the</WORD>
<WORD coords="1057,724,1142,691,716">plane,</WORD>
</LINE>
<LINE>
<WORD coords="90,751,132,726,750">the</WORD>
<WORD coords="142,758,215,726,750">point</WORD>
<WORD coords="224,751,386,726,750">coordinates</WORD>
<WORD coords="398,751,439,733,751">are</WORD>
<WORD coords="449,751,506,726,751">first</WORD>
<WORD coords="515,751,655,726,751">converted</WORD>
<WORD coords="665,751,691,730,751">to</WORD>
<WORD coords="702,758,772,733,751">array</WORD>
<WORD coords="783,751,859,726,751">form.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,821,172,796,820">There</WORD>
<WORD coords="182,821,224,803,820">are</WORD>
<WORD coords="236,828,360,796,820">basically</WORD>
<WORD coords="371,821,424,800,821">two</WORD>
<WORD coords="435,828,507,804,821">ways</WORD>
<WORD coords="518,821,545,800,821">to</WORD>
<WORD coords="556,821,663,800,821">convert</WORD>
<WORD coords="672,822,751,796,821">these:</WORD>
<WORD coords="765,821,827,796,821">with</WORD>
<WORD coords="837,821,942,796,821">column</WORD>
<WORD coords="955,822,1055,800,821">vectors</WORD>
<WORD coords="1068,827,1143,796,824">(2,1),</WORD>
</LINE>
<LINE>
<WORD coords="91,856,120,838,856">or</WORD>
<WORD coords="138,856,199,831,855">with</WORD>
<WORD coords="220,856,272,831,856">line</WORD>
<WORD coords="292,856,380,835,856">vector</WORD>
<WORD coords="401,862,467,831,859">(1,2)</WORD>
<WORD coords="487,863,579,839,856">arrays.</WORD>
<WORD coords="600,856,624,832,856">A</WORD>
<WORD coords="643,857,798,831,856">conversion</WORD>
<WORD coords="817,864,888,839,856">array</WORD>
<WORD coords="909,862,974,831,859">(2,2)</WORD>
<WORD coords="994,857,1016,831,856">is</WORD>
<WORD coords="1036,857,1100,831,857">used</WORD>
<WORD coords="1119,857,1145,835,857">to</WORD>
</LINE>
<LINE>
<WORD coords="91,899,208,866,891">multiply</WORD>
<WORD coords="238,892,253,874,892">a</WORD>
<WORD coords="282,892,334,866,891">line</WORD>
<WORD coords="362,892,451,870,891">vector</WORD>
<WORD coords="480,892,542,866,891">with</WORD>
<WORD coords="570,892,612,866,891">the</WORD>
<WORD coords="642,892,850,866,891">transformation</WORD>
<WORD coords="878,899,957,874,891">array,</WORD>
<WORD coords="987,892,1073,866,891">where</WORD>
<WORD coords="1102,892,1144,866,892">the</WORD>
</LINE>
<LINE>
<WORD coords="91,927,298,901,926">transformation</WORD>
<WORD coords="310,934,380,909,926">array</WORD>
<WORD coords="393,927,462,906,926">must</WORD>
<WORD coords="471,927,503,902,927">be</WORD>
<WORD coords="516,934,661,901,926">multiplied</WORD>
<WORD coords="671,927,732,902,926">with</WORD>
<WORD coords="745,927,786,902,926">the</WORD>
<WORD coords="798,927,904,902,926">column</WORD>
<WORD coords="916,927,1011,906,927">vector,</WORD>
<WORD coords="1025,933,1145,902,927">(number</WORD>
</LINE>
<LINE>
<WORD coords="91,962,122,937,961">of</WORD>
<WORD coords="129,962,248,937,961">columns</WORD>
<WORD coords="258,962,282,937,962">A</WORD>
<WORD coords="294,957,312,949,959">=</WORD>
<WORD coords="321,962,431,937,962">number</WORD>
<WORD coords="440,962,471,937,962">of</WORD>
<WORD coords="478,963,546,944,962">rows</WORD>
<WORD coords="556,968,598,937,962">B).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1031,119,1007,1031">In</WORD>
<WORD coords="130,1032,179,1007,1031">this</WORD>
<WORD coords="192,1032,261,1007,1032">book</WORD>
<WORD coords="271,1032,312,1015,1032">we</WORD>
<WORD coords="324,1032,390,1007,1032">shall</WORD>
<WORD coords="400,1033,472,1007,1032">write</WORD>
<WORD coords="484,1032,526,1007,1032">the</WORD>
<WORD coords="535,1039,609,1007,1032">point</WORD>
<WORD coords="619,1033,781,1007,1032">coordinates</WORD>
<WORD coords="793,1033,820,1015,1032">as</WORD>
<WORD coords="833,1032,885,1007,1032">line</WORD>
<WORD coords="898,1033,998,1012,1032">vectors</WORD>
<WORD coords="1009,1032,1029,1008,1032">P</WORD>
<WORD coords="1041,1033,1091,1008,1032">and</WORD>
<WORD coords="1103,1033,1145,1008,1032">the</WORD>
</LINE>
<LINE>
<WORD coords="92,1074,209,1042,1066">multiply</WORD>
<WORD coords="222,1067,271,1042,1067">this</WORD>
<WORD coords="286,1067,338,1042,1067">line</WORD>
<WORD coords="350,1067,439,1046,1067">vector</WORD>
<WORD coords="452,1067,514,1042,1067">with</WORD>
<WORD coords="526,1067,567,1043,1067">the</WORD>
<WORD coords="582,1068,789,1042,1067">transformation</WORD>
<WORD coords="804,1074,882,1050,1067">array.</WORD>
<WORD coords="897,1068,959,1042,1067">This</WORD>
<WORD coords="973,1075,1102,1050,1067">sequence</WORD>
<WORD coords="1116,1068,1148,1042,1068">of</WORD>
</LINE>
<LINE>
<WORD coords="92,1109,289,1077,1101">multiplication</WORD>
<WORD coords="320,1109,467,1077,1102">simplifies,</WORD>
<WORD coords="498,1110,588,1078,1102">purely</WORD>
<WORD coords="619,1110,797,1077,1102">subjectively,</WORD>
<WORD coords="829,1103,871,1077,1102">the</WORD>
<WORD coords="900,1103,1014,1077,1102">creation</WORD>
<WORD coords="1043,1103,1075,1077,1102">of</WORD>
<WORD coords="1103,1103,1145,1077,1102">the</WORD>
</LINE>
<LINE>
<WORD coords="92,1137,298,1112,1136">transformation</WORD>
<WORD coords="322,1138,449,1112,1137">matrices.</WORD>
<WORD coords="473,1137,498,1112,1137">If</WORD>
<WORD coords="518,1145,570,1120,1138">you</WORD>
<WORD coords="593,1145,711,1112,1137">multiply</WORD>
<WORD coords="735,1138,749,1120,1138">a</WORD>
<WORD coords="771,1138,823,1112,1137">line</WORD>
<WORD coords="846,1138,935,1117,1137">vector</WORD>
<WORD coords="957,1144,1022,1112,1141">(1,2)</WORD>
<WORD coords="1046,1138,1108,1112,1137">with</WORD>
<WORD coords="1131,1138,1146,1120,1138">a</WORD>
</LINE>
<LINE>
<WORD coords="92,1179,222,1147,1171">quadratic</WORD>
<WORD coords="233,1179,303,1154,1171">array</WORD>
<WORD coords="317,1178,391,1147,1176">(2,2),</WORD>
<WORD coords="401,1179,453,1155,1172">you</WORD>
<WORD coords="466,1172,520,1147,1172">will</WORD>
<WORD coords="532,1172,620,1147,1172">obtain</WORD>
<WORD coords="633,1172,660,1155,1172">as</WORD>
<WORD coords="672,1173,687,1155,1173">a</WORD>
<WORD coords="699,1173,777,1148,1172">result</WORD>
<WORD coords="789,1173,895,1148,1172">another</WORD>
<WORD coords="906,1173,958,1147,1172">line</WORD>
<WORD coords="970,1173,1058,1152,1172">vector</WORD>
<WORD coords="1071,1178,1144,1147,1176">(1,2),</WORD>
</LINE>
<LINE>
<WORD coords="92,1207,176,1182,1207">which</WORD>
<WORD coords="191,1215,333,1186,1207">represents</WORD>
<WORD coords="348,1215,422,1182,1207">point</WORD>
<WORD coords="435,1208,605,1182,1207">coordinates.</WORD>
<WORD coords="622,1208,676,1182,1207">The</WORD>
<WORD coords="690,1208,831,1182,1207">individual</WORD>
<WORD coords="848,1215,921,1182,1207">point</WORD>
<WORD coords="933,1215,1080,1182,1207">operations</WORD>
<WORD coords="1096,1208,1145,1190,1208">can</WORD>
</LINE>
<LINE>
<WORD coords="92,1242,123,1217,1242">be</WORD>
<WORD coords="134,1250,273,1218,1242">expressed</WORD>
<WORD coords="285,1250,318,1217,1243">by</WORD>
<WORD coords="330,1243,344,1225,1243">a</WORD>
<WORD coords="354,1243,463,1218,1242">suitable</WORD>
<WORD coords="474,1243,680,1217,1242">transformation</WORD>
<WORD coords="692,1243,783,1218,1242">matrix</WORD>
<WORD coords="793,1243,822,1218,1242">T.</WORD>
<WORD coords="833,1243,882,1218,1242">For</WORD>
<WORD coords="892,1250,990,1218,1242">scaling</WORD>
<WORD coords="1002,1243,1044,1218,1243">the</WORD>
<WORD coords="1054,1243,1078,1218,1243">X</WORD>
<WORD coords="1088,1243,1144,1218,1243">axis</WORD>
</LINE>
<LINE>
<WORD coords="92,1284,125,1252,1277">by</WORD>
<WORD coords="137,1277,178,1252,1276">the</WORD>
<WORD coords="191,1277,273,1252,1276">factor</WORD>
<WORD coords="283,1282,307,1252,1280">2,</WORD>
<WORD coords="318,1277,360,1252,1277">the</WORD>
<WORD coords="370,1284,441,1260,1277">array</WORD>
<WORD coords="454,1278,490,1255,1278">S1</WORD>
<WORD coords="504,1278,526,1252,1277">is</WORD>
<WORD coords="537,1278,614,1252,1277">valid.</WORD>
<WORD coords="625,1278,646,1253,1277">It</WORD>
<WORD coords="656,1278,677,1252,1277">is</WORD>
<WORD coords="689,1278,744,1253,1277">also</WORD>
<WORD coords="754,1285,869,1252,1277">possible</WORD>
<WORD coords="880,1278,906,1257,1278">to</WORD>
<WORD coords="917,1285,1057,1253,1277">quadruple</WORD>
<WORD coords="1068,1278,1110,1253,1277">the</WORD>
<WORD coords="1121,1278,1145,1253,1278">Y</WORD>
</LINE>
<LINE>
<WORD coords="92,1312,180,1287,1312">values</WORD>
<WORD coords="195,1320,270,1287,1312">using</WORD>
<WORD coords="287,1313,494,1287,1312">transformation</WORD>
<WORD coords="509,1320,579,1295,1312">array</WORD>
<WORD coords="598,1313,644,1289,1313">S2.</WORD>
<WORD coords="661,1313,715,1288,1312">The</WORD>
<WORD coords="731,1313,783,1292,1312">two</WORD>
<WORD coords="798,1320,897,1287,1312">scaling</WORD>
<WORD coords="914,1320,983,1292,1313">steps</WORD>
<WORD coords="998,1313,1046,1295,1312">can</WORD>
<WORD coords="1062,1313,1095,1288,1313">be</WORD>
<WORD coords="1111,1320,1144,1288,1313">by</WORD>
</LINE>
<LINE>
<WORD coords="93,1354,255,1322,1347">multiplying</WORD>
<WORD coords="269,1348,304,1325,1347">SI</WORD>
<WORD coords="318,1348,369,1323,1347">and</WORD>
<WORD coords="381,1348,417,1324,1348">S2</WORD>
<WORD coords="430,1348,491,1323,1347">with</WORD>
<WORD coords="503,1355,574,1330,1347">array</WORD>
<WORD coords="587,1348,633,1325,1348">S3.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="112,1422,143,1399,1420">Si</WORD>
<WORD coords="271,1417,284,1398,1417">2</WORD>
<WORD coords="343,1418,355,1398,1418">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="272,1453,284,1433,1453">0</WORD>
<WORD coords="344,1452,356,1433,1452">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1423,533,1399,1418">S2</WORD>
<WORD coords="555,1412,571,1405,1414">=</WORD>
<WORD coords="593,1417,605,1398,1417">1</WORD>
<WORD coords="681,1418,693,1398,1418">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="593,1453,605,1433,1453">0</WORD>
<WORD coords="682,1453,694,1433,1453">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="113,1523,125,1505,1523">S</WORD>
<WORD coords="131,1532,144,1512,1532">3</WORD>
<WORD coords="165,1517,180,1510,1524">=</WORD>
<WORD coords="201,1523,214,1505,1523">S</WORD>
<WORD coords="220,1532,232,1513,1532">1</WORD>
<WORD coords="255,1516,267,1504,1519">*</WORD>
<WORD coords="290,1523,303,1505,1523">S</WORD>
<WORD coords="307,1532,320,1513,1532">2</WORD>
<WORD coords="342,1517,358,1510,1524">=</WORD>
<WORD coords="396,1523,409,1503,1523">2</WORD>
<WORD coords="487,1523,498,1504,1523">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="398,1559,409,1539,1559">0</WORD>
<WORD coords="487,1558,499,1539,1558">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,1516,588,1503,1516">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,1523,676,1504,1523">1</WORD>
<WORD coords="735,1523,747,1503,1523">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="664,1559,676,1539,1559">0</WORD>
<WORD coords="736,1559,748,1539,1559">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="114,1630,126,1611,1630">s</WORD>
<WORD coords="132,1639,144,1619,1639">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="274,1630,285,1611,1630">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="274,1665,285,1646,1665">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1786,667,1764,1786">19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0026.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0027.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0027.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,115,207,93,114">ST</WORD>
<WORD coords="216,115,251,93,114">3D</WORD>
<WORD coords="261,120,377,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1015,112,1107,91,111">Abacus</WORD>
<WORD coords="1115,112,1226,89,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,218,223,193,218">For</WORD>
<WORD coords="231,222,350,193,217">rotation,</WORD>
<WORD coords="362,217,382,197,217">R</WORD>
<WORD coords="385,223,394,207,223">x</WORD>
<WORD coords="406,218,428,192,217">is</WORD>
<WORD coords="439,218,509,192,216">valid</WORD>
<WORD coords="518,218,560,192,217">for</WORD>
<WORD coords="569,217,620,200,217">one</WORD>
<WORD coords="630,217,736,196,216">counter</WORD>
<WORD coords="744,217,886,191,216">clockwise</WORD>
<WORD coords="895,219,1013,190,214">rotation;</WORD>
<WORD coords="1025,215,1092,190,215">from</WORD>
</LINE>
<LINE>
<WORD coords="173,260,367,228,252">trigonometry,</WORD>
<WORD coords="378,253,393,235,253">a</WORD>
<WORD coords="403,253,545,227,252">clockwise</WORD>
<WORD coords="554,252,664,227,251">rotation</WORD>
<WORD coords="674,252,765,234,251">occurs</WORD>
<WORD coords="775,251,837,226,251">with</WORD>
<WORD coords="848,251,869,230,251">r</WORD>
<WORD coords="870,256,880,240,256">2</WORD>
<WORD coords="885,251,889,246,251">.</WORD>
<WORD coords="900,251,976,226,250">From</WORD>
<WORD coords="986,257,1077,225,249">Figure</WORD>
<WORD coords="1088,254,1165,225,250">2.1.5,</WORD>
<WORD coords="1175,250,1217,224,249">the</WORD>
</LINE>
<LINE>
<WORD coords="173,289,324,267,288">movement</WORD>
<WORD coords="333,288,365,263,287">of</WORD>
<WORD coords="372,295,446,262,287">point</WORD>
<WORD coords="455,287,493,265,287">P1</WORD>
<WORD coords="506,291,513,265,291">[</WORD>
<WORD coords="520,287,538,271,287">x</WORD>
<WORD coords="544,292,574,265,290">1,</WORD>
<WORD coords="584,293,602,271,293">y</WORD>
<WORD coords="608,287,621,265,289">1</WORD>
<WORD coords="631,291,637,263,291">]</WORD>
<WORD coords="657,287,683,266,287">to</WORD>
<WORD coords="692,294,765,261,286">point</WORD>
<WORD coords="775,292,972,263,286">P2[x2,y2],</WORD>
<WORD coords="983,286,1073,260,285">results</WORD>
<WORD coords="1084,285,1152,260,284">from</WORD>
</LINE>
<LINE>
<WORD coords="173,331,339,298,323">multiplying</WORD>
<WORD coords="350,323,388,301,323">P1</WORD>
<WORD coords="401,323,463,298,322">with</WORD>
<WORD coords="474,323,502,302,322">R.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,399,206,376,396">Rl</WORD>
<WORD coords="228,388,244,381,391">=</WORD>
<WORD coords="318,397,416,374,394">cos(b)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="301,432,416,409,428">-sin(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,396,612,373,393">sin(b)</WORD>
</LINE>
<LINE>
<WORD coords="515,431,612,408,428">cos(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,499,190,481,499">R</WORD>
<WORD coords="190,508,207,489,503">-2</WORD>
<WORD coords="229,494,244,487,500">=</WORD>
<WORD coords="301,502,417,479,499">cos(-b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,501,595,478,498">sin(-b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,492,673,485,495">=</WORD>
<WORD coords="729,500,826,478,498">cos(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="889,499,1003,476,496">-sin(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="284,534,352,514,534">-sin</WORD>
<WORD coords="361,537,406,514,534">{-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,536,595,513,533">cos(-b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,535,826,512,532">sin(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="907,534,1003,511,531">cos(b)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,609,329,584,604">P2[X2,Y2]</WORD>
<WORD coords="354,598,371,590,602">=</WORD>
<WORD coords="398,608,454,584,604">[XI,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,607,508,584,604">Yl]</WORD>
<WORD coords="536,597,548,584,597">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,603,708,588,603">cos</WORD>
<WORD coords="718,605,774,583,604">(30)</WORD>
</LINE>
<LINE>
<WORD coords="660,641,774,618,638">sin(30)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="854,604,986,581,601">-sin(30)</WORD>
</LINE>
<LINE>
<WORD coords="872,637,921,623,637">cos</WORD>
<WORD coords="932,639,986,617,638">(30)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,711,282,685,710">Several</WORD>
<WORD coords="299,711,423,685,710">rotations</WORD>
<WORD coords="443,710,469,684,710">in</WORD>
<WORD coords="487,710,639,684,709">succession</WORD>
<WORD coords="657,709,705,691,708">can</WORD>
<WORD coords="723,709,755,683,709">be</WORD>
<WORD coords="773,709,872,682,708">carried</WORD>
<WORD coords="888,708,933,686,708">out</WORD>
<WORD coords="951,715,985,682,707">by</WORD>
<WORD coords="1004,714,1167,681,706">multiplying</WORD>
<WORD coords="1186,706,1228,680,705">the</WORD>
</LINE>
<LINE>
<WORD coords="176,746,286,721,745">rotation</WORD>
<WORD coords="313,746,441,720,745">matrices.</WORD>
<WORD coords="470,751,677,719,744">Unfortunately,</WORD>
<WORD coords="704,744,754,718,743">this</WORD>
<WORD coords="782,751,853,726,743">array</WORD>
<WORD coords="879,743,948,718,742">form</WORD>
<WORD coords="975,743,1038,717,742">does</WORD>
<WORD coords="1066,742,1111,721,742">not</WORD>
<WORD coords="1138,749,1229,715,740">permit</WORD>
</LINE>
<LINE>
<WORD coords="177,782,326,756,781">translation</WORD>
<WORD coords="342,788,437,755,780">(origin</WORD>
<WORD coords="452,785,613,754,780">relocation).</WORD>
<WORD coords="630,780,680,755,779">For</WORD>
<WORD coords="694,779,743,753,779">this</WORD>
<WORD coords="759,786,811,761,779">you</WORD>
<WORD coords="826,779,875,761,778">can</WORD>
<WORD coords="891,778,941,753,778">add</WORD>
<WORD coords="956,778,971,760,778">a</WORD>
<WORD coords="985,778,1132,751,776">dimension</WORD>
<WORD coords="1147,777,1173,755,777">to</WORD>
<WORD coords="1189,776,1230,751,776">the</WORD>
</LINE>
<LINE>
<WORD coords="177,817,287,796,816">vectors.</WORD>
<WORD coords="300,824,384,792,816">Every</WORD>
<WORD coords="398,816,602,790,815">n-dimensional</WORD>
<WORD coords="613,822,700,789,815">object</WORD>
<WORD coords="713,815,761,797,814">can</WORD>
<WORD coords="773,814,805,789,814">be</WORD>
<WORD coords="818,821,981,788,813">represented</WORD>
<WORD coords="995,812,1021,787,812">in</WORD>
<WORD coords="1035,813,1050,795,813">a</WORD>
<WORD coords="1064,818,1139,787,812">(n+1)</WORD>
<WORD coords="1154,819,1231,794,811">space</WORD>
</LINE>
<LINE>
<WORD coords="178,852,204,826,852">in</WORD>
<WORD coords="214,852,392,826,851">innumerable</WORD>
<WORD coords="403,858,480,833,851">many</WORD>
<WORD coords="491,858,570,833,851">ways.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,922,207,898,922">In</WORD>
<WORD coords="220,923,235,905,923">a</WORD>
<WORD coords="247,922,318,897,922">three</WORD>
<WORD coords="329,922,504,896,921">dimensional</WORD>
<WORD coords="517,929,595,903,921">space</WORD>
<WORD coords="607,921,677,895,920">there</WORD>
<WORD coords="689,921,731,903,920">are</WORD>
<WORD coords="743,920,845,894,919">infinite</WORD>
<WORD coords="856,927,1023,893,918">possibilities</WORD>
<WORD coords="1036,919,1077,893,918">for</WORD>
<WORD coords="1088,925,1174,892,917">laying</WORD>
<WORD coords="1186,917,1231,896,917">out</WORD>
</LINE>
<LINE>
<WORD coords="179,958,221,932,957">the</WORD>
<WORD coords="232,957,293,933,957">X-Y</WORD>
<WORD coords="305,965,383,932,957">plane</WORD>
<WORD coords="392,957,433,939,957">we</WORD>
<WORD coords="445,957,511,931,956">have</WORD>
<WORD coords="518,964,573,931,956">just</WORD>
<WORD coords="583,957,718,930,956">observed.</WORD>
<WORD coords="729,955,784,930,955">The</WORD>
<WORD coords="796,955,936,929,954">additional</WORD>
<WORD coords="946,954,1092,928,953">dimension</WORD>
<WORD coords="1104,953,1126,928,953">is</WORD>
<WORD coords="1136,953,1231,928,952">known</WORD>
</LINE>
<LINE>
<WORD coords="180,992,207,974,992">as</WORD>
<WORD coords="220,992,241,967,992">Z</WORD>
<WORD coords="254,992,404,966,991">coordinate</WORD>
<WORD coords="416,991,447,966,991">of</WORD>
<WORD coords="458,991,501,966,991">the</WORD>
<WORD coords="513,991,575,966,990">X-Y</WORD>
<WORD coords="588,998,672,966,990">plane.</WORD>
<WORD coords="684,990,735,965,989">For</WORD>
<WORD coords="746,990,798,969,990">two</WORD>
<WORD coords="809,990,981,963,988">dimensional</WORD>
<WORD coords="993,995,1100,963,988">objects,</WORD>
<WORD coords="1112,988,1144,962,987">its</WORD>
<WORD coords="1156,987,1232,962,986">value</WORD>
</LINE>
<LINE>
<WORD coords="180,1027,202,1002,1027">is</WORD>
<WORD coords="220,1034,317,1002,1026">always</WORD>
<WORD coords="337,1027,395,1009,1026">one.</WORD>
<WORD coords="413,1026,468,1001,1026">The</WORD>
<WORD coords="487,1026,512,1001,1026">X</WORD>
<WORD coords="529,1026,580,1001,1025">and</WORD>
<WORD coords="598,1025,622,1001,1025">Y</WORD>
<WORD coords="642,1026,804,1000,1025">coordinates</WORD>
<WORD coords="823,1025,921,998,1024">remain</WORD>
<WORD coords="940,1030,1099,998,1023">unchanged:</WORD>
<WORD coords="1120,1023,1162,997,1022">the</WORD>
<WORD coords="1181,1022,1232,997,1021">line</WORD>
</LINE>
<LINE>
<WORD coords="180,1062,269,1041,1061">vector</WORD>
<WORD coords="282,1069,345,1037,1062">[x,y]</WORD>
<WORD coords="361,1062,485,1037,1061">becomes</WORD>
<WORD coords="497,1061,540,1036,1061">the</WORD>
<WORD coords="551,1061,604,1036,1060">line</WORD>
<WORD coords="616,1061,705,1040,1060">vector</WORD>
<WORD coords="717,1067,816,1035,1060">[x,y,l].</WORD>
<WORD coords="829,1060,884,1035,1059">The</WORD>
<WORD coords="896,1066,966,1041,1059">array</WORD>
<WORD coords="978,1059,1020,1033,1058">for</WORD>
<WORD coords="1031,1058,1073,1033,1058">the</WORD>
<WORD coords="1085,1058,1231,1032,1057">translation</WORD>
</LINE>
<LINE>
<WORD coords="180,1098,211,1072,1097">of</WORD>
<WORD coords="219,1097,261,1072,1097">the</WORD>
<WORD coords="273,1097,364,1079,1096">source</WORD>
<WORD coords="375,1097,400,1076,1097">at</WORD>
<WORD coords="408,1104,482,1071,1096">point</WORD>
<WORD coords="491,1096,516,1071,1096">D</WORD>
<WORD coords="526,1097,548,1071,1096">is</WORD>
<WORD coords="559,1096,587,1078,1096">as</WORD>
<WORD coords="597,1096,711,1070,1095">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="291,1167,464,1147,1167">110</WORD>
</LINE>
<LINE>
<WORD coords="182,1202,197,1184,1202">T</WORD>
<WORD coords="218,1197,233,1190,1200">=</WORD>
<WORD coords="291,1203,303,1183,1203">0</WORD>
<WORD coords="381,1202,464,1182,1202">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="255,1238,306,1219,1237">-DX</WORD>
<WORD coords="344,1237,395,1219,1237">-DY</WORD>
<WORD coords="453,1237,465,1217,1237">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,1316,265,1284,1308">Every</WORD>
<WORD coords="278,1316,352,1283,1308">point</WORD>
<WORD coords="365,1308,396,1282,1308">of</WORD>
<WORD coords="405,1308,448,1283,1308">the</WORD>
<WORD coords="461,1315,549,1282,1308">object</WORD>
<WORD coords="560,1307,629,1286,1307">must</WORD>
<WORD coords="642,1307,674,1281,1307">be</WORD>
<WORD coords="686,1314,831,1280,1306">multiplied</WORD>
<WORD coords="844,1306,906,1280,1305">with</WORD>
<WORD coords="918,1305,968,1279,1305">this</WORD>
<WORD coords="982,1312,1053,1287,1304">array</WORD>
<WORD coords="1066,1304,1091,1283,1304">to</WORD>
<WORD coords="1105,1304,1182,1286,1303">move</WORD>
<WORD coords="1194,1304,1235,1278,1303">the</WORD>
</LINE>
<LINE>
<WORD coords="182,1352,266,1318,1344">origin</WORD>
<WORD coords="277,1344,308,1318,1343">of</WORD>
<WORD coords="318,1344,360,1319,1343">the</WORD>
<WORD coords="370,1344,453,1318,1343">world</WORD>
<WORD coords="465,1343,615,1317,1342">coordinate</WORD>
<WORD coords="624,1350,722,1321,1342">system</WORD>
<WORD coords="734,1342,761,1321,1342">to</WORD>
<WORD coords="771,1342,813,1316,1341">the</WORD>
<WORD coords="824,1349,897,1315,1340">point</WORD>
<WORD coords="907,1346,973,1316,1340">(DX,</WORD>
<WORD coords="982,1346,1042,1315,1340">DY).</WORD>
<WORD coords="1055,1340,1105,1315,1339">For</WORD>
<WORD coords="1114,1339,1156,1314,1339">the</WORD>
<WORD coords="1165,1346,1237,1313,1338">point</WORD>
</LINE>
<LINE>
<WORD coords="183,1379,199,1358,1379">P</WORD>
<WORD coords="213,1383,219,1357,1383">[</WORD>
<WORD coords="227,1384,259,1363,1379">x,</WORD>
<WORD coords="270,1385,302,1363,1384">y,</WORD>
<WORD coords="315,1379,328,1356,1381">1</WORD>
<WORD coords="338,1383,344,1356,1383">]</WORD>
<WORD coords="364,1379,406,1354,1379">the</WORD>
<WORD coords="415,1379,495,1353,1378">result</WORD>
<WORD coords="505,1379,535,1353,1378">is:</WORD>
<WORD coords="546,1378,606,1360,1378">new</WORD>
<WORD coords="615,1385,689,1352,1377">point</WORD>
<WORD coords="698,1377,724,1352,1377">in</WORD>
<WORD coords="734,1377,817,1351,1376">world</WORD>
<WORD coords="826,1377,988,1350,1376">coordinates</WORD>
<WORD coords="999,1375,1031,1352,1369">p&apos;</WORD>
<WORD coords="1042,1375,1123,1352,1374">=p*T</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1448,769,1428,1448">10</WORD>
<WORD coords="828,1448,840,1428,1448">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,1491,372,1465,1486">P&apos;[x&apos;,y&apos;,l]</WORD>
<WORD coords="399,1479,414,1472,1483">=</WORD>
<WORD coords="441,1490,551,1464,1484">[x,y,1]</WORD>
<WORD coords="615,1484,877,1463,1480">*010=</WORD>
<WORD coords="904,1487,1119,1461,1481">[x-dx,y-dy,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="667,1518,719,1500,1518">-DX</WORD>
<WORD coords="738,1518,790,1499,1518">-DY</WORD>
<WORD coords="829,1517,841,1498,1517">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,1781,761,1758,1780">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1006" y="151"/>
<end x="1034" y="151"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0027.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0028.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0028.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,112,185,90,111">Abacus</WORD>
<WORD coords="194,112,306,90,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="945,109,979,88,109">ST</WORD>
<WORD coords="988,109,1023,88,109">3D</WORD>
<WORD coords="1033,115,1148,87,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,215,152,190,215">You</WORD>
<WORD coords="163,215,210,197,214">can</WORD>
<WORD coords="223,215,345,190,214">combine</WORD>
<WORD coords="355,215,407,194,214">two</WORD>
<WORD coords="419,221,619,189,214">displacements</WORD>
<WORD coords="631,221,665,189,214">by</WORD>
<WORD coords="677,221,752,189,213">using</WORD>
<WORD coords="765,220,836,196,213">array</WORD>
<WORD coords="849,221,1068,188,212">multiplications.</WORD>
<WORD coords="1082,213,1146,188,212">First</WORD>
</LINE>
<LINE>
<WORD coords="94,251,136,225,250">the</WORD>
<WORD coords="153,257,236,225,250">origin</WORD>
<WORD coords="255,251,277,225,250">is</WORD>
<WORD coords="296,250,392,225,249">moved</WORD>
<WORD coords="411,250,438,229,250">to</WORD>
<WORD coords="457,250,500,225,249">the</WORD>
<WORD coords="518,257,591,224,249">point</WORD>
<WORD coords="618,254,749,227,249">[DX,DY,</WORD>
<WORD coords="762,249,775,227,249">1</WORD>
<WORD coords="785,253,791,225,253">]</WORD>
<WORD coords="819,249,869,224,248">and</WORD>
<WORD coords="888,249,948,224,248">then</WORD>
<WORD coords="967,248,994,228,248">to</WORD>
<WORD coords="1012,249,1055,223,248">the</WORD>
<WORD coords="1074,255,1146,223,248">point</WORD>
</LINE>
<LINE>
<WORD coords="102,290,169,263,285">[AX,</WORD>
<WORD coords="178,289,233,264,285">AY,</WORD>
<WORD coords="246,285,259,263,285">1</WORD>
<WORD coords="269,288,275,263,288">]</WORD>
<WORD coords="294,285,326,260,285">of</WORD>
<WORD coords="335,285,377,260,284">the</WORD>
<WORD coords="387,285,445,267,284">new</WORD>
<WORD coords="457,285,607,259,284">coordinate</WORD>
<WORD coords="617,292,721,263,284">system.</WORD>
<WORD coords="741,284,796,259,284">The</WORD>
<WORD coords="806,284,858,263,283">two</WORD>
<WORD coords="868,284,1017,258,283">translation</WORD>
<WORD coords="1027,284,1145,258,283">matrices</WORD>
</LINE>
<LINE>
<WORD coords="95,320,132,298,320">Tl</WORD>
<WORD coords="146,321,195,296,320">and</WORD>
<WORD coords="207,320,243,297,320">T2</WORD>
<WORD coords="257,320,299,303,320">are</WORD>
<WORD coords="309,320,337,303,320">as</WORD>
<WORD coords="347,320,461,295,319">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,391,303,371,391">10</WORD>
<WORD coords="363,391,375,371,391">0</WORD>
<WORD coords="612,390,695,370,390">10</WORD>
<WORD coords="754,390,766,370,390">0</WORD>
</LINE>
<LINE>
<WORD coords="95,426,110,408,426">T</WORD>
<WORD coords="114,435,126,416,435">1</WORD>
<WORD coords="148,426,375,406,424">=010</WORD>
<WORD coords="486,425,501,407,425">T</WORD>
<WORD coords="504,434,517,415,434">2</WORD>
<WORD coords="539,425,766,405,423">=010</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,461,253,443,461">DX</WORD>
<WORD coords="273,461,324,443,461">-DY</WORD>
<WORD coords="363,461,375,441,461">1</WORD>
<WORD coords="594,460,645,442,460">-AX</WORD>
<WORD coords="664,460,715,442,460">-AY</WORD>
<WORD coords="755,460,767,440,460">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="146,539,349,507,531">Multiplication</WORD>
<WORD coords="360,532,391,506,531">of</WORD>
<WORD coords="399,532,441,507,531">the</WORD>
<WORD coords="450,531,569,506,530">matrices</WORD>
<WORD coords="579,531,671,506,530">results</WORD>
<WORD coords="682,530,708,505,530">in</WORD>
<WORD coords="720,530,737,509,530">T</WORD>
<WORD coords="741,536,751,520,536">3</WORD>
<WORD coords="756,530,761,513,530">:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="399,602,482,582,602">10</WORD>
<WORD coords="541,602,553,582,602">0</WORD>
<WORD coords="701,601,784,581,600">10</WORD>
<WORD coords="843,600,855,581,600">0</WORD>
</LINE>
<LINE>
<WORD coords="95,638,110,620,638">t</WORD>
<WORD coords="114,647,126,627,647">3</WORD>
<WORD coords="148,637,198,619,637">=t</WORD>
<WORD coords="203,646,215,627,646">1</WORD>
<WORD coords="239,637,287,618,637">*t</WORD>
<WORD coords="291,646,304,627,646">2</WORD>
<WORD coords="326,631,341,625,631">=</WORD>
<WORD coords="399,637,410,617,637">0</WORD>
<WORD coords="470,636,482,617,636">1</WORD>
<WORD coords="541,637,553,617,637">0</WORD>
<WORD coords="613,629,625,617,632">*</WORD>
<WORD coords="701,636,713,616,636">0</WORD>
<WORD coords="772,635,784,616,635">1</WORD>
<WORD coords="843,635,855,616,635">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="380,672,431,654,672">-DX</WORD>
<WORD coords="451,672,502,653,672">-DY</WORD>
<WORD coords="542,671,554,652,671">1</WORD>
<WORD coords="682,671,733,652,671">-AX</WORD>
<WORD coords="753,670,804,652,670">-AY</WORD>
<WORD coords="844,670,856,651,670">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="274,743,429,722,742">10</WORD>
<WORD coords="542,742,553,722,742">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,778,110,760,778">T</WORD>
<WORD coords="114,787,124,771,787">3</WORD>
<WORD coords="145,772,160,766,779">=</WORD>
<WORD coords="271,778,283,758,778">0</WORD>
<WORD coords="414,777,426,758,777">1</WORD>
<WORD coords="538,777,550,757,777">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,813,325,795,812">-DX-AX</WORD>
<WORD coords="363,812,467,794,812">-DY-AY</WORD>
<WORD coords="542,812,554,792,812">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,890,306,864,884">P&apos;[x&apos;,y&apos;,l]=</WORD>
<WORD coords="327,889,502,863,883">P[x,y,1]*T</WORD>
<WORD coords="506,892,516,876,892">3</WORD>
<WORD coords="537,877,553,870,885">=</WORD>
<WORD coords="580,886,902,861,881">[x-DX-AX,Y-DY-AY,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,956,150,930,955">The</WORD>
<WORD coords="160,962,259,929,955">scaling</WORD>
<WORD coords="270,962,340,937,954">array</WORD>
<WORD coords="354,955,369,932,955">S</WORD>
<WORD coords="381,955,430,937,954">can</WORD>
<WORD coords="440,955,472,929,954">be</WORD>
<WORD coords="483,954,589,928,953">defined</WORD>
<WORD coords="598,953,625,928,953">in</WORD>
<WORD coords="635,954,676,928,953">the</WORD>
<WORD coords="686,953,745,935,953">new</WORD>
<WORD coords="756,960,861,932,952">system:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="240,1026,273,1007,1025">SX</WORD>
<WORD coords="330,1025,342,1006,1025">0</WORD>
<WORD coords="401,1025,413,1005,1025">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="99,1061,112,1042,1061">S</WORD>
<WORD coords="133,1055,148,1048,1057">=</WORD>
<WORD coords="259,1060,270,1041,1060">0</WORD>
<WORD coords="312,1060,344,1042,1060">SY</WORD>
<WORD coords="401,1060,413,1040,1060">0</WORD>
<WORD coords="453,1060,505,1040,1059">and</WORD>
<WORD coords="524,1059,551,1040,1059">P&apos;</WORD>
<WORD coords="578,1053,593,1046,1056">=</WORD>
<WORD coords="613,1059,627,1040,1059">P</WORD>
<WORD coords="651,1052,663,1039,1055">*</WORD>
<WORD coords="685,1059,698,1040,1059">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="259,1095,271,1076,1095">0</WORD>
<WORD coords="330,1095,342,1075,1095">0</WORD>
<WORD coords="402,1094,414,1075,1094">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="98,1166,147,1141,1165">and</WORD>
<WORD coords="158,1173,248,1141,1165">finally</WORD>
<WORD coords="260,1166,301,1141,1165">the</WORD>
<WORD coords="311,1165,420,1140,1164">rotation</WORD>
<WORD coords="432,1172,502,1147,1164">array</WORD>
<WORD coords="514,1164,535,1143,1164">R</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="313,1236,372,1218,1236">cos</WORD>
<WORD coords="385,1239,429,1213,1235">(a)</WORD>
<WORD coords="506,1235,565,1211,1234">sin</WORD>
<WORD coords="578,1238,621,1212,1234">(a)</WORD>
<WORD coords="699,1234,713,1211,1234">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="99,1275,173,1249,1271">R(a)</WORD>
<WORD coords="206,1264,223,1256,1264">=</WORD>
<WORD coords="292,1274,429,1247,1270">-sin(a)</WORD>
<WORD coords="506,1270,564,1253,1270">cos</WORD>
<WORD coords="578,1273,622,1247,1269">(a)</WORD>
<WORD coords="699,1269,713,1246,1269">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="358,1306,372,1282,1306">0</WORD>
<WORD coords="529,1305,543,1281,1305">0</WORD>
<WORD coords="700,1304,713,1281,1304">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1777,673,1756,1777">21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0028.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0029.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0029.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,111,219,89,110">ST</WORD>
<WORD coords="227,111,262,89,110">3D</WORD>
<WORD coords="272,115,389,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,107,1118,86,107">Abacus</WORD>
<WORD coords="1126,107,1236,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,221,291,188,213">Scaling</WORD>
<WORD coords="303,214,331,196,214">as</WORD>
<WORD coords="345,214,405,188,212">well</WORD>
<WORD coords="418,213,445,196,213">as</WORD>
<WORD coords="458,217,578,187,212">rotation,</WORD>
<WORD coords="590,213,693,187,212">viewed</WORD>
<WORD coords="705,218,884,186,211">individually,</WORD>
<WORD coords="897,217,955,194,210">may</WORD>
<WORD coords="969,210,1002,186,210">be</WORD>
<WORD coords="1013,211,1111,185,210">carried</WORD>
<WORD coords="1123,210,1168,189,210">out</WORD>
<WORD coords="1181,209,1207,185,209">in</WORD>
<WORD coords="1220,210,1236,191,210">a</WORD>
</LINE>
<LINE>
<WORD coords="186,249,265,223,248">series</WORD>
<WORD coords="277,256,387,223,248">through</WORD>
<WORD coords="402,255,473,230,248">array</WORD>
<WORD coords="485,255,705,222,247">multiplications.</WORD>
<WORD coords="718,247,773,222,247">The</WORD>
<WORD coords="784,254,855,229,246">array</WORD>
<WORD coords="867,253,1064,220,245">multiplication</WORD>
<WORD coords="1077,246,1098,220,245">is</WORD>
<WORD coords="1111,252,1236,220,244">normally</WORD>
</LINE>
<LINE>
<WORD coords="185,284,231,263,284">not</WORD>
<WORD coords="242,288,436,258,283">commutative,</WORD>
<WORD coords="450,284,492,258,283">i.e.</WORD>
<WORD coords="508,288,540,262,285">Ti</WORD>
<WORD coords="565,273,579,258,278">*</WORD>
<WORD coords="592,283,609,261,283">T</WORD>
<WORD coords="613,288,623,272,288">2</WORD>
<WORD coords="639,283,660,257,282">is</WORD>
<WORD coords="673,283,719,261,282">not</WORD>
<WORD coords="731,289,888,256,281">necessarily</WORD>
<WORD coords="901,282,1023,256,281">identical</WORD>
<WORD coords="1036,281,1098,255,280">with</WORD>
<WORD coords="1113,280,1129,259,280">T</WORD>
<WORD coords="1134,286,1144,270,286">2</WORD>
<WORD coords="1168,270,1184,254,278">*</WORD>
<WORD coords="1195,285,1235,258,282">Ti.</WORD>
</LINE>
<LINE>
<WORD coords="185,323,324,294,318">However,</WORD>
<WORD coords="335,319,378,294,318">the</WORD>
<WORD coords="388,325,587,293,317">multiplication</WORD>
<WORD coords="597,318,628,292,317">of</WORD>
<WORD coords="635,318,678,292,317">the</WORD>
<WORD coords="688,324,824,292,316">following</WORD>
<WORD coords="835,324,905,299,316">array</WORD>
<WORD coords="916,323,989,296,316">types</WORD>
<WORD coords="1000,316,1022,291,315">is</WORD>
<WORD coords="1032,316,1223,290,315">commutative:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,393,387,367,391">1)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,389,695,364,388">Translation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,380,757,365,380">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="848,387,1077,362,386">Translation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,428,388,401,426">2)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,429,611,400,423">Scaling</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,414,757,400,414">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="849,428,994,398,422">Scaling</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,463,388,436,461">3)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,459,632,435,458">Rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="744,450,758,435,450">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="848,458,1014,433,457">Rotation</WORD>
<WORD coords="1040,457,1164,433,456">around</WORD>
</LINE>
<LINE>
<WORD coords="848,493,908,470,492">the</WORD>
<WORD coords="935,493,1014,475,492">same</WORD>
<WORD coords="1040,492,1119,468,491">axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,533,389,507,531">4)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,535,612,505,529">Scaling</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,520,758,506,520">•k</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="848,533,1016,503,527">Rotating</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,608,262,576,601">Type</WORD>
<WORD coords="280,600,298,575,603">4</WORD>
<WORD coords="319,607,430,575,600">(scaling</WORD>
<WORD coords="450,600,500,574,600">and</WORD>
<WORD coords="519,607,641,574,599">rotating)</WORD>
<WORD coords="663,599,685,573,599">is</WORD>
<WORD coords="705,606,767,573,598">only</WORD>
<WORD coords="789,599,858,572,598">valid</WORD>
<WORD coords="879,598,954,572,597">when</WORD>
<WORD coords="974,598,1036,572,597">both</WORD>
<WORD coords="1057,597,1126,572,596">scale</WORD>
<WORD coords="1147,597,1240,571,596">factors</WORD>
</LINE>
<LINE>
<WORD coords="190,642,256,611,635">(Sx,</WORD>
<WORD coords="269,642,319,611,636">Sy)</WORD>
<WORD coords="330,635,372,618,635">are</WORD>
<WORD coords="382,635,512,610,634">identical.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,707,274,681,706">These</WORD>
<WORD coords="290,706,481,680,705">fundamentals</WORD>
<WORD coords="498,706,591,680,705">enable</WORD>
<WORD coords="606,709,645,687,705">us,</WORD>
<WORD coords="662,711,772,679,704">through</WORD>
<WORD coords="787,704,802,686,704">a</WORD>
<WORD coords="818,704,994,678,703">combination</WORD>
<WORD coords="1010,703,1041,677,702">of</WORD>
<WORD coords="1055,703,1153,677,702">several</WORD>
<WORD coords="1172,709,1240,684,701">array</WORD>
</LINE>
<LINE>
<WORD coords="190,749,347,716,741">operations,</WORD>
<WORD coords="365,741,392,720,741">to</WORD>
<WORD coords="409,741,491,720,740">rotate</WORD>
<WORD coords="508,741,540,723,740">an</WORD>
<WORD coords="559,747,646,715,740">object</WORD>
<WORD coords="662,740,760,714,739">around</WORD>
<WORD coords="779,739,794,721,739">a</WORD>
<WORD coords="810,739,924,713,738">selected</WORD>
<WORD coords="941,745,1014,713,738">point</WORD>
<WORD coords="1031,743,1233,714,737">V[vx,vy,l]</WORD>
</LINE>
<LINE>
<WORD coords="191,784,267,751,776">using</WORD>
<WORD coords="278,776,293,758,776">a</WORD>
<WORD coords="303,776,382,751,776">series</WORD>
<WORD coords="392,776,424,750,775">of</WORD>
<WORD coords="432,776,532,750,775">several</WORD>
<WORD coords="542,782,613,757,775">array</WORD>
<WORD coords="623,782,778,749,774">operations.</WORD>
<WORD coords="788,774,843,749,774">The</WORD>
<WORD coords="853,774,956,748,773">various</WORD>
<WORD coords="966,780,1111,747,772">operations</WORD>
<WORD coords="1122,773,1171,754,772">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="249,847,270,822,846">1.</WORD>
<WORD coords="300,854,413,821,846">Shifting</WORD>
<WORD coords="423,846,466,821,846">the</WORD>
<WORD coords="475,853,560,820,845">origin</WORD>
<WORD coords="570,846,597,825,846">to</WORD>
<WORD coords="606,853,679,820,845">point</WORD>
<WORD coords="688,844,713,820,844">V</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="246,917,270,891,917">2.</WORD>
<WORD coords="299,917,421,891,916">Rotation</WORD>
<WORD coords="432,917,530,891,916">around</WORD>
<WORD coords="539,923,613,890,915">point</WORD>
<WORD coords="622,915,645,890,915">V</WORD>
<WORD coords="657,923,690,890,916">by</WORD>
<WORD coords="701,915,733,897,915">an</WORD>
<WORD coords="743,922,818,889,914">angle</WORD>
<WORD coords="828,915,859,889,914">of</WORD>
<WORD coords="867,922,943,889,914">alpha</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="247,987,270,961,987">3.</WORD>
<WORD coords="301,993,414,961,986">Shifting</WORD>
<WORD coords="424,986,456,961,986">of</WORD>
<WORD coords="463,986,506,961,986">the</WORD>
<WORD coords="515,993,599,960,985">origin</WORD>
<WORD coords="609,986,636,964,985">to</WORD>
<WORD coords="646,985,688,960,985">the</WORD>
<WORD coords="698,992,807,959,984">original</WORD>
<WORD coords="816,991,890,959,984">point</WORD>
</LINE>
<LINE>
<WORD coords="193,1057,275,1032,1057">Three</WORD>
<WORD coords="286,1057,405,1031,1056">matrices</WORD>
<WORD coords="417,1056,434,1035,1056">T</WORD>
<WORD coords="439,1062,448,1046,1062">x</WORD>
<WORD coords="453,1061,459,1051,1061">,</WORD>
<WORD coords="470,1056,490,1035,1056">R</WORD>
<WORD coords="493,1061,502,1046,1061">x</WORD>
<WORD coords="514,1056,565,1031,1055">and</WORD>
<WORD coords="576,1055,593,1035,1055">T</WORD>
<WORD coords="597,1061,607,1045,1061">2</WORD>
<WORD coords="619,1056,661,1038,1055">are</WORD>
<WORD coords="670,1062,796,1030,1054">required:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1126,352,1107,1126">l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1126,459,1107,1126">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1126,548,1106,1126">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="819,1127,915,1104,1124">co3(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="961,1126,1057,1103,1123">sin(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1120,1123,1132,1103,1123">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1171,224,1143,1166">Ti</WORD>
<WORD coords="244,1156,261,1149,1156">-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1161,348,1142,1161">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="444,1161,456,1141,1161">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,1161,544,1141,1161">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1167,687,1141,1163">Rl</WORD>
<WORD coords="709,1154,724,1147,1154">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1159,866,1139,1159">-sin</WORD>
<WORD coords="875,1162,912,1139,1159">(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="957,1161,1053,1138,1158">cos(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,1158,1129,1138,1158">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1196,372,1182,1196">-vx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="428,1201,480,1181,1195">-vy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1195,549,1176,1195">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="838,1194,850,1174,1194">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="980,1193,992,1173,1193">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1121,1192,1133,1173,1192">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1266,371,1247,1266">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="430,1266,442,1246,1266">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1266,513,1246,1266">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1302,211,1283,1302">t</WORD>
<WORD coords="215,1311,225,1295,1311">2</WORD>
<WORD coords="246,1296,262,1289,1303">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1302,367,1282,1302">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="427,1301,439,1281,1301">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1301,510,1281,1301">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1337,374,1323,1336">vx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="429,1342,463,1322,1336">vy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1336,515,1316,1336">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1409,246,1383,1408">For</WORD>
<WORD coords="255,1408,298,1383,1408">the</WORD>
<WORD coords="308,1415,507,1382,1407">multiplication</WORD>
<WORD coords="518,1414,589,1389,1407">array</WORD>
<WORD coords="599,1406,621,1385,1406">M</WORD>
<WORD coords="623,1412,643,1396,1411">1#</WORD>
<WORD coords="653,1407,696,1381,1406">the</WORD>
<WORD coords="705,1406,784,1381,1405">result</WORD>
<WORD coords="793,1406,823,1380,1405">is:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="250,1484,285,1458,1481">Mi</WORD>
<WORD coords="321,1473,340,1463,1476">=</WORD>
<WORD coords="379,1479,397,1457,1479">T</WORD>
<WORD coords="402,1486,412,1469,1486">x</WORD>
<WORD coords="453,1470,467,1456,1477">*</WORD>
<WORD coords="507,1484,540,1456,1480">Ri</WORD>
<WORD coords="582,1469,595,1455,1473">*</WORD>
<WORD coords="637,1477,654,1456,1477">T</WORD>
<WORD coords="658,1484,668,1468,1484">2</WORD>
<WORD coords="694,1477,745,1452,1476">and</WORD>
<WORD coords="768,1477,809,1451,1476">for</WORD>
<WORD coords="832,1483,910,1458,1475">every</WORD>
<WORD coords="934,1483,1007,1450,1475">point</WORD>
<WORD coords="1030,1475,1143,1450,1474">follows:</WORD>
</LINE>
<LINE>
<WORD coords="306,1513,338,1491,1513">P&apos;</WORD>
<WORD coords="371,1507,389,1498,1510">=</WORD>
<WORD coords="413,1513,430,1492,1513">P</WORD>
<WORD coords="459,1505,473,1491,1509">*</WORD>
<WORD coords="498,1518,532,1491,1515">Mi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1772,776,1750,1772">22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0029.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0030.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0030.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,112,171,89,111">Abacus</WORD>
<WORD coords="179,112,292,89,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="930,108,965,87,107">ST</WORD>
<WORD coords="973,108,1008,87,107">3D</WORD>
<WORD coords="1018,114,1134,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,215,133,189,215">The</WORD>
<WORD coords="145,222,274,197,214">sequence</WORD>
<WORD coords="286,215,318,189,214">of</WORD>
<WORD coords="327,214,447,189,213">matrices</WORD>
<WORD coords="461,214,483,188,213">is</WORD>
<WORD coords="495,214,611,188,213">decisive</WORD>
<WORD coords="624,213,651,188,213">in</WORD>
<WORD coords="663,213,735,188,213">these</WORD>
<WORD coords="748,220,895,187,211">operations</WORD>
<WORD coords="909,211,960,187,210">and</WORD>
<WORD coords="972,211,1042,191,211">must</WORD>
<WORD coords="1054,211,1134,193,210">occur</WORD>
</LINE>
<LINE>
<WORD coords="79,251,147,225,250">from</WORD>
<WORD coords="160,250,207,224,250">left</WORD>
<WORD coords="221,250,248,229,250">to</WORD>
<WORD coords="261,257,335,224,249">right.</WORD>
<WORD coords="352,250,374,224,249">It</WORD>
<WORD coords="387,250,409,224,249">is</WORD>
<WORD coords="424,256,541,223,248">possible</WORD>
<WORD coords="556,253,685,223,248">however,</WORD>
<WORD coords="701,248,729,227,248">to</WORD>
<WORD coords="743,248,800,222,247">first</WORD>
<WORD coords="814,247,940,222,246">calculate</WORD>
<WORD coords="956,247,1133,221,246">intermediate</WORD>
</LINE>
<LINE>
<WORD coords="79,290,179,260,285">results,</WORD>
<WORD coords="193,285,239,260,285">but</WORD>
<WORD coords="251,285,323,260,284">these</WORD>
<WORD coords="336,285,406,263,284">must</WORD>
<WORD coords="418,285,451,259,285">be</WORD>
<WORD coords="465,284,529,259,284">used</WORD>
<WORD coords="542,283,569,258,283">in</WORD>
<WORD coords="582,284,625,258,283">the</WORD>
<WORD coords="639,291,732,258,283">&quot;right&quot;</WORD>
<WORD coords="747,290,884,265,282">sequence.</WORD>
<WORD coords="899,282,927,257,282">In</WORD>
<WORD coords="941,282,990,256,281">this</WORD>
<WORD coords="1005,289,1133,256,281">example,</WORD>
</LINE>
<LINE>
<WORD coords="79,321,149,296,320">there</WORD>
<WORD coords="159,321,201,302,320">are</WORD>
<WORD coords="211,320,264,299,320">two</WORD>
<WORD coords="272,327,389,294,319">possible</WORD>
<WORD coords="399,326,471,301,319">ways</WORD>
<WORD coords="481,319,508,298,319">to</WORD>
<WORD coords="518,326,638,294,319">proceed:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="136,392,157,367,391">1.</WORD>
<WORD coords="185,391,251,366,391">First</WORD>
<WORD coords="260,391,386,366,390">calculate</WORD>
<WORD coords="395,390,464,365,390">from</WORD>
<WORD coords="476,390,492,369,390">Z</WORD>
<WORD coords="497,395,507,379,395">i</WORD>
<WORD coords="511,389,550,369,389">=T</WORD>
<WORD coords="554,396,564,380,396">1</WORD>
<WORD coords="570,389,609,367,389">*R</WORD>
<WORD coords="611,396,621,380,396">1</WORD>
<WORD coords="633,390,683,364,389">and</WORD>
<WORD coords="692,389,752,364,388">then</WORD>
<WORD coords="762,388,784,368,388">M</WORD>
<WORD coords="786,394,796,378,394">1</WORD>
<WORD coords="799,388,837,367,388">=Z</WORD>
<WORD coords="843,395,853,379,395">1</WORD>
<WORD coords="859,388,895,366,388">*T</WORD>
<WORD coords="899,395,909,379,395">2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="134,461,157,436,461">2.</WORD>
<WORD coords="186,461,251,435,460">First</WORD>
<WORD coords="260,461,386,435,460">calculate</WORD>
<WORD coords="395,460,464,434,459">from</WORD>
<WORD coords="477,459,492,438,459">Z</WORD>
<WORD coords="497,465,507,449,465">2</WORD>
<WORD coords="511,466,607,437,461">=Ri*T</WORD>
<WORD coords="611,466,621,450,466">2</WORD>
<WORD coords="633,459,683,434,459">and</WORD>
<WORD coords="693,459,752,433,458">then</WORD>
<WORD coords="763,458,784,437,458">M</WORD>
<WORD coords="786,464,796,448,464">2</WORD>
<WORD coords="800,458,839,437,458">=T</WORD>
<WORD coords="844,465,853,449,465">1</WORD>
<WORD coords="859,458,895,436,458">*Z</WORD>
<WORD coords="899,465,910,449,465">2</WORD>
</LINE>
<LINE>
<WORD coords="80,532,135,506,531">The</WORD>
<WORD coords="144,531,202,506,531">first</WORD>
<WORD coords="210,531,270,513,531">case</WORD>
<WORD coords="281,531,303,505,530">is</WORD>
<WORD coords="313,538,451,505,530">explained</WORD>
<WORD coords="461,530,486,505,530">in</WORD>
<WORD coords="497,530,583,504,529">detail.</WORD>
<WORD coords="597,529,612,508,529">Z</WORD>
<WORD coords="618,535,627,519,535">1</WORD>
<WORD coords="631,529,670,508,529">=T</WORD>
<WORD coords="674,536,684,520,536">1</WORD>
<WORD coords="690,529,729,506,529">*R</WORD>
<WORD coords="731,536,741,520,536">1</WORD>
<WORD coords="750,529,757,512,529">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="296,601,308,581,601">0</WORD>
<WORD coords="368,601,380,581,601">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,603,624,580,600">cos(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,602,784,578,599">sin(a)</WORD>
<WORD coords="848,599,860,579,599">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="293,636,305,616,636">1</WORD>
<WORD coords="364,636,376,616,636">0</WORD>
<WORD coords="436,628,448,616,628">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,637,621,614,635">-sin(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,635,733,620,635">cos</WORD>
<WORD coords="743,637,781,614,634">(a)</WORD>
<WORD coords="845,634,857,614,634">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="278,677,329,657,671">-vy</WORD>
<WORD coords="368,671,381,651,671">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,670,559,650,670">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,670,718,649,670">0</WORD>
<WORD coords="849,668,861,649,668">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,742,417,727,741">cos</WORD>
<WORD coords="427,744,465,721,741">(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="795,742,892,718,739">sin(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1027,738,1039,718,738">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,779,462,756,776">-sin(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="791,777,889,754,774">cos(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,773,1036,753,773">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="279,817,555,790,811">cos(a)+vy*sin(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,814,982,789,809">-vx*sin(a)-vy*cos(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,808,1040,788,808">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,884,134,858,883">and</WORD>
<WORD coords="143,884,203,865,883">now</WORD>
<WORD coords="213,883,234,861,883">M</WORD>
<WORD coords="237,888,246,872,888">i</WORD>
<WORD coords="250,882,288,861,882">=z</WORD>
<WORD coords="293,890,303,873,890">1</WORD>
<WORD coords="309,882,346,860,882">*T</WORD>
<WORD coords="350,889,360,873,889">2</WORD>
<WORD coords="365,883,370,864,883">:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="387,956,485,933,953">cos(a)</WORD>
<WORD coords="779,954,876,930,951">sin(a)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,989,102,971,989">M</WORD>
<WORD coords="105,998,113,982,998">x</WORD>
<WORD coords="135,983,150,976,988">=</WORD>
<WORD coords="366,991,482,967,987">-sin(a)</WORD>
<WORD coords="775,988,873,966,986">cos(a)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1028,575,1002,1023">-vx*cos(a)+vy*sin(a)</WORD>
<WORD coords="637,1026,983,1001,1021">-vx*sin(a)-vy*cos(a)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1047,950,1059,930,950">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1044,985,1056,965,985">0</WORD>
<WORD coords="1115,978,1127,964,981">*</WORD>
</LINE>
<LINE>
<WORD coords="1048,1020,1060,1000,1020">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,1130,278,1109,1129">10</WORD>
<WORD coords="355,1129,367,1109,1129">0</WORD>
</LINE>
<LINE>
<WORD coords="177,1164,189,1145,1164">0</WORD>
<WORD coords="266,1163,279,1144,1163">1</WORD>
<WORD coords="355,1164,367,1144,1164">0</WORD>
<WORD coords="407,1157,422,1150,1160">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="176,1199,210,1185,1199">vx</WORD>
<WORD coords="264,1204,299,1184,1199">vy</WORD>
<WORD coords="356,1198,368,1179,1198">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="730,1305,827,1281,1301">sin(a)</WORD>
<WORD coords="1051,1301,1063,1281,1301">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="730,1340,827,1317,1337">cos(a)</WORD>
<WORD coords="1051,1336,1063,1316,1336">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="588,1377,977,1352,1372">vx*sin(a)-vy*cos(a)+vy</WORD>
<WORD coords="1052,1371,1064,1351,1371">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1307,346,1284,1304">cos(a)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1342,347,1319,1339">-sin(a)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1380,497,1354,1374">-vx*cos(a)+vy*sin(a)+vx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,1776,665,1754,1775">23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0030.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0031.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0031.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,113,230,91,112">ST</WORD>
<WORD coords="238,113,273,91,112">3D</WORD>
<WORD coords="283,118,399,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,109,1129,88,108">Abacus</WORD>
<WORD coords="1138,109,1249,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,216,221,191,216">If</WORD>
<WORD coords="233,223,307,191,216">point</WORD>
<WORD coords="324,216,362,193,216">PI</WORD>
<WORD coords="397,220,444,193,215">[x,</WORD>
<WORD coords="454,221,486,199,220">y,</WORD>
<WORD coords="499,215,513,193,217">1</WORD>
<WORD coords="522,219,529,193,219">]</WORD>
<WORD coords="553,215,574,190,215">is</WORD>
<WORD coords="591,221,737,189,214">multiplied</WORD>
<WORD coords="751,214,813,188,213">with</WORD>
<WORD coords="828,214,878,188,213">this</WORD>
<WORD coords="895,219,973,195,212">array,</WORD>
<WORD coords="990,212,1032,187,212">the</WORD>
<WORD coords="1046,212,1125,187,211">result</WORD>
<WORD coords="1139,212,1161,187,211">is</WORD>
<WORD coords="1176,218,1249,185,211">point</WORD>
</LINE>
<LINE>
<WORD coords="196,251,250,229,251">PI&apos;</WORD>
<WORD coords="291,255,337,228,250">[x&apos;</WORD>
<WORD coords="351,255,358,244,256">,</WORD>
<WORD coords="369,257,401,228,250">y&apos;</WORD>
<WORD coords="415,255,423,243,255">,</WORD>
<WORD coords="436,255,483,228,253">1],</WORD>
<WORD coords="500,250,543,225,250">the</WORD>
<WORD coords="561,257,635,224,249">point</WORD>
<WORD coords="651,249,689,227,249">PI</WORD>
<WORD coords="711,249,797,223,248">which</WORD>
<WORD coords="815,248,867,231,247">was</WORD>
<WORD coords="887,248,985,223,247">rotated</WORD>
<WORD coords="1002,247,1098,222,246">around</WORD>
<WORD coords="1116,247,1157,221,246">the</WORD>
<WORD coords="1174,253,1249,221,245">angle</WORD>
</LINE>
<LINE>
<WORD coords="197,294,273,261,286">alpha</WORD>
<WORD coords="289,286,314,265,286">at</WORD>
<WORD coords="327,293,402,261,285">point</WORD>
<WORD coords="415,285,455,263,285">VI</WORD>
<WORD coords="489,290,557,263,285">[vx,</WORD>
<WORD coords="566,291,621,268,285">vy,</WORD>
<WORD coords="634,289,680,262,285">1].</WORD>
<WORD coords="696,284,758,259,284">This</WORD>
<WORD coords="774,284,928,258,283">connection</WORD>
<WORD coords="943,283,991,265,282">can</WORD>
<WORD coords="1007,283,1039,257,283">be</WORD>
<WORD coords="1054,289,1208,256,281">recognized</WORD>
<WORD coords="1223,281,1248,256,281">in</WORD>
</LINE>
<LINE>
<WORD coords="196,329,289,296,321">Figure</WORD>
<WORD coords="316,321,383,296,321">2.2.1</WORD>
<WORD coords="414,321,465,296,321">and</WORD>
<WORD coords="491,321,585,295,320">should</WORD>
<WORD coords="612,320,645,295,320">be</WORD>
<WORD coords="670,327,819,294,319">performed</WORD>
<WORD coords="844,319,871,301,319">as</WORD>
<WORD coords="898,325,1016,293,318">example</WORD>
<WORD coords="1043,318,1083,292,317">for</WORD>
<WORD coords="1108,324,1181,292,316">point</WORD>
<WORD coords="1205,316,1249,291,316">PI.</WORD>
</LINE>
<LINE>
<WORD coords="197,357,235,335,357">PI</WORD>
<WORD coords="249,361,295,334,357">[x,</WORD>
<WORD coords="306,363,338,341,361">y,</WORD>
<WORD coords="351,356,364,334,358">1</WORD>
<WORD coords="374,360,380,334,360">]</WORD>
<WORD coords="415,348,429,334,352">*</WORD>
<WORD coords="455,356,493,333,356">Ml</WORD>
<WORD coords="520,349,538,341,349">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,426,628,414,425">cos</WORD>
<WORD coords="636,427,666,410,425">(a)</WORD>
<WORD coords="973,423,1011,407,423">sin</WORD>
<WORD coords="1019,425,1049,408,423">(a)</WORD>
<WORD coords="1226,422,1236,406,422">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,468,315,442,462">[x,y,l]</WORD>
<WORD coords="344,455,356,443,455">*</WORD>
<WORD coords="575,461,629,444,460">-sin</WORD>
<WORD coords="637,463,666,444,460">(a)</WORD>
<WORD coords="972,458,1011,447,458">cos</WORD>
<WORD coords="1020,460,1049,442,458">(a)</WORD>
<WORD coords="1227,456,1237,441,456">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="461,500,786,480,495">—vx*cos(a)+vy*sin(a)+vx</WORD>
<WORD coords="845,498,1168,477,493">-vx*sin(a)-vy*cos(a)+vy</WORD>
<WORD coords="1227,492,1236,476,492">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,573,376,548,567">Pl[x,y,z]=</WORD>
<WORD coords="452,570,710,550,566">f[x*cos(a)-y*sin(a)</WORD>
<WORD coords="718,565,814,550,564">-vx*cos</WORD>
<WORD coords="822,566,851,549,564">(a)</WORD>
<WORD coords="860,568,956,549,564">+vy*sin</WORD>
<WORD coords="964,566,993,548,563">(a)</WORD>
<WORD coords="1002,566,1051,547,563">+vx]</WORD>
<WORD coords="1059,566,1064,558,566">,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="473,606,1000,583,600">[x*sin(a)+y*cos(a)-vx*sin(a)-vy*cos(a)</WORD>
<WORD coords="1010,603,1072,583,599">+vy],</WORD>
<WORD coords="1098,601,1129,582,600">[1]</WORD>
<WORD coords="1138,601,1143,582,601">]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,674,258,649,673">You</WORD>
<WORD coords="271,673,319,656,673">can</WORD>
<WORD coords="334,673,378,655,673">see</WORD>
<WORD coords="390,673,444,647,672">that</WORD>
<WORD coords="457,672,532,647,672">when</WORD>
<WORD coords="545,672,587,647,671">the</WORD>
<WORD coords="600,672,710,646,671">rotation</WORD>
<WORD coords="723,678,797,645,670">point</WORD>
<WORD coords="810,670,860,645,670">and</WORD>
<WORD coords="874,670,915,645,669">the</WORD>
<WORD coords="928,677,1001,644,669">point</WORD>
<WORD coords="1015,669,1040,648,669">to</WORD>
<WORD coords="1054,669,1086,644,669">be</WORD>
<WORD coords="1099,668,1197,643,668">rotated</WORD>
<WORD coords="1211,668,1250,650,667">are</WORD>
</LINE>
<LINE>
<WORD coords="199,713,330,683,708">identical,</WORD>
<WORD coords="341,709,469,683,708">therefore</WORD>
<WORD coords="482,707,564,691,707">x=vx</WORD>
<WORD coords="576,707,626,682,707">and</WORD>
<WORD coords="639,713,730,690,706">y=vy,</WORD>
<WORD coords="741,706,783,681,705">the</WORD>
<WORD coords="794,713,945,680,704">expression</WORD>
<WORD coords="955,704,996,679,704">for</WORD>
<WORD coords="1008,704,1049,679,704">the</WORD>
<WORD coords="1061,704,1113,679,703">line</WORD>
<WORD coords="1125,703,1212,682,702">vector</WORD>
<WORD coords="1223,703,1253,677,702">of</WORD>
</LINE>
<LINE>
<WORD coords="200,744,243,719,743">the</WORD>
<WORD coords="252,750,326,718,743">point</WORD>
<WORD coords="337,743,363,722,743">at</WORD>
<WORD coords="381,747,387,721,747">[</WORD>
<WORD coords="393,747,448,727,742">vx,</WORD>
<WORD coords="458,748,512,726,742">vy,</WORD>
<WORD coords="525,742,539,720,744">1</WORD>
<WORD coords="548,746,555,720,746">]</WORD>
<WORD coords="588,735,606,727,740">=</WORD>
<WORD coords="638,745,645,719,745">[</WORD>
<WORD coords="652,746,684,725,741">x,</WORD>
<WORD coords="695,747,727,725,745">y,</WORD>
<WORD coords="739,741,753,718,742">1</WORD>
<WORD coords="762,744,769,718,744">]</WORD>
<WORD coords="789,747,963,716,740">degenerates.</WORD>
<WORD coords="974,739,1039,714,739">That</WORD>
<WORD coords="1050,739,1138,721,738">means</WORD>
<WORD coords="1149,738,1201,713,737">that</WORD>
<WORD coords="1210,738,1251,713,737">the</WORD>
</LINE>
<LINE>
<WORD coords="199,786,274,753,778">point</WORD>
<WORD coords="282,778,446,752,777">coordinates</WORD>
<WORD coords="456,777,492,752,777">do</WORD>
<WORD coords="501,777,547,756,776">not</WORD>
<WORD coords="556,783,664,752,776">change.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1777,781,1755,1776">24</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="412" y="1166"/>
<end x="811" y="1166"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="837" y="1165"/>
<end x="902" y="1165"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="912" y="1176"/>
<end x="912" y="1498"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0031.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0032.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0032.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,102,173,80,101">Abacus</WORD>
<WORD coords="182,102,295,80,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="932,101,967,80,101">ST</WORD>
<WORD coords="975,101,1010,80,100">3D</WORD>
<WORD coords="1020,107,1135,79,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,205,135,180,204">The</WORD>
<WORD coords="148,205,230,180,204">house</WORD>
<WORD coords="246,212,348,180,204">already</WORD>
<WORD coords="363,205,475,180,203">familiar</WORD>
<WORD coords="488,204,514,180,204">in</WORD>
<WORD coords="528,212,620,180,204">Figure</WORD>
<WORD coords="634,205,700,179,204">2.2.1</WORD>
<WORD coords="717,205,783,180,204">shall</WORD>
<WORD coords="796,205,828,180,204">be</WORD>
<WORD coords="841,204,940,180,204">rotated</WORD>
<WORD coords="954,211,987,180,204">by</WORD>
<WORD coords="1001,204,1044,179,204">the</WORD>
<WORD coords="1057,211,1132,180,204">angle</WORD>
</LINE>
<LINE>
<WORD coords="81,247,212,214,240">alpha=30</WORD>
<WORD coords="222,248,329,215,240">degrees</WORD>
<WORD coords="346,240,443,215,239">around</WORD>
<WORD coords="459,240,501,215,239">the</WORD>
<WORD coords="516,248,589,214,240">point</WORD>
<WORD coords="602,240,641,217,240">VI</WORD>
<WORD coords="654,244,661,217,244">[</WORD>
<WORD coords="667,244,721,224,240">vx,</WORD>
<WORD coords="730,246,785,224,240">vy,</WORD>
<WORD coords="798,240,812,217,242">1</WORD>
<WORD coords="821,244,827,217,244">]</WORD>
<WORD coords="839,233,856,225,238">=</WORD>
<WORD coords="867,243,874,217,243">[</WORD>
<WORD coords="883,240,918,216,240">12</WORD>
<WORD coords="926,244,982,216,240">0,8</WORD>
<WORD coords="990,244,1020,216,242">0,</WORD>
<WORD coords="1033,239,1046,217,241">1</WORD>
<WORD coords="1055,243,1078,217,241">].</WORD>
<WORD coords="1096,240,1133,215,239">As</WORD>
</LINE>
<LINE>
<WORD coords="82,276,113,258,275">an</WORD>
<WORD coords="124,283,243,251,275">example</WORD>
<WORD coords="253,276,302,250,275">this</WORD>
<WORD coords="313,276,335,250,275">is</WORD>
<WORD coords="345,276,444,250,275">carried</WORD>
<WORD coords="453,276,498,255,276">out</WORD>
<WORD coords="508,276,542,258,275">on</WORD>
<WORD coords="552,283,625,250,275">point</WORD>
<WORD coords="635,280,896,252,275">P2[100,90,l].</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,349,1127,325,346">P2x&apos;=100*cos(30)-90*sin(30)-120*cos(30)+80*sin(a)+120</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,422,1003,396,416">P2y&apos;=100*sin(30)+90*cos(30)-120*sin(30)-80*cos</WORD>
<WORD coords="1014,419,1127,396,417">(30)+80</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,492,478,464,487">P2&apos;=[97.68,78.66,l]</WORD>
<WORD coords="498,488,548,462,487">and</WORD>
<WORD coords="557,495,648,462,487">finally</WORD>
<WORD coords="658,488,700,462,487">for</WORD>
<WORD coords="709,488,751,462,487">the</WORD>
<WORD coords="761,494,903,462,487">remaining</WORD>
<WORD coords="914,494,999,461,487">points</WORD>
<WORD coords="1011,487,1124,464,487">P1-P5.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,562,538,538,557">PI&apos;=[117.68,44.02,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,597,520,573,593">P2&apos;=[97.68,78.66,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,633,485,607,628">P3&apos;=[95,123.30,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,668,538,643,663">P4&apos;=[132,32,98,66,l]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,703,539,679,699">P5&apos;=[143.66,59.02,1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,769,146,744,769">This</WORD>
<WORD coords="159,776,301,744,768">procedure</WORD>
<WORD coords="317,769,373,744,768">also</WORD>
<WORD coords="385,776,491,743,768">permits</WORD>
<WORD coords="506,776,559,751,769">you</WORD>
<WORD coords="573,769,600,748,768">to</WORD>
<WORD coords="615,775,714,743,768">change</WORD>
<WORD coords="729,768,772,743,767">the</WORD>
<WORD coords="786,775,860,742,767">point</WORD>
<WORD coords="874,768,916,742,767">for</WORD>
<WORD coords="931,775,1029,742,767">scaling</WORD>
<WORD coords="1044,767,1071,746,767">to</WORD>
<WORD coords="1087,774,1136,750,767">any</WORD>
</LINE>
<LINE>
<WORD coords="85,805,197,779,804">location</WORD>
<WORD coords="217,804,243,779,804">in</WORD>
<WORD coords="264,804,306,779,804">the</WORD>
<WORD coords="325,804,474,779,803">coordinate</WORD>
<WORD coords="496,811,601,783,803">system.</WORD>
<WORD coords="621,803,649,779,803">In</WORD>
<WORD coords="668,804,710,778,803">the</WORD>
<WORD coords="729,810,875,778,802">following,</WORD>
<WORD coords="893,810,946,785,803">you</WORD>
<WORD coords="965,803,1013,785,802">can</WORD>
<WORD coords="1033,803,1076,785,802">see</WORD>
<WORD coords="1095,802,1137,777,802">the</WORD>
</LINE>
<LINE>
<WORD coords="86,846,192,814,839">buildup</WORD>
<WORD coords="204,839,235,814,839">of</WORD>
<WORD coords="246,839,288,814,839">the</WORD>
<WORD coords="300,839,508,813,838">transformation</WORD>
<WORD coords="523,846,602,821,838">array.</WORD>
<WORD coords="614,839,680,813,838">First</WORD>
<WORD coords="692,838,734,813,838">the</WORD>
<WORD coords="746,838,895,813,837">coordinate</WORD>
<WORD coords="908,845,992,812,837">origin</WORD>
<WORD coords="1006,838,1028,812,837">is</WORD>
<WORD coords="1042,837,1138,812,837">moved</WORD>
</LINE>
<LINE>
<WORD coords="85,875,112,853,875">to</WORD>
<WORD coords="121,882,194,849,874">point</WORD>
<WORD coords="204,874,241,852,874">K1</WORD>
<WORD coords="255,878,261,852,878">[</WORD>
<WORD coords="269,880,428,851,874">kx,ky,1]</WORD>
<WORD coords="447,874,508,848,873">with</WORD>
<WORD coords="520,874,667,848,873">translation</WORD>
<WORD coords="678,881,749,856,873">array</WORD>
<WORD coords="761,873,778,852,873">T</WORD>
<WORD coords="783,879,802,863,878">1?</WORD>
<WORD coords="813,873,873,848,873">then</WORD>
<WORD coords="884,880,982,847,872">scaling</WORD>
<WORD coords="993,873,1055,847,872">with</WORD>
<WORD coords="1065,880,1136,855,872">array</WORD>
</LINE>
<LINE>
<WORD coords="88,915,128,888,912">Si,</WORD>
<WORD coords="142,917,217,884,909">using</WORD>
<WORD coords="232,917,330,884,909">scaling</WORD>
<WORD coords="344,910,427,884,909">factor</WORD>
<WORD coords="442,910,480,888,909">Sx</WORD>
<WORD coords="496,910,546,884,909">and</WORD>
<WORD coords="561,915,608,887,910">Sy,</WORD>
<WORD coords="623,909,673,884,909">and</WORD>
<WORD coords="686,916,778,883,908">finally</WORD>
<WORD coords="792,916,899,883,908">moving</WORD>
<WORD coords="913,908,955,883,908">the</WORD>
<WORD coords="968,915,1052,883,907">origin</WORD>
<WORD coords="1066,908,1093,887,908">to</WORD>
<WORD coords="1106,908,1138,882,907">its</WORD>
</LINE>
<LINE>
<WORD coords="85,952,194,920,945">original</WORD>
<WORD coords="210,945,322,920,945">location</WORD>
<WORD coords="340,952,415,920,944">using</WORD>
<WORD coords="431,945,581,919,944">translation</WORD>
<WORD coords="598,952,669,927,944">array</WORD>
<WORD coords="687,944,704,923,944">T</WORD>
<WORD coords="708,949,718,933,949">2</WORD>
<WORD coords="722,944,727,939,944">.</WORD>
<WORD coords="743,944,793,919,944">For</WORD>
<WORD coords="807,951,884,926,943">every</WORD>
<WORD coords="901,951,984,918,943">single</WORD>
<WORD coords="999,951,1072,918,943">point</WORD>
<WORD coords="1087,943,1136,918,942">this</WORD>
</LINE>
<LINE>
<WORD coords="85,980,174,962,980">means</WORD>
<WORD coords="185,980,217,957,977">p&apos;</WORD>
<WORD coords="236,984,281,957,979">[x&apos;</WORD>
<WORD coords="295,986,367,957,981">,y&apos;,</WORD>
<WORD coords="380,984,410,957,982">1]</WORD>
<WORD coords="442,973,460,965,976">=</WORD>
<WORD coords="484,979,501,958,981">p</WORD>
<WORD coords="514,985,602,957,979">[x,y,</WORD>
<WORD coords="615,983,644,956,981">1]</WORD>
<WORD coords="657,979,694,957,979">*T</WORD>
<WORD coords="699,984,708,968,984">1</WORD>
<WORD coords="714,979,750,956,979">*S</WORD>
<WORD coords="755,986,765,969,986">1</WORD>
<WORD coords="771,979,807,956,979">*T</WORD>
<WORD coords="812,986,822,969,986">2</WORD>
<WORD coords="831,979,839,973,979">.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,1121,209,1101,1121">-kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="266,1051,277,1031,1051">0</WORD>
<WORD coords="355,1050,366,1031,1050">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="262,1085,274,1066,1085">1</WORD>
<WORD coords="351,1085,363,1066,1085">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="247,1126,298,1101,1121">-ky</WORD>
<WORD coords="355,1120,367,1101,1120">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,1050,565,1031,1049">Sx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="440,1093,486,1067,1089">Si-</WORD>
<WORD coords="526,1085,538,1065,1085">0</WORD>
</LINE>
<LINE>
<WORD coords="533,1121,545,1100,1121">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1050,651,1030,1050">0</WORD>
<WORD coords="728,1050,740,1030,1050">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="632,1090,664,1066,1085">Sy</WORD>
<WORD coords="721,1085,733,1065,1085">0</WORD>
</LINE>
<LINE>
<WORD coords="640,1120,651,1100,1120">0</WORD>
<WORD coords="729,1120,741,1100,1120">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="906,1049,918,1029,1049">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="808,1084,823,1066,1084">t</WORD>
<WORD coords="826,1091,837,1075,1091">2</WORD>
<WORD coords="840,1078,856,1071,1081">=</WORD>
<WORD coords="895,1084,907,1064,1084">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="905,1119,938,1099,1119">kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="994,1049,1006,1029,1049">0</WORD>
<WORD coords="1101,1048,1113,1029,1048">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="984,1083,996,1064,1083">1</WORD>
<WORD coords="1091,1084,1103,1064,1084">0</WORD>
</LINE>
<LINE>
<WORD coords="994,1125,1027,1099,1119">ky</WORD>
<WORD coords="1102,1119,1114,1099,1119">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1192,405,1173,1191">Sx</WORD>
<WORD coords="587,1191,599,1171,1191">0</WORD>
<WORD coords="747,1191,758,1171,1191">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1236,133,1207,1231">T-l*</WORD>
<WORD coords="156,1234,201,1207,1231">Si*</WORD>
<WORD coords="223,1226,237,1208,1226">T</WORD>
<WORD coords="241,1233,251,1217,1233">2</WORD>
<WORD coords="272,1221,288,1214,1227">=</WORD>
<WORD coords="381,1227,393,1207,1227">0</WORD>
<WORD coords="558,1231,591,1208,1226">Sy</WORD>
<WORD coords="736,1226,748,1206,1226">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="319,1264,470,1242,1261">kx*(l-Sx)</WORD>
<WORD coords="515,1266,665,1242,1261">ky*(1-Sy)</WORD>
<WORD coords="747,1261,759,1241,1261">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1338,239,1313,1333">P&apos;[x,y,1]</WORD>
<WORD coords="247,1337,844,1311,1332">=P&apos;[x*Sx+kx(1-Sx),y*Sy+ky(1-Sy),1]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1403,115,1378,1402">In</WORD>
<WORD coords="126,1403,176,1378,1402">this</WORD>
<WORD coords="186,1410,305,1378,1402">example</WORD>
<WORD coords="318,1408,514,1379,1402">Sx=Sy=0.5.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1768,661,1746,1768">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0032.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0033.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0033.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,106,217,83,106">ST</WORD>
<WORD coords="225,106,260,84,105">3D</WORD>
<WORD coords="270,111,386,84,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1023,102,1115,80,101">Abacus</WORD>
<WORD coords="1124,102,1234,78,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,209,226,184,209">2.3</WORD>
<WORD coords="237,216,369,183,208">Clipping</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,315,221,290,314">As</WORD>
<WORD coords="243,314,284,297,314">we</WORD>
<WORD coords="306,314,478,289,313">transformed</WORD>
<WORD coords="498,314,541,288,313">the</WORD>
<WORD coords="564,320,650,288,313">object</WORD>
<WORD coords="670,313,831,287,312">coordinates</WORD>
<WORD coords="855,311,881,291,311">to</WORD>
<WORD coords="902,311,944,286,311">the</WORD>
<WORD coords="966,317,1066,285,310">display</WORD>
<WORD coords="1087,310,1235,284,309">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="184,357,291,329,349">system,</WORD>
<WORD coords="301,349,342,332,349">we</WORD>
<WORD coords="354,349,476,324,348">assumed</WORD>
<WORD coords="486,349,539,323,348">that</WORD>
<WORD coords="550,348,584,323,348">all</WORD>
<WORD coords="593,355,679,322,347">points</WORD>
<WORD coords="692,347,719,322,347">in</WORD>
<WORD coords="729,347,771,322,347">the</WORD>
<WORD coords="782,354,868,321,347">object</WORD>
<WORD coords="877,346,925,329,346">can</WORD>
<WORD coords="938,346,970,321,346">be</WORD>
<WORD coords="981,353,1143,320,345">represented</WORD>
<WORD coords="1155,344,1181,319,344">in</WORD>
<WORD coords="1193,344,1235,319,343">the</WORD>
</LINE>
<LINE>
<WORD coords="183,392,283,360,384">picture</WORD>
<WORD coords="303,385,453,359,384">coordinate</WORD>
<WORD coords="476,391,581,363,383">system.</WORD>
<WORD coords="602,383,687,358,382">When</WORD>
<WORD coords="707,383,748,365,382">we</WORD>
<WORD coords="768,382,856,357,381">define</WORD>
<WORD coords="876,382,891,364,382">a</WORD>
<WORD coords="912,381,1024,356,380">window</WORD>
<WORD coords="1045,380,1071,355,380">in</WORD>
<WORD coords="1092,380,1133,355,379">the</WORD>
<WORD coords="1154,379,1235,354,379">world</WORD>
</LINE>
<LINE>
<WORD coords="185,427,291,399,419">system,</WORD>
<WORD coords="306,420,380,402,419">some</WORD>
<WORD coords="395,426,495,394,419">objects</WORD>
<WORD coords="509,425,568,401,418">may</WORD>
<WORD coords="585,418,617,393,418">be</WORD>
<WORD coords="630,425,786,393,417">completely</WORD>
<WORD coords="802,424,902,392,416">pushed</WORD>
<WORD coords="915,416,960,395,416">out</WORD>
<WORD coords="974,416,1005,391,415">of</WORD>
<WORD coords="1017,416,1058,391,415">the</WORD>
<WORD coords="1072,415,1138,390,414">view</WORD>
<WORD coords="1153,415,1183,389,414">of</WORD>
<WORD coords="1194,414,1235,389,414">the</WORD>
</LINE>
<LINE>
<WORD coords="185,459,307,430,454">window,</WORD>
<WORD coords="318,455,348,437,454">or</WORD>
<WORD coords="359,461,458,429,454">objects</WORD>
<WORD coords="469,454,511,436,453">are</WORD>
<WORD coords="523,454,566,432,453">cut</WORD>
<WORD coords="576,453,601,428,453">in</WORD>
<WORD coords="614,453,671,427,452">half</WORD>
<WORD coords="678,460,712,428,453">by</WORD>
<WORD coords="724,452,767,427,452">the</WORD>
<WORD coords="776,452,896,427,451">window.</WORD>
<WORD coords="909,451,970,426,450">This</WORD>
<WORD coords="984,451,1071,433,450">means</WORD>
<WORD coords="1085,450,1137,425,449">that</WORD>
<WORD coords="1148,450,1197,432,449">one</WORD>
<WORD coords="1210,449,1238,432,448">or</WORD>
</LINE>
<LINE>
<WORD coords="186,490,285,465,489">several</WORD>
<WORD coords="299,496,454,464,489">connecting</WORD>
<WORD coords="470,489,535,464,488">lines</WORD>
<WORD coords="550,489,581,463,488">of</WORD>
<WORD coords="593,488,634,463,488">the</WORD>
<WORD coords="647,495,733,462,487">points</WORD>
<WORD coords="747,488,790,466,487">cut</WORD>
<WORD coords="804,487,845,462,487">the</WORD>
<WORD coords="858,487,961,469,486">comers</WORD>
<WORD coords="975,486,1006,461,485">of</WORD>
<WORD coords="1018,486,1059,461,485">the</WORD>
<WORD coords="1073,486,1235,459,484">observation</WORD>
</LINE>
<LINE>
<WORD coords="186,525,307,500,524">window.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1301,734,1268,1293">Figure</WORD>
<WORD coords="744,1293,813,1268,1292">2.3.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1402,236,1377,1401">To</WORD>
<WORD coords="250,1402,327,1376,1401">avoid</WORD>
<WORD coords="343,1401,415,1376,1401">these</WORD>
<WORD coords="429,1408,586,1376,1400">incomplete</WORD>
<WORD coords="601,1407,709,1374,1399">objects,</WORD>
<WORD coords="723,1399,763,1381,1399">we</WORD>
<WORD coords="779,1399,827,1381,1398">can</WORD>
<WORD coords="840,1399,889,1378,1398">test</WORD>
<WORD coords="902,1398,944,1373,1397">the</WORD>
<WORD coords="958,1398,1118,1372,1397">coordinates</WORD>
<WORD coords="1133,1396,1159,1376,1396">to</WORD>
<WORD coords="1173,1396,1247,1371,1395">make</WORD>
</LINE>
<LINE>
<WORD coords="198,1437,255,1419,1437">sure</WORD>
<WORD coords="267,1444,326,1412,1436">they</WORD>
<WORD coords="341,1437,376,1411,1436">lie</WORD>
<WORD coords="388,1436,477,1410,1435">within</WORD>
<WORD coords="492,1436,534,1410,1435">the</WORD>
<WORD coords="546,1436,651,1410,1435">borders</WORD>
<WORD coords="663,1435,694,1409,1434">of</WORD>
<WORD coords="704,1435,746,1409,1434">the</WORD>
<WORD coords="758,1434,878,1408,1433">window.</WORD>
<WORD coords="891,1433,952,1407,1433">This</WORD>
<WORD coords="965,1433,1070,1407,1432">method</WORD>
<WORD coords="1082,1432,1160,1407,1431">slows</WORD>
<WORD coords="1172,1431,1248,1406,1430">down</WORD>
</LINE>
<LINE>
<WORD coords="198,1472,240,1447,1472">the</WORD>
<WORD coords="254,1479,369,1447,1471">drawing</WORD>
<WORD coords="383,1479,538,1447,1470">procedures</WORD>
<WORD coords="552,1477,740,1445,1470">considerably.</WORD>
<WORD coords="755,1469,894,1443,1468">Therefore</WORD>
<WORD coords="908,1468,927,1443,1468">it</WORD>
<WORD coords="940,1468,961,1443,1468">is</WORD>
<WORD coords="976,1468,1056,1443,1467">better</WORD>
<WORD coords="1069,1467,1094,1446,1467">to</WORD>
<WORD coords="1108,1467,1248,1442,1466">determine</WORD>
</LINE>
<LINE>
<WORD coords="198,1507,288,1482,1506">before</WORD>
<WORD coords="298,1513,414,1481,1506">drawing</WORD>
<WORD coords="427,1506,442,1489,1506">a</WORD>
<WORD coords="451,1506,504,1481,1505">line</WORD>
<WORD coords="516,1505,539,1480,1505">if</WORD>
<WORD coords="546,1506,589,1480,1505">the</WORD>
<WORD coords="600,1505,653,1480,1505">line</WORD>
<WORD coords="662,1505,684,1480,1504">is</WORD>
<WORD coords="697,1512,852,1479,1504">completely</WORD>
<WORD coords="865,1508,966,1478,1503">visible,</WORD>
<WORD coords="978,1510,1094,1477,1502">partially</WORD>
<WORD coords="1107,1506,1208,1476,1501">visible,</WORD>
<WORD coords="1219,1501,1249,1483,1500">or</WORD>
</LINE>
<LINE>
<WORD coords="198,1542,244,1521,1542">not</WORD>
<WORD coords="262,1542,356,1517,1541">visible</WORD>
<WORD coords="378,1542,402,1521,1541">at</WORD>
<WORD coords="421,1541,463,1516,1541">all.</WORD>
<WORD coords="485,1541,539,1516,1540">The</WORD>
<WORD coords="558,1540,672,1515,1540">window</WORD>
<WORD coords="692,1540,714,1514,1539">is</WORD>
<WORD coords="735,1540,892,1514,1539">surrounded</WORD>
<WORD coords="913,1545,946,1513,1538">by</WORD>
<WORD coords="967,1545,1038,1513,1537">eight</WORD>
<WORD coords="1057,1544,1159,1512,1536">equally</WORD>
<WORD coords="1181,1543,1249,1511,1536">large</WORD>
</LINE>
<LINE>
<WORD coords="199,1578,314,1552,1577">surfaces</WORD>
<WORD coords="327,1577,354,1557,1577">to</WORD>
<WORD coords="367,1577,509,1551,1576">determine</WORD>
<WORD coords="521,1576,563,1551,1575">the</WORD>
<WORD coords="577,1576,651,1555,1575">exact</WORD>
<WORD coords="662,1583,775,1549,1574">position</WORD>
<WORD coords="789,1575,820,1549,1574">of</WORD>
<WORD coords="831,1574,873,1549,1574">the</WORD>
<WORD coords="887,1574,938,1549,1573">line</WORD>
<WORD coords="952,1573,979,1552,1573">to</WORD>
<WORD coords="993,1573,1034,1548,1573">the</WORD>
<WORD coords="1048,1573,1167,1547,1572">window.</WORD>
<WORD coords="1182,1572,1249,1547,1571">Now</WORD>
</LINE>
<LINE>
<WORD coords="199,1613,242,1588,1612">the</WORD>
<WORD coords="266,1613,341,1592,1612">exact</WORD>
<WORD coords="366,1612,480,1587,1611">location</WORD>
<WORD coords="505,1612,536,1586,1611">of</WORD>
<WORD coords="560,1611,575,1593,1611">a</WORD>
<WORD coords="598,1611,651,1586,1610">line</WORD>
<WORD coords="675,1611,723,1593,1610">can</WORD>
<WORD coords="747,1610,779,1585,1610">be</WORD>
<WORD coords="803,1610,962,1584,1609">determined</WORD>
<WORD coords="987,1616,1020,1584,1608">by</WORD>
<WORD coords="1044,1615,1193,1582,1607">comparing</WORD>
<WORD coords="1218,1607,1248,1581,1606">its</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1766,775,1744,1765">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="909" y="778"/>
<end x="1117" y="778"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="497" y="783"/>
<end x="706" y="783"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="911" y="983"/>
<end x="1110" y="983"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="501" y="989"/>
<end x="700" y="989"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="500" y="782"/>
<end x="500" y="992"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="704" y="781"/>
<end x="704" y="903"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="912" y="778"/>
<end x="912" y="987"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="1115" y="775"/>
<end x="1115" y="898"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0033.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0034.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0034.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,98,161,75,97">Abacus</WORD>
<WORD coords="170,98,282,75,97">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,97,954,76,96">ST</WORD>
<WORD coords="962,97,998,76,96">3D</WORD>
<WORD coords="1007,102,1123,76,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,200,231,175,199">coordinates</WORD>
<WORD coords="245,200,272,179,200">to</WORD>
<WORD coords="287,200,329,175,199">the</WORD>
<WORD coords="342,200,456,175,199">window</WORD>
<WORD coords="472,200,585,175,199">borders.</WORD>
<WORD coords="601,200,626,176,200">A</WORD>
<WORD coords="641,200,706,176,200">code</WORD>
<WORD coords="722,206,871,175,199">containing</WORD>
<WORD coords="886,199,945,175,199">four</WORD>
<WORD coords="960,199,1009,175,199">bits</WORD>
<WORD coords="1025,200,1074,182,199">can</WORD>
<WORD coords="1089,200,1122,175,199">be</WORD>
</LINE>
<LINE>
<WORD coords="70,235,134,210,235">used</WORD>
<WORD coords="143,235,170,214,235">to</WORD>
<WORD coords="179,242,309,214,235">represent</WORD>
<WORD coords="318,235,360,210,235">the</WORD>
<WORD coords="370,235,477,210,234">relative</WORD>
<WORD coords="486,242,599,209,235">position</WORD>
<WORD coords="610,235,641,209,235">of</WORD>
<WORD coords="649,235,663,217,235">a</WORD>
<WORD coords="673,235,725,209,235">line</WORD>
<WORD coords="734,235,837,209,234">outside</WORD>
<WORD coords="846,235,877,209,234">of</WORD>
<WORD coords="885,235,927,209,234">the</WORD>
<WORD coords="937,234,1058,209,234">window.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1073,543,1054,1073">Bit</WORD>
<WORD coords="549,1074,632,1054,1073">number</WORD>
<WORD coords="638,1074,650,1054,1074">3</WORD>
<WORD coords="658,1074,712,1054,1074">210</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="404,1157,504,1124,1149">Figure</WORD>
<WORD coords="514,1156,801,1123,1149">2.3.2:CIip-Window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,1256,105,1231,1256">In</WORD>
<WORD coords="115,1256,157,1231,1256">the</WORD>
<WORD coords="168,1263,260,1231,1256">Figure</WORD>
<WORD coords="270,1256,339,1231,1256">2.3.2</WORD>
<WORD coords="352,1256,394,1231,1256">the</WORD>
<WORD coords="404,1263,518,1230,1255">position</WORD>
<WORD coords="528,1256,559,1230,1255">of</WORD>
<WORD coords="567,1256,582,1238,1256">a</WORD>
<WORD coords="590,1263,664,1230,1255">point</WORD>
<WORD coords="673,1256,774,1230,1255">outside</WORD>
<WORD coords="785,1256,800,1238,1256">a</WORD>
<WORD coords="809,1256,922,1230,1255">window</WORD>
<WORD coords="932,1256,954,1230,1255">is</WORD>
<WORD coords="964,1263,1085,1230,1255">repeated</WORD>
<WORD coords="1094,1263,1128,1230,1255">by</WORD>
</LINE>
<LINE>
<WORD coords="78,1291,92,1274,1291">a</WORD>
<WORD coords="103,1291,140,1270,1291">set</WORD>
<WORD coords="150,1291,187,1266,1291">bit</WORD>
<WORD coords="197,1291,223,1274,1291">as</WORD>
<WORD coords="234,1291,348,1266,1291">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,1362,221,1337,1362">bit</WORD>
<WORD coords="289,1369,402,1337,1361">position</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,1432,201,1407,1432">0</WORD>
<WORD coords="220,1427,237,1419,1429">=</WORD>
<WORD coords="290,1432,366,1407,1431">Point</WORD>
<WORD coords="374,1432,396,1407,1432">is</WORD>
<WORD coords="407,1432,454,1407,1431">left</WORD>
<WORD coords="463,1432,494,1406,1431">of</WORD>
<WORD coords="502,1432,544,1406,1431">the</WORD>
<WORD coords="554,1432,667,1406,1431">window</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,1502,197,1478,1502">1</WORD>
<WORD coords="220,1498,238,1489,1500">=</WORD>
<WORD coords="290,1502,366,1477,1502">Point</WORD>
<WORD coords="375,1502,396,1477,1502">is</WORD>
<WORD coords="407,1509,475,1477,1501">right</WORD>
<WORD coords="483,1502,514,1477,1501">of</WORD>
<WORD coords="522,1502,564,1477,1501">the</WORD>
<WORD coords="575,1502,687,1477,1501">window</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1572,201,1547,1572">2</WORD>
<WORD coords="221,1568,238,1560,1570">=</WORD>
<WORD coords="290,1573,366,1548,1572">Point</WORD>
<WORD coords="375,1573,397,1547,1572">is</WORD>
<WORD coords="407,1573,493,1548,1572">below</WORD>
<WORD coords="504,1572,546,1547,1572">the</WORD>
<WORD coords="556,1573,668,1547,1572">window</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,1644,200,1618,1644">3</WORD>
<WORD coords="221,1639,239,1631,1641">=</WORD>
<WORD coords="291,1644,366,1618,1643">Point</WORD>
<WORD coords="376,1644,397,1619,1643">is</WORD>
<WORD coords="408,1643,491,1618,1643">above</WORD>
<WORD coords="502,1643,544,1618,1643">the</WORD>
<WORD coords="555,1643,667,1617,1642">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1762,650,1740,1762">27</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0034.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0035.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0035.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,94,216,72,93">ST</WORD>
<WORD coords="224,94,259,72,93">3D</WORD>
<WORD coords="269,99,386,72,92">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1022,91,1114,70,91">Abacus</WORD>
<WORD coords="1122,92,1232,68,90">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,197,236,172,197">The</WORD>
<WORD coords="245,197,312,172,197">code</WORD>
<WORD coords="326,201,443,171,199">[0,1,0,1]</WORD>
<WORD coords="455,197,544,179,196">means</WORD>
<WORD coords="557,197,599,171,196">the</WORD>
<WORD coords="609,203,754,170,195">following:</WORD>
<WORD coords="768,196,810,171,195">the</WORD>
<WORD coords="819,201,892,170,194">point</WORD>
<WORD coords="903,195,925,170,194">is</WORD>
<WORD coords="936,194,962,174,194">to</WORD>
<WORD coords="974,194,1016,170,193">the</WORD>
<WORD coords="1027,195,1074,169,194">left</WORD>
<WORD coords="1085,194,1135,169,194">and</WORD>
<WORD coords="1146,194,1231,169,193">below</WORD>
</LINE>
<LINE>
<WORD coords="181,232,224,207,231">the</WORD>
<WORD coords="234,232,356,207,231">window.</WORD>
<WORD coords="368,232,439,206,230">With</WORD>
<WORD coords="450,231,500,206,231">this</WORD>
<WORD coords="512,235,687,206,230">information,</WORD>
<WORD coords="697,231,717,205,230">it</WORD>
<WORD coords="728,231,749,205,230">is</WORD>
<WORD coords="759,237,875,205,229">possible</WORD>
<WORD coords="887,229,913,209,229">to</WORD>
<WORD coords="923,229,1047,205,228">calculate</WORD>
<WORD coords="1057,229,1099,204,228">the</WORD>
<WORD coords="1109,236,1193,203,228">points</WORD>
<WORD coords="1204,228,1234,202,227">of</WORD>
</LINE>
<LINE>
<WORD coords="181,267,346,241,266">intersection</WORD>
<WORD coords="359,267,390,241,266">of</WORD>
<WORD coords="401,267,444,241,266">the</WORD>
<WORD coords="456,266,522,241,265">lines</WORD>
<WORD coords="535,266,598,241,265">with</WORD>
<WORD coords="610,266,652,241,265">the</WORD>
<WORD coords="666,266,778,240,265">window</WORD>
<WORD coords="790,272,868,240,265">edges</WORD>
<WORD coords="882,271,915,240,264">by</WORD>
<WORD coords="928,271,1059,239,263">including</WORD>
<WORD coords="1072,264,1141,239,263">them</WORD>
<WORD coords="1153,263,1178,238,263">in</WORD>
<WORD coords="1191,263,1232,238,263">the</WORD>
</LINE>
<LINE>
<WORD coords="181,309,311,276,301">equation.</WORD>
<WORD coords="333,301,395,276,301">This</WORD>
<WORD coords="418,301,490,276,301">leads</WORD>
<WORD coords="511,301,538,280,301">to</WORD>
<WORD coords="561,301,576,283,301">a</WORD>
<WORD coords="596,308,726,275,300">quadratic</WORD>
<WORD coords="749,307,870,275,299">equation</WORD>
<WORD coords="891,307,988,279,299">system</WORD>
<WORD coords="1011,299,1099,274,298">whose</WORD>
<WORD coords="1121,299,1232,273,297">solution</WORD>
</LINE>
<LINE>
<WORD coords="181,344,296,311,336">requires</WORD>
<WORD coords="307,337,405,311,336">several</WORD>
<WORD coords="418,343,630,310,335">multiplications</WORD>
<WORD coords="643,335,693,310,335">and</WORD>
<WORD coords="704,335,839,310,334">divisions.</WORD>
<WORD coords="851,334,901,310,334">For</WORD>
<WORD coords="912,334,959,316,333">our</WORD>
<WORD coords="969,341,1101,316,333">purposes,</WORD>
<WORD coords="1115,333,1154,316,333">we</WORD>
<WORD coords="1166,333,1233,312,332">want</WORD>
</LINE>
<LINE>
<WORD coords="182,372,209,350,372">to</WORD>
<WORD coords="221,372,288,346,371">limit</WORD>
<WORD coords="299,372,341,346,371">the</WORD>
<WORD coords="352,372,463,346,371">number</WORD>
<WORD coords="473,372,504,346,371">of</WORD>
<WORD coords="514,378,725,345,370">multiplications</WORD>
<WORD coords="738,371,788,345,370">and</WORD>
<WORD coords="799,370,826,349,370">to</WORD>
<WORD coords="837,377,939,345,369">replace</WORD>
<WORD coords="951,370,1020,344,369">them</WORD>
<WORD coords="1031,369,1107,344,368">when</WORD>
<WORD coords="1118,376,1232,343,368">possible</WORD>
</LINE>
<LINE>
<WORD coords="182,407,244,381,406">with</WORD>
<WORD coords="255,407,328,381,406">other</WORD>
<WORD coords="339,407,530,381,406">mathematical</WORD>
<WORD coords="540,413,695,380,405">operations.</WORD>
<WORD coords="708,406,756,381,405">We</WORD>
<WORD coords="766,405,801,380,405">do</WORD>
<WORD coords="813,405,862,379,404">this</WORD>
<WORD coords="872,405,913,379,404">for</WORD>
<WORD coords="925,405,976,383,404">two</WORD>
<WORD coords="987,404,1100,386,403">reasons.</WORD>
<WORD coords="1112,403,1167,378,403">The</WORD>
<WORD coords="1179,403,1235,378,403">first</WORD>
</LINE>
<LINE>
<WORD coords="182,442,205,417,442">is</WORD>
<WORD coords="223,442,265,417,442">for</WORD>
<WORD coords="283,449,363,417,442">speed</WORD>
<WORD coords="381,442,452,416,441">since</WORD>
<WORD coords="471,449,670,416,441">multiplication</WORD>
<WORD coords="686,448,799,415,440">requires</WORD>
<WORD coords="817,440,895,415,440">about</WORD>
<WORD coords="911,447,982,414,439">eight</WORD>
<WORD coords="998,439,1025,419,439">to</WORD>
<WORD coords="1042,439,1083,418,438">ten</WORD>
<WORD coords="1101,439,1174,414,438">times</WORD>
<WORD coords="1192,438,1234,413,438">the</WORD>
</LINE>
<LINE>
<WORD coords="183,478,338,452,477">calculation</WORD>
<WORD coords="356,477,419,452,477">time</WORD>
<WORD coords="437,477,469,451,477">of</WORD>
<WORD coords="484,477,607,451,476">addition.</WORD>
<WORD coords="626,477,681,451,476">The</WORD>
<WORD coords="699,477,795,451,476">second</WORD>
<WORD coords="814,476,836,450,475">is</WORD>
<WORD coords="854,476,896,450,475">the</WORD>
<WORD coords="915,475,967,450,475">fact</WORD>
<WORD coords="984,475,1036,449,474">that</WORD>
<WORD coords="1052,475,1094,449,474">the</WORD>
<WORD coords="1111,474,1189,449,473">result</WORD>
<WORD coords="1206,474,1236,448,473">of</WORD>
</LINE>
<LINE>
<WORD coords="183,520,392,487,512">multiplication,</WORD>
<WORD coords="413,512,475,487,512">with</WORD>
<WORD coords="496,512,538,487,512">the</WORD>
<WORD coords="560,512,631,494,511">same</WORD>
<WORD coords="652,512,760,486,511">number</WORD>
<WORD coords="779,511,810,486,510">of</WORD>
<WORD coords="829,518,977,485,510">significant</WORD>
<WORD coords="997,517,1122,484,509">positions</WORD>
<WORD coords="1145,509,1174,484,509">of</WORD>
<WORD coords="1193,509,1234,484,508">the</WORD>
</LINE>
<LINE>
<WORD coords="183,556,320,523,548">operands,</WORD>
<WORD coords="331,548,377,523,547">has</WORD>
<WORD coords="388,548,403,530,548">a</WORD>
<WORD coords="412,555,495,522,547">larger</WORD>
<WORD coords="504,548,610,522,547">relative</WORD>
<WORD coords="620,547,695,529,546">error.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,620,224,594,619">To</WORD>
<WORD coords="244,626,287,598,619">get</WORD>
<WORD coords="309,619,340,601,618">an</WORD>
<WORD coords="362,626,470,593,618">optimal</WORD>
<WORD coords="494,619,607,593,618">solution</WORD>
<WORD coords="629,618,660,592,617">of</WORD>
<WORD coords="680,618,722,592,617">the</WORD>
<WORD coords="745,624,924,591,616">line-clipping</WORD>
<WORD coords="946,624,1064,591,615">problem</WORD>
<WORD coords="1085,623,1197,590,615">requires</WORD>
<WORD coords="1221,615,1235,597,615">a</WORD>
</LINE>
<LINE>
<WORD coords="184,662,378,629,654">programming</WORD>
<WORD coords="406,661,534,629,653">language</WORD>
<WORD coords="562,653,648,628,653">which</WORD>
<WORD coords="675,660,780,627,652">permits</WORD>
<WORD coords="808,652,846,627,652">bit</WORD>
<WORD coords="872,659,1065,626,651">manipulation.</WORD>
<WORD coords="1093,651,1155,625,650">This</WORD>
<WORD coords="1183,650,1235,632,650">was</WORD>
</LINE>
<LINE>
<WORD coords="185,697,331,664,689">developed</WORD>
<WORD coords="343,696,376,664,690">by</WORD>
<WORD coords="391,690,483,664,689">Cohen</WORD>
<WORD coords="497,689,547,664,688">and</WORD>
<WORD coords="561,689,721,663,688">Sutherland.</WORD>
<WORD coords="736,688,813,662,687">Since</WORD>
<WORD coords="827,688,869,662,687">the</WORD>
<WORD coords="883,694,1022,661,686">efficiency</WORD>
<WORD coords="1036,686,1067,661,686">of</WORD>
<WORD coords="1079,686,1120,661,685">the</WORD>
<WORD coords="1134,686,1235,660,685">Cohen-</WORD>
</LINE>
<LINE>
<WORD coords="186,725,340,699,724">Sutherland</WORD>
<WORD coords="349,732,465,699,724">clipping</WORD>
<WORD coords="478,731,615,698,724">algorithm</WORD>
<WORD coords="625,724,647,698,723">is</WORD>
<WORD coords="659,724,690,705,724">so</WORD>
<WORD coords="699,731,777,702,723">great,</WORD>
<WORD coords="790,723,809,697,723">it</WORD>
<WORD coords="820,723,841,697,722">is</WORD>
<WORD coords="855,723,1003,696,722">sometimes</WORD>
<WORD coords="1017,729,1199,696,721">implemented</WORD>
<WORD coords="1211,720,1236,695,720">in</WORD>
</LINE>
<LINE>
<WORD coords="185,760,228,735,759">the</WORD>
<WORD coords="239,760,370,735,759">hardware</WORD>
<WORD coords="380,760,411,734,759">of</WORD>
<WORD coords="419,760,493,742,759">some</WORD>
<WORD coords="503,766,608,733,758">graphic</WORD>
<WORD coords="619,759,757,733,758">terminals.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,830,241,805,830">The</WORD>
<WORD coords="257,837,362,804,829">starting</WORD>
<WORD coords="379,837,453,804,829">point</WORD>
<WORD coords="467,829,498,804,829">of</WORD>
<WORD coords="512,829,554,804,829">the</WORD>
<WORD coords="570,836,707,803,828">algorithm</WORD>
<WORD coords="722,828,743,803,828">is</WORD>
<WORD coords="760,828,786,807,828">to</WORD>
<WORD coords="800,828,888,802,827">divide</WORD>
<WORD coords="904,827,946,802,826">the</WORD>
<WORD coords="961,834,1037,802,826">plane</WORD>
<WORD coords="1052,826,1106,801,826">into</WORD>
<WORD coords="1121,826,1163,801,825">the</WORD>
<WORD coords="1177,825,1238,800,825">nine</WORD>
</LINE>
<LINE>
<WORD coords="187,865,258,847,864">areas</WORD>
<WORD coords="270,872,420,839,864">previously</WORD>
<WORD coords="434,864,583,839,863">illustrated.</WORD>
<WORD coords="596,863,646,839,863">For</WORD>
<WORD coords="658,870,735,846,862">every</WORD>
<WORD coords="748,863,800,837,862">line</WORD>
<WORD coords="813,862,898,837,861">which</WORD>
<WORD coords="911,862,932,837,861">is</WORD>
<WORD coords="947,862,973,841,862">to</WORD>
<WORD coords="987,861,1019,836,861">be</WORD>
<WORD coords="1032,868,1171,835,860">&quot;clipped”,</WORD>
<WORD coords="1185,867,1236,843,860">you</WORD>
</LINE>
<LINE>
<WORD coords="187,900,256,878,900">must</WORD>
<WORD coords="267,900,409,874,899">determine</WORD>
<WORD coords="424,899,438,881,899">a</WORD>
<WORD coords="449,899,536,878,898">center</WORD>
<WORD coords="549,906,622,873,898">point</WORD>
<WORD coords="633,898,684,873,898">and</WORD>
<WORD coords="696,898,730,880,897">on</WORD>
<WORD coords="743,898,785,872,897">the</WORD>
<WORD coords="799,898,867,872,897">basis</WORD>
<WORD coords="880,897,911,871,896">of</WORD>
<WORD coords="922,897,954,871,896">its</WORD>
<WORD coords="968,904,1080,871,896">position</WORD>
<WORD coords="1093,896,1199,870,895">relative</WORD>
<WORD coords="1212,895,1239,874,895">to</WORD>
</LINE>
<LINE>
<WORD coords="187,936,230,910,935">the</WORD>
<WORD coords="240,935,361,909,935">window.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,1005,243,980,1005">The</WORD>
<WORD coords="252,1005,409,979,1004">calculation</WORD>
<WORD coords="420,1005,452,979,1004">of</WORD>
<WORD coords="461,1004,503,979,1004">the</WORD>
<WORD coords="515,1004,602,983,1003">center</WORD>
<WORD coords="612,1011,685,978,1003">point</WORD>
<WORD coords="696,1003,727,978,1003">of</WORD>
<WORD coords="737,1003,752,985,1003">a</WORD>
<WORD coords="763,1003,815,977,1002">line</WORD>
<WORD coords="827,1002,873,978,1002">AB</WORD>
<WORD coords="887,1002,909,977,1002">is</WORD>
<WORD coords="921,1009,1021,977,1001">simple.</WORD>
<WORD coords="1035,1002,1090,977,1001">Just</WORD>
<WORD coords="1101,1001,1150,976,1001">add</WORD>
<WORD coords="1162,1001,1203,975,1000">the</WORD>
<WORD coords="1215,1000,1239,975,1000">X</WORD>
</LINE>
<LINE>
<WORD coords="189,1041,239,1015,1040">and</WORD>
<WORD coords="267,1040,292,1015,1040">Y</WORD>
<WORD coords="319,1040,482,1014,1039">coordinates</WORD>
<WORD coords="511,1040,542,1014,1039">of</WORD>
<WORD coords="567,1039,610,1014,1038">the</WORD>
<WORD coords="637,1039,688,1013,1038">end</WORD>
<WORD coords="715,1046,801,1013,1038">points</WORD>
<WORD coords="829,1038,880,1012,1037">and</WORD>
<WORD coords="906,1037,994,1011,1037">divide</WORD>
<WORD coords="1023,1037,1092,1011,1036">them</WORD>
<WORD coords="1119,1043,1152,1011,1036">by</WORD>
<WORD coords="1181,1036,1239,1015,1035">two.</WORD>
</LINE>
<LINE>
<WORD coords="188,1075,251,1054,1075">Mx=</WORD>
<WORD coords="263,1079,393,1052,1075">(ax+bx)</WORD>
<WORD coords="407,1079,458,1050,1077">/2,</WORD>
<WORD coords="491,1081,553,1053,1074">My=</WORD>
<WORD coords="565,1080,694,1051,1074">(ay+by)</WORD>
<WORD coords="708,1076,754,1049,1074">/2.</WORD>
<WORD coords="767,1073,889,1048,1072">Division</WORD>
<WORD coords="902,1080,935,1048,1073">by</WORD>
<WORD coords="949,1073,1001,1052,1072">two</WORD>
<WORD coords="1012,1072,1034,1047,1072">is</WORD>
<WORD coords="1048,1079,1194,1046,1071">performed</WORD>
<WORD coords="1208,1078,1240,1046,1071">by</WORD>
</LINE>
<LINE>
<WORD coords="189,1118,419,1085,1110">microcomputers</WORD>
<WORD coords="432,1117,514,1084,1110">easily</WORD>
<WORD coords="528,1117,562,1084,1110">by</WORD>
<WORD coords="575,1110,589,1092,1110">a</WORD>
<WORD coords="603,1116,686,1084,1109">single</WORD>
<WORD coords="697,1116,765,1083,1108">right</WORD>
<WORD coords="778,1109,840,1083,1108">shift</WORD>
<WORD coords="852,1109,902,1083,1108">and</WORD>
<WORD coords="915,1108,964,1082,1107">this</WORD>
<WORD coords="976,1115,1092,1082,1107">explains</WORD>
<WORD coords="1107,1107,1148,1081,1106">the</WORD>
<WORD coords="1163,1114,1241,1081,1106">speed</WORD>
</LINE>
<LINE>
<WORD coords="189,1146,220,1120,1145">of</WORD>
<WORD coords="228,1146,271,1121,1145">the</WORD>
<WORD coords="282,1153,426,1120,1145">algorithm.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,1216,244,1191,1216">The</WORD>
<WORD coords="261,1216,276,1191,1216">8</WORD>
<WORD coords="293,1216,416,1190,1215">different</WORD>
<WORD coords="430,1223,558,1190,1215">positions</WORD>
<WORD coords="575,1215,607,1189,1214">of</WORD>
<WORD coords="620,1215,662,1189,1214">the</WORD>
<WORD coords="679,1215,730,1189,1214">end</WORD>
<WORD coords="745,1221,830,1189,1213">points</WORD>
<WORD coords="847,1214,952,1188,1213">relative</WORD>
<WORD coords="969,1213,995,1192,1213">to</WORD>
<WORD coords="1012,1213,1053,1188,1212">the</WORD>
<WORD coords="1071,1212,1183,1187,1212">window</WORD>
<WORD coords="1200,1212,1241,1194,1211">are</WORD>
</LINE>
<LINE>
<WORD coords="190,1251,332,1225,1251">illustrated</WORD>
<WORD coords="344,1250,370,1225,1250">in</WORD>
<WORD coords="383,1258,476,1225,1250">Figure</WORD>
<WORD coords="489,1251,566,1225,1250">2.3.2.</WORD>
<WORD coords="581,1250,677,1224,1249">Before</WORD>
<WORD coords="688,1257,783,1224,1249">calling</WORD>
<WORD coords="798,1249,839,1224,1249">the</WORD>
<WORD coords="853,1256,1025,1223,1248">clip-routine,</WORD>
<WORD coords="1038,1255,1091,1230,1248">you</WORD>
<WORD coords="1105,1247,1173,1226,1247">must</WORD>
<WORD coords="1186,1247,1241,1222,1246">first</WORD>
</LINE>
<LINE>
<WORD coords="190,1287,240,1265,1287">test</WORD>
<WORD coords="249,1287,276,1265,1287">to</WORD>
<WORD coords="288,1287,331,1268,1287">see</WORD>
<WORD coords="342,1286,365,1261,1286">if</WORD>
<WORD coords="375,1286,417,1261,1286">the</WORD>
<WORD coords="427,1286,480,1265,1286">two</WORD>
<WORD coords="491,1286,543,1261,1285">end</WORD>
<WORD coords="551,1293,637,1260,1285">points</WORD>
<WORD coords="650,1285,692,1267,1285">are</WORD>
<WORD coords="704,1285,805,1259,1284">visible.</WORD>
<WORD coords="818,1284,843,1259,1284">If</WORD>
<WORD coords="852,1291,901,1266,1284">any</WORD>
<WORD coords="914,1284,945,1258,1284">of</WORD>
<WORD coords="954,1284,996,1258,1283">the</WORD>
<WORD coords="1008,1284,1057,1258,1283">bits</WORD>
<WORD coords="1070,1284,1112,1265,1283">are</WORD>
<WORD coords="1124,1287,1169,1262,1283">set,</WORD>
<WORD coords="1182,1283,1241,1257,1282">then</WORD>
</LINE>
<LINE>
<WORD coords="191,1322,265,1304,1322">some</WORD>
<WORD coords="276,1329,378,1296,1321">portion</WORD>
<WORD coords="392,1322,423,1296,1321">of</WORD>
<WORD coords="433,1322,476,1296,1321">the</WORD>
<WORD coords="490,1321,542,1296,1321">line</WORD>
<WORD coords="555,1321,577,1295,1321">is</WORD>
<WORD coords="591,1321,637,1300,1321">not</WORD>
<WORD coords="649,1321,751,1295,1320">visible.</WORD>
<WORD coords="765,1320,793,1295,1320">In</WORD>
<WORD coords="807,1327,899,1294,1319">Figure</WORD>
<WORD coords="913,1320,982,1293,1319">2.3.2</WORD>
<WORD coords="996,1319,1057,1293,1319">both</WORD>
<WORD coords="1071,1318,1092,1297,1318">A</WORD>
<WORD coords="1104,1319,1155,1293,1318">and</WORD>
<WORD coords="1169,1318,1186,1297,1318">B</WORD>
<WORD coords="1202,1318,1242,1300,1317">are</WORD>
</LINE>
<LINE>
<WORD coords="191,1358,275,1332,1357">above</WORD>
<WORD coords="285,1357,328,1332,1357">the</WORD>
<WORD coords="340,1364,421,1339,1356">upper</WORD>
<WORD coords="430,1357,544,1331,1356">window</WORD>
<WORD coords="555,1364,630,1331,1356">edge,</WORD>
<WORD coords="641,1356,692,1331,1355">and</WORD>
<WORD coords="702,1356,828,1330,1355">therefore</WORD>
<WORD coords="838,1355,880,1330,1355">the</WORD>
<WORD coords="890,1355,942,1329,1354">line</WORD>
<WORD coords="952,1354,992,1333,1354">AB</WORD>
<WORD coords="1004,1354,1025,1329,1354">is</WORD>
<WORD coords="1036,1354,1081,1333,1354">not</WORD>
<WORD coords="1090,1354,1182,1328,1353">visible</WORD>
<WORD coords="1193,1353,1242,1328,1352">and</WORD>
</LINE>
<LINE>
<WORD coords="190,1393,226,1375,1392">no</WORD>
<WORD coords="239,1400,331,1368,1392">longer</WORD>
<WORD coords="344,1392,425,1367,1392">needs</WORD>
<WORD coords="439,1392,466,1371,1392">to</WORD>
<WORD coords="481,1392,513,1367,1392">be</WORD>
<WORD coords="527,1392,688,1366,1391">considered.</WORD>
<WORD coords="705,1391,764,1366,1390">You</WORD>
<WORD coords="778,1391,826,1373,1390">can</WORD>
<WORD coords="840,1391,964,1365,1390">calculate</WORD>
<WORD coords="978,1390,1020,1364,1389">the</WORD>
<WORD coords="1034,1397,1146,1364,1388">position</WORD>
<WORD coords="1159,1389,1190,1363,1388">of</WORD>
<WORD coords="1201,1388,1242,1363,1388">the</WORD>
</LINE>
<LINE>
<WORD coords="190,1435,277,1402,1427">points</WORD>
<WORD coords="300,1435,334,1402,1428">by</WORD>
<WORD coords="360,1434,495,1401,1427">&quot;ANDing&quot;</WORD>
<WORD coords="520,1427,585,1401,1426">their</WORD>
<WORD coords="608,1427,688,1401,1427">codes</WORD>
<WORD coords="711,1426,762,1401,1426">and</WORD>
<WORD coords="785,1426,845,1400,1425">then</WORD>
<WORD coords="868,1432,961,1399,1425">testing</WORD>
<WORD coords="985,1425,1026,1399,1424">for</WORD>
<WORD coords="1049,1425,1064,1407,1425">a</WORD>
<WORD coords="1089,1424,1147,1399,1424">&quot;not</WORD>
<WORD coords="1171,1424,1241,1398,1423">zero”</WORD>
</LINE>
<LINE>
<WORD coords="191,1463,333,1437,1462">condition.</WORD>
<WORD coords="352,1463,403,1438,1462">For</WORD>
<WORD coords="423,1462,488,1437,1462">lines</WORD>
<WORD coords="508,1462,594,1437,1461">which</WORD>
<WORD coords="615,1462,681,1436,1461">have</WORD>
<WORD coords="701,1461,736,1444,1461">no</WORD>
<WORD coords="756,1461,879,1443,1460">common</WORD>
<WORD coords="899,1468,1013,1435,1459">position</WORD>
<WORD coords="1033,1467,1182,1438,1459">parameter,</WORD>
<WORD coords="1204,1459,1244,1433,1458">for</WORD>
</LINE>
<LINE>
<WORD coords="191,1505,311,1473,1497">example</WORD>
<WORD coords="336,1498,378,1472,1497">the</WORD>
<WORD coords="404,1497,457,1472,1497">line</WORD>
<WORD coords="483,1502,532,1475,1497">CD,</WORD>
<WORD coords="557,1504,685,1471,1496">positions</WORD>
<WORD coords="712,1496,753,1478,1496">are</WORD>
<WORD coords="780,1496,939,1470,1495">determined</WORD>
<WORD coords="965,1495,1025,1470,1494">with</WORD>
<WORD coords="1052,1495,1103,1474,1494">two</WORD>
<WORD coords="1129,1501,1243,1473,1494">separate</WORD>
</LINE>
<LINE>
<WORD coords="190,1540,354,1508,1532">procedures.</WORD>
<WORD coords="369,1532,435,1507,1532">First</WORD>
<WORD coords="450,1532,492,1507,1532">the</WORD>
<WORD coords="505,1539,573,1507,1531">right</WORD>
<WORD coords="588,1532,638,1507,1531">and</WORD>
<WORD coords="652,1531,711,1506,1531">then</WORD>
<WORD coords="727,1531,769,1506,1530">the</WORD>
<WORD coords="784,1531,831,1505,1530">left</WORD>
<WORD coords="846,1537,1009,1505,1529">intersecting</WORD>
<WORD coords="1025,1537,1109,1504,1529">points</WORD>
<WORD coords="1126,1529,1186,1504,1528">with</WORD>
<WORD coords="1202,1529,1244,1503,1528">the</WORD>
</LINE>
<LINE>
<WORD coords="190,1575,378,1542,1568">clip-window.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1757,766,1735,1757">28</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0035.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0036.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0036.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,112,163,90,112">Abacus</WORD>
<WORD coords="171,112,284,90,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,107,957,86,106">ST</WORD>
<WORD coords="965,107,1000,86,106">3D</WORD>
<WORD coords="1010,112,1125,84,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,215,136,190,215">First</WORD>
<WORD coords="145,215,270,190,214">calculate</WORD>
<WORD coords="282,215,324,190,214">the</WORD>
<WORD coords="334,221,462,189,213">midpoint</WORD>
<WORD coords="473,213,512,191,213">Ml</WORD>
<WORD coords="525,213,557,188,212">of</WORD>
<WORD coords="565,213,618,188,212">line</WORD>
<WORD coords="629,213,677,191,212">CD.</WORD>
<WORD coords="690,212,765,187,211">After</WORD>
<WORD coords="773,217,944,186,210">determining</WORD>
<WORD coords="956,210,999,186,209">the</WORD>
<WORD coords="1010,217,1124,185,209">position</WORD>
</LINE>
<LINE>
<WORD coords="72,251,137,225,251">code</WORD>
<WORD coords="147,251,178,225,250">of</WORD>
<WORD coords="188,250,229,225,250">the</WORD>
<WORD coords="239,257,313,224,249">point</WORD>
<WORD coords="323,254,374,227,249">Ml,</WORD>
<WORD coords="384,249,404,224,249">it</WORD>
<WORD coords="413,249,435,223,248">is</WORD>
<WORD coords="445,256,585,223,248">compared</WORD>
<WORD coords="595,248,657,222,247">with</WORD>
<WORD coords="667,248,709,222,247">the</WORD>
<WORD coords="719,247,785,222,247">code</WORD>
<WORD coords="795,247,826,221,246">of</WORD>
<WORD coords="834,246,876,221,246">the</WORD>
<WORD coords="885,252,953,220,245">right</WORD>
<WORD coords="961,253,1086,220,245">endpoint</WORD>
<WORD coords="1096,244,1124,223,244">D.</WORD>
</LINE>
<LINE>
<WORD coords="72,285,97,260,285">If</WORD>
<WORD coords="107,286,121,268,286">a</WORD>
<WORD coords="135,293,218,260,285">single</WORD>
<WORD coords="230,285,267,260,284">bit</WORD>
<WORD coords="280,285,311,259,284">of</WORD>
<WORD coords="320,285,392,259,284">these</WORD>
<WORD coords="406,284,485,259,284">codes</WORD>
<WORD coords="500,284,521,258,283">is</WORD>
<WORD coords="536,283,578,258,283">the</WORD>
<WORD coords="592,287,671,265,282">same,</WORD>
<WORD coords="686,283,745,257,282">then</WORD>
<WORD coords="760,282,802,257,281">the</WORD>
<WORD coords="814,289,905,256,281">partial</WORD>
<WORD coords="918,281,970,256,280">line</WORD>
<WORD coords="984,280,1045,258,280">MID</WORD>
<WORD coords="1061,280,1124,255,280">does</WORD>
</LINE>
<LINE>
<WORD coords="72,321,118,300,321">not</WORD>
<WORD coords="130,321,196,296,320">have</WORD>
<WORD coords="212,320,238,299,320">to</WORD>
<WORD coords="253,320,286,295,320">be</WORD>
<WORD coords="301,320,454,294,319">considered</WORD>
<WORD coords="469,323,574,293,318">further,</WORD>
<WORD coords="590,318,640,293,318">and</WORD>
<WORD coords="655,318,697,293,317">the</WORD>
<WORD coords="711,324,779,292,317">right</WORD>
<WORD coords="794,324,918,291,316">endpoint</WORD>
<WORD coords="933,316,951,295,316">D</WORD>
<WORD coords="968,316,990,291,315">is</WORD>
<WORD coords="1005,322,1126,290,315">replaced</WORD>
</LINE>
<LINE>
<WORD coords="73,356,134,331,356">with</WORD>
<WORD coords="147,356,189,331,355">the</WORD>
<WORD coords="201,363,274,330,355">point</WORD>
<WORD coords="286,355,324,332,355">Ml</WORD>
<WORD coords="341,355,426,329,354">which</WORD>
<WORD coords="440,354,494,336,354">was</WORD>
<WORD coords="506,361,560,328,354">just</WORD>
<WORD coords="572,354,738,327,353">determined.</WORD>
<WORD coords="752,352,822,327,352">Now</WORD>
<WORD coords="835,352,877,327,351">the</WORD>
<WORD coords="891,359,1019,325,350">midpoint</WORD>
<WORD coords="1031,351,1063,325,350">of</WORD>
<WORD coords="1074,350,1126,325,350">line</WORD>
</LINE>
<LINE>
<WORD coords="74,392,132,369,391">CM1</WORD>
<WORD coords="171,394,236,368,391">(M2)</WORD>
<WORD coords="248,396,254,386,396">,</WORD>
<WORD coords="270,391,291,365,390">is</WORD>
<WORD coords="305,391,450,365,390">calculated</WORD>
<WORD coords="465,390,515,364,389">and</WORD>
<WORD coords="529,389,610,364,389">tested</WORD>
<WORD coords="626,396,701,363,388">again</WORD>
<WORD coords="715,388,776,362,387">with</WORD>
<WORD coords="792,388,835,362,387">the</WORD>
<WORD coords="848,394,915,362,386">right</WORD>
<WORD coords="929,393,1061,361,385">endpoint,</WORD>
<WORD coords="1075,386,1125,360,385">this</WORD>
</LINE>
<LINE>
<WORD coords="74,427,135,401,426">time</WORD>
<WORD coords="150,426,199,404,426">Ml.</WORD>
<WORD coords="218,426,243,401,425">If</WORD>
<WORD coords="255,426,317,400,425">both</WORD>
<WORD coords="334,432,420,400,425">points</WORD>
<WORD coords="437,425,479,407,424">are</WORD>
<WORD coords="495,424,541,403,424">not</WORD>
<WORD coords="555,424,589,406,423">on</WORD>
<WORD coords="607,424,657,406,423">one</WORD>
<WORD coords="673,427,737,398,423">side,</WORD>
<WORD coords="752,422,791,399,422">M2</WORD>
<WORD coords="810,423,932,397,422">becomes</WORD>
<WORD coords="948,422,990,396,421">the</WORD>
<WORD coords="1006,421,1064,403,420">new</WORD>
<WORD coords="1079,421,1126,395,420">left</WORD>
</LINE>
<LINE>
<WORD coords="73,469,197,436,461">endpoint</WORD>
<WORD coords="208,461,258,436,460">and</WORD>
<WORD coords="270,461,312,436,460">the</WORD>
<WORD coords="323,467,391,435,459">right</WORD>
<WORD coords="402,467,527,434,459">endpoint</WORD>
<WORD coords="537,459,648,433,458">remains</WORD>
<WORD coords="660,458,709,436,458">Ml.</WORD>
<WORD coords="722,458,792,433,457">Next</WORD>
<WORD coords="803,457,891,432,456">search</WORD>
<WORD coords="904,456,946,431,456">the</WORD>
<WORD coords="958,463,1086,430,455">midpoint</WORD>
<WORD coords="1097,455,1128,430,454">of</WORD>
</LINE>
<LINE>
<WORD coords="74,497,115,472,497">the</WORD>
<WORD coords="137,497,188,471,496">line</WORD>
<WORD coords="211,496,302,473,496">M2M1.</WORD>
<WORD coords="324,496,386,470,495">This</WORD>
<WORD coords="408,502,550,470,494">procedure</WORD>
<WORD coords="573,494,594,469,494">is</WORD>
<WORD coords="618,494,757,468,493">continued</WORD>
<WORD coords="780,493,843,467,492">until</WORD>
<WORD coords="866,492,881,474,492">a</WORD>
<WORD coords="902,492,961,474,491">new</WORD>
<WORD coords="983,492,1127,465,491">calculated</WORD>
</LINE>
<LINE>
<WORD coords="74,539,201,506,531">midpoint</WORD>
<WORD coords="210,531,232,506,531">is</WORD>
<WORD coords="243,538,318,506,530">equal</WORD>
<WORD coords="329,530,356,510,530">to</WORD>
<WORD coords="365,530,415,513,530">one</WORD>
<WORD coords="426,530,457,505,529">of</WORD>
<WORD coords="465,530,507,505,529">the</WORD>
<WORD coords="518,529,570,508,529">two</WORD>
<WORD coords="579,529,629,504,528">end</WORD>
<WORD coords="639,536,724,503,528">points</WORD>
<WORD coords="735,528,799,503,528">used</WORD>
<WORD coords="809,527,850,502,527">for</WORD>
<WORD coords="859,527,1022,501,526">calculation.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,603,149,577,602">After</WORD>
<WORD coords="166,609,324,576,601">completing</WORD>
<WORD coords="346,601,388,576,601">the</WORD>
<WORD coords="410,608,555,575,600">algorithm,</WORD>
<WORD coords="576,600,618,574,599">the</WORD>
<WORD coords="639,599,688,574,599">last</WORD>
<WORD coords="708,599,755,573,598">left</WORD>
<WORD coords="775,605,899,572,597">endpoint</WORD>
<WORD coords="918,597,940,572,597">is</WORD>
<WORD coords="962,597,1004,571,596">the</WORD>
<WORD coords="1024,597,1127,571,596">desired</WORD>
</LINE>
<LINE>
<WORD coords="75,644,238,612,636">intersecting</WORD>
<WORD coords="252,644,325,611,636">point</WORD>
<WORD coords="340,636,401,611,635">with</WORD>
<WORD coords="415,635,458,610,635">the</WORD>
<WORD coords="473,635,594,610,634">window.</WORD>
<WORD coords="608,634,663,609,633">The</WORD>
<WORD coords="676,639,841,607,632">intersecting</WORD>
<WORD coords="854,639,928,607,631">point</WORD>
<WORD coords="941,632,962,606,631">is</WORD>
<WORD coords="976,632,1063,606,631">stored</WORD>
<WORD coords="1076,631,1127,606,630">and</WORD>
</LINE>
<LINE>
<WORD coords="75,672,117,647,672">the</WORD>
<WORD coords="139,672,191,651,672">two</WORD>
<WORD coords="216,678,321,646,671">starting</WORD>
<WORD coords="343,678,428,645,670">points</WORD>
<WORD coords="454,670,472,648,670">C</WORD>
<WORD coords="497,670,547,644,669">and</WORD>
<WORD coords="571,669,589,648,669">D</WORD>
<WORD coords="614,669,656,651,668">are</WORD>
<WORD coords="680,674,870,642,667">interchanged.</WORD>
<WORD coords="893,666,963,641,666">With</WORD>
<WORD coords="988,666,1030,641,665">the</WORD>
<WORD coords="1054,666,1126,648,665">same</WORD>
</LINE>
<LINE>
<WORD coords="74,714,216,682,706">procedure</WORD>
<WORD coords="229,707,271,681,706">the</WORD>
<WORD coords="287,706,451,680,705">intersection</WORD>
<WORD coords="465,705,527,679,704">with</WORD>
<WORD coords="543,705,585,679,704">the</WORD>
<WORD coords="600,704,648,678,703">left</WORD>
<WORD coords="662,703,775,678,702">window</WORD>
<WORD coords="791,709,857,678,702">edge</WORD>
<WORD coords="872,702,894,677,701">is</WORD>
<WORD coords="910,702,1076,675,701">determined.</WORD>
<WORD coords="1094,700,1128,676,700">At</WORD>
</LINE>
<LINE>
<WORD coords="76,742,117,717,742">the</WORD>
<WORD coords="130,742,190,721,741">start</WORD>
<WORD coords="203,742,233,716,741">of</WORD>
<WORD coords="243,741,285,716,741">the</WORD>
<WORD coords="298,745,407,715,740">routine,</WORD>
<WORD coords="419,740,442,715,740">if</WORD>
<WORD coords="453,747,505,722,740">you</WORD>
<WORD coords="518,739,574,714,739">find</WORD>
<WORD coords="587,739,640,713,738">that</WORD>
<WORD coords="652,738,682,721,738">an</WORD>
<WORD coords="697,745,821,712,737">endpoint</WORD>
<WORD coords="834,737,856,712,736">is</WORD>
<WORD coords="870,743,972,711,736">already</WORD>
<WORD coords="987,736,1071,710,735">inside</WORD>
<WORD coords="1085,735,1127,710,734">the</WORD>
</LINE>
<LINE>
<WORD coords="76,781,197,752,776">window,</WORD>
<WORD coords="208,776,257,751,776">this</WORD>
<WORD coords="269,783,393,750,775">endpoint</WORD>
<WORD coords="403,775,472,754,775">must</WORD>
<WORD coords="483,775,515,749,774">be</WORD>
<WORD coords="526,774,619,749,773">stored.</WORD>
<WORD coords="631,773,686,748,773">The</WORD>
<WORD coords="696,773,748,748,772">line</WORD>
<WORD coords="761,773,801,747,772">ST</WORD>
<WORD coords="810,772,901,754,772">causes</WORD>
<WORD coords="914,771,929,753,771">a</WORD>
<WORD coords="938,778,1063,746,770">problem.</WORD>
<WORD coords="1074,770,1129,745,769">The</WORD>
</LINE>
<LINE>
<WORD coords="76,812,128,791,812">two</WORD>
<WORD coords="138,812,189,786,811">end</WORD>
<WORD coords="197,819,283,786,811">points</WORD>
<WORD coords="296,811,312,789,811">S</WORD>
<WORD coords="324,811,375,785,810">and</WORD>
<WORD coords="386,810,403,789,810">T</WORD>
<WORD coords="416,810,457,792,809">are</WORD>
<WORD coords="466,810,512,788,809">not</WORD>
<WORD coords="522,809,555,791,809">on</WORD>
<WORD coords="566,809,608,784,808">the</WORD>
<WORD coords="619,809,690,790,808">same</WORD>
<WORD coords="700,808,813,782,807">window</WORD>
<WORD coords="824,807,880,781,806">side</WORD>
<WORD coords="890,807,941,781,806">and</WORD>
<WORD coords="950,806,992,781,805">the</WORD>
<WORD coords="1002,806,1054,780,805">line</WORD>
<WORD coords="1064,805,1128,780,805">does</WORD>
</LINE>
<LINE>
<WORD coords="76,847,122,826,847">not</WORD>
<WORD coords="131,847,251,821,846">intersect</WORD>
<WORD coords="262,846,304,821,845">the</WORD>
<WORD coords="314,845,435,820,845">window.</WORD>
<WORD coords="446,844,470,820,844">A</WORD>
<WORD coords="481,851,645,818,843">comparison</WORD>
<WORD coords="656,843,687,818,843">of</WORD>
<WORD coords="694,843,737,818,843">the</WORD>
<WORD coords="747,843,803,817,842">first</WORD>
<WORD coords="813,842,899,821,841">center</WORD>
<WORD coords="908,849,981,816,841">point</WORD>
<WORD coords="992,841,1029,818,841">T1</WORD>
<WORD coords="1042,841,1129,815,840">shows</WORD>
</LINE>
<LINE>
<WORD coords="77,883,96,857,882">it</WORD>
<WORD coords="108,889,238,856,881">matching</WORD>
<WORD coords="250,882,312,856,881">both</WORD>
<WORD coords="324,881,375,855,881">end</WORD>
<WORD coords="385,888,479,855,880">points.</WORD>
<WORD coords="492,880,547,854,879">The</WORD>
<WORD coords="558,887,644,854,879">points</WORD>
<WORD coords="658,879,695,856,879">T1</WORD>
<WORD coords="710,879,760,853,878">and</WORD>
<WORD coords="773,878,790,856,878">T</WORD>
<WORD coords="804,878,846,859,877">are</WORD>
<WORD coords="857,878,920,852,877">both</WORD>
<WORD coords="932,877,958,855,877">to</WORD>
<WORD coords="970,877,1012,851,876">the</WORD>
<WORD coords="1023,883,1090,850,876">right</WORD>
<WORD coords="1101,876,1132,849,875">of</WORD>
</LINE>
<LINE>
<WORD coords="78,918,120,893,918">the</WORD>
<WORD coords="133,918,246,892,917">window</WORD>
<WORD coords="262,917,313,892,916">and</WORD>
<WORD coords="325,924,398,891,916">point</WORD>
<WORD coords="414,916,429,894,916">S</WORD>
<WORD coords="445,916,531,891,915">below</WORD>
<WORD coords="545,915,587,890,915">the</WORD>
<WORD coords="600,915,721,889,914">window.</WORD>
<WORD coords="736,914,796,889,913">You</WORD>
<WORD coords="809,914,857,895,913">can</WORD>
<WORD coords="872,913,929,887,912">thus</WORD>
<WORD coords="943,913,1031,886,912">define</WORD>
<WORD coords="1045,912,1060,894,912">a</WORD>
<WORD coords="1073,911,1131,893,911">new</WORD>
</LINE>
<LINE>
<WORD coords="78,960,173,928,953">ending</WORD>
<WORD coords="183,953,330,926,952">criteria--#</WORD>
<WORD coords="341,952,355,934,952">a</WORD>
<WORD coords="364,952,423,934,951">new</WORD>
<WORD coords="433,958,561,925,950">midpoint</WORD>
<WORD coords="571,950,618,925,950">lies</WORD>
<WORD coords="629,950,730,924,949">outside</WORD>
<WORD coords="740,949,771,923,949">of</WORD>
<WORD coords="779,949,821,923,948">the</WORD>
<WORD coords="831,948,944,923,948">window</WORD>
<WORD coords="955,948,1005,922,947">and</WORD>
<WORD coords="1015,947,1129,921,946">matches</WORD>
</LINE>
<LINE>
<WORD coords="79,989,140,963,988">both</WORD>
<WORD coords="150,988,201,963,987">end</WORD>
<WORD coords="210,995,296,962,987">points</WORD>
<WORD coords="306,987,337,961,986">of</WORD>
<WORD coords="345,987,387,961,986">the</WORD>
<WORD coords="397,991,458,961,986">line,</WORD>
<WORD coords="469,986,529,961,985">then</WORD>
<WORD coords="538,986,581,960,985">the</WORD>
<WORD coords="591,985,644,959,984">line</WORD>
<WORD coords="653,985,675,959,984">is</WORD>
<WORD coords="685,984,731,963,984">not</WORD>
<WORD coords="740,984,841,958,983">visible.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1774,661,1751,1773">29</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0036.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0037.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0037.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,111,206,88,110">ST</WORD>
<WORD coords="214,111,249,88,110">3D</WORD>
<WORD coords="259,115,375,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1013,107,1105,86,106">Abacus</WORD>
<WORD coords="1113,107,1224,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,214,215,188,213">2.4</WORD>
<WORD coords="225,214,483,187,213">Transformations</WORD>
<WORD coords="492,213,520,187,213">in</WORD>
<WORD coords="531,213,609,187,213">three</WORD>
<WORD coords="619,213,800,186,212">dimensional</WORD>
<WORD coords="810,217,893,193,211">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,319,196,295,319">A</WORD>
<WORD coords="208,320,284,294,319">small</WORD>
<WORD coords="295,326,411,294,319">warning</WORD>
<WORD coords="421,319,512,293,318">before</WORD>
<WORD coords="523,319,564,301,318">we</WORD>
<WORD coords="574,319,642,297,318">start:</WORD>
<WORD coords="655,325,784,292,317">Thinking</WORD>
<WORD coords="794,317,821,292,317">in</WORD>
<WORD coords="833,317,902,292,317">three</WORD>
<WORD coords="913,317,1073,291,316">dimensions</WORD>
<WORD coords="1085,323,1197,290,315">requires</WORD>
<WORD coords="1210,315,1224,297,315">a</WORD>
</LINE>
<LINE>
<WORD coords="172,362,264,329,354">period</WORD>
<WORD coords="275,355,306,329,354">of</WORD>
<WORD coords="318,362,474,328,354">adjustment</WORD>
<WORD coords="486,354,528,328,353">for</WORD>
<WORD coords="541,354,584,328,353">the</WORD>
<WORD coords="596,360,878,327,352">non-mathematically</WORD>
<WORD coords="893,352,1008,326,351">oriented</WORD>
<WORD coords="1020,352,1115,326,351">reader.</WORD>
<WORD coords="1131,351,1152,326,350">It</WORD>
<WORD coords="1164,358,1223,332,350">may</WORD>
</LINE>
<LINE>
<WORD coords="173,390,206,365,390">be</WORD>
<WORD coords="215,397,353,372,389">necessary</WORD>
<WORD coords="366,390,393,368,390">to</WORD>
<WORD coords="401,390,463,364,389">read</WORD>
<WORD coords="474,390,524,364,389">this</WORD>
<WORD coords="534,396,640,363,388">chapter</WORD>
<WORD coords="650,389,750,363,388">several</WORD>
<WORD coords="759,388,834,362,388">times</WORD>
<WORD coords="848,388,936,362,387">before</WORD>
<WORD coords="947,387,988,362,387">the</WORD>
<WORD coords="1000,394,1122,365,386">concepts</WORD>
<WORD coords="1132,386,1180,368,385">can</WORD>
<WORD coords="1192,386,1224,360,386">be</WORD>
</LINE>
<LINE>
<WORD coords="173,432,239,400,425">fully</WORD>
<WORD coords="250,425,415,400,425">understood.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,503,286,470,495">Starting</WORD>
<WORD coords="298,496,360,470,495">with</WORD>
<WORD coords="374,495,417,470,495">the</WORD>
<WORD coords="428,495,481,474,494">two</WORD>
<WORD coords="494,495,668,469,494">dimensional</WORD>
<WORD coords="679,494,902,468,493">X-Y-coordinate</WORD>
<WORD coords="916,500,1021,472,492">system,</WORD>
<WORD coords="1036,492,1104,467,491">there</WORD>
<WORD coords="1119,492,1160,474,491">are</WORD>
<WORD coords="1173,491,1225,470,491">two</WORD>
</LINE>
<LINE>
<WORD coords="174,537,246,513,530">ways</WORD>
<WORD coords="266,530,293,509,530">to</WORD>
<WORD coords="313,530,447,505,529">introduce</WORD>
<WORD coords="466,530,482,512,530">a</WORD>
<WORD coords="501,536,569,504,529">right</WORD>
<WORD coords="589,536,664,504,528">angle</WORD>
<WORD coords="684,529,833,503,528">coordinate</WORD>
<WORD coords="854,535,952,506,527">system</WORD>
<WORD coords="972,527,998,506,527">to</WORD>
<WORD coords="1018,527,1135,501,526">describe</WORD>
<WORD coords="1156,526,1225,501,525">three</WORD>
</LINE>
<LINE>
<WORD coords="174,565,348,539,564">dimensional</WORD>
<WORD coords="360,572,446,547,565">space.</WORD>
<WORD coords="460,571,532,539,564">They</WORD>
<WORD coords="545,564,587,546,563">are</WORD>
<WORD coords="601,564,643,538,563">the</WORD>
<WORD coords="655,570,807,537,562">right-hand</WORD>
<WORD coords="819,563,869,538,562">and</WORD>
<WORD coords="883,562,925,537,562">the</WORD>
<WORD coords="939,568,1066,536,561">left-hand</WORD>
<WORD coords="1078,561,1225,535,560">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="175,608,273,579,600">system</WORD>
<WORD coords="283,600,369,574,600">which</WORD>
<WORD coords="379,600,458,574,599">differ</WORD>
<WORD coords="468,607,529,574,599">only</WORD>
<WORD coords="540,599,566,574,599">in</WORD>
<WORD coords="576,599,619,573,599">the</WORD>
<WORD coords="629,599,781,573,598">orientation</WORD>
<WORD coords="791,598,822,572,598">of</WORD>
<WORD coords="830,598,872,572,597">the</WORD>
<WORD coords="882,605,1001,572,597">negative</WORD>
<WORD coords="1011,597,1032,572,597">Z</WORD>
<WORD coords="1041,597,1104,571,596">axis.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,1477,205,1453,1477">A</WORD>
<WORD coords="223,1478,373,1452,1477">coordinate</WORD>
<WORD coords="393,1484,491,1457,1477">system</WORD>
<WORD coords="507,1477,530,1451,1476">is</WORD>
<WORD coords="547,1477,632,1451,1476">called</WORD>
<WORD coords="649,1476,664,1459,1476">a</WORD>
<WORD coords="680,1483,832,1450,1475">right-hand</WORD>
<WORD coords="847,1475,996,1449,1474">coordinate</WORD>
<WORD coords="1013,1481,1110,1454,1474">system</WORD>
<WORD coords="1127,1474,1202,1448,1473">when</WORD>
<WORD coords="1219,1473,1234,1456,1473">a</WORD>
</LINE>
<LINE>
<WORD coords="182,1513,263,1495,1512">screw</WORD>
<WORD coords="280,1513,341,1487,1512">with</WORD>
<WORD coords="357,1512,372,1495,1512">a</WORD>
<WORD coords="387,1519,569,1487,1511">right-handed</WORD>
<WORD coords="584,1511,672,1486,1511">thread</WORD>
<WORD coords="688,1516,714,1486,1511">(a</WORD>
<WORD coords="728,1511,828,1485,1510">normal</WORD>
<WORD coords="843,1510,922,1485,1510">wood</WORD>
<WORD coords="937,1515,1028,1485,1509">screw)</WORD>
<WORD coords="1045,1509,1135,1491,1509">moves</WORD>
<WORD coords="1152,1508,1177,1483,1508">in</WORD>
<WORD coords="1192,1508,1234,1483,1508">the</WORD>
</LINE>
<LINE>
<WORD coords="182,1548,308,1522,1547">direction</WORD>
<WORD coords="318,1548,349,1522,1547">of</WORD>
<WORD coords="359,1548,401,1522,1547">the</WORD>
<WORD coords="410,1555,524,1521,1546">positive</WORD>
<WORD coords="535,1546,557,1522,1546">Z</WORD>
<WORD coords="566,1547,621,1521,1546">axis</WORD>
<WORD coords="633,1546,710,1521,1545">when</WORD>
<WORD coords="721,1546,741,1520,1545">it</WORD>
<WORD coords="752,1546,773,1520,1545">is</WORD>
<WORD coords="786,1546,876,1520,1545">turned</WORD>
<WORD coords="887,1545,956,1519,1544">from</WORD>
<WORD coords="967,1545,1009,1519,1544">the</WORD>
<WORD coords="1020,1551,1131,1518,1543">positive</WORD>
<WORD coords="1143,1543,1167,1519,1543">X</WORD>
<WORD coords="1179,1544,1233,1517,1543">axis</WORD>
</LINE>
<LINE>
<WORD coords="182,1583,209,1558,1583">in</WORD>
<WORD coords="221,1583,264,1558,1582">the</WORD>
<WORD coords="277,1583,403,1557,1582">direction</WORD>
<WORD coords="417,1582,448,1557,1582">of</WORD>
<WORD coords="459,1582,502,1557,1582">the</WORD>
<WORD coords="514,1589,627,1556,1581">positive</WORD>
<WORD coords="640,1581,665,1556,1581">Y</WORD>
<WORD coords="679,1581,742,1555,1580">axis.</WORD>
<WORD coords="757,1581,807,1555,1581">See</WORD>
<WORD coords="819,1588,912,1555,1580">Figure</WORD>
<WORD coords="926,1580,1002,1554,1579">2.4.2.</WORD>
<WORD coords="1017,1579,1071,1554,1579">The</WORD>
<WORD coords="1085,1586,1235,1553,1578">right-hand</WORD>
</LINE>
<LINE>
<WORD coords="182,1619,333,1592,1618">coordinate</WORD>
<WORD coords="358,1625,456,1596,1617">system</WORD>
<WORD coords="481,1618,503,1592,1617">is</WORD>
<WORD coords="528,1617,593,1592,1617">used</WORD>
<WORD coords="618,1623,779,1590,1616">extensively</WORD>
<WORD coords="803,1615,830,1590,1615">in</WORD>
<WORD coords="856,1615,1033,1589,1614">mathematics</WORD>
<WORD coords="1058,1614,1135,1589,1614">while</WORD>
<WORD coords="1161,1614,1234,1595,1613">some</WORD>
</LINE>
<LINE>
<WORD coords="183,1661,318,1632,1653">computer</WORD>
<WORD coords="348,1661,454,1627,1652">graphic</WORD>
<WORD coords="488,1653,571,1627,1652">books</WORD>
<WORD coords="604,1652,684,1627,1651">select</WORD>
<WORD coords="716,1652,759,1626,1651">the</WORD>
<WORD coords="790,1657,918,1625,1650">left-hand</WORD>
<WORD coords="949,1650,1098,1624,1649">coordinate</WORD>
<WORD coords="1129,1656,1233,1628,1648">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1771,759,1749,1771">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0037.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0038.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0038.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,110,165,89,110">Abacus</WORD>
<WORD coords="173,110,286,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,108,959,87,107">ST</WORD>
<WORD coords="968,108,1003,87,108">3D</WORD>
<WORD coords="1012,113,1128,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,213,267,187,212">Mathematical</WORD>
<WORD coords="282,220,414,187,211">problems</WORD>
<WORD coords="429,212,477,195,211">can</WORD>
<WORD coords="493,212,525,187,211">be</WORD>
<WORD coords="542,212,633,187,211">solved</WORD>
<WORD coords="648,211,674,187,211">in</WORD>
<WORD coords="689,212,771,186,211">either</WORD>
<WORD coords="785,218,884,190,210">system</WORD>
<WORD coords="899,210,949,186,210">and</WORD>
<WORD coords="963,210,1014,193,210">one</WORD>
<WORD coords="1030,218,1128,190,210">system</WORD>
</LINE>
<LINE>
<WORD coords="73,249,121,230,248">can</WORD>
<WORD coords="140,255,221,222,248">easily</WORD>
<WORD coords="241,248,273,222,248">be</WORD>
<WORD coords="292,248,383,222,247">turned</WORD>
<WORD coords="401,248,456,222,247">into</WORD>
<WORD coords="475,248,517,222,247">the</WORD>
<WORD coords="535,247,615,222,247">other.</WORD>
<WORD coords="635,248,684,222,247">We</WORD>
<WORD coords="703,247,769,221,246">shall</WORD>
<WORD coords="787,247,834,229,247">use</WORD>
<WORD coords="853,247,915,221,246">both</WORD>
<WORD coords="935,253,1053,225,246">systems.</WORD>
<WORD coords="1073,246,1128,221,246">The</WORD>
</LINE>
<LINE>
<WORD coords="73,284,295,258,283">transformations</WORD>
<WORD coords="307,283,333,258,283">in</WORD>
<WORD coords="347,283,418,257,282">three</WORD>
<WORD coords="429,283,603,257,282">dimensional</WORD>
<WORD coords="616,290,694,264,283">space</WORD>
<WORD coords="705,282,760,257,282">will</WORD>
<WORD coords="773,282,805,257,282">be</WORD>
<WORD coords="819,289,957,256,281">explained</WORD>
<WORD coords="970,281,1005,264,281">on</WORD>
<WORD coords="1019,282,1034,264,282">a</WORD>
<WORD coords="1047,289,1126,256,281">right-</WORD>
</LINE>
<LINE>
<WORD coords="75,318,146,293,318">hand</WORD>
<WORD coords="159,319,308,293,318">coordinate</WORD>
<WORD coords="326,325,431,297,318">system,</WORD>
<WORD coords="448,318,490,293,317">the</WORD>
<WORD coords="507,325,668,292,317">perspective</WORD>
<WORD coords="683,318,905,292,317">transformations</WORD>
<WORD coords="920,317,955,299,316">on</WORD>
<WORD coords="971,317,986,299,317">a</WORD>
<WORD coords="1001,323,1130,291,316">left-hand</WORD>
</LINE>
<LINE>
<WORD coords="74,354,223,328,354">coordinate</WORD>
<WORD coords="234,361,338,332,353">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,425,353,403,425">z</WORD>
<WORD coords="876,424,895,401,424">z</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1072,381,1043,1065">Right-hand</WORD>
<WORD coords="790,1064,933,1041,1063">Left-hand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,1134,617,1100,1126">Figure</WORD>
<WORD coords="627,1127,696,1101,1126">2.4.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,1268,125,1243,1267">All</WORD>
<WORD coords="151,1275,298,1242,1267">operations</WORD>
<WORD coords="326,1267,352,1242,1267">in</WORD>
<WORD coords="381,1267,396,1249,1267">a</WORD>
<WORD coords="423,1267,476,1246,1267">two</WORD>
<WORD coords="502,1267,676,1241,1266">dimensional</WORD>
<WORD coords="703,1273,781,1248,1266">space</WORD>
<WORD coords="810,1266,852,1248,1265">are</WORD>
<WORD coords="879,1272,976,1240,1264">special</WORD>
<WORD coords="1005,1265,1078,1247,1265">cases</WORD>
<WORD coords="1106,1265,1138,1239,1264">of</WORD>
</LINE>
<LINE>
<WORD coords="82,1310,282,1277,1302">corresponding</WORD>
<WORD coords="300,1310,447,1276,1302">operations</WORD>
<WORD coords="467,1301,493,1276,1301">in</WORD>
<WORD coords="512,1302,582,1276,1301">three</WORD>
<WORD coords="601,1302,773,1275,1300">dimensional</WORD>
<WORD coords="793,1308,878,1282,1301">space.</WORD>
<WORD coords="898,1300,926,1275,1300">In</WORD>
<WORD coords="945,1300,988,1275,1299">the</WORD>
<WORD coords="1006,1300,1135,1274,1299">extended</WORD>
</LINE>
<LINE>
<WORD coords="82,1339,230,1312,1338">coordinate</WORD>
<WORD coords="260,1345,366,1317,1337">system,</WORD>
<WORD coords="398,1338,440,1312,1337">the</WORD>
<WORD coords="470,1337,522,1311,1337">line</WORD>
<WORD coords="554,1337,642,1316,1336">vector</WORD>
<WORD coords="670,1337,701,1311,1336">of</WORD>
<WORD coords="729,1337,744,1318,1337">a</WORD>
<WORD coords="772,1343,846,1310,1335">point</WORD>
<WORD coords="874,1336,896,1310,1335">is</WORD>
<WORD coords="926,1343,1067,1310,1335">expressed</WORD>
<WORD coords="1096,1335,1132,1317,1335">as:</WORD>
</LINE>
<LINE>
<WORD coords="83,1373,99,1352,1373">P</WORD>
<WORD coords="112,1379,200,1351,1373">[x,y,</WORD>
<WORD coords="212,1378,243,1357,1373">z,</WORD>
<WORD coords="255,1377,301,1350,1374">1].</WORD>
<WORD coords="314,1373,353,1348,1373">To</WORD>
<WORD coords="367,1373,444,1355,1372">move</WORD>
<WORD coords="457,1373,499,1347,1372">the</WORD>
<WORD coords="512,1379,596,1346,1371">origin</WORD>
<WORD coords="609,1372,637,1351,1372">to</WORD>
<WORD coords="650,1372,692,1346,1371">the</WORD>
<WORD coords="705,1379,779,1346,1371">point</WORD>
<WORD coords="790,1377,952,1348,1370">V[vx,vy,</WORD>
<WORD coords="961,1375,1016,1354,1370">vz,</WORD>
<WORD coords="1029,1375,1076,1347,1373">1],</WORD>
<WORD coords="1090,1370,1137,1352,1370">use</WORD>
</LINE>
<LINE>
<WORD coords="83,1409,124,1383,1408">the</WORD>
<WORD coords="135,1409,225,1383,1408">matrix</WORD>
<WORD coords="238,1408,286,1386,1408">T1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1515,102,1494,1515">T</WORD>
<WORD coords="108,1518,117,1503,1518">i</WORD>
<WORD coords="148,1509,166,1500,1509">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1479,248,1457,1479">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="236,1515,249,1491,1515">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="236,1550,250,1527,1550">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1585,273,1569,1585">•vx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1479,377,1455,1479">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="364,1514,377,1492,1514">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="364,1550,378,1527,1550">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="353,1591,401,1569,1585">■vy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1479,505,1455,1479">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="492,1514,506,1490,1514">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="492,1549,506,1526,1549">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="470,1584,528,1568,1584">-vz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,1478,612,1454,1478">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="598,1514,612,1490,1514">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="599,1549,613,1525,1549">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="599,1584,613,1562,1584">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1657,122,1631,1657">So</WORD>
<WORD coords="131,1657,172,1631,1656">for</WORD>
<WORD coords="181,1663,258,1638,1656">every</WORD>
<WORD coords="269,1663,349,1631,1655">point:</WORD>
<WORD coords="370,1661,543,1632,1655">[x,y,z,l]</WORD>
<WORD coords="578,1647,591,1633,1651">*</WORD>
<WORD coords="619,1661,650,1633,1658">Ti</WORD>
<WORD coords="675,1649,693,1639,1656">=</WORD>
<WORD coords="725,1659,1091,1630,1652">[x-vx,y-vy,z-vz,1]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1774,656,1752,1773">31</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0038.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0039.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0039.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,112,208,90,112">ST</WORD>
<WORD coords="216,112,251,90,112">3D</WORD>
<WORD coords="261,117,378,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1016,109,1108,88,108">Abacus</WORD>
<WORD coords="1117,109,1227,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,215,228,190,214">The</WORD>
<WORD coords="246,222,345,190,214">scaling</WORD>
<WORD coords="365,215,457,189,213">matrix</WORD>
<WORD coords="475,214,497,189,213">is</WORD>
<WORD coords="517,214,622,189,213">similar.</WORD>
<WORD coords="640,213,665,189,213">A</WORD>
<WORD coords="684,220,783,188,213">scaling</WORD>
<WORD coords="800,213,883,188,212">factor</WORD>
<WORD coords="901,212,942,187,211">for</WORD>
<WORD coords="959,211,1000,187,211">the</WORD>
<WORD coords="1019,211,1040,188,211">Z</WORD>
<WORD coords="1057,212,1111,187,211">axis</WORD>
<WORD coords="1130,217,1186,186,210">(Sz)</WORD>
<WORD coords="1204,211,1225,186,210">is</WORD>
</LINE>
<LINE>
<WORD coords="174,250,266,225,250">added:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="327,320,366,298,319">Sx</WORD>
<WORD coords="414,320,428,296,320">0</WORD>
<WORD coords="521,319,535,296,319">0</WORD>
<WORD coords="629,319,642,296,319">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,356,192,333,356">S</WORD>
<WORD coords="199,366,213,344,366">1</WORD>
<WORD coords="240,349,258,341,357">=</WORD>
<WORD coords="328,356,342,332,356">0</WORD>
<WORD coords="414,361,452,333,355">Sy</WORD>
<WORD coords="522,355,536,331,355">0</WORD>
<WORD coords="629,354,643,331,354">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="329,391,343,368,391">0</WORD>
<WORD coords="415,391,429,367,391">0</WORD>
<WORD coords="521,391,557,368,390">Sz</WORD>
<WORD coords="629,390,643,366,390">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="329,426,343,403,426">0</WORD>
<WORD coords="415,426,429,403,426">0</WORD>
<WORD coords="522,426,536,402,426">0</WORD>
<WORD coords="630,424,643,402,424">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,497,226,472,497">For</WORD>
<WORD coords="235,504,312,479,496">every</WORD>
<WORD coords="322,504,404,471,496">point:</WORD>
<WORD coords="425,501,471,474,496">[x,</WORD>
<WORD coords="482,502,514,480,500">y,</WORD>
<WORD coords="526,500,557,480,496">z,</WORD>
<WORD coords="570,499,599,473,497">1]</WORD>
<WORD coords="632,490,646,474,490">*</WORD>
<WORD coords="735,488,753,479,493">=</WORD>
<WORD coords="785,498,891,472,494">[x*Sx,</WORD>
<WORD coords="902,500,994,472,494">y*Sy,</WORD>
<WORD coords="1006,497,1096,471,493">z*Sz,</WORD>
<WORD coords="1109,492,1122,470,495">1</WORD>
<WORD coords="1132,496,1138,470,496">]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,567,298,542,567">Rotation</WORD>
<WORD coords="311,567,333,542,566">is</WORD>
<WORD coords="346,567,446,542,566">limited</WORD>
<WORD coords="458,567,485,546,566">to</WORD>
<WORD coords="496,566,539,541,566">the</WORD>
<WORD coords="550,566,621,541,565">three</WORD>
<WORD coords="632,566,742,540,565">rotation</WORD>
<WORD coords="755,565,818,540,564">axis:</WORD>
<WORD coords="832,569,899,540,564">X,Y,</WORD>
<WORD coords="912,564,962,539,563">and</WORD>
<WORD coords="974,563,1001,539,563">Z.</WORD>
<WORD coords="1014,563,1062,539,562">We</WORD>
<WORD coords="1074,563,1116,545,562">are</WORD>
<WORD coords="1129,569,1229,537,562">already</WORD>
</LINE>
<LINE>
<WORD coords="176,603,290,577,602">familiar</WORD>
<WORD coords="303,602,365,577,602">with</WORD>
<WORD coords="380,602,490,576,601">rotation</WORD>
<WORD coords="506,602,584,576,601">about</WORD>
<WORD coords="599,601,641,576,601">the</WORD>
<WORD coords="656,600,678,576,600">Z</WORD>
<WORD coords="692,601,748,575,600">axis</WORD>
<WORD coords="764,600,832,575,600">from</WORD>
<WORD coords="847,600,889,574,599">the</WORD>
<WORD coords="904,600,995,573,599">earlier</WORD>
<WORD coords="1010,598,1051,573,598">2D</WORD>
<WORD coords="1067,605,1229,572,597">description.</WORD>
</LINE>
<LINE>
<WORD coords="176,637,232,613,637">The</WORD>
<WORD coords="251,637,294,612,637">3D</WORD>
<WORD coords="314,644,472,612,636">description</WORD>
<WORD coords="492,637,513,611,636">is</WORD>
<WORD coords="534,636,641,611,635">derived</WORD>
<WORD coords="660,643,693,611,636">by</WORD>
<WORD coords="715,642,848,610,634">assuming</WORD>
<WORD coords="867,635,920,610,634">that</WORD>
<WORD coords="940,634,981,609,633">the</WORD>
<WORD coords="1002,641,1113,608,633">positive</WORD>
<WORD coords="1135,632,1155,608,632">Z</WORD>
<WORD coords="1176,633,1229,607,632">axis</WORD>
</LINE>
<LINE>
<WORD coords="176,680,289,647,672">projects</WORD>
<WORD coords="307,672,376,647,672">from</WORD>
<WORD coords="395,672,437,647,672">the</WORD>
<WORD coords="455,679,570,646,671">drawing</WORD>
<WORD coords="590,672,699,645,671">surface.</WORD>
<WORD coords="717,670,771,645,670">The</WORD>
<WORD coords="790,670,952,644,669">coordinates</WORD>
<WORD coords="971,669,1002,644,668">of</WORD>
<WORD coords="1019,669,1061,644,668">the</WORD>
<WORD coords="1080,669,1134,643,668">axis</WORD>
<WORD coords="1155,668,1232,643,667">about</WORD>
</LINE>
<LINE>
<WORD coords="177,708,263,683,708">which</WORD>
<WORD coords="274,708,384,682,707">rotation</WORD>
<WORD coords="396,708,469,682,707">takes</WORD>
<WORD coords="478,715,562,682,707">place,</WORD>
<WORD coords="574,707,638,682,707">does</WORD>
<WORD coords="648,706,694,685,706">not</WORD>
<WORD coords="703,713,811,680,705">change,</WORD>
<WORD coords="822,705,848,680,705">in</WORD>
<WORD coords="858,705,907,679,704">this</WORD>
<WORD coords="918,705,978,687,705">case</WORD>
<WORD coords="988,704,1029,679,704">the</WORD>
<WORD coords="1040,704,1061,679,704">Z</WORD>
<WORD coords="1070,704,1230,678,703">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="177,743,258,718,743">retain</WORD>
<WORD coords="268,743,334,718,742">their</WORD>
<WORD coords="343,743,441,718,742">values.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="396,816,533,790,812">cos(zw)</WORD>
<WORD coords="632,814,769,787,810">sin(zw)</WORD>
<WORD coords="846,810,860,787,810">0</WORD>
<WORD coords="953,809,967,786,809">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,848,200,827,848">R</WORD>
<WORD coords="203,858,218,842,858">z</WORD>
<WORD coords="245,841,263,833,846">=</WORD>
<WORD coords="374,851,534,823,847">-sin(zw)</WORD>
<WORD coords="632,846,691,829,846">cos</WORD>
<WORD coords="704,849,769,823,845">(zw)</WORD>
<WORD coords="847,845,861,822,845">0</WORD>
<WORD coords="953,844,967,821,844">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="419,882,433,859,882">0</WORD>
<WORD coords="655,881,669,858,881">0</WORD>
<WORD coords="847,879,967,856,879">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="420,918,434,894,918">0</WORD>
<WORD coords="656,917,670,893,917">0</WORD>
<WORD coords="847,915,861,892,915">0</WORD>
<WORD coords="954,914,968,892,914">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1775,760,1752,1774">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0039.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0040.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0040.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,111,169,88,110">Abacus</WORD>
<WORD coords="177,110,289,88,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,106,959,85,106">ST</WORD>
<WORD coords="967,106,1003,85,105">3D</WORD>
<WORD coords="1012,111,1127,84,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="516,922,615,889,914">Figure</WORD>
<WORD coords="625,915,694,888,914">2.4.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1022,129,997,1021">We</WORD>
<WORD coords="143,1022,211,1001,1022">must</WORD>
<WORD coords="226,1022,282,996,1021">also</WORD>
<WORD coords="295,1021,372,996,1021">allow</WORD>
<WORD coords="387,1021,429,995,1020">for</WORD>
<WORD coords="442,1027,534,995,1020">setting</WORD>
<WORD coords="550,1020,565,1002,1020">a</WORD>
<WORD coords="577,1026,689,994,1019">positive</WORD>
<WORD coords="704,1025,805,993,1018">turning</WORD>
<WORD coords="819,1025,895,993,1017">angle</WORD>
<WORD coords="910,1018,951,992,1017">for</WORD>
<WORD coords="964,1017,1005,992,1017">the</WORD>
<WORD coords="1020,1017,1130,991,1016">rotation</WORD>
</LINE>
<LINE>
<WORD coords="82,1057,159,1031,1056">about</WORD>
<WORD coords="169,1056,211,1031,1056">the</WORD>
<WORD coords="222,1055,247,1031,1055">X</WORD>
<WORD coords="257,1056,307,1031,1055">and</WORD>
<WORD coords="318,1055,343,1031,1055">Y</WORD>
<WORD coords="353,1055,422,1037,1055">axes.</WORD>
<WORD coords="435,1055,459,1031,1055">A</WORD>
<WORD coords="470,1055,582,1029,1054">solution</WORD>
<WORD coords="595,1054,680,1028,1053">which</WORD>
<WORD coords="689,1053,737,1036,1053">can</WORD>
<WORD coords="749,1053,782,1028,1053">be</WORD>
<WORD coords="794,1060,897,1027,1052">applied</WORD>
<WORD coords="909,1052,935,1031,1052">to</WORD>
<WORD coords="947,1052,1008,1027,1051">both</WORD>
<WORD coords="1020,1052,1062,1026,1051">the</WORD>
<WORD coords="1075,1057,1129,1026,1051">left-</WORD>
</LINE>
<LINE>
<WORD coords="83,1091,153,1066,1091">hand</WORD>
<WORD coords="162,1091,211,1066,1091">and</WORD>
<WORD coords="221,1098,373,1065,1090">right-hand</WORD>
<WORD coords="381,1090,529,1064,1089">coordinate</WORD>
<WORD coords="540,1096,650,1068,1088">systems</WORD>
<WORD coords="660,1089,720,1070,1088">uses</WORD>
<WORD coords="731,1088,772,1063,1088">the</WORD>
<WORD coords="782,1094,919,1062,1087">following</WORD>
<WORD coords="928,1087,1087,1061,1086">definitions:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,1161,203,1135,1160">Rotation</WORD>
<WORD coords="213,1161,268,1135,1160">axis</WORD>
<WORD coords="278,1168,390,1135,1160">positive</WORD>
<WORD coords="400,1167,489,1135,1159">angles</WORD>
<WORD coords="500,1159,542,1141,1159">are</WORD>
<WORD coords="551,1159,686,1133,1158">measured</WORD>
<WORD coords="696,1158,763,1133,1157">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="136,1231,224,1205,1231">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="295,1230,330,1205,1230">X-</WORD>
<WORD coords="341,1230,368,1209,1230">to</WORD>
<WORD coords="377,1230,470,1204,1229">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="137,1302,229,1276,1301">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="295,1301,327,1276,1301">Z-</WORD>
<WORD coords="338,1301,365,1279,1301">to</WORD>
<WORD coords="374,1300,467,1274,1300">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="137,1372,229,1346,1372">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="296,1371,332,1346,1371">Y-</WORD>
<WORD coords="342,1372,369,1350,1372">to</WORD>
<WORD coords="379,1371,468,1345,1370">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1443,161,1418,1443">From</WORD>
<WORD coords="170,1443,220,1417,1442">this</WORD>
<WORD coords="232,1443,323,1416,1442">follow</WORD>
<WORD coords="333,1442,376,1416,1441">the</WORD>
<WORD coords="387,1442,505,1415,1441">matrices</WORD>
<WORD coords="516,1441,558,1415,1440">for</WORD>
<WORD coords="566,1440,675,1414,1439">rotation</WORD>
<WORD coords="685,1440,783,1414,1439">around</WORD>
<WORD coords="792,1439,834,1413,1439">the</WORD>
<WORD coords="844,1438,869,1413,1438">X</WORD>
<WORD coords="879,1439,930,1413,1438">and</WORD>
<WORD coords="938,1438,963,1413,1438">Y</WORD>
<WORD coords="974,1438,1028,1412,1437">axis</WORD>
<WORD coords="1039,1437,1062,1412,1437">R</WORD>
<WORD coords="1063,1443,1074,1430,1443">x</WORD>
<WORD coords="1083,1437,1134,1412,1437">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,1488,127,1453,1478">Ry.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1771,657,1748,1771">33</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0040.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0041.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0041.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,115,218,91,114">ST</WORD>
<WORD coords="226,115,261,92,114">3D</WORD>
<WORD coords="271,119,387,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,111,1115,90,110">Abacus</WORD>
<WORD coords="1123,111,1234,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,216,456,193,216">10</WORD>
<WORD coords="634,216,648,193,216">0</WORD>
<WORD coords="825,215,839,193,215">0</WORD>
</LINE>
<LINE>
<WORD coords="182,251,203,231,251">R</WORD>
<WORD coords="204,262,222,246,262">x</WORD>
<WORD coords="225,245,244,237,248">=</WORD>
<WORD coords="335,251,349,229,251">0</WORD>
<WORD coords="419,255,556,229,251">cos(xw)</WORD>
<WORD coords="612,254,748,227,250">sin(xw)</WORD>
<WORD coords="825,251,839,227,251">0</WORD>
</LINE>
<LINE>
<WORD coords="335,287,349,263,287">0</WORD>
<WORD coords="398,290,556,263,286">-sin(xw)</WORD>
<WORD coords="612,289,748,263,285">cos(xw)</WORD>
<WORD coords="825,286,839,262,286">0</WORD>
</LINE>
<LINE>
<WORD coords="335,322,349,298,322">0</WORD>
<WORD coords="442,322,456,298,322">0</WORD>
<WORD coords="634,321,648,298,321">0</WORD>
<WORD coords="826,320,839,298,320">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="313,398,450,370,392">cos(yw)</WORD>
<WORD coords="528,392,542,369,392">0</WORD>
<WORD coords="612,397,770,368,391">-sin(yw)</WORD>
<WORD coords="826,391,840,368,391">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,427,204,407,427">R</WORD>
<WORD coords="205,444,223,422,444">y</WORD>
<WORD coords="227,421,245,413,424">=</WORD>
<WORD coords="336,428,350,404,428">0</WORD>
<WORD coords="528,427,692,404,427">10</WORD>
<WORD coords="826,427,840,403,427">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="314,469,451,439,463">sin(yw)</WORD>
<WORD coords="529,463,543,439,463">0</WORD>
<WORD coords="634,468,770,440,462">cos(yw)</WORD>
<WORD coords="826,462,840,438,462">0</WORD>
</LINE>
<LINE>
<WORD coords="336,499,350,475,499">0</WORD>
<WORD coords="529,498,543,475,498">0</WORD>
<WORD coords="678,498,692,474,498">0</WORD>
<WORD coords="827,497,841,475,497">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,569,234,544,568">For</WORD>
<WORD coords="243,569,285,544,568">the</WORD>
<WORD coords="304,569,454,543,568">coordinate</WORD>
<WORD coords="464,576,562,547,568">system</WORD>
<WORD coords="571,568,621,543,567">this</WORD>
<WORD coords="632,568,720,550,567">means</WORD>
<WORD coords="731,568,784,542,567">that</WORD>
<WORD coords="793,567,816,542,567">if</WORD>
<WORD coords="824,575,876,550,567">you</WORD>
<WORD coords="886,567,948,542,566">look</WORD>
<WORD coords="958,567,1026,542,566">from</WORD>
<WORD coords="1035,567,1049,549,567">a</WORD>
<WORD coords="1059,574,1169,541,566">positive</WORD>
<WORD coords="1181,566,1234,541,565">axis</WORD>
</LINE>
<LINE>
<WORD coords="184,604,211,579,604">in</WORD>
<WORD coords="228,605,270,579,604">the</WORD>
<WORD coords="290,605,415,578,604">direction</WORD>
<WORD coords="433,604,464,578,604">of</WORD>
<WORD coords="480,604,522,578,603">the</WORD>
<WORD coords="539,604,689,578,603">coordinate</WORD>
<WORD coords="707,610,798,577,603">origin,</WORD>
<WORD coords="817,603,832,585,603">a</WORD>
<WORD coords="850,610,961,577,602">positive</WORD>
<WORD coords="979,609,1053,577,602">angle</WORD>
<WORD coords="1072,602,1200,576,601">describes</WORD>
<WORD coords="1219,601,1233,583,601">a</WORD>
</LINE>
<LINE>
<WORD coords="184,640,433,614,639">counterclockwise</WORD>
<WORD coords="449,639,568,614,638">rotation.</WORD>
<WORD coords="588,638,616,614,638">In</WORD>
<WORD coords="634,639,649,621,639">a</WORD>
<WORD coords="668,645,795,613,638">left-hand</WORD>
<WORD coords="811,638,959,612,637">coordinate</WORD>
<WORD coords="978,644,1075,616,636">system</WORD>
<WORD coords="1092,637,1106,619,637">a</WORD>
<WORD coords="1125,644,1235,611,636">positive</WORD>
</LINE>
<LINE>
<WORD coords="185,682,261,649,674">angle</WORD>
<WORD coords="279,675,411,649,674">describes</WORD>
<WORD coords="433,674,448,657,674">a</WORD>
<WORD coords="465,674,575,648,673">rotation</WORD>
<WORD coords="597,673,623,648,673">in</WORD>
<WORD coords="642,674,684,648,673">the</WORD>
<WORD coords="705,673,845,648,672">clockwise</WORD>
<WORD coords="864,673,995,647,672">direction.</WORD>
<WORD coords="1017,672,1079,647,671">This</WORD>
<WORD coords="1098,672,1233,646,671">definition</WORD>
</LINE>
<LINE>
<WORD coords="186,717,285,684,709">applies</WORD>
<WORD coords="295,710,322,688,710">to</WORD>
<WORD coords="334,710,349,692,710">a</WORD>
<WORD coords="359,710,431,684,709">fixed</WORD>
<WORD coords="442,710,592,684,709">coordinate</WORD>
<WORD coords="602,716,700,688,708">system</WORD>
<WORD coords="711,708,737,683,708">in</WORD>
<WORD coords="749,708,834,683,708">which</WORD>
<WORD coords="847,708,888,683,707">the</WORD>
<WORD coords="900,715,998,682,708">objects</WORD>
<WORD coords="1011,708,1053,690,707">are</WORD>
<WORD coords="1064,707,1168,682,707">rotated.</WORD>
<WORD coords="1181,707,1234,681,706">The</WORD>
</LINE>
<LINE>
<WORD coords="185,745,258,720,744">other</WORD>
<WORD coords="271,752,332,724,745">type</WORD>
<WORD coords="347,745,378,719,744">of</WORD>
<WORD coords="388,752,589,719,744">representation</WORD>
<WORD coords="606,744,694,719,743">would</WORD>
<WORD coords="707,744,739,718,744">be</WORD>
<WORD coords="754,744,796,718,743">the</WORD>
<WORD coords="809,743,882,718,743">fixed</WORD>
<WORD coords="896,750,1041,718,742">placement</WORD>
<WORD coords="1054,742,1085,717,742">of</WORD>
<WORD coords="1096,742,1138,717,741">the</WORD>
<WORD coords="1151,749,1236,716,741">object</WORD>
</LINE>
<LINE>
<WORD coords="186,780,237,755,779">and</WORD>
<WORD coords="246,780,289,755,779">the</WORD>
<WORD coords="300,780,410,754,779">rotation</WORD>
<WORD coords="421,780,452,754,779">of</WORD>
<WORD coords="461,779,503,754,779">the</WORD>
<WORD coords="513,779,663,754,778">coordinate</WORD>
<WORD coords="675,786,779,758,778">system.</WORD>
<WORD coords="790,778,844,753,778">The</WORD>
<WORD coords="855,778,906,757,777">two</WORD>
<WORD coords="917,785,989,757,778">types</WORD>
<WORD coords="999,777,1077,752,776">differ</WORD>
<WORD coords="1086,784,1147,752,776">only</WORD>
<WORD coords="1158,776,1184,751,776">in</WORD>
<WORD coords="1194,776,1236,751,776">the</WORD>
</LINE>
<LINE>
<WORD coords="187,822,244,790,814">sign</WORD>
<WORD coords="256,815,287,789,814">of</WORD>
<WORD coords="299,815,341,790,814">the</WORD>
<WORD coords="353,815,463,789,814">rotation</WORD>
<WORD coords="477,821,573,789,814">angles.</WORD>
<WORD coords="587,814,648,789,813">This</WORD>
<WORD coords="663,814,752,796,813">means</WORD>
<WORD coords="764,813,816,788,813">that</WORD>
<WORD coords="830,813,852,788,813">if</WORD>
<WORD coords="862,813,904,788,812">the</WORD>
<WORD coords="917,820,1003,787,813">object</WORD>
<WORD coords="1015,812,1036,787,812">is</WORD>
<WORD coords="1050,812,1147,787,812">rotated</WORD>
<WORD coords="1159,812,1236,787,811">about</WORD>
</LINE>
<LINE>
<WORD coords="187,850,229,825,849">the</WORD>
<WORD coords="240,857,316,825,849">angle</WORD>
<WORD coords="329,855,442,827,849">alpha,</WORD>
<WORD coords="452,849,482,832,849">or</WORD>
<WORD coords="493,849,535,824,849">the</WORD>
<WORD coords="545,849,694,823,848">coordinate</WORD>
<WORD coords="704,855,802,827,848">system</WORD>
<WORD coords="811,848,833,823,847">is</WORD>
<WORD coords="843,848,941,823,847">rotated</WORD>
<WORD coords="951,847,1028,822,847">about</WORD>
<WORD coords="1038,854,1113,822,846">angle</WORD>
<WORD coords="1125,852,1236,824,846">alpha,</WORD>
</LINE>
<LINE>
<WORD coords="187,885,230,859,884">the</WORD>
<WORD coords="241,885,320,860,884">result</WORD>
<WORD coords="334,884,360,859,884">in</WORD>
<WORD coords="372,884,433,859,883">both</WORD>
<WORD coords="448,884,521,866,884">cases</WORD>
<WORD coords="533,883,587,859,883">will</WORD>
<WORD coords="602,884,634,859,883">be</WORD>
<WORD coords="646,883,688,858,883">the</WORD>
<WORD coords="702,883,780,866,882">same.</WORD>
<WORD coords="795,882,823,858,882">In</WORD>
<WORD coords="837,883,907,858,882">three</WORD>
<WORD coords="920,882,1091,857,881">dimensional</WORD>
<WORD coords="1106,888,1182,864,881">space</WORD>
<WORD coords="1195,881,1237,856,880">the</WORD>
</LINE>
<LINE>
<WORD coords="187,927,261,894,919">point</WORD>
<WORD coords="270,920,301,894,919">of</WORD>
<WORD coords="311,920,353,894,919">the</WORD>
<WORD coords="363,924,481,894,919">rotation,</WORD>
<WORD coords="494,919,521,901,919">as</WORD>
<WORD coords="532,918,558,893,918">in</WORD>
<WORD coords="571,919,613,893,918">the</WORD>
<WORD coords="623,919,675,898,918">two</WORD>
<WORD coords="686,918,858,892,917">dimensional</WORD>
<WORD coords="868,925,952,893,917">plane,</WORD>
<WORD coords="965,917,986,892,917">is</WORD>
<WORD coords="998,917,1039,892,916">the</WORD>
<WORD coords="1050,924,1141,891,916">origin.</WORD>
<WORD coords="1153,916,1177,891,916">If</WORD>
<WORD coords="1186,923,1238,898,916">you</WORD>
</LINE>
<LINE>
<WORD coords="188,955,257,934,954">want</WORD>
<WORD coords="267,955,294,934,955">to</WORD>
<WORD coords="304,955,385,933,954">rotate</WORD>
<WORD coords="396,954,427,937,954">an</WORD>
<WORD coords="439,961,526,929,954">object</WORD>
<WORD coords="536,954,634,929,953">around</WORD>
<WORD coords="646,954,751,928,953">another</WORD>
<WORD coords="760,961,840,928,952">point,</WORD>
<WORD coords="852,953,871,927,952">it</WORD>
<WORD coords="881,953,902,927,952">is</WORD>
<WORD coords="914,953,969,927,952">first</WORD>
<WORD coords="979,959,1114,934,951">necessary</WORD>
<WORD coords="1125,952,1151,931,952">to</WORD>
<WORD coords="1161,951,1238,934,951">move</WORD>
</LINE>
<LINE>
<WORD coords="188,990,231,964,989">the</WORD>
<WORD coords="241,997,325,964,989">origin</WORD>
<WORD coords="336,989,362,969,989">to</WORD>
<WORD coords="372,989,425,964,989">that</WORD>
<WORD coords="433,996,513,964,988">point.</WORD>
<WORD coords="525,989,580,964,988">The</WORD>
<WORD coords="589,996,707,963,988">required</WORD>
<WORD coords="717,995,785,967,988">steps</WORD>
<WORD coords="797,988,846,970,987">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="246,1060,267,1035,1059">1.</WORD>
<WORD coords="296,1067,404,1034,1059">Change</WORD>
<WORD coords="420,1060,462,1034,1059">the</WORD>
<WORD coords="479,1066,562,1034,1059">origin</WORD>
<WORD coords="579,1059,605,1038,1059">to</WORD>
<WORD coords="622,1059,664,1034,1058">the</WORD>
<WORD coords="679,1066,752,1033,1058">point</WORD>
<WORD coords="769,1064,992,1035,1057">B[bx,by,bz,</WORD>
<WORD coords="1005,1061,1034,1035,1059">1]</WORD>
<WORD coords="1059,1064,1133,1032,1056">using</WORD>
</LINE>
<LINE>
<WORD coords="297,1095,445,1069,1094">translation</WORD>
<WORD coords="456,1095,548,1069,1094">matrix</WORD>
<WORD coords="560,1100,600,1073,1097">Ti.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="244,1165,268,1140,1165">2.</WORD>
<WORD coords="296,1166,389,1141,1165">Rotate</WORD>
<WORD coords="400,1165,498,1140,1164">around</WORD>
<WORD coords="507,1165,549,1140,1164">the</WORD>
<WORD coords="559,1164,581,1140,1164">Z</WORD>
<WORD coords="591,1165,645,1139,1164">axis</WORD>
<WORD coords="656,1164,718,1139,1164">with</WORD>
<WORD coords="727,1164,836,1139,1163">rotation</WORD>
<WORD coords="847,1164,938,1138,1163">matrix</WORD>
<WORD coords="949,1163,969,1142,1163">R</WORD>
<WORD coords="972,1168,981,1153,1168">x</WORD>
<WORD coords="985,1163,991,1158,1163">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="244,1236,268,1210,1236">3.</WORD>
<WORD coords="297,1236,457,1210,1235">Retranslate</WORD>
<WORD coords="467,1235,509,1210,1235">the</WORD>
<WORD coords="519,1242,602,1210,1234">origin</WORD>
<WORD coords="613,1242,688,1209,1234">using</WORD>
<WORD coords="699,1235,847,1209,1234">translation</WORD>
<WORD coords="858,1234,949,1208,1233">matrix</WORD>
<WORD coords="960,1233,977,1212,1233">T</WORD>
<WORD coords="981,1239,991,1223,1239">2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="323,1307,422,1283,1306">10</WORD>
<WORD coords="515,1306,615,1282,1306">00</WORD>
<WORD coords="812,1308,927,1282,1305">cos(a)</WORD>
<WORD coords="961,1308,1096,1280,1304">-sin(a)</WORD>
<WORD coords="1152,1304,1166,1280,1304">0</WORD>
<WORD coords="1215,1303,1229,1280,1303">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,1352,253,1320,1342">T]_=</WORD>
<WORD coords="323,1342,337,1318,1342">0</WORD>
<WORD coords="409,1341,422,1319,1341">1</WORD>
<WORD coords="515,1341,529,1318,1341">0</WORD>
<WORD coords="601,1341,615,1318,1341">0</WORD>
<WORD coords="684,1340,744,1318,1340">Rl=</WORD>
<WORD coords="791,1340,872,1316,1340">-sin</WORD>
<WORD coords="884,1343,927,1317,1340">(a)</WORD>
<WORD coords="982,1340,1040,1322,1339">cos</WORD>
<WORD coords="1053,1343,1096,1317,1339">(a)</WORD>
<WORD coords="1152,1339,1166,1315,1339">0</WORD>
<WORD coords="1215,1339,1229,1315,1339">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="323,1377,615,1353,1376">0010</WORD>
<WORD coords="814,1376,827,1352,1376">0</WORD>
<WORD coords="984,1375,997,1352,1375">0</WORD>
<WORD coords="1153,1374,1229,1350,1374">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="300,1412,360,1389,1412">-bx</WORD>
<WORD coords="386,1418,446,1389,1412">-by</WORD>
<WORD coords="493,1412,551,1389,1411">-bz</WORD>
<WORD coords="601,1411,615,1389,1411">1</WORD>
<WORD coords="814,1411,828,1387,1411">0</WORD>
<WORD coords="984,1410,997,1387,1410">0</WORD>
<WORD coords="1153,1409,1229,1386,1408">01</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="559,1481,701,1458,1481">10</WORD>
<WORD coords="814,1481,828,1458,1481">0</WORD>
<WORD coords="921,1481,934,1457,1481">0</WORD>
</LINE>
<LINE>
<WORD coords="408,1517,425,1496,1517">T</WORD>
<WORD coords="430,1527,445,1505,1527">2</WORD>
<WORD coords="472,1511,489,1502,1518">=</WORD>
<WORD coords="559,1517,573,1494,1517">0</WORD>
<WORD coords="687,1516,701,1494,1516">1</WORD>
<WORD coords="815,1516,828,1493,1516">0</WORD>
<WORD coords="921,1516,934,1492,1516">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="559,1552,573,1529,1552">0</WORD>
<WORD coords="687,1552,701,1528,1552">0</WORD>
<WORD coords="815,1551,935,1527,1551">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1587,597,1565,1587">bx</WORD>
<WORD coords="684,1593,724,1564,1587">by</WORD>
<WORD coords="812,1586,850,1564,1586">bz</WORD>
<WORD coords="921,1585,935,1564,1585">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1777,767,1754,1776">34</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0041.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0042.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0042.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,128,164,106,127">Abacus</WORD>
<WORD coords="172,127,284,105,126">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,122,955,101,121">ST</WORD>
<WORD coords="963,122,998,100,121">3D</WORD>
<WORD coords="1008,127,1123,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,938,614,905,930">Figure</WORD>
<WORD coords="624,930,693,904,929">2.4.4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1039,152,1014,1038">Let’s</WORD>
<WORD coords="168,1038,271,1021,1037">assume</WORD>
<WORD coords="287,1038,340,1013,1037">that</WORD>
<WORD coords="354,1044,406,1020,1037">you</WORD>
<WORD coords="424,1036,493,1016,1036">want</WORD>
<WORD coords="507,1036,534,1016,1036">to</WORD>
<WORD coords="550,1036,630,1015,1035">rotate</WORD>
<WORD coords="648,1035,679,1018,1034">an</WORD>
<WORD coords="696,1041,783,1009,1034">object</WORD>
<WORD coords="799,1034,877,1009,1033">about</WORD>
<WORD coords="894,1033,991,1008,1032">around</WORD>
<WORD coords="1008,1032,1041,1007,1031">all</WORD>
<WORD coords="1059,1032,1129,1007,1031">three</WORD>
</LINE>
<LINE>
<WORD coords="82,1074,150,1056,1073">axes.</WORD>
<WORD coords="163,1073,185,1049,1072">It</WORD>
<WORD coords="197,1073,219,1048,1072">is</WORD>
<WORD coords="232,1073,291,1048,1072">then</WORD>
<WORD coords="304,1079,420,1046,1071">possible</WORD>
<WORD coords="432,1071,458,1051,1071">to</WORD>
<WORD coords="472,1071,593,1045,1070">combine</WORD>
<WORD coords="605,1070,647,1045,1069">the</WORD>
<WORD coords="659,1070,768,1044,1068">rotation</WORD>
<WORD coords="781,1068,899,1043,1068">matrices</WORD>
<WORD coords="911,1067,932,1047,1067">R</WORD>
<WORD coords="934,1073,951,1057,1073">x</WORD>
<WORD coords="954,1072,960,1062,1072">,</WORD>
<WORD coords="974,1079,1013,1046,1067">Ry</WORD>
<WORD coords="1027,1067,1077,1042,1066">and</WORD>
<WORD coords="1089,1066,1109,1045,1066">R</WORD>
<WORD coords="1112,1072,1126,1056,1072">z</WORD>
</LINE>
<LINE>
<WORD coords="82,1116,114,1084,1109">by</WORD>
<WORD coords="131,1115,294,1082,1107">multiplying</WORD>
<WORD coords="312,1107,374,1082,1106">with</WORD>
<WORD coords="390,1118,438,1085,1106">Rg.</WORD>
<WORD coords="457,1105,484,1081,1105">In</WORD>
<WORD coords="502,1106,614,1084,1105">contrast</WORD>
<WORD coords="630,1105,692,1079,1104">with</WORD>
<WORD coords="709,1104,751,1079,1104">the</WORD>
<WORD coords="768,1104,944,1077,1102">combination</WORD>
<WORD coords="960,1102,992,1077,1102">of</WORD>
<WORD coords="1006,1102,1129,1076,1101">rotations</WORD>
</LINE>
<LINE>
<WORD coords="83,1144,160,1118,1143">about</WORD>
<WORD coords="175,1143,216,1118,1142">the</WORD>
<WORD coords="234,1143,305,1125,1142">same</WORD>
<WORD coords="321,1142,376,1116,1141">axis</WORD>
<WORD coords="394,1141,419,1116,1141">in</WORD>
<WORD coords="435,1141,484,1116,1140">this</WORD>
<WORD coords="502,1147,621,1115,1139">example</WORD>
<WORD coords="637,1140,678,1114,1139">the</WORD>
<WORD coords="694,1146,823,1121,1138">sequence</WORD>
<WORD coords="837,1138,869,1113,1137">of</WORD>
<WORD coords="882,1145,1092,1111,1136">multiplications</WORD>
<WORD coords="1108,1137,1130,1111,1136">is</WORD>
</LINE>
<LINE>
<WORD coords="83,1185,226,1153,1177">important,</WORD>
<WORD coords="240,1177,281,1152,1177">i.e.</WORD>
<WORD coords="299,1176,319,1156,1176">R</WORD>
<WORD coords="321,1182,338,1166,1182">x</WORD>
<WORD coords="344,1185,464,1154,1177">*Ry*Rz</WORD>
<WORD coords="480,1183,563,1150,1175">yields</WORD>
<WORD coords="580,1175,594,1157,1175">a</WORD>
<WORD coords="607,1175,686,1149,1174">result</WORD>
<WORD coords="700,1174,822,1148,1173">different</WORD>
<WORD coords="835,1173,902,1148,1172">from</WORD>
<WORD coords="917,1172,937,1151,1172">R</WORD>
<WORD coords="940,1178,954,1161,1178">z</WORD>
<WORD coords="962,1181,1065,1149,1171">*Ry*R</WORD>
<WORD coords="1066,1177,1084,1160,1177">x</WORD>
<WORD coords="1087,1171,1092,1166,1171">.</WORD>
<WORD coords="1108,1171,1132,1147,1171">A</WORD>
</LINE>
<LINE>
<WORD coords="82,1221,155,1188,1213">point</WORD>
<WORD coords="164,1213,225,1187,1212">with</WORD>
<WORD coords="238,1213,252,1195,1213">a</WORD>
<WORD coords="261,1219,373,1186,1211">positive</WORD>
<WORD coords="385,1211,406,1188,1211">Z</WORD>
<WORD coords="417,1211,493,1186,1210">value</WORD>
<WORD coords="505,1211,526,1185,1210">is</WORD>
<WORD coords="538,1210,636,1185,1210">rotated</WORD>
<WORD coords="648,1210,682,1184,1210">90</WORD>
<WORD coords="693,1216,800,1184,1208">degrees</WORD>
<WORD coords="813,1209,910,1183,1208">around</WORD>
<WORD coords="922,1208,983,1182,1207">both</WORD>
<WORD coords="996,1207,1037,1182,1207">the</WORD>
<WORD coords="1049,1206,1070,1182,1206">Z</WORD>
<WORD coords="1081,1207,1132,1181,1206">and</WORD>
</LINE>
<LINE>
<WORD coords="83,1248,107,1224,1248">X</WORD>
<WORD coords="120,1248,188,1230,1248">axes.</WORD>
<WORD coords="203,1247,228,1222,1247">If</WORD>
<WORD coords="237,1247,279,1222,1247">the</WORD>
<WORD coords="292,1247,401,1221,1246">rotation</WORD>
<WORD coords="413,1246,435,1221,1246">is</WORD>
<WORD coords="449,1246,506,1221,1245">first</WORD>
<WORD coords="518,1245,593,1220,1245">made</WORD>
<WORD coords="607,1245,685,1220,1244">about</WORD>
<WORD coords="697,1244,739,1219,1244">the</WORD>
<WORD coords="753,1243,774,1219,1243">Z</WORD>
<WORD coords="788,1248,851,1218,1243">axis,</WORD>
<WORD coords="865,1243,907,1218,1242">the</WORD>
<WORD coords="921,1243,1082,1217,1242">coordinates</WORD>
<WORD coords="1096,1242,1131,1217,1242">do</WORD>
</LINE>
<LINE>
<WORD coords="83,1284,128,1263,1283">not</WORD>
<WORD coords="141,1290,248,1258,1282">change,</WORD>
<WORD coords="262,1282,297,1258,1282">X-</WORD>
<WORD coords="312,1282,362,1257,1281">and</WORD>
<WORD coords="375,1281,575,1256,1280">Y-coordinates</WORD>
<WORD coords="589,1280,631,1262,1279">are</WORD>
<WORD coords="644,1287,720,1254,1279">equal</WORD>
<WORD coords="734,1279,760,1259,1279">to</WORD>
<WORD coords="773,1283,841,1261,1278">zero,</WORD>
<WORD coords="855,1278,906,1253,1278">and</WORD>
<WORD coords="919,1278,961,1253,1277">the</WORD>
<WORD coords="975,1284,1132,1252,1277">subsequent</WORD>
</LINE>
<LINE>
<WORD coords="84,1319,193,1293,1318">rotation</WORD>
<WORD coords="205,1318,283,1293,1318">about</WORD>
<WORD coords="295,1318,337,1292,1317">the</WORD>
<WORD coords="349,1317,373,1292,1317">X</WORD>
<WORD coords="388,1317,442,1291,1316">axis</WORD>
<WORD coords="454,1317,547,1295,1316">rotates</WORD>
<WORD coords="562,1316,604,1290,1315">the</WORD>
<WORD coords="615,1323,688,1289,1314">point</WORD>
<WORD coords="701,1315,727,1294,1315">to</WORD>
<WORD coords="738,1315,781,1289,1314">the</WORD>
<WORD coords="794,1314,853,1288,1313">Z=0</WORD>
<WORD coords="864,1317,941,1288,1313">level;</WORD>
<WORD coords="955,1313,1041,1287,1312">which</WORD>
<WORD coords="1055,1312,1076,1287,1312">is</WORD>
<WORD coords="1091,1312,1133,1287,1311">the</WORD>
</LINE>
<LINE>
<WORD coords="85,1354,145,1329,1353">X-Y</WORD>
<WORD coords="155,1361,239,1329,1353">plane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1424,110,1399,1424">If</WORD>
<WORD coords="118,1424,160,1399,1423">the</WORD>
<WORD coords="171,1424,228,1398,1423">first</WORD>
<WORD coords="236,1423,345,1397,1422">rotation</WORD>
<WORD coords="357,1422,379,1397,1422">is</WORD>
<WORD coords="393,1422,470,1397,1422">about</WORD>
<WORD coords="482,1422,524,1396,1421">the</WORD>
<WORD coords="535,1421,559,1396,1421">X</WORD>
<WORD coords="572,1425,636,1395,1420">axis,</WORD>
<WORD coords="648,1420,690,1395,1420">the</WORD>
<WORD coords="701,1427,774,1394,1419">point</WORD>
<WORD coords="785,1419,807,1394,1419">is</WORD>
<WORD coords="819,1419,972,1393,1418">transferred</WORD>
<WORD coords="984,1418,1010,1397,1418">to</WORD>
<WORD coords="1022,1418,1064,1392,1417">the</WORD>
<WORD coords="1076,1417,1134,1392,1417">Z=0</WORD>
</LINE>
<LINE>
<WORD coords="86,1460,152,1434,1459">level</WORD>
<WORD coords="167,1459,217,1434,1458">and</WORD>
<WORD coords="232,1459,274,1433,1458">the</WORD>
<WORD coords="287,1465,445,1433,1457">subsequent</WORD>
<WORD coords="458,1457,568,1431,1456">rotation</WORD>
<WORD coords="582,1456,660,1431,1456">about</WORD>
<WORD coords="672,1455,714,1430,1455">the</WORD>
<WORD coords="728,1454,749,1430,1454">Z</WORD>
<WORD coords="763,1455,817,1429,1454">axis</WORD>
<WORD coords="831,1454,924,1433,1454">rotates</WORD>
<WORD coords="939,1454,981,1428,1453">the</WORD>
<WORD coords="993,1460,1067,1427,1452">point</WORD>
<WORD coords="1080,1453,1134,1427,1452">into</WORD>
</LINE>
<LINE>
<WORD coords="86,1495,128,1470,1494">the</WORD>
<WORD coords="138,1494,200,1469,1494">Y=0</WORD>
<WORD coords="212,1498,287,1469,1493">level,</WORD>
<WORD coords="298,1493,382,1468,1492">which</WORD>
<WORD coords="395,1493,417,1467,1492">is</WORD>
<WORD coords="428,1492,470,1468,1492">the</WORD>
<WORD coords="482,1492,550,1467,1491">level</WORD>
<WORD coords="560,1491,676,1466,1490">between</WORD>
<WORD coords="686,1491,728,1465,1490">the</WORD>
<WORD coords="739,1490,763,1465,1490">X</WORD>
<WORD coords="773,1490,823,1465,1489">and</WORD>
<WORD coords="833,1489,854,1465,1489">Z</WORD>
<WORD coords="864,1489,932,1471,1488">axes.</WORD>
<WORD coords="943,1489,1005,1463,1488">This</WORD>
<WORD coords="1015,1495,1135,1463,1487">example</WORD>
</LINE>
<LINE>
<WORD coords="87,1530,173,1505,1529">shows</WORD>
<WORD coords="191,1536,249,1504,1529">why</WORD>
<WORD coords="269,1529,288,1503,1528">it</WORD>
<WORD coords="305,1529,326,1503,1528">is</WORD>
<WORD coords="345,1535,482,1510,1527">necessary</WORD>
<WORD coords="500,1527,527,1506,1527">to</WORD>
<WORD coords="545,1527,636,1501,1526">follow</WORD>
<WORD coords="653,1526,695,1501,1526">the</WORD>
<WORD coords="713,1533,841,1507,1525">sequence</WORD>
<WORD coords="858,1525,889,1499,1524">of</WORD>
<WORD coords="904,1525,1026,1498,1523">rotations</WORD>
<WORD coords="1043,1530,1135,1497,1523">during</WORD>
</LINE>
<LINE>
<WORD coords="87,1573,205,1547,1565">program</WORD>
<WORD coords="215,1572,371,1538,1564">generation.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1787,659,1765,1787">35</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0042.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0043.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0043.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,125,218,103,124">ST</WORD>
<WORD coords="226,125,261,103,125">3D</WORD>
<WORD coords="271,130,387,103,124">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,127,1116,105,126">Abacus</WORD>
<WORD coords="1124,127,1234,104,126">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1215,255,1189,1214">2.4.1</WORD>
<WORD coords="293,1215,424,1189,1214">Rotation</WORD>
<WORD coords="435,1215,521,1190,1215">about</WORD>
<WORD coords="531,1222,585,1197,1215">any</WORD>
<WORD coords="596,1215,705,1189,1215">desired</WORD>
<WORD coords="715,1215,773,1189,1215">axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,1328,229,1295,1321">Up</WORD>
<WORD coords="240,1321,267,1300,1321">to</WORD>
<WORD coords="279,1321,341,1303,1321">now</WORD>
<WORD coords="353,1321,394,1303,1321">we</WORD>
<WORD coords="407,1321,474,1296,1321">have</WORD>
<WORD coords="485,1329,547,1296,1321">only</WORD>
<WORD coords="559,1321,713,1296,1321">considered</WORD>
<WORD coords="724,1321,833,1295,1321">rotation</WORD>
<WORD coords="846,1322,924,1296,1321">about</WORD>
<WORD coords="934,1321,985,1303,1321">one</WORD>
<WORD coords="996,1321,1027,1295,1321">of</WORD>
<WORD coords="1037,1321,1079,1296,1321">the</WORD>
<WORD coords="1090,1321,1237,1295,1320">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="186,1361,257,1338,1356">axes;</WORD>
<WORD coords="270,1357,332,1331,1356">with</WORD>
<WORD coords="346,1357,456,1331,1356">suitable</WORD>
<WORD coords="469,1357,660,1331,1356">combinations</WORD>
<WORD coords="674,1357,706,1331,1356">of</WORD>
<WORD coords="716,1357,819,1331,1356">various</WORD>
<WORD coords="833,1357,1053,1331,1356">transformations</WORD>
<WORD coords="1068,1357,1108,1338,1356">we</WORD>
<WORD coords="1121,1357,1169,1338,1356">can</WORD>
<WORD coords="1183,1356,1238,1335,1356">turn</WORD>
</LINE>
<LINE>
<WORD coords="186,1391,217,1373,1391">an</WORD>
<WORD coords="228,1398,315,1366,1392">object</WORD>
<WORD coords="327,1392,426,1367,1391">around</WORD>
<WORD coords="437,1399,486,1374,1391">any</WORD>
<WORD coords="499,1392,601,1366,1391">desired</WORD>
<WORD coords="613,1392,665,1366,1391">line</WORD>
<WORD coords="677,1391,703,1366,1391">in</WORD>
<WORD coords="715,1399,800,1374,1392">space.</WORD>
<WORD coords="813,1392,877,1367,1391">Two</WORD>
<WORD coords="888,1399,973,1366,1391">points</WORD>
<WORD coords="987,1397,1231,1368,1391">Pl[xl,yl,zl]</WORD>
</LINE>
<LINE>
<WORD coords="186,1426,236,1401,1426">and</WORD>
<WORD coords="254,1426,292,1403,1426">P2</WORD>
<WORD coords="305,1432,437,1403,1426">[x2,y2,</WORD>
<WORD coords="450,1430,501,1403,1426">z2]</WORD>
<WORD coords="529,1427,572,1409,1426">are</WORD>
<WORD coords="589,1427,722,1401,1426">sufficient</WORD>
<WORD coords="741,1427,767,1406,1427">to</WORD>
<WORD coords="784,1427,901,1401,1426">describe</WORD>
<WORD coords="919,1427,933,1409,1427">a</WORD>
<WORD coords="949,1434,1022,1401,1426">point</WORD>
<WORD coords="1039,1426,1064,1401,1426">in</WORD>
<WORD coords="1082,1434,1166,1409,1426">space.</WORD>
<WORD coords="1184,1426,1238,1401,1426">The</WORD>
</LINE>
<LINE>
<WORD coords="185,1468,307,1436,1461">equation</WORD>
<WORD coords="318,1469,427,1436,1461">through</WORD>
<WORD coords="438,1462,510,1437,1461">these</WORD>
<WORD coords="520,1462,573,1441,1462">two</WORD>
<WORD coords="582,1469,677,1436,1461">points:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="294,1531,312,1515,1531">x</WORD>
<WORD coords="337,1525,355,1517,1528">=</WORD>
<WORD coords="380,1532,417,1509,1531">xl</WORD>
<WORD coords="445,1530,461,1513,1531">+</WORD>
<WORD coords="486,1536,664,1508,1531">t*(x2-xl)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="294,1573,312,1550,1573">y</WORD>
<WORD coords="337,1561,355,1552,1567">=</WORD>
<WORD coords="379,1573,417,1545,1567">yl</WORD>
<WORD coords="445,1565,461,1547,1566">+</WORD>
<WORD coords="486,1574,664,1544,1567">t*(y2-yl)</WORD>
<WORD coords="696,1568,779,1543,1567">with</WORD>
<WORD coords="803,1568,820,1547,1568">t</WORD>
<WORD coords="846,1568,1011,1545,1567">elements</WORD>
<WORD coords="1040,1568,1120,1544,1567">from</WORD>
<WORD coords="1143,1567,1163,1546,1567">R</WORD>
</LINE>
<LINE>
<WORD coords="295,1602,310,1586,1602">z</WORD>
<WORD coords="336,1596,354,1587,1599">=</WORD>
<WORD coords="381,1602,417,1580,1602">zl</WORD>
<WORD coords="445,1600,461,1584,1601">+</WORD>
<WORD coords="486,1606,664,1579,1602">t*(z2-zl)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,1793,760,1771,1793">36</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Dotted">
<start x="706" y="751"/>
<end x="924" y="751"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Dotted">
<start x="442" y="907"/>
<end x="660" y="907"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Dotted">
<start x="670" y="738"/>
<end x="670" y="888"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0043.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0044.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0044.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,125,178,103,125">Abacus</WORD>
<WORD coords="186,125,299,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,116,972,95,115">ST</WORD>
<WORD coords="980,116,1015,95,116">3D</WORD>
<WORD coords="1025,122,1140,93,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1111,178,1085,1110">Since</WORD>
<WORD coords="188,1110,229,1084,1109">the</WORD>
<WORD coords="241,1116,360,1083,1108">problem</WORD>
<WORD coords="369,1107,410,1082,1107">for</WORD>
<WORD coords="421,1107,531,1081,1106">rotation</WORD>
<WORD coords="542,1105,620,1080,1104">about</WORD>
<WORD coords="631,1104,681,1086,1103">one</WORD>
<WORD coords="691,1104,840,1077,1102">coordinate</WORD>
<WORD coords="851,1102,906,1076,1101">axis</WORD>
<WORD coords="917,1101,962,1076,1100">has</WORD>
<WORD coords="973,1106,1075,1074,1099">already</WORD>
<WORD coords="1086,1099,1152,1074,1098">been</WORD>
</LINE>
<LINE>
<WORD coords="101,1149,201,1120,1145">solved,</WORD>
<WORD coords="215,1144,255,1126,1144">we</WORD>
<WORD coords="270,1144,339,1122,1143">want</WORD>
<WORD coords="352,1143,378,1122,1143">to</WORD>
<WORD coords="394,1143,532,1116,1141">transform</WORD>
<WORD coords="547,1140,562,1122,1140">a</WORD>
<WORD coords="576,1140,686,1114,1139">rotation</WORD>
<WORD coords="702,1139,757,1113,1138">axis</WORD>
<WORD coords="773,1137,799,1112,1137">in</WORD>
<WORD coords="815,1137,879,1111,1136">such</WORD>
<WORD coords="895,1136,910,1118,1136">a</WORD>
<WORD coords="924,1142,981,1118,1136">way</WORD>
<WORD coords="998,1135,1051,1110,1134">that</WORD>
<WORD coords="1065,1134,1085,1109,1134">it</WORD>
<WORD coords="1099,1134,1154,1108,1133">will</WORD>
</LINE>
<LINE>
<WORD coords="101,1181,220,1154,1179">coincide</WORD>
<WORD coords="235,1179,297,1153,1178">with</WORD>
<WORD coords="315,1178,357,1153,1177">the</WORD>
<WORD coords="372,1184,492,1151,1176">negative</WORD>
<WORD coords="510,1175,531,1151,1175">Z</WORD>
<WORD coords="546,1175,609,1149,1174">axis.</WORD>
<WORD coords="627,1174,681,1149,1174">The</WORD>
<WORD coords="697,1181,826,1154,1172">sequence</WORD>
<WORD coords="843,1172,874,1146,1171">of</WORD>
<WORD coords="887,1171,929,1146,1170">the</WORD>
<WORD coords="945,1171,1153,1143,1169">transformation</WORD>
</LINE>
<LINE>
<WORD coords="102,1216,177,1190,1215">looks</WORD>
<WORD coords="187,1215,240,1189,1215">like</WORD>
<WORD coords="249,1215,308,1189,1214">this:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1292,405,1260,1284">Displacement</WORD>
<WORD coords="431,1283,462,1258,1282">of</WORD>
<WORD coords="490,1282,532,1257,1282">the</WORD>
<WORD coords="560,1282,710,1255,1280">coordinate</WORD>
<WORD coords="738,1286,822,1253,1278">origin</WORD>
<WORD coords="851,1278,877,1257,1278">to</WORD>
<WORD coords="907,1277,948,1252,1277">the</WORD>
<WORD coords="977,1284,1051,1251,1275">point</WORD>
</LINE>
<LINE>
<WORD coords="210,1321,248,1298,1321">PI</WORD>
<WORD coords="261,1325,328,1297,1320">[xl,</WORD>
<WORD coords="339,1326,392,1297,1319">yl,</WORD>
<WORD coords="405,1323,456,1295,1319">zl]</WORD>
<WORD coords="475,1318,509,1300,1318">on</WORD>
<WORD coords="520,1318,562,1292,1317">the</WORD>
<WORD coords="572,1317,632,1291,1316">line.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,1391,332,1365,1390">Rotation</WORD>
<WORD coords="350,1390,428,1365,1389">about</WORD>
<WORD coords="447,1389,489,1364,1388">the</WORD>
<WORD coords="506,1395,582,1362,1387">angle</WORD>
<WORD coords="600,1386,640,1370,1386">xw</WORD>
<WORD coords="658,1386,692,1369,1385">on</WORD>
<WORD coords="709,1386,751,1360,1385">the</WORD>
<WORD coords="769,1384,793,1360,1384">X</WORD>
<WORD coords="810,1388,875,1359,1383">axis,</WORD>
<WORD coords="893,1384,923,1366,1383">so</WORD>
<WORD coords="940,1383,993,1358,1382">that</WORD>
<WORD coords="1009,1382,1052,1357,1381">the</WORD>
</LINE>
<LINE>
<WORD coords="211,1427,321,1400,1425">rotation</WORD>
<WORD coords="331,1425,386,1399,1424">axis</WORD>
<WORD coords="397,1424,445,1399,1424">lies</WORD>
<WORD coords="456,1423,481,1398,1423">in</WORD>
<WORD coords="492,1424,534,1398,1423">the</WORD>
<WORD coords="545,1422,604,1397,1422">X-Z</WORD>
<WORD coords="612,1429,696,1397,1421">plane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1497,332,1471,1496">Rotation</WORD>
<WORD coords="343,1496,375,1470,1495">of</WORD>
<WORD coords="383,1495,425,1471,1495">the</WORD>
<WORD coords="436,1501,511,1469,1494">angle</WORD>
<WORD coords="522,1500,539,1477,1500">y</WORD>
<WORD coords="542,1493,562,1477,1493">w</WORD>
<WORD coords="573,1493,651,1468,1492">about</WORD>
<WORD coords="660,1492,702,1467,1491">the</WORD>
<WORD coords="712,1491,805,1465,1490">Y-axis</WORD>
<WORD coords="816,1490,880,1464,1489">until</WORD>
<WORD coords="891,1489,932,1464,1488">the</WORD>
<WORD coords="942,1488,1052,1462,1487">rotation</WORD>
</LINE>
<LINE>
<WORD coords="213,1533,268,1507,1532">axis</WORD>
<WORD coords="278,1532,411,1505,1531">coincides</WORD>
<WORD coords="422,1530,483,1504,1529">with</WORD>
<WORD coords="494,1529,537,1504,1529">the</WORD>
<WORD coords="546,1535,666,1502,1527">negative</WORD>
<WORD coords="676,1527,697,1502,1527">Z</WORD>
<WORD coords="707,1527,770,1501,1526">axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="107,1605,128,1580,1604">It</WORD>
<WORD coords="140,1604,161,1579,1604">is</WORD>
<WORD coords="174,1604,234,1586,1603">now</WORD>
<WORD coords="246,1610,362,1577,1602">possible</WORD>
<WORD coords="374,1602,401,1581,1602">to</WORD>
<WORD coords="412,1601,493,1581,1600">rotate</WORD>
<WORD coords="505,1600,547,1575,1599">the</WORD>
<WORD coords="559,1599,661,1573,1598">desired</WORD>
<WORD coords="673,1605,748,1573,1597">angle</WORD>
<WORD coords="763,1596,801,1580,1596">zw</WORD>
<WORD coords="814,1596,892,1571,1595">about</WORD>
<WORD coords="903,1595,945,1570,1594">the</WORD>
<WORD coords="957,1594,978,1571,1594">Z</WORD>
<WORD coords="990,1594,1045,1568,1593">axis</WORD>
<WORD coords="1057,1593,1129,1567,1592">since</WORD>
<WORD coords="1141,1592,1161,1567,1591">it</WORD>
</LINE>
<LINE>
<WORD coords="107,1640,221,1614,1639">matches</WORD>
<WORD coords="236,1639,278,1613,1638">the</WORD>
<WORD coords="293,1638,403,1612,1636">rotation</WORD>
<WORD coords="417,1636,481,1610,1635">axis.</WORD>
<WORD coords="498,1635,522,1610,1635">If</WORD>
<WORD coords="533,1635,584,1616,1634">one</WORD>
<WORD coords="600,1634,674,1608,1633">looks</WORD>
<WORD coords="688,1632,757,1607,1632">from</WORD>
<WORD coords="773,1631,810,1609,1631">PI</WORD>
<WORD coords="829,1631,855,1611,1631">to</WORD>
<WORD coords="871,1630,909,1608,1630">P2</WORD>
<WORD coords="928,1630,943,1612,1630">a</WORD>
<WORD coords="958,1636,1069,1603,1628">positive</WORD>
<WORD coords="1085,1634,1160,1602,1627">angle</WORD>
</LINE>
<LINE>
<WORD coords="108,1675,162,1649,1674">will</WORD>
<WORD coords="171,1674,251,1653,1673">rotate</WORD>
<WORD coords="262,1673,293,1655,1672">an</WORD>
<WORD coords="303,1679,391,1647,1672">object</WORD>
<WORD coords="400,1671,426,1646,1671">in</WORD>
<WORD coords="437,1671,452,1654,1671">a</WORD>
<WORD coords="461,1671,709,1643,1669">counterclockwise</WORD>
<WORD coords="719,1667,852,1641,1666">direction.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1788,681,1766,1788">37</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="229" y="853"/>
<end x="351" y="853"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="223" y="689"/>
<end x="223" y="856"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0044.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0045.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0045.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,118,220,95,117">ST</WORD>
<WORD coords="228,118,264,95,117">3D</WORD>
<WORD coords="274,123,390,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1027,123,1118,100,121">Abacus</WORD>
<WORD coords="1126,123,1238,100,122">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,220,224,195,220">To</WORD>
<WORD coords="234,221,372,195,220">transform</WORD>
<WORD coords="381,221,449,196,221">back</WORD>
<WORD coords="458,222,485,201,222">to</WORD>
<WORD coords="494,222,537,197,221">the</WORD>
<WORD coords="547,230,656,197,222">original</WORD>
<WORD coords="667,223,707,205,222">we</WORD>
<WORD coords="716,223,791,198,223">need:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="291,291,414,266,290">Rotation</WORD>
<WORD coords="424,292,456,266,291">of</WORD>
<WORD coords="463,292,506,266,291">the</WORD>
<WORD coords="515,299,592,267,292">angle</WORD>
<WORD coords="603,298,665,276,292">-yw</WORD>
<WORD coords="675,293,772,268,292">around</WORD>
<WORD coords="781,294,824,268,293">the</WORD>
<WORD coords="834,293,858,269,293">Y</WORD>
<WORD coords="868,294,923,268,293">axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="292,362,413,336,361">Rotation</WORD>
<WORD coords="424,362,456,336,362">of</WORD>
<WORD coords="463,363,505,337,362">the</WORD>
<WORD coords="516,370,592,337,362">angle</WORD>
<WORD coords="603,363,665,346,363">-xw</WORD>
<WORD coords="675,364,772,338,363">around</WORD>
<WORD coords="782,364,824,338,363">the</WORD>
<WORD coords="834,364,858,339,364">X</WORD>
<WORD coords="868,365,923,339,364">axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,438,382,406,431">Displacement</WORD>
<WORD coords="390,439,423,407,435">of</WORD>
<WORD coords="428,432,470,407,432">the</WORD>
<WORD coords="480,433,633,408,432">coordinate</WORD>
<WORD coords="643,441,729,409,433">origin</WORD>
<WORD coords="738,434,766,414,433">at</WORD>
<WORD coords="776,434,817,409,434">the</WORD>
<WORD coords="826,442,936,410,434">starting</WORD>
<WORD coords="943,442,1025,410,435">point.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,502,240,476,502">The</WORD>
<WORD coords="249,510,311,477,502">only</WORD>
<WORD coords="322,510,440,477,502">problem</WORD>
<WORD coords="450,504,472,478,503">is</WORD>
<WORD coords="483,504,526,478,503">the</WORD>
<WORD coords="535,505,732,479,504">determination</WORD>
<WORD coords="741,505,772,479,505">of</WORD>
<WORD coords="780,505,822,480,505">the</WORD>
<WORD coords="832,513,921,480,505">angles</WORD>
<WORD coords="932,510,980,489,505">xw,</WORD>
<WORD coords="992,512,1040,489,505">yw,</WORD>
<WORD coords="1051,506,1137,481,506">which</WORD>
<WORD coords="1146,507,1194,489,506">can</WORD>
<WORD coords="1204,507,1235,481,507">be</WORD>
</LINE>
<LINE>
<WORD coords="185,537,292,511,536">derived</WORD>
<WORD coords="312,538,381,512,537">from</WORD>
<WORD coords="403,538,446,513,537">the</WORD>
<WORD coords="466,546,595,513,538">equation.</WORD>
<WORD coords="619,539,657,515,539">As</WORD>
<WORD coords="678,539,705,514,539">in</WORD>
<WORD coords="726,547,818,514,539">Figure</WORD>
<WORD coords="839,541,908,515,540">2.4.7</WORD>
<WORD coords="929,541,970,523,540">we</WORD>
<WORD coords="990,548,1102,515,540">imagine</WORD>
<WORD coords="1123,542,1175,516,541">that</WORD>
<WORD coords="1195,542,1236,516,541">the</WORD>
</LINE>
<LINE>
<WORD coords="185,572,335,547,571">coordinate</WORD>
<WORD coords="346,580,430,547,572">origin</WORD>
<WORD coords="445,573,467,548,573">is</WORD>
<WORD coords="479,581,582,548,573">already</WORD>
<WORD coords="597,574,693,549,573">moved</WORD>
<WORD coords="704,575,731,553,575">to</WORD>
<WORD coords="743,582,816,549,574">point</WORD>
<WORD coords="829,575,878,552,575">P1.</WORD>
<WORD coords="892,576,964,550,575">Then</WORD>
<WORD coords="978,576,1020,550,575">the</WORD>
<WORD coords="1033,577,1194,551,576">coordinates</WORD>
<WORD coords="1208,577,1238,551,576">of</WORD>
</LINE>
<LINE>
<WORD coords="185,607,228,581,607">the</WORD>
<WORD coords="241,615,314,582,607">point</WORD>
<WORD coords="329,608,383,584,608">P2&apos;</WORD>
<WORD coords="402,616,662,585,608">[x2-xl,y2-yl,</WORD>
<WORD coords="674,614,789,586,610">z2-zl]</WORD>
<WORD coords="811,618,941,590,610">represent</WORD>
<WORD coords="956,612,997,586,611">the</WORD>
<WORD coords="1011,612,1135,586,611">direction</WORD>
<WORD coords="1151,612,1238,591,611">vector</WORD>
</LINE>
<LINE>
<WORD coords="185,642,216,617,642">of</WORD>
<WORD coords="226,643,268,617,642">the</WORD>
<WORD coords="282,643,356,617,642">lines.</WORD>
<WORD coords="368,644,431,618,643">This</WORD>
<WORD coords="446,644,534,623,643">vector</WORD>
<WORD coords="545,644,567,619,644">is</WORD>
<WORD coords="580,645,641,626,644">now</WORD>
<WORD coords="652,652,785,619,644">projected</WORD>
<WORD coords="797,646,831,627,645">on</WORD>
<WORD coords="843,646,886,620,645">the</WORD>
<WORD coords="897,646,956,621,645">Y-Z</WORD>
<WORD coords="967,653,1050,621,646">plane,</WORD>
<WORD coords="1063,654,1182,621,646">whereby</WORD>
<WORD coords="1194,647,1235,622,646">the</WORD>
</LINE>
<LINE>
<WORD coords="185,677,250,656,677">term</WORD>
<WORD coords="261,685,405,652,678">projection</WORD>
<WORD coords="419,679,513,653,678">should</WORD>
<WORD coords="525,679,557,654,679">be</WORD>
<WORD coords="571,680,646,654,679">taken</WORD>
<WORD coords="659,688,775,654,679">literally.</WORD>
<WORD coords="788,680,816,655,680">In</WORD>
<WORD coords="829,681,943,655,680">addition</WORD>
<WORD coords="954,688,1007,663,681">you</WORD>
<WORD coords="1019,682,1112,656,681">should</WORD>
<WORD coords="1123,689,1235,656,681">imagine</WORD>
</LINE>
<LINE>
<WORD coords="185,713,228,687,712">the</WORD>
<WORD coords="239,713,329,692,712">vector</WORD>
<WORD coords="341,714,359,691,714">G</WORD>
<WORD coords="370,720,437,691,713">[gx,</WORD>
<WORD coords="448,720,502,697,719">gy,</WORD>
<WORD coords="512,720,565,692,714">gz]</WORD>
<WORD coords="600,708,618,699,711">=</WORD>
<WORD coords="644,715,663,693,715">G</WORD>
<WORD coords="673,720,803,692,715">[x2-xl,</WORD>
<WORD coords="814,722,931,692,716">y2-yl,</WORD>
<WORD coords="943,721,1058,693,716">z2-zl]</WORD>
<WORD coords="1078,718,1237,691,717">illuminated</WORD>
</LINE>
<LINE>
<WORD coords="185,754,219,722,747">by</WORD>
<WORD coords="233,754,299,722,747">light</WORD>
<WORD coords="312,755,380,730,748">rays,</WORD>
<WORD coords="393,755,500,724,748">parallel</WORD>
<WORD coords="515,749,542,728,749">to</WORD>
<WORD coords="556,750,599,724,749">the</WORD>
<WORD coords="611,749,636,725,749">X</WORD>
<WORD coords="650,750,705,725,749">axis</WORD>
<WORD coords="720,750,770,725,750">and</WORD>
<WORD coords="783,758,937,725,750">originating</WORD>
<WORD coords="951,751,1019,726,751">from</WORD>
<WORD coords="1032,752,1073,726,751">the</WORD>
<WORD coords="1086,759,1197,727,751">positive</WORD>
<WORD coords="1212,752,1235,727,752">X</WORD>
</LINE>
<LINE>
<WORD coords="185,782,248,756,781">axis.</WORD>
<WORD coords="263,782,318,757,781">The</WORD>
<WORD coords="333,783,441,757,782">shadow</WORD>
<WORD coords="455,784,557,759,783">created</WORD>
<WORD coords="572,783,598,758,783">in</WORD>
<WORD coords="612,784,654,759,784">the</WORD>
<WORD coords="670,784,728,760,784">Y-Z</WORD>
<WORD coords="740,792,817,760,784">plane</WORD>
<WORD coords="832,785,853,760,785">is</WORD>
<WORD coords="868,786,910,760,785">the</WORD>
<WORD coords="924,786,1012,765,785">vector</WORD>
<WORD coords="1025,786,1043,765,786">L</WORD>
<WORD coords="1054,791,1099,763,790">[0,</WORD>
<WORD coords="1110,793,1163,770,792">gy,</WORD>
<WORD coords="1173,793,1225,764,787">gz]</WORD>
</LINE>
<LINE>
<WORD coords="185,816,235,791,816">and</WORD>
<WORD coords="252,817,295,792,816">the</WORD>
<WORD coords="314,825,390,792,817">angle</WORD>
<WORD coords="408,825,484,793,817">alpha</WORD>
<WORD coords="502,819,619,793,818">between</WORD>
<WORD coords="637,820,725,798,819">vector</WORD>
<WORD coords="742,819,764,795,819">L</WORD>
<WORD coords="781,820,831,795,819">and</WORD>
<WORD coords="850,821,892,795,820">the</WORD>
<WORD coords="908,828,1020,795,820">positive</WORD>
<WORD coords="1039,822,1093,796,821">axis</WORD>
<WORD coords="1113,821,1134,797,821">Z</WORD>
<WORD coords="1152,822,1173,796,821">is</WORD>
<WORD coords="1193,822,1235,797,821">the</WORD>
</LINE>
<LINE>
<WORD coords="184,852,287,826,851">desired</WORD>
<WORD coords="297,859,373,827,852">angle</WORD>
<WORD coords="384,853,432,836,852">xw.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,921,213,896,921">In</WORD>
<WORD coords="224,922,239,904,922">a</WORD>
<WORD coords="249,922,360,897,921">rotation</WORD>
<WORD coords="370,923,450,897,923">about</WORD>
<WORD coords="460,924,502,898,923">the</WORD>
<WORD coords="514,923,539,899,923">X</WORD>
<WORD coords="551,929,615,899,924">axis,</WORD>
<WORD coords="628,924,643,906,924">a</WORD>
<WORD coords="653,932,765,899,924">positive</WORD>
<WORD coords="777,932,852,900,925">angle</WORD>
<WORD coords="864,926,994,900,925">describes</WORD>
<WORD coords="1007,927,1049,901,926">the</WORD>
<WORD coords="1060,927,1168,901,926">rotation</WORD>
<WORD coords="1180,927,1211,902,927">of</WORD>
<WORD coords="1220,927,1235,909,927">a</WORD>
</LINE>
<LINE>
<WORD coords="184,963,258,931,956">point</WORD>
<WORD coords="267,957,337,931,956">from</WORD>
<WORD coords="347,958,390,932,957">the</WORD>
<WORD coords="399,965,512,933,958">positive</WORD>
<WORD coords="523,958,548,934,958">Y</WORD>
<WORD coords="561,959,616,934,959">axis</WORD>
<WORD coords="628,959,655,934,959">in</WORD>
<WORD coords="667,960,709,934,959">the</WORD>
<WORD coords="720,960,845,934,959">direction</WORD>
<WORD coords="857,961,888,935,960">of</WORD>
<WORD coords="897,961,939,935,960">the</WORD>
<WORD coords="951,968,1062,936,961">positive</WORD>
<WORD coords="1073,961,1094,937,961">Z</WORD>
<WORD coords="1105,962,1168,936,961">axis.</WORD>
<WORD coords="1181,962,1235,937,962">The</WORD>
</LINE>
<LINE>
<WORD coords="185,998,261,966,990">angle</WORD>
<WORD coords="272,999,348,966,991">alpha</WORD>
<WORD coords="358,992,379,967,991">is</WORD>
<WORD coords="389,1000,503,967,992">positive</WORD>
<WORD coords="512,993,562,968,993">and</WORD>
<WORD coords="573,994,615,968,993">the</WORD>
<WORD coords="625,994,734,969,993">rotation</WORD>
<WORD coords="745,995,835,969,994">matrix</WORD>
<WORD coords="846,995,868,969,994">is</WORD>
<WORD coords="879,995,906,977,995">as</WORD>
<WORD coords="917,996,1030,970,995">follows:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1096,206,1075,1096">R</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1107,225,1091,1107">x</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1064,481,1040,1063">10</WORD>
<WORD coords="638,1065,652,1041,1065">0</WORD>
</LINE>
<LINE>
<WORD coords="338,1098,353,1074,1098">0</WORD>
<WORD coords="444,1103,560,1077,1099">cos(a)</WORD>
<WORD coords="616,1100,675,1075,1099">sin</WORD>
<WORD coords="687,1104,730,1077,1100">(a)</WORD>
</LINE>
<LINE>
<WORD coords="338,1133,352,1109,1133">0</WORD>
<WORD coords="423,1138,560,1110,1133">-sin(a)</WORD>
<WORD coords="615,1135,674,1117,1135">cos</WORD>
<WORD coords="687,1139,730,1112,1135">(a)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="338,1168,352,1144,1168">0</WORD>
<WORD coords="467,1169,481,1145,1169">0</WORD>
<WORD coords="638,1170,652,1146,1170">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="808,1066,822,1042,1066">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="808,1101,822,1077,1101">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="808,1136,822,1112,1136">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="808,1170,822,1148,1170">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,1782,757,1760,1782">38</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0045.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0046.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0046.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,121,178,99,121">Abacus</WORD>
<WORD coords="186,121,299,98,119">Software</WORD>
<WORD coords="938,115,972,93,114">ST</WORD>
<WORD coords="981,114,1016,93,113">3D</WORD>
<WORD coords="1026,120,1141,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1105,321,1078,1101">sin(a)</WORD>
<WORD coords="354,1094,372,1086,1100">=</WORD>
<WORD coords="396,1106,477,1075,1102">gy/1</WORD>
<WORD coords="504,1100,565,1076,1099">and</WORD>
<WORD coords="589,1099,648,1081,1099">cos</WORD>
<WORD coords="661,1102,705,1076,1098">(a)</WORD>
<WORD coords="738,1091,756,1083,1097">=</WORD>
<WORD coords="780,1103,861,1072,1097">gz/1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1173,147,1148,1172">For</WORD>
<WORD coords="156,1172,198,1147,1171">the</WORD>
<WORD coords="208,1172,317,1146,1171">rotation</WORD>
<WORD coords="328,1171,419,1145,1170">matrix</WORD>
<WORD coords="430,1169,451,1149,1169">R</WORD>
<WORD coords="453,1175,470,1159,1175">x</WORD>
<WORD coords="481,1170,531,1144,1169">this</WORD>
<WORD coords="542,1169,640,1151,1168">means:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="273,1241,286,1219,1241">1</WORD>
<WORD coords="443,1240,458,1217,1240">0</WORD>
<WORD coords="635,1239,650,1215,1239">0</WORD>
<WORD coords="742,1238,756,1214,1238">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="101,1277,120,1257,1277">r</WORD>
<WORD coords="123,1288,140,1272,1288">x</WORD>
<WORD coords="164,1266,183,1262,1266">—</WORD>
<WORD coords="273,1277,287,1253,1278">0</WORD>
<WORD coords="399,1281,480,1251,1275">gz/l</WORD>
<WORD coords="592,1280,672,1249,1273">gy/i</WORD>
<WORD coords="742,1273,757,1249,1273">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="274,1312,288,1288,1312">0</WORD>
<WORD coords="379,1317,480,1285,1310">-gy/l</WORD>
<WORD coords="592,1315,673,1284,1309">gz/1</WORD>
<WORD coords="743,1308,757,1284,1308">0</WORD>
</LINE>
<LINE>
<WORD coords="274,1347,288,1324,1347">0</WORD>
<WORD coords="445,1346,459,1322,1346">0</WORD>
<WORD coords="637,1344,651,1320,1344">0</WORD>
<WORD coords="744,1343,758,1320,1343">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="102,1418,177,1393,1418">After</WORD>
<WORD coords="186,1418,235,1392,1417">this</WORD>
<WORD coords="248,1421,464,1391,1416">transformation,</WORD>
<WORD coords="476,1416,519,1390,1415">the</WORD>
<WORD coords="530,1415,620,1394,1414">vector</WORD>
<WORD coords="631,1414,650,1392,1414">G</WORD>
<WORD coords="684,1417,714,1391,1413">(P</WORD>
<WORD coords="721,1413,756,1391,1413">IP</WORD>
<WORD coords="762,1417,792,1390,1415">2)</WORD>
<WORD coords="813,1413,861,1387,1412">lies</WORD>
<WORD coords="873,1412,900,1387,1412">in</WORD>
<WORD coords="912,1412,954,1387,1411">the</WORD>
<WORD coords="965,1419,1041,1386,1410">plane</WORD>
<WORD coords="1053,1411,1156,1385,1410">located</WORD>
</LINE>
<LINE>
<WORD coords="103,1454,219,1429,1453">between</WORD>
<WORD coords="229,1453,272,1428,1453">the</WORD>
<WORD coords="282,1460,395,1426,1452">positive</WORD>
<WORD coords="405,1451,429,1426,1451">Y</WORD>
<WORD coords="442,1452,492,1426,1451">and</WORD>
<WORD coords="503,1458,615,1424,1450">positive</WORD>
<WORD coords="627,1449,651,1424,1449">X</WORD>
<WORD coords="663,1450,726,1423,1449">axis.</WORD>
<WORD coords="739,1449,794,1423,1448">The</WORD>
<WORD coords="806,1455,882,1422,1447">angle</WORD>
<WORD coords="894,1455,1005,1429,1447">gamma,</WORD>
<WORD coords="1018,1446,1104,1420,1445">which</WORD>
<WORD coords="1116,1446,1156,1428,1446">we</WORD>
</LINE>
<LINE>
<WORD coords="103,1490,209,1464,1489">defined</WORD>
<WORD coords="220,1489,247,1467,1489">to</WORD>
<WORD coords="258,1488,291,1463,1488">be</WORD>
<WORD coords="301,1495,422,1462,1487">positive,</WORD>
<WORD coords="435,1487,457,1461,1486">is</WORD>
<WORD coords="469,1487,511,1461,1486">the</WORD>
<WORD coords="523,1486,626,1460,1485">desired</WORD>
<WORD coords="637,1492,713,1460,1484">angle</WORD>
<WORD coords="725,1490,797,1459,1483">(yw),</WORD>
<WORD coords="810,1483,896,1458,1482">which</WORD>
<WORD coords="907,1483,1001,1461,1482">rotates</WORD>
<WORD coords="1013,1482,1055,1456,1481">the</WORD>
<WORD coords="1067,1481,1156,1460,1480">vector</WORD>
</LINE>
<LINE>
<WORD coords="103,1525,127,1499,1525">G</WORD>
<WORD coords="138,1524,199,1498,1523">with</WORD>
<WORD coords="211,1524,261,1506,1523">one</WORD>
<WORD coords="271,1523,381,1497,1522">rotation</WORD>
<WORD coords="394,1522,472,1497,1522">about</WORD>
<WORD coords="481,1522,523,1496,1521">the</WORD>
<WORD coords="535,1520,559,1496,1520">Y</WORD>
<WORD coords="572,1521,627,1495,1520">axis</WORD>
<WORD coords="639,1520,674,1502,1519">on</WORD>
<WORD coords="685,1520,728,1494,1519">the</WORD>
<WORD coords="739,1526,859,1493,1518">negative</WORD>
<WORD coords="871,1518,892,1493,1518">Z</WORD>
<WORD coords="903,1518,967,1492,1517">axis.</WORD>
<WORD coords="979,1517,1034,1491,1517">The</WORD>
<WORD coords="1045,1517,1155,1490,1516">rotation</WORD>
</LINE>
<LINE>
<WORD coords="104,1560,195,1534,1559">matrix</WORD>
<WORD coords="206,1571,255,1538,1559">Ry:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1782,679,1759,1781">39</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="364" y="286"/>
<end x="392" y="286"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="327" y="500"/>
<end x="390" y="500"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="307" y="507"/>
<end x="363" y="507"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="352" y="544"/>
<end x="380" y="544"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="355" y="561"/>
<end x="397" y="561"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="271" y="633"/>
<end x="326" y="633"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="305" y="660"/>
<end x="333" y="660"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="251" y="772"/>
<end x="669" y="772"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="153" y="596"/>
<end x="153" y="645"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="244" y="565"/>
<end x="244" y="607"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Dotted">
<start x="684" y="470"/>
<end x="684" y="763"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0046.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0047.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0047.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,115,220,93,115">ST</WORD>
<WORD coords="228,115,264,93,115">3D</WORD>
<WORD coords="274,120,390,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,116,1120,95,115">Abacus</WORD>
<WORD coords="1128,116,1239,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,219,397,201,219">cos</WORD>
<WORD coords="410,225,454,196,222">(g)</WORD>
<WORD coords="532,219,547,195,219">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,254,375,231,254">0</WORD>
<WORD coords="533,254,546,232,254">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="339,295,454,265,289">sin(g)</WORD>
<WORD coords="533,290,547,266,290">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,325,375,301,325">0</WORD>
<WORD coords="533,325,547,301,325">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,225,775,195,219">-sin(g)</WORD>
<WORD coords="852,218,866,196,218">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="682,254,696,231,254">0</WORD>
<WORD coords="853,255,866,231,255">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="660,290,718,273,290">cos</WORD>
<WORD coords="731,296,775,267,293">(g)</WORD>
<WORD coords="853,290,867,266,290">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="683,325,697,301,325">0</WORD>
<WORD coords="853,325,867,302,325">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1206,212,1181,1206">It</WORD>
<WORD coords="223,1206,244,1181,1206">is</WORD>
<WORD coords="258,1213,375,1181,1206">possible</WORD>
<WORD coords="387,1207,414,1185,1206">to</WORD>
<WORD coords="428,1207,516,1181,1206">divide</WORD>
<WORD coords="530,1206,572,1181,1206">the</WORD>
<WORD coords="586,1213,662,1181,1206">angle</WORD>
<WORD coords="676,1213,780,1188,1206">gamma</WORD>
<WORD coords="793,1206,847,1181,1206">into</WORD>
<WORD coords="861,1206,902,1181,1205">the</WORD>
<WORD coords="915,1213,1006,1180,1205">partial</WORD>
<WORD coords="1019,1212,1108,1181,1205">angles</WORD>
<WORD coords="1123,1206,1180,1180,1205">beta</WORD>
<WORD coords="1193,1205,1243,1180,1205">and</WORD>
</LINE>
<LINE>
<WORD coords="190,1241,233,1216,1241">the</WORD>
<WORD coords="243,1249,310,1216,1241">right</WORD>
<WORD coords="320,1249,396,1216,1241">angle</WORD>
<WORD coords="406,1249,492,1216,1241">alpha’</WORD>
<WORD coords="506,1247,551,1216,1242">(90</WORD>
<WORD coords="561,1249,689,1216,1241">degrees),</WORD>
<WORD coords="700,1241,817,1216,1241">between</WORD>
<WORD coords="827,1241,869,1216,1240">the</WORD>
<WORD coords="879,1248,990,1215,1240">positive</WORD>
<WORD coords="1001,1240,1025,1216,1240">X</WORD>
<WORD coords="1035,1241,1085,1215,1240">and</WORD>
<WORD coords="1095,1248,1213,1215,1240">negative</WORD>
<WORD coords="1224,1240,1244,1215,1240">Z</WORD>
</LINE>
<LINE>
<WORD coords="191,1277,260,1259,1276">axes.</WORD>
<WORD coords="272,1284,394,1252,1276">Through</WORD>
<WORD coords="405,1277,516,1251,1276">rotation</WORD>
<WORD coords="527,1277,605,1251,1277">about</WORD>
<WORD coords="616,1277,659,1252,1276">the</WORD>
<WORD coords="671,1276,695,1252,1276">X</WORD>
<WORD coords="707,1277,762,1251,1276">axis</WORD>
<WORD coords="775,1277,817,1251,1276">the</WORD>
<WORD coords="829,1276,853,1252,1276">X</WORD>
<WORD coords="865,1277,1014,1251,1276">coordinate</WORD>
<WORD coords="1025,1276,1056,1251,1276">of</WORD>
<WORD coords="1066,1276,1108,1251,1275">the</WORD>
<WORD coords="1120,1283,1192,1250,1275">point</WORD>
<WORD coords="1204,1275,1240,1252,1275">P2</WORD>
</LINE>
<LINE>
<WORD coords="190,1312,236,1286,1312">has</WORD>
<WORD coords="246,1312,293,1291,1311">not</WORD>
<WORD coords="303,1319,430,1287,1312">changed,</WORD>
<WORD coords="443,1312,558,1287,1312">whereas</WORD>
<WORD coords="571,1312,613,1286,1312">the</WORD>
<WORD coords="625,1312,649,1287,1312">Y</WORD>
<WORD coords="661,1312,675,1294,1312">c</WORD>
<WORD coords="677,1312,810,1286,1311">oordinate</WORD>
<WORD coords="823,1312,867,1286,1311">has</WORD>
<WORD coords="881,1312,946,1286,1312">beco</WORD>
<WORD coords="948,1312,989,1294,1311">me</WORD>
<WORD coords="1002,1312,1068,1294,1311">zero.</WORD>
<WORD coords="1081,1311,1135,1286,1311">The</WORD>
<WORD coords="1148,1311,1205,1293,1311">sum</WORD>
<WORD coords="1217,1311,1246,1285,1311">of</WORD>
</LINE>
<LINE>
<WORD coords="190,1347,233,1322,1347">the</WORD>
<WORD coords="243,1348,320,1326,1347">vecto</WORD>
<WORD coords="320,1347,333,1330,1347">r</WORD>
<WORD coords="345,1348,363,1325,1348">G</WORD>
<WORD coords="374,1353,442,1325,1347">[gx,</WORD>
<WORD coords="452,1354,506,1330,1353">gy,</WORD>
<WORD coords="517,1353,554,1330,1347">gz</WORD>
<WORD coords="563,1351,570,1325,1352">]</WORD>
<WORD coords="603,1353,621,1330,1353">g</WORD>
<WORD coords="645,1347,701,1313,1347">=V~</WORD>
<WORD coords="705,1352,757,1325,1347">(gx</WORD>
<WORD coords="761,1341,771,1325,1341">2</WORD>
<WORD coords="776,1352,835,1328,1349">+gy</WORD>
<WORD coords="839,1340,849,1324,1340">2</WORD>
<WORD coords="854,1352,911,1328,1346">+gz</WORD>
<WORD coords="917,1349,937,1323,1345">^)</WORD>
<WORD coords="954,1347,974,1321,1346">is</WORD>
<WORD coords="988,1347,1086,1321,1346">therefo</WORD>
<WORD coords="1087,1347,1114,1329,1346">re</WORD>
<WORD coords="1124,1347,1243,1321,1346">identical</WORD>
</LINE>
<LINE>
<WORD coords="190,1383,217,1362,1383">to</WORD>
<WORD coords="242,1388,261,1366,1388">g</WORD>
<WORD coords="285,1383,332,1349,1383">=V&quot;</WORD>
<WORD coords="336,1383,443,1348,1382">(gx^+z</WORD>
<WORD coords="450,1391,461,1356,1391">l</WORD>
<WORD coords="470,1375,481,1361,1375">z</WORD>
<WORD coords="487,1384,494,1361,1384">)</WORD>
<WORD coords="506,1383,511,1378,1383">.</WORD>
<WORD coords="536,1383,613,1358,1382">From</WORD>
<WORD coords="638,1383,688,1357,1382">this</WORD>
<WORD coords="712,1383,817,1357,1382">follows</WORD>
<WORD coords="845,1382,859,1366,1382">z</WORD>
<WORD coords="867,1372,876,1360,1374">&apos;</WORD>
<WORD coords="886,1382,938,1349,1382">=V”</WORD>
<WORD coords="938,1388,966,1360,1387">[g</WORD>
<WORD coords="969,1372,979,1359,1372">z</WORD>
<WORD coords="984,1388,1043,1365,1382">-gx</WORD>
<WORD coords="1047,1375,1057,1359,1375">2</WORD>
<WORD coords="1064,1386,1070,1360,1386">)</WORD>
<WORD coords="1105,1382,1154,1357,1381">and</WORD>
<WORD coords="1179,1382,1245,1356,1381">from</WORD>
</LINE>
<LINE>
<WORD coords="193,1417,207,1395,1417">1</WORD>
<WORD coords="233,1418,275,1384,1418">=V</WORD>
<WORD coords="284,1424,336,1396,1423">(gy</WORD>
<WORD coords="340,1408,350,1391,1408">2</WORD>
<WORD coords="355,1424,413,1398,1418">+gz</WORD>
<WORD coords="419,1411,429,1394,1411">2</WORD>
<WORD coords="436,1422,443,1395,1422">)</WORD>
<WORD coords="476,1411,494,1403,1414">=</WORD>
<WORD coords="505,1418,525,1384,1418">V</WORD>
<WORD coords="535,1424,566,1395,1422">(g</WORD>
<WORD coords="569,1408,579,1392,1408">2</WORD>
<WORD coords="584,1424,644,1401,1417">-gx</WORD>
<WORD coords="648,1410,658,1394,1410">2</WORD>
<WORD coords="665,1421,671,1395,1421">)</WORD>
<WORD coords="691,1418,782,1393,1417">results</WORD>
<WORD coords="794,1417,819,1392,1417">in</WORD>
<WORD coords="832,1417,846,1401,1417">z</WORD>
<WORD coords="854,1406,862,1395,1412">&apos;</WORD>
<WORD coords="879,1418,885,1400,1418">:</WORD>
<WORD coords="917,1418,948,1395,1418">z&apos;</WORD>
<WORD coords="958,1412,977,1402,1415">=</WORD>
<WORD coords="982,1418,1007,1395,1418">1.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,1489,240,1464,1488">For</WORD>
<WORD coords="249,1489,291,1463,1488">the</WORD>
<WORD coords="303,1496,378,1464,1488">angle</WORD>
<WORD coords="388,1489,447,1464,1489">beta</WORD>
<WORD coords="457,1489,500,1464,1488">the</WORD>
<WORD coords="510,1495,647,1463,1488">following</WORD>
<WORD coords="657,1495,837,1463,1488">relationships</WORD>
<WORD coords="848,1488,934,1463,1487">result:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="301,1563,416,1535,1559">sin(b)</WORD>
<WORD coords="450,1552,468,1544,1555">=</WORD>
<WORD coords="494,1565,554,1534,1562">1/g</WORD>
<WORD coords="579,1559,641,1536,1559">and</WORD>
<WORD coords="665,1559,723,1542,1559">cos</WORD>
<WORD coords="737,1562,780,1536,1559">(b)</WORD>
<WORD coords="813,1552,831,1543,1558">=</WORD>
<WORD coords="856,1565,939,1534,1558">gx/g</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,1629,245,1604,1629">The</WORD>
<WORD coords="269,1629,380,1604,1629">rotation</WORD>
<WORD coords="407,1636,483,1604,1629">angle</WORD>
<WORD coords="507,1637,612,1611,1629">gamma</WORD>
<WORD coords="638,1629,660,1603,1628">is</WORD>
<WORD coords="684,1636,827,1604,1628">composed</WORD>
<WORD coords="853,1629,884,1603,1628">of</WORD>
<WORD coords="907,1629,965,1604,1629">beta</WORD>
<WORD coords="990,1636,1047,1603,1628">plus</WORD>
<WORD coords="1073,1629,1107,1603,1628">90</WORD>
<WORD coords="1130,1635,1244,1603,1628">degrees,</WORD>
</LINE>
<LINE>
<WORD coords="192,1671,231,1647,1665">ga</WORD>
<WORD coords="256,1659,274,1655,1662">-</WORD>
<WORD coords="298,1665,317,1642,1665">b</WORD>
<WORD coords="343,1663,360,1645,1664">+</WORD>
<WORD coords="388,1665,423,1642,1665">90</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1785,768,1762,1784">40</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0047.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0048.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0048.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,135,159,112,134">Abacus</WORD>
<WORD coords="167,134,280,111,133">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,123,951,102,122">ST</WORD>
<WORD coords="960,123,994,101,122">3D</WORD>
<WORD coords="1004,128,1119,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,238,144,213,238">From</WORD>
<WORD coords="154,238,196,212,237">tlffe</WORD>
<WORD coords="206,237,321,210,236">addition</WORD>
<WORD coords="332,235,460,209,234">theorems</WORD>
<WORD coords="471,233,512,207,233">for</WORD>
<WORD coords="521,233,577,207,232">sine</WORD>
<WORD coords="587,232,638,206,231">and</WORD>
<WORD coords="647,231,737,205,230">cosine</WORD>
<WORD coords="746,229,787,211,228">we</WORD>
<WORD coords="797,235,847,207,228">get:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,310,131,285,309">sin</WORD>
<WORD coords="143,314,1081,273,301">&lt;ga)=sin(b+90)=sin(b)*cos(90))+sin(90)*cos(b)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,385,209,356,379">sin(ga)</WORD>
<WORD coords="242,371,260,363,374">=</WORD>
<WORD coords="286,377,345,353,376">sin</WORD>
<WORD coords="357,380,465,352,376">(b+90)</WORD>
<WORD coords="498,368,516,359,371">=</WORD>
<WORD coords="542,376,657,349,373">cos(b)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,455,1062,414,444">cos(ga)=cos(b+90)=cos(b)*cos(90)-sin(90)*sin(b)</WORD>
</LINE>
<LINE>
<WORD coords="75,521,133,503,520">cos</WORD>
<WORD coords="147,525,211,497,519">(ga)</WORD>
<WORD coords="245,512,262,504,515">=</WORD>
<WORD coords="288,518,346,500,517">cos</WORD>
<WORD coords="360,520,467,492,517">(b+90)</WORD>
<WORD coords="501,508,519,500,508">=</WORD>
<WORD coords="544,516,680,490,513">-sin(b)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,592,151,566,591">Since</WORD>
<WORD coords="162,590,203,565,590">the</WORD>
<WORD coords="215,589,324,563,588">rotation</WORD>
<WORD coords="337,594,412,562,587">angle</WORD>
<WORD coords="425,586,446,561,586">is</WORD>
<WORD coords="459,585,594,559,584">measured</WORD>
<WORD coords="605,591,725,557,582">positive,</WORD>
<WORD coords="737,582,756,556,581">it</WORD>
<WORD coords="767,581,789,556,581">is</WORD>
<WORD coords="801,588,917,554,579">possible</WORD>
<WORD coords="929,579,955,558,579">to</WORD>
<WORD coords="967,578,1070,552,577">include</WORD>
<WORD coords="1083,576,1124,551,576">the</WORD>
</LINE>
<LINE>
<WORD coords="75,626,240,600,625">information</WORD>
<WORD coords="248,632,301,599,624">just</WORD>
<WORD coords="311,630,432,597,622">acquired</WORD>
<WORD coords="442,627,549,595,620">directly</WORD>
<WORD coords="559,619,614,594,619">into</WORD>
<WORD coords="624,619,665,593,618">the</WORD>
<WORD coords="675,618,785,592,617">rotation</WORD>
<WORD coords="795,616,894,590,615">matrix.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,697,362,670,694">-sin(b)</WORD>
<WORD coords="462,692,476,668,692">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="291,730,305,706,730">0</WORD>
<WORD coords="462,726,476,704,726">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="248,765,306,747,765">cos</WORD>
<WORD coords="319,767,363,741,764">(b)</WORD>
<WORD coords="462,762,476,738,762">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="292,799,306,776,799">0</WORD>
<WORD coords="463,797,477,773,797">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,691,724,665,688">-cos(b)</WORD>
<WORD coords="802,686,816,663,686">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,724,667,700,724">0</WORD>
<WORD coords="802,722,816,698,722">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="589,761,725,735,758">-sin(b)</WORD>
<WORD coords="803,757,817,733,757">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,794,668,770,794">0</WORD>
<WORD coords="804,791,817,769,791">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,872,139,847,871">with</WORD>
<WORD coords="150,872,191,846,871">the</WORD>
<WORD coords="201,871,346,845,869">references</WORD>
<WORD coords="357,868,383,847,868">to</WORD>
<WORD coords="393,868,435,842,867">the</WORD>
<WORD coords="446,874,521,841,866">angle</WORD>
<WORD coords="532,865,670,839,864">functions:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,946,311,915,941">-1/g</WORD>
<WORD coords="401,938,415,914,938">0</WORD>
<WORD coords="507,942,610,911,935">-gx/g</WORD>
<WORD coords="700,934,714,910,934">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="274,975,288,951,975">0</WORD>
<WORD coords="402,973,566,947,972">10</WORD>
<WORD coords="700,969,714,945,969">0</WORD>
</LINE>
<LINE>
<WORD coords="252,1016,334,985,1010">gx/g</WORD>
<WORD coords="403,1009,417,985,1009">0</WORD>
<WORD coords="508,1011,590,981,1006">-1/g</WORD>
<WORD coords="701,1004,715,980,1004">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1045,290,1022,1045">0</WORD>
<WORD coords="404,1043,418,1020,1043">0</WORD>
<WORD coords="532,1041,546,1018,1041">0</WORD>
<WORD coords="702,1038,716,1016,1038">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1119,157,1093,1118">After</WORD>
<WORD coords="167,1118,238,1092,1117">these</WORD>
<WORD coords="249,1124,411,1094,1114">preparatory</WORD>
<WORD coords="423,1115,653,1085,1111">transformations,</WORD>
<WORD coords="665,1110,707,1084,1109">the</WORD>
<WORD coords="717,1108,826,1082,1107">rotation</WORD>
<WORD coords="838,1107,909,1081,1106">takes</WORD>
<WORD coords="919,1113,994,1080,1104">place</WORD>
<WORD coords="1004,1104,1083,1079,1103">about</WORD>
<WORD coords="1092,1103,1134,1077,1102">the</WORD>
</LINE>
<LINE>
<WORD coords="84,1154,185,1128,1153">desired</WORD>
<WORD coords="202,1159,277,1127,1151">angle</WORD>
<WORD coords="297,1151,327,1133,1150">za</WORD>
<WORD coords="344,1150,423,1125,1149">about</WORD>
<WORD coords="441,1149,483,1123,1148">the</WORD>
<WORD coords="500,1148,609,1121,1146">rotation</WORD>
<WORD coords="627,1149,691,1119,1145">axis,</WORD>
<WORD coords="708,1144,793,1118,1143">which</WORD>
<WORD coords="811,1143,833,1117,1142">is</WORD>
<WORD coords="851,1142,893,1117,1141">the</WORD>
<WORD coords="910,1146,1065,1114,1139">connecting</WORD>
<WORD coords="1082,1138,1134,1113,1137">line</WORD>
</LINE>
<LINE>
<WORD coords="84,1190,201,1164,1188">between</WORD>
<WORD coords="210,1187,244,1162,1187">PI</WORD>
<WORD coords="257,1187,284,1165,1187">to</WORD>
<WORD coords="293,1186,338,1160,1186">P2.</WORD>
<WORD coords="349,1185,403,1159,1184">The</WORD>
<WORD coords="413,1184,504,1157,1183">matrix</WORD>
<WORD coords="515,1182,557,1157,1181">for</WORD>
<WORD coords="566,1182,615,1156,1181">this</WORD>
<WORD coords="625,1181,657,1155,1180">is:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="257,1260,394,1233,1256">cos(zw)</WORD>
<WORD coords="493,1256,629,1229,1252">sin(zw)</WORD>
<WORD coords="727,1250,741,1227,1250">0</WORD>
<WORD coords="834,1248,848,1225,1248">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1295,124,1274,1294">Rz</WORD>
<WORD coords="151,1287,189,1279,1288">=-</WORD>
<WORD coords="259,1295,395,1268,1291">sin(zw)</WORD>
<WORD coords="493,1291,630,1264,1287">cos(zw)</WORD>
<WORD coords="728,1285,742,1262,1285">0</WORD>
<WORD coords="835,1283,849,1260,1283">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="281,1328,295,1304,1328">0</WORD>
<WORD coords="516,1324,530,1300,1324">0</WORD>
<WORD coords="729,1320,849,1295,1319">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="282,1363,296,1339,1363">0</WORD>
<WORD coords="517,1359,531,1336,1359">0</WORD>
<WORD coords="730,1356,744,1332,1356">0</WORD>
<WORD coords="836,1354,850,1331,1354">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1794,666,1773,1793">41</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0048.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0049.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0049.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,125,214,102,124">ST</WORD>
<WORD coords="222,125,257,102,124">3D</WORD>
<WORD coords="267,130,383,103,124">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,126,1111,104,125">Abacus</WORD>
<WORD coords="1119,126,1229,103,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,228,233,203,228">The</WORD>
<WORD coords="243,229,345,202,228">inverse</WORD>
<WORD coords="355,229,564,203,228">transformation</WORD>
<WORD coords="574,229,701,203,228">matrices:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,299,234,273,299">The</WORD>
<WORD coords="243,300,466,273,299">transformations</WORD>
<WORD coords="476,300,518,274,299">for</WORD>
<WORD coords="526,300,577,282,299">one</WORD>
<WORD coords="586,307,660,274,299">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,376,413,345,371">-1/g</WORD>
<WORD coords="525,371,539,347,373">0</WORD>
<WORD coords="651,376,733,346,370">gx/g</WORD>
<WORD coords="822,371,836,347,371">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,420,220,383,405">Ry</WORD>
<WORD coords="224,394,261,372,389">-1</WORD>
<WORD coords="287,406,389,382,402">=0</WORD>
<WORD coords="525,405,539,383,405">1</WORD>
<WORD coords="674,406,689,382,406">0</WORD>
<WORD coords="824,406,837,382,406">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,446,435,416,440">-gx/g</WORD>
<WORD coords="525,441,539,417,441">0</WORD>
<WORD coords="630,446,712,416,441">-1/g</WORD>
<WORD coords="823,441,837,417,441">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="375,476,390,452,476">0</WORD>
<WORD coords="525,476,539,452,476">0</WORD>
<WORD coords="674,476,688,452,476">0</WORD>
<WORD coords="823,476,837,453,476">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,546,540,523,545">10</WORD>
<WORD coords="675,546,689,522,546">0</WORD>
<WORD coords="823,546,837,523,546">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,580,201,559,580">R</WORD>
<WORD coords="202,591,219,574,591">x</WORD>
<WORD coords="247,570,261,547,578">1</WORD>
<WORD coords="288,574,306,565,577">=</WORD>
<WORD coords="376,581,390,557,584">0</WORD>
<WORD coords="502,587,583,556,581">gz/1</WORD>
<WORD coords="631,587,732,556,581">-gy/1</WORD>
<WORD coords="823,581,837,558,581">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,617,390,593,619">0</WORD>
<WORD coords="502,622,583,592,616">gy/l</WORD>
<WORD coords="652,622,732,592,616">gz/1</WORD>
<WORD coords="823,617,837,593,617">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,652,390,628,652">0</WORD>
<WORD coords="525,652,539,628,652">0</WORD>
<WORD coords="675,652,689,628,652">0</WORD>
<WORD coords="824,651,837,629,651">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="375,723,539,699,722">10</WORD>
<WORD coords="675,723,689,699,723">0</WORD>
<WORD coords="823,723,837,699,723">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,756,197,735,756">T</WORD>
<WORD coords="201,745,238,724,740">-1</WORD>
<WORD coords="265,758,835,733,755">=0100</WORD>
</LINE>
<LINE>
<WORD coords="374,792,388,768,792">0</WORD>
<WORD coords="524,792,538,769,792">0</WORD>
<WORD coords="673,793,835,769,792">10</WORD>
</LINE>
<LINE>
<WORD coords="351,826,388,804,826">xl</WORD>
<WORD coords="500,833,538,804,827">yl</WORD>
<WORD coords="651,827,687,805,827">zl</WORD>
<WORD coords="822,827,835,805,827">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,903,363,873,895">P&apos;[x&apos;,y&apos;,</WORD>
<WORD coords="374,903,597,874,897">z&apos;,l]=[x,y,</WORD>
<WORD coords="609,902,640,880,897">z,</WORD>
<WORD coords="652,901,777,874,896">1]*T*R</WORD>
<WORD coords="779,908,796,891,908">x</WORD>
<WORD coords="802,897,841,875,897">*R</WORD>
<WORD coords="842,914,860,891,914">y</WORD>
<WORD coords="865,897,904,875,897">*R</WORD>
<WORD coords="907,908,922,891,908">z</WORD>
<WORD coords="929,898,968,875,898">*R</WORD>
<WORD coords="970,914,987,891,914">y</WORD>
<WORD coords="991,886,1027,864,882">-1</WORD>
<WORD coords="1035,897,1074,875,897">*R</WORD>
<WORD coords="1075,907,1093,891,907">x</WORD>
<WORD coords="1097,887,1133,864,882">-1</WORD>
<WORD coords="1141,897,1197,874,897">*T~</WORD>
<WORD coords="1204,886,1217,864,886">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,965,208,940,965">In</WORD>
<WORD coords="230,966,302,940,965">these</WORD>
<WORD coords="326,966,400,948,966">cases</WORD>
<WORD coords="423,966,466,941,966">the</WORD>
<WORD coords="487,967,598,941,966">rotation</WORD>
<WORD coords="620,967,738,941,966">matrices</WORD>
<WORD coords="761,966,782,945,966">R</WORD>
<WORD coords="783,972,801,956,972">x</WORD>
<WORD coords="824,967,872,946,967">etc.</WORD>
<WORD coords="896,967,938,949,966">are</WORD>
<WORD coords="960,967,1099,942,966">combined</WORD>
<WORD coords="1121,974,1229,942,966">through</WORD>
</LINE>
<LINE>
<WORD coords="179,1008,386,975,1000">multiplication.</WORD>
<WORD coords="397,1001,451,976,1000">The</WORD>
<WORD coords="461,1002,624,976,1001">translations</WORD>
<WORD coords="635,1002,677,983,1001">are</WORD>
<WORD coords="686,1009,833,976,1001">performed</WORD>
<WORD coords="843,1009,993,977,1001">separately.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="726,1789,756,1767,1789">42</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0049.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0050.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0050.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,129,176,107,128">Abacus</WORD>
<WORD coords="184,128,296,106,127">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,122,969,101,121">ST</WORD>
<WORD coords="977,122,1012,100,122">3D</WORD>
<WORD coords="1022,126,1138,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,232,127,206,232">2.5</WORD>
<WORD coords="190,238,361,205,230">Projections</WORD>
<WORD coords="371,229,445,204,229">from</WORD>
<WORD coords="455,235,537,210,229">space</WORD>
<WORD coords="547,229,576,205,229">to</WORD>
<WORD coords="585,228,602,210,228">a</WORD>
<WORD coords="612,228,666,204,227">two</WORD>
<WORD coords="676,228,858,201,226">dimensional</WORD>
<WORD coords="870,232,951,201,224">plane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,338,110,314,338">A</WORD>
<WORD coords="124,338,236,313,337">window</WORD>
<WORD coords="252,337,299,319,336">can</WORD>
<WORD coords="314,337,346,312,336">be</WORD>
<WORD coords="362,336,437,311,336">made</WORD>
<WORD coords="451,335,492,310,335">for</WORD>
<WORD coords="507,335,671,309,334">observation</WORD>
<WORD coords="685,333,712,308,333">in</WORD>
<WORD coords="728,333,769,308,333">3D</WORD>
<WORD coords="783,340,860,315,332">space</WORD>
<WORD coords="873,338,927,307,332">just</WORD>
<WORD coords="940,332,967,314,332">as</WORD>
<WORD coords="982,331,1001,306,331">it</WORD>
<WORD coords="1013,331,1062,313,330">can</WORD>
<WORD coords="1075,331,1109,313,330">on</WORD>
<WORD coords="1124,330,1139,313,330">a</WORD>
</LINE>
<LINE>
<WORD coords="86,374,287,347,372">2-dimensional</WORD>
<WORD coords="306,379,390,347,371">plane.</WORD>
<WORD coords="411,371,466,346,370">The</WORD>
<WORD coords="485,378,599,345,369">position</WORD>
<WORD coords="619,370,651,344,369">of</WORD>
<WORD coords="667,369,709,344,369">the</WORD>
<WORD coords="730,368,843,343,367">window</WORD>
<WORD coords="862,368,913,342,367">and</WORD>
<WORD coords="933,367,965,342,366">its</WORD>
<WORD coords="986,367,1139,340,365">orientation</WORD>
</LINE>
<LINE>
<WORD coords="86,409,191,383,408">relative</WORD>
<WORD coords="208,408,235,387,408">to</WORD>
<WORD coords="254,408,296,382,407">the</WORD>
<WORD coords="313,407,396,382,406">world</WORD>
<WORD coords="415,413,512,385,406">system</WORD>
<WORD coords="529,405,551,380,405">is</WORD>
<WORD coords="568,412,658,380,404">purely</WORD>
<WORD coords="676,411,804,379,403">arbitrary.</WORD>
<WORD coords="823,403,872,378,402">For</WORD>
<WORD coords="888,403,1025,377,401">definition</WORD>
<WORD coords="1042,401,1073,376,401">of</WORD>
<WORD coords="1088,401,1137,376,400">this</WORD>
</LINE>
<LINE>
<WORD coords="87,444,250,418,443">observation</WORD>
<WORD coords="263,442,376,417,441">window</WORD>
<WORD coords="387,449,439,424,441">you</WORD>
<WORD coords="452,441,547,415,440">should</WORD>
<WORD coords="558,447,671,414,439">imagine</WORD>
<WORD coords="683,439,698,422,439">a</WORD>
<WORD coords="710,439,807,413,438">second</WORD>
<WORD coords="818,438,967,412,437">coordinate</WORD>
<WORD coords="979,444,1085,416,436">system,</WORD>
<WORD coords="1098,436,1140,411,435">the</WORD>
</LINE>
<LINE>
<WORD coords="87,479,155,454,479">view</WORD>
<WORD coords="167,486,263,457,478">system</WORD>
<WORD coords="278,478,361,452,477">inside</WORD>
<WORD coords="373,477,416,452,476">the</WORD>
<WORD coords="430,477,511,451,476">world</WORD>
<WORD coords="526,483,630,454,475">system.</WORD>
<WORD coords="645,475,678,450,474">Its</WORD>
<WORD coords="692,482,776,448,473">origin</WORD>
<WORD coords="790,474,837,448,473">lies</WORD>
<WORD coords="852,473,878,447,472">in</WORD>
<WORD coords="892,473,934,447,472">the</WORD>
<WORD coords="948,472,995,447,472">left</WORD>
<WORD coords="1007,472,1098,454,471">comer</WORD>
<WORD coords="1110,471,1141,445,470">of</WORD>
</LINE>
<LINE>
<WORD coords="88,515,129,490,514">the</WORD>
<WORD coords="140,514,303,488,513">observation</WORD>
<WORD coords="314,512,435,487,511">window.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1394,136,1370,1394">As</WORD>
<WORD coords="150,1394,165,1376,1394">a</WORD>
<WORD coords="177,1400,289,1367,1392">position</WORD>
<WORD coords="301,1399,445,1371,1391">parameter</WORD>
<WORD coords="457,1390,542,1365,1389">which</WORD>
<WORD coords="555,1390,685,1364,1389">describes</WORD>
<WORD coords="699,1388,741,1364,1388">the</WORD>
<WORD coords="753,1395,867,1362,1387">position</WORD>
<WORD coords="880,1387,911,1362,1386">of</WORD>
<WORD coords="921,1386,963,1362,1386">the</WORD>
<WORD coords="975,1386,1042,1361,1385">view</WORD>
<WORD coords="1055,1392,1153,1364,1384">system</WORD>
</LINE>
<LINE>
<WORD coords="99,1429,205,1403,1428">relative</WORD>
<WORD coords="217,1428,243,1407,1428">to</WORD>
<WORD coords="257,1427,298,1403,1427">the</WORD>
<WORD coords="310,1427,392,1402,1426">world</WORD>
<WORD coords="407,1433,512,1405,1425">system,</WORD>
<WORD coords="525,1425,567,1400,1424">the</WORD>
<WORD coords="581,1424,633,1404,1424">two</WORD>
<WORD coords="644,1431,729,1398,1423">points</WORD>
<WORD coords="743,1423,812,1398,1422">ORP</WORD>
<WORD coords="825,1428,1008,1396,1421">(Observation</WORD>
<WORD coords="1021,1420,1153,1395,1419">reference</WORD>
</LINE>
<LINE>
<WORD coords="100,1471,183,1438,1463">point)</WORD>
<WORD coords="203,1463,253,1438,1462">and</WORD>
<WORD coords="273,1462,343,1437,1461">ODP</WORD>
<WORD coords="363,1467,546,1435,1460">(Observation</WORD>
<WORD coords="567,1460,692,1434,1458">direction</WORD>
<WORD coords="710,1465,794,1433,1457">point)</WORD>
<WORD coords="816,1457,858,1439,1457">are</WORD>
<WORD coords="879,1460,1020,1431,1456">sufficient,</WORD>
<WORD coords="1042,1455,1104,1430,1454">both</WORD>
<WORD coords="1124,1455,1155,1429,1454">of</WORD>
</LINE>
<LINE>
<WORD coords="101,1499,185,1473,1498">which</WORD>
<WORD coords="198,1498,240,1480,1497">are</WORD>
<WORD coords="254,1497,360,1472,1496">defined</WORD>
<WORD coords="371,1496,397,1471,1496">in</WORD>
<WORD coords="411,1496,453,1471,1495">the</WORD>
<WORD coords="465,1495,548,1470,1494">world</WORD>
<WORD coords="560,1495,709,1469,1493">coordinate</WORD>
<WORD coords="721,1500,827,1472,1492">system,</WORD>
<WORD coords="841,1492,868,1474,1492">as</WORD>
<WORD coords="881,1491,941,1467,1490">well</WORD>
<WORD coords="956,1491,983,1473,1491">as</WORD>
<WORD coords="996,1498,1106,1465,1489">perhaps</WORD>
<WORD coords="1121,1489,1153,1472,1489">an</WORD>
</LINE>
<LINE>
<WORD coords="102,1534,251,1508,1533">inclination</WORD>
<WORD coords="269,1539,344,1507,1532">angle</WORD>
<WORD coords="361,1532,479,1507,1531">between</WORD>
<WORD coords="496,1538,608,1504,1529">positive</WORD>
<WORD coords="625,1529,649,1504,1529">Y</WORD>
<WORD coords="667,1529,717,1504,1528">and</WORD>
<WORD coords="733,1535,845,1502,1527">positive</WORD>
<WORD coords="862,1526,886,1502,1526">V</WORD>
<WORD coords="905,1527,959,1501,1526">axis</WORD>
<WORD coords="978,1532,1051,1501,1526">(za),</WORD>
<WORD coords="1068,1525,1154,1499,1524">which</WORD>
</LINE>
<LINE>
<WORD coords="102,1570,232,1543,1568">describes</WORD>
<WORD coords="245,1568,259,1550,1568">a</WORD>
<WORD coords="272,1568,381,1542,1567">rotation</WORD>
<WORD coords="393,1567,424,1542,1566">of</WORD>
<WORD coords="434,1566,476,1542,1566">the</WORD>
<WORD coords="487,1566,550,1540,1565">U-V</WORD>
<WORD coords="562,1572,638,1540,1564">plane</WORD>
<WORD coords="650,1564,728,1539,1564">about</WORD>
<WORD coords="739,1564,781,1538,1563">the</WORD>
<WORD coords="793,1562,814,1538,1562">Z</WORD>
<WORD coords="826,1563,889,1537,1562">axis.</WORD>
<WORD coords="902,1562,957,1537,1561">The</WORD>
<WORD coords="969,1561,1036,1535,1560">view</WORD>
<WORD coords="1049,1567,1154,1539,1560">system,</WORD>
</LINE>
<LINE>
<WORD coords="103,1605,130,1587,1604">as</WORD>
<WORD coords="150,1604,291,1578,1603">illustrated</WORD>
<WORD coords="310,1602,336,1578,1602">in</WORD>
<WORD coords="354,1609,447,1577,1601">Figure</WORD>
<WORD coords="466,1601,532,1576,1600">2.5.1</WORD>
<WORD coords="555,1600,576,1575,1600">is</WORD>
<WORD coords="596,1600,611,1582,1600">a</WORD>
<WORD coords="629,1599,676,1574,1599">left</WORD>
<WORD coords="695,1606,799,1578,1598">system.</WORD>
<WORD coords="819,1597,873,1573,1597">The</WORD>
<WORD coords="892,1597,1045,1571,1595">orientation</WORD>
<WORD coords="1064,1595,1095,1570,1595">of</WORD>
<WORD coords="1113,1595,1154,1570,1594">the</WORD>
</LINE>
<LINE>
<WORD coords="103,1647,214,1614,1639">positive</WORD>
<WORD coords="224,1638,245,1614,1638">Z</WORD>
<WORD coords="255,1638,310,1613,1637">axis</WORD>
<WORD coords="321,1638,342,1613,1637">is</WORD>
<WORD coords="353,1645,473,1611,1637">opposite</WORD>
<WORD coords="483,1636,510,1616,1636">to</WORD>
<WORD coords="520,1636,562,1611,1635">the</WORD>
<WORD coords="572,1635,654,1610,1634">world</WORD>
<WORD coords="663,1635,812,1608,1633">coordinate</WORD>
<WORD coords="822,1640,927,1612,1632">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,1790,676,1768,1789">43</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="344" y="1124"/>
<end x="791" y="1124"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="590" y="969"/>
<end x="590" y="1127"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="788" y="961"/>
<end x="788" y="1125"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0050.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0051.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0051.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,126,205,104,126">ST</WORD>
<WORD coords="213,127,248,105,126">3D</WORD>
<WORD coords="259,132,375,105,126">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1012,131,1104,109,130">Abacus</WORD>
<WORD coords="1112,131,1223,108,130">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,230,220,205,229">For</WORD>
<WORD coords="234,231,414,205,229">clarification:</WORD>
<WORD coords="432,238,517,206,230">Every</WORD>
<WORD coords="533,232,611,214,231">scene</WORD>
<WORD coords="627,232,734,207,231">defined</WORD>
<WORD coords="750,232,776,207,232">in</WORD>
<WORD coords="794,233,836,207,232">the</WORD>
<WORD coords="853,233,935,208,232">world</WORD>
<WORD coords="951,234,1099,208,232">coordinate</WORD>
<WORD coords="1117,241,1221,213,233">system,</WORD>
</LINE>
<LINE>
<WORD coords="170,265,234,240,264">such</WORD>
<WORD coords="249,265,276,247,265">as</WORD>
<WORD coords="293,265,325,248,265">an</WORD>
<WORD coords="339,273,434,240,265">airport</WORD>
<WORD coords="449,266,490,241,266">for</WORD>
<WORD coords="503,267,518,249,267">a</WORD>
<WORD coords="533,274,610,241,266">flight</WORD>
<WORD coords="623,272,764,242,267">simulator,</WORD>
<WORD coords="779,268,827,250,267">can</WORD>
<WORD coords="841,268,873,243,267">be</WORD>
<WORD coords="889,268,990,243,267">viewed</WORD>
<WORD coords="1003,269,1071,243,268">from</WORD>
<WORD coords="1086,276,1134,251,268">any</WORD>
<WORD coords="1150,276,1223,244,268">point</WORD>
</LINE>
<LINE>
<WORD coords="170,300,254,275,299">inside</WORD>
<WORD coords="276,301,325,275,300">this</WORD>
<WORD coords="349,301,434,283,301">scene.</WORD>
<WORD coords="456,302,511,277,301">The</WORD>
<WORD coords="533,309,595,277,301">only</WORD>
<WORD coords="616,309,770,282,302">parameters</WORD>
<WORD coords="793,310,911,278,303">required</WORD>
<WORD coords="932,304,973,286,303">are</WORD>
<WORD coords="996,304,1037,279,303">the</WORD>
<WORD coords="1057,305,1220,279,304">observation</WORD>
</LINE>
<LINE>
<WORD coords="169,336,302,310,335">reference</WORD>
<WORD coords="322,343,396,311,336">point</WORD>
<WORD coords="419,342,518,311,336">(ORP),</WORD>
<WORD coords="540,338,626,312,337">which</WORD>
<WORD coords="648,337,675,312,337">in</WORD>
<WORD coords="695,345,860,313,338">comparison</WORD>
<WORD coords="883,339,944,313,338">with</WORD>
<WORD coords="967,339,982,321,339">a</WORD>
<WORD coords="1003,344,1112,321,339">camera,</WORD>
<WORD coords="1136,340,1222,314,339">would</WORD>
</LINE>
<LINE>
<WORD coords="169,378,301,350,370">represent</WORD>
<WORD coords="320,372,362,346,371">the</WORD>
<WORD coords="383,377,449,346,371">film,</WORD>
<WORD coords="470,373,520,347,372">and</WORD>
<WORD coords="539,373,581,347,372">the</WORD>
<WORD coords="600,374,764,347,373">observation</WORD>
<WORD coords="783,374,908,348,373">direction</WORD>
<WORD coords="927,381,999,349,374">point</WORD>
<WORD coords="1019,380,1118,349,374">(ODP),</WORD>
<WORD coords="1138,375,1222,349,374">which</WORD>
</LINE>
<LINE>
<WORD coords="170,407,325,381,406">determines</WORD>
<WORD coords="340,407,382,382,407">the</WORD>
<WORD coords="398,408,524,382,407">direction</WORD>
<WORD coords="537,407,564,382,407">in</WORD>
<WORD coords="579,408,665,383,408">which</WORD>
<WORD coords="679,409,721,383,408">the</WORD>
<WORD coords="736,409,858,384,408">observer</WORD>
<WORD coords="874,415,927,384,409">(the</WORD>
<WORD coords="942,415,1053,385,409">camera)</WORD>
<WORD coords="1070,410,1091,385,409">is</WORD>
<WORD coords="1108,417,1221,385,409">looking.</WORD>
</LINE>
<LINE>
<WORD coords="170,442,225,416,441">The</WORD>
<WORD coords="239,442,380,417,441">additional</WORD>
<WORD coords="396,450,472,418,442">angle</WORD>
<WORD coords="486,443,550,418,443">used</WORD>
<WORD coords="565,449,628,419,443">(za)</WORD>
<WORD coords="643,444,760,418,443">between</WORD>
<WORD coords="772,451,884,419,444">positive</WORD>
<WORD coords="899,444,922,420,444">Y</WORD>
<WORD coords="937,445,987,420,444">and</WORD>
<WORD coords="999,452,1109,420,444">positive</WORD>
<WORD coords="1124,444,1147,421,444">V</WORD>
<WORD coords="1162,445,1221,428,445">axes</WORD>
</LINE>
<LINE>
<WORD coords="170,478,302,451,477">describes</WORD>
<WORD coords="320,478,335,460,478">a</WORD>
<WORD coords="353,478,463,452,477">rotation</WORD>
<WORD coords="482,478,513,453,478">of</WORD>
<WORD coords="530,479,573,453,478">the</WORD>
<WORD coords="591,479,693,461,479">camera</WORD>
<WORD coords="712,480,790,454,479">about</WORD>
<WORD coords="808,480,850,454,479">the</WORD>
<WORD coords="870,487,1039,454,479">longitudinal</WORD>
<WORD coords="1058,481,1112,455,480">axis</WORD>
<WORD coords="1132,481,1163,455,480">of</WORD>
<WORD coords="1179,481,1220,455,480">the</WORD>
</LINE>
<LINE>
<WORD coords="170,519,307,487,512">objective.</WORD>
<WORD coords="322,513,377,488,512">The</WORD>
<WORD coords="391,513,461,488,513">focal</WORD>
<WORD coords="475,521,548,488,513">point</WORD>
<WORD coords="560,514,592,489,513">of</WORD>
<WORD coords="603,514,645,489,513">the</WORD>
<WORD coords="659,515,714,489,514">lens</WORD>
<WORD coords="729,515,754,494,515">at</WORD>
<WORD coords="767,515,852,489,514">which</WORD>
<WORD coords="866,515,899,490,514">all</WORD>
<WORD coords="914,522,978,490,514">light</WORD>
<WORD coords="990,522,1047,498,515">rays</WORD>
<WORD coords="1062,523,1166,491,515">passing</WORD>
<WORD coords="1180,516,1221,491,515">the</WORD>
</LINE>
<LINE>
<WORD coords="170,554,300,522,547">objective</WORD>
<WORD coords="311,552,387,527,547">meet,</WORD>
<WORD coords="400,549,488,523,548">would</WORD>
<WORD coords="498,548,523,523,548">in</WORD>
<WORD coords="537,549,586,523,548">this</WORD>
<WORD coords="597,556,716,524,548">example</WORD>
<WORD coords="728,549,760,524,549">be</WORD>
<WORD coords="770,550,804,532,549">on</WORD>
<WORD coords="817,550,859,525,549">the</WORD>
<WORD coords="868,557,987,525,549">negative</WORD>
<WORD coords="999,550,1020,526,550">Z</WORD>
<WORD coords="1030,550,1092,525,550">axis.</WORD>
<WORD coords="1105,558,1221,525,550">Keeping</WORD>
</LINE>
<LINE>
<WORD coords="170,582,197,561,582">to</WORD>
<WORD coords="214,583,256,557,582">the</WORD>
<WORD coords="276,590,396,558,582">example</WORD>
<WORD coords="413,583,444,558,583">of</WORD>
<WORD coords="461,584,503,558,583">the</WORD>
<WORD coords="520,589,630,566,583">camera,</WORD>
<WORD coords="649,592,776,559,584">exposing</WORD>
<WORD coords="795,585,809,567,585">a</WORD>
<WORD coords="827,592,924,559,584">picture</WORD>
<WORD coords="942,585,1010,564,584">must</WORD>
<WORD coords="1027,586,1162,560,585">transform</WORD>
<WORD coords="1180,586,1221,561,585">the</WORD>
</LINE>
<LINE>
<WORD coords="170,618,250,592,617">entire</WORD>
<WORD coords="261,618,339,600,618">scene</WORD>
<WORD coords="349,619,404,593,618">into</WORD>
<WORD coords="414,619,456,594,618">the</WORD>
<WORD coords="467,619,534,593,618">view</WORD>
<WORD coords="545,626,643,599,619">system</WORD>
<WORD coords="654,626,790,595,619">(U-V-Z’).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,688,232,663,687">This</WORD>
<WORD coords="256,694,473,663,688">transformation,</WORD>
<WORD coords="497,690,582,664,689">which</WORD>
<WORD coords="606,697,711,672,689">appears</WORD>
<WORD coords="735,698,907,665,690">complicated</WORD>
<WORD coords="930,691,954,670,691">at</WORD>
<WORD coords="976,691,1033,666,690">first</WORD>
<WORD coords="1054,698,1153,666,690">glance,</WORD>
<WORD coords="1176,691,1220,666,690">has</WORD>
</LINE>
<LINE>
<WORD coords="171,731,273,698,723">already</WORD>
<WORD coords="286,724,353,698,724">been</WORD>
<WORD coords="367,725,467,699,724">solved:</WORD>
<WORD coords="480,725,500,699,724">it</WORD>
<WORD coords="513,725,535,699,724">is</WORD>
<WORD coords="547,725,589,700,725">the</WORD>
<WORD coords="603,726,712,700,725">rotation</WORD>
<WORD coords="725,726,803,700,726">about</WORD>
<WORD coords="816,726,847,708,725">an</WORD>
<WORD coords="860,733,980,700,725">arbitrary</WORD>
<WORD coords="995,727,1057,701,726">axis.</WORD>
<WORD coords="1070,727,1124,701,726">The</WORD>
<WORD coords="1138,734,1221,701,726">points</WORD>
</LINE>
<LINE>
<WORD coords="169,758,203,733,758">PI</WORD>
<WORD coords="217,759,268,734,758">and</WORD>
<WORD coords="279,758,315,734,758">P2</WORD>
<WORD coords="326,759,358,734,758">of</WORD>
<WORD coords="367,759,409,734,758">the</WORD>
<WORD coords="420,759,475,734,759">axis</WORD>
<WORD coords="486,760,517,734,759">of</WORD>
<WORD coords="524,760,634,735,759">rotation</WORD>
<WORD coords="645,760,686,743,759">are</WORD>
<WORD coords="697,767,816,736,760">replaced</WORD>
<WORD coords="827,768,859,736,761">by</WORD>
<WORD coords="870,761,912,736,760">the</WORD>
<WORD coords="922,768,1007,736,760">points</WORD>
<WORD coords="1017,761,1085,736,760">ORP</WORD>
<WORD coords="1095,761,1144,737,761">and</WORD>
<WORD coords="1154,761,1223,736,761">ODP</WORD>
</LINE>
<LINE>
<WORD coords="170,794,221,768,793">and</WORD>
<WORD coords="231,794,274,768,793">the</WORD>
<WORD coords="286,801,362,769,793">angle</WORD>
<WORD coords="375,794,412,777,794">za</WORD>
<WORD coords="426,795,556,769,794">describes</WORD>
<WORD coords="567,795,609,770,794">the</WORD>
<WORD coords="622,795,772,770,795">inclination</WORD>
<WORD coords="782,796,813,770,795">of</WORD>
<WORD coords="823,796,864,771,795">the</WORD>
<WORD coords="875,795,899,771,795">V</WORD>
<WORD coords="911,796,966,771,795">axis</WORD>
<WORD coords="977,796,1003,775,796">to</WORD>
<WORD coords="1015,796,1057,771,796">the</WORD>
<WORD coords="1068,796,1091,772,796">Y</WORD>
<WORD coords="1103,797,1165,771,796">axis.</WORD>
<WORD coords="1179,796,1222,772,796">All</WORD>
</LINE>
<LINE>
<WORD coords="170,836,317,804,829">operations</WORD>
<WORD coords="383,830,462,805,829">relate</WORD>
<WORD coords="527,831,554,809,830">to</WORD>
<WORD coords="619,831,661,805,830">the</WORD>
<WORD coords="726,831,890,806,830">observation</WORD>
<WORD coords="956,832,1085,806,831">reference</WORD>
<WORD coords="1150,839,1222,807,832">point</WORD>
</LINE>
<LINE>
<WORD coords="171,869,243,839,864">(ORP</WORD>
<WORD coords="256,869,343,842,864">[orx,</WORD>
<WORD coords="356,871,430,848,864">ory,</WORD>
<WORD coords="442,869,515,843,865">orz]</WORD>
<WORD coords="526,871,544,841,870">),</WORD>
<WORD coords="557,866,599,840,865">the</WORD>
<WORD coords="612,873,724,840,865">positive</WORD>
<WORD coords="737,866,791,841,866">axis</WORD>
<WORD coords="805,866,836,841,866">of</WORD>
<WORD coords="846,866,887,842,866">the</WORD>
<WORD coords="900,867,1063,841,866">observation</WORD>
<WORD coords="1075,867,1222,842,866">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="170,907,269,878,899">system</WORD>
<WORD coords="303,907,504,874,899">(view-system)</WORD>
<WORD coords="539,908,625,875,900">points</WORD>
<WORD coords="660,901,686,880,901">to</WORD>
<WORD coords="721,901,762,876,901">the</WORD>
<WORD coords="795,902,959,876,901">observation</WORD>
<WORD coords="994,902,1119,877,901">direction</WORD>
<WORD coords="1152,910,1224,877,902">point</WORD>
</LINE>
<LINE>
<WORD coords="171,940,242,910,934">(ODP</WORD>
<WORD coords="255,940,343,912,935">[odx,</WORD>
<WORD coords="355,942,430,913,936">ody,</WORD>
<WORD coords="441,942,533,911,936">odz]).</WORD>
<WORD coords="547,936,614,911,936">Both</WORD>
<WORD coords="628,944,713,911,936">points</WORD>
<WORD coords="726,937,767,919,936">are</WORD>
<WORD coords="781,937,917,912,936">described</WORD>
<WORD coords="929,937,954,912,937">in</WORD>
<WORD coords="969,938,1050,913,937">world</WORD>
<WORD coords="1061,938,1221,912,937">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="168,970,219,945,969">and</WORD>
<WORD coords="230,970,272,945,969">the</WORD>
<WORD coords="283,971,393,945,970">rotation</WORD>
<WORD coords="404,971,495,946,970">matrix</WORD>
<WORD coords="507,972,600,950,971">rotates</WORD>
<WORD coords="612,972,654,946,971">the</WORD>
<WORD coords="667,972,755,950,972">vector</WORD>
<WORD coords="766,977,959,947,972">G[odx-orx,</WORD>
<WORD coords="970,979,1128,950,973">ody-ory,</WORD>
<WORD coords="1140,973,1219,950,973">odz-</WORD>
</LINE>
<LINE>
<WORD coords="169,1010,241,980,1004">orz]</WORD>
<WORD coords="255,1005,282,984,1005">to</WORD>
<WORD coords="296,1005,338,980,1004">the</WORD>
<WORD coords="349,1013,469,980,1005">negative</WORD>
<WORD coords="483,1005,504,981,1005">Z</WORD>
<WORD coords="517,1006,572,981,1005">axis</WORD>
<WORD coords="584,1006,615,981,1006">of</WORD>
<WORD coords="625,1007,667,981,1006">the</WORD>
<WORD coords="679,1007,760,982,1006">world</WORD>
<WORD coords="772,1007,920,982,1007">coordinate</WORD>
<WORD coords="933,1015,1036,987,1007">system.</WORD>
<WORD coords="1051,1008,1124,983,1007">After</WORD>
<WORD coords="1135,1015,1219,983,1007">fitting</WORD>
</LINE>
<LINE>
<WORD coords="168,1040,210,1014,1039">the</WORD>
<WORD coords="225,1039,249,1015,1039">V</WORD>
<WORD coords="268,1045,332,1015,1040">axis,</WORD>
<WORD coords="349,1041,391,1015,1040">the</WORD>
<WORD coords="408,1048,503,1015,1041">object,</WORD>
<WORD coords="519,1042,604,1016,1041">which</WORD>
<WORD coords="622,1042,675,1024,1041">was</WORD>
<WORD coords="692,1049,824,1017,1042">subjected</WORD>
<WORD coords="842,1043,868,1022,1043">to</WORD>
<WORD coords="884,1043,926,1017,1042">the</WORD>
<WORD coords="942,1043,1012,1025,1042">same</WORD>
<WORD coords="1028,1050,1181,1018,1043">operations,</WORD>
<WORD coords="1197,1044,1218,1018,1043">is</WORD>
</LINE>
<LINE>
<WORD coords="168,1075,295,1049,1074">available</WORD>
<WORD coords="317,1074,342,1050,1074">in</WORD>
<WORD coords="366,1075,408,1050,1075">the</WORD>
<WORD coords="429,1076,498,1050,1075">view</WORD>
<WORD coords="520,1077,690,1051,1076">coordinates.</WORD>
<WORD coords="712,1077,765,1052,1076">Not</WORD>
<WORD coords="786,1084,865,1052,1077">quite,</WORD>
<WORD coords="887,1084,992,1053,1077">though,</WORD>
<WORD coords="1013,1078,1085,1052,1077">since</WORD>
<WORD coords="1106,1078,1147,1053,1077">the</WORD>
<WORD coords="1168,1078,1219,1057,1078">two</WORD>
</LINE>
<LINE>
<WORD coords="167,1110,317,1084,1109">coordinate</WORD>
<WORD coords="330,1117,441,1089,1110">systems</WORD>
<WORD coords="456,1111,506,1085,1110">still</WORD>
<WORD coords="519,1111,598,1086,1110">differ</WORD>
<WORD coords="611,1111,637,1086,1111">in</WORD>
<WORD coords="649,1112,691,1086,1111">the</WORD>
<WORD coords="705,1112,858,1086,1111">orientation</WORD>
<WORD coords="871,1112,902,1087,1112">of</WORD>
<WORD coords="914,1112,955,1087,1112">the</WORD>
<WORD coords="969,1112,990,1088,1112">Z</WORD>
<WORD coords="1004,1113,1065,1088,1112">axis.</WORD>
<WORD coords="1080,1113,1219,1088,1112">Therefore</WORD>
</LINE>
<LINE>
<WORD coords="168,1144,232,1119,1143">after</WORD>
<WORD coords="245,1152,331,1119,1144">fitting</WORD>
<WORD coords="348,1145,389,1120,1144">the</WORD>
<WORD coords="404,1144,427,1121,1144">V</WORD>
<WORD coords="444,1150,509,1120,1145">axis,</WORD>
<WORD coords="523,1146,556,1121,1145">all</WORD>
<WORD coords="571,1145,592,1121,1145">Z</WORD>
<WORD coords="605,1147,694,1122,1146">values</WORD>
<WORD coords="709,1147,777,1126,1146">must</WORD>
<WORD coords="790,1147,822,1122,1147">be</WORD>
<WORD coords="836,1154,980,1122,1146">multiplied</WORD>
<WORD coords="995,1154,1027,1122,1147">by</WORD>
<WORD coords="1042,1148,1083,1123,1147">the</WORD>
<WORD coords="1098,1148,1179,1122,1147">factor</WORD>
<WORD coords="1192,1147,1217,1123,1143">-1</WORD>
</LINE>
<LINE>
<WORD coords="167,1179,253,1154,1178">which</WORD>
<WORD coords="278,1180,389,1159,1179">corrects</WORD>
<WORD coords="417,1180,459,1155,1179">the</WORD>
<WORD coords="483,1181,635,1155,1180">orientation</WORD>
<WORD coords="662,1181,694,1156,1181">of</WORD>
<WORD coords="718,1182,759,1156,1181">the</WORD>
<WORD coords="785,1181,806,1157,1181">Z</WORD>
<WORD coords="832,1182,895,1157,1181">axis.</WORD>
<WORD coords="923,1182,976,1157,1182">The</WORD>
<WORD coords="1003,1182,1051,1158,1182">last</WORD>
<WORD coords="1077,1190,1132,1162,1182">step</WORD>
<WORD coords="1158,1183,1179,1157,1182">is</WORD>
<WORD coords="1207,1183,1221,1165,1183">a</WORD>
</LINE>
<LINE>
<WORD coords="167,1215,358,1189,1214">mathematical</WORD>
<WORD coords="376,1216,501,1190,1215">cosmetic</WORD>
<WORD coords="522,1216,606,1191,1215">which</WORD>
<WORD coords="624,1216,646,1191,1215">is</WORD>
<WORD coords="666,1223,783,1191,1216">required</WORD>
<WORD coords="800,1224,861,1192,1216">only</WORD>
<WORD coords="881,1217,992,1192,1217">because</WORD>
<WORD coords="1008,1217,1039,1192,1217">of</WORD>
<WORD coords="1056,1218,1098,1193,1217">the</WORD>
<WORD coords="1116,1225,1219,1192,1217">starting</WORD>
</LINE>
<LINE>
<WORD coords="167,1249,255,1224,1248">model</WORD>
<WORD coords="269,1249,300,1224,1249">of</WORD>
<WORD coords="313,1250,356,1225,1249">the</WORD>
<WORD coords="369,1257,481,1225,1250">positive</WORD>
<WORD coords="497,1250,518,1226,1250">Z</WORD>
<WORD coords="532,1251,587,1225,1250">axis</WORD>
<WORD coords="603,1251,635,1226,1250">of</WORD>
<WORD coords="647,1251,689,1226,1251">the</WORD>
<WORD coords="705,1258,833,1226,1251">left-hand</WORD>
<WORD coords="847,1252,995,1227,1252">coordinate</WORD>
<WORD coords="1011,1260,1115,1232,1252">system.</WORD>
<WORD coords="1133,1252,1157,1227,1252">If</WORD>
<WORD coords="1169,1253,1219,1235,1252">one</WORD>
</LINE>
<LINE>
<WORD coords="167,1285,249,1258,1284">views</WORD>
<WORD coords="260,1285,302,1259,1284">the</WORD>
<WORD coords="313,1285,393,1260,1284">result</WORD>
<WORD coords="403,1285,434,1260,1285">of</WORD>
<WORD coords="443,1286,485,1260,1285">the</WORD>
<WORD coords="496,1287,704,1261,1285">transformation</WORD>
<WORD coords="715,1287,742,1269,1287">as</WORD>
<WORD coords="753,1287,768,1269,1287">a</WORD>
<WORD coords="778,1294,930,1262,1286">right-hand</WORD>
<WORD coords="938,1295,1043,1267,1287">system,</WORD>
<WORD coords="1054,1288,1096,1263,1287">the</WORD>
<WORD coords="1107,1288,1154,1263,1287">last</WORD>
<WORD coords="1165,1295,1219,1267,1288">step</WORD>
</LINE>
<LINE>
<WORD coords="167,1320,214,1301,1319">can</WORD>
<WORD coords="226,1320,259,1294,1320">be</WORD>
<WORD coords="269,1321,384,1295,1320">omitted.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="166,1391,215,1366,1390">Let</WORD>
<WORD coords="233,1391,263,1373,1391">us</WORD>
<WORD coords="284,1392,407,1366,1391">combine</WORD>
<WORD coords="426,1392,468,1367,1391">the</WORD>
<WORD coords="489,1400,558,1371,1392">steps</WORD>
<WORD coords="580,1400,664,1367,1392">again,</WORD>
<WORD coords="685,1401,849,1368,1392">considering</WORD>
<WORD coords="871,1394,913,1368,1393">the</WORD>
<WORD coords="934,1401,1002,1373,1394">steps</WORD>
<WORD coords="1024,1401,1159,1377,1393">necessary</WORD>
<WORD coords="1180,1394,1221,1369,1394">for</WORD>
</LINE>
<LINE>
<WORD coords="166,1426,277,1400,1425">rotation</WORD>
<WORD coords="288,1427,386,1402,1426">around</WORD>
<WORD coords="396,1435,446,1409,1427">any</WORD>
<WORD coords="456,1428,558,1402,1427">desired</WORD>
<WORD coords="569,1428,633,1402,1428">axis.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="713,1795,742,1774,1795">44</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0051.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0052.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0052.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0052.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0053.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0053.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,118,214,96,117">ST</WORD>
<WORD coords="222,118,257,96,118">3D</WORD>
<WORD coords="267,124,383,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,123,1111,101,122">Abacus</WORD>
<WORD coords="1119,124,1229,101,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,222,256,197,221">1.</WORD>
<WORD coords="286,230,399,196,221">Shifting</WORD>
<WORD coords="411,223,454,197,222">the</WORD>
<WORD coords="467,231,551,198,223">origin</WORD>
<WORD coords="562,224,590,203,224">to</WORD>
<WORD coords="603,225,645,199,224">the</WORD>
<WORD coords="657,225,821,199,224">observation</WORD>
<WORD coords="833,226,965,200,225">reference</WORD>
<WORD coords="976,232,1049,201,225">point</WORD>
<WORD coords="1061,226,1119,204,226">ORP</WORD>
</LINE>
<LINE>
<WORD coords="286,257,329,231,256">via</WORD>
<WORD coords="338,258,381,232,257">the</WORD>
<WORD coords="390,259,539,233,258">translation</WORD>
<WORD coords="550,259,641,233,259">matrix</WORD>
<WORD coords="653,265,684,238,259">Tj.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,328,388,306,328">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,364,381,340,364">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="374,400,388,376,400">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="330,435,411,417,434">-orx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,330,559,306,330">0</WORD>
<WORD coords="715,331,729,307,331">0</WORD>
<WORD coords="821,332,836,308,332">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="538,365,552,342,365">1</WORD>
<WORD coords="708,366,722,342,366">0</WORD>
<WORD coords="814,367,829,343,367">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,401,559,377,401">0</WORD>
<WORD coords="716,402,835,379,401">10</WORD>
</LINE>
<LINE>
<WORD coords="501,441,582,418,435">-ory</WORD>
<WORD coords="671,437,751,419,436">-orz</WORD>
<WORD coords="822,437,835,414,437">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,504,256,478,503">2.</WORD>
<WORD coords="284,505,406,479,504">Rotation</WORD>
<WORD coords="430,506,527,481,505">around</WORD>
<WORD coords="552,506,593,481,505">the</WORD>
<WORD coords="616,506,641,481,506">X</WORD>
<WORD coords="665,507,720,481,506">axis</WORD>
<WORD coords="743,507,807,482,506">until</WORD>
<WORD coords="831,508,873,482,507">the</WORD>
<WORD coords="896,508,984,487,507">vector</WORD>
<WORD coords="1008,513,1120,484,508">G[odx-</WORD>
</LINE>
<LINE>
<WORD coords="287,543,361,522,538">orx,</WORD>
<WORD coords="372,546,532,517,539">ody-ory,</WORD>
<WORD coords="543,546,699,516,540">odz-orz]</WORD>
<WORD coords="721,537,739,528,542">=</WORD>
<WORD coords="760,547,810,517,541">[gx</WORD>
<WORD coords="816,546,824,535,546">/</WORD>
<WORD coords="835,548,949,517,542">gy,gz]</WORD>
<WORD coords="969,543,1016,517,542">lies</WORD>
<WORD coords="1036,542,1062,518,542">in</WORD>
<WORD coords="1081,543,1123,518,542">the</WORD>
</LINE>
<LINE>
<WORD coords="285,581,440,549,573">Y-Z-plane.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,645,473,622,644">10</WORD>
<WORD coords="630,646,644,623,646">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,678,198,657,678">R</WORD>
<WORD coords="200,689,218,673,689">x</WORD>
<WORD coords="222,672,240,664,676">=</WORD>
<WORD coords="331,680,345,656,683">0</WORD>
<WORD coords="436,686,517,656,680">gz/i</WORD>
<WORD coords="606,687,687,657,681">gy/i</WORD>
</LINE>
<LINE>
<WORD coords="331,715,345,691,715">0</WORD>
<WORD coords="415,721,517,691,715">-gy/i</WORD>
<WORD coords="607,722,687,692,716">gz/i</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,750,345,726,750">0</WORD>
<WORD coords="459,751,474,727,751">0</WORD>
<WORD coords="630,752,644,728,752">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,819,294,794,819">with</WORD>
<WORD coords="306,820,321,797,820">1</WORD>
<WORD coords="335,815,353,807,817">=</WORD>
<WORD coords="363,827,512,785,820">V(gy2+gz</WORD>
<WORD coords="517,814,528,797,814">2</WORD>
<WORD coords="531,827,540,796,827">)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="779,647,793,623,647">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="778,683,793,659,683">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="779,718,793,694,718">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="779,752,793,730,752">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,889,255,864,889">3.</WORD>
<WORD coords="284,890,406,865,889">Rotation</WORD>
<WORD coords="422,891,501,865,890">about</WORD>
<WORD coords="517,891,560,866,891">the</WORD>
<WORD coords="575,891,599,866,891">Y</WORD>
<WORD coords="617,892,672,866,891">axis</WORD>
<WORD coords="688,892,752,867,892">until</WORD>
<WORD coords="767,893,809,867,892">the</WORD>
<WORD coords="825,893,913,872,892">vector</WORD>
<WORD coords="927,899,1019,868,893">G[gx,</WORD>
<WORD coords="1031,898,1061,870,896">0,</WORD>
<WORD coords="1073,899,1121,869,893">z&apos;]</WORD>
</LINE>
<LINE>
<WORD coords="285,926,366,904,925">meets</WORD>
<WORD coords="377,926,439,900,925">with</WORD>
<WORD coords="450,926,491,901,925">the</WORD>
<WORD coords="502,926,523,901,926">Z</WORD>
<WORD coords="532,927,597,901,926">axis:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,1001,390,971,996">-1/g</WORD>
<WORD coords="502,997,516,973,997">0</WORD>
<WORD coords="586,1003,689,972,997">-gx/g</WORD>
<WORD coords="778,998,792,974,998">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,1031,366,1007,1031">0</WORD>
<WORD coords="502,1033,644,1009,1032">10</WORD>
<WORD coords="778,1034,792,1010,1034">0</WORD>
</LINE>
<LINE>
<WORD coords="329,1072,412,1041,1065">gx/g</WORD>
<WORD coords="502,1067,516,1043,1067">0</WORD>
<WORD coords="586,1074,668,1043,1068">-1/g</WORD>
<WORD coords="778,1069,792,1045,1069">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,1101,366,1078,1101">0</WORD>
<WORD coords="502,1102,516,1078,1102">0</WORD>
<WORD coords="630,1103,644,1079,1103">0</WORD>
<WORD coords="778,1103,792,1081,1103">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="345,1172,429,1147,1171">with</WORD>
<WORD coords="453,1178,472,1155,1178">g</WORD>
<WORD coords="496,1165,514,1157,1168">=</WORD>
<WORD coords="538,1172,557,1138,1172">V</WORD>
<WORD coords="566,1178,618,1150,1172">(gx</WORD>
<WORD coords="622,1163,632,1148,1163">2</WORD>
<WORD coords="637,1179,697,1153,1176">+gy</WORD>
<WORD coords="700,1166,710,1150,1166">2</WORD>
<WORD coords="715,1179,772,1154,1173">+gz</WORD>
<WORD coords="778,1166,788,1150,1166">2</WORD>
<WORD coords="794,1177,802,1150,1177">)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="455,1241,470,1219,1241">l</WORD>
<WORD coords="496,1235,514,1227,1238">=</WORD>
<WORD coords="537,1248,619,1209,1242">V7gy</WORD>
<WORD coords="622,1232,632,1218,1232">2</WORD>
<WORD coords="637,1249,695,1223,1243">+gz</WORD>
<WORD coords="700,1236,710,1219,1236">2</WORD>
<WORD coords="717,1247,724,1220,1247">)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="455,1312,485,1289,1312">z&apos;</WORD>
<WORD coords="496,1305,514,1297,1308">=</WORD>
<WORD coords="540,1312,555,1289,1312">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1381,255,1356,1380">4.</WORD>
<WORD coords="284,1382,405,1356,1381">Rotation</WORD>
<WORD coords="417,1382,449,1357,1382">of</WORD>
<WORD coords="460,1383,502,1357,1382">the</WORD>
<WORD coords="514,1382,535,1358,1382">Z</WORD>
<WORD coords="549,1383,604,1358,1383">axis</WORD>
<WORD coords="617,1384,714,1359,1383">around</WORD>
<WORD coords="727,1384,769,1359,1383">the</WORD>
<WORD coords="784,1385,821,1367,1384">za</WORD>
<WORD coords="836,1392,911,1360,1384">angle</WORD>
<WORD coords="923,1385,964,1360,1385">for</WORD>
<WORD coords="977,1393,1122,1361,1385">adaptation</WORD>
</LINE>
<LINE>
<WORD coords="284,1417,316,1391,1416">of</WORD>
<WORD coords="323,1417,365,1391,1416">the</WORD>
<WORD coords="376,1418,526,1392,1417">inclination</WORD>
<WORD coords="536,1418,568,1392,1418">of</WORD>
<WORD coords="575,1419,617,1393,1418">the</WORD>
<WORD coords="628,1418,652,1393,1418">V</WORD>
<WORD coords="662,1419,726,1393,1418">axis:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1521,343,1500,1521">R</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1532,360,1516,1532">z</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1492,632,1466,1488">cos(zw)</WORD>
</LINE>
<LINE>
<WORD coords="473,1527,632,1499,1523">-sin(zw)</WORD>
</LINE>
<LINE>
<WORD coords="538,1558,553,1534,1558">0</WORD>
</LINE>
<LINE>
<WORD coords="538,1593,553,1570,1593">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="750,1494,886,1466,1489">sin(zw)</WORD>
<WORD coords="985,1491,999,1467,1491">0</WORD>
<WORD coords="1091,1491,1105,1468,1491">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="750,1528,886,1502,1524">cos(zw)</WORD>
<WORD coords="985,1526,999,1502,1526">0</WORD>
<WORD coords="1091,1526,1105,1503,1526">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="794,1560,808,1536,1560">0</WORD>
<WORD coords="985,1561,1104,1538,1560">10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="794,1595,808,1571,1595">0</WORD>
<WORD coords="985,1595,999,1572,1595">0</WORD>
<WORD coords="1091,1595,1104,1574,1595">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,1784,750,1761,1783">46</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0053.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0054.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0054.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,125,163,103,125">Abacus</WORD>
<WORD coords="171,125,283,103,124">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,120,957,99,120">ST</WORD>
<WORD coords="965,120,1000,99,119">3D</WORD>
<WORD coords="1010,126,1126,98,119">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="124,228,148,203,228">5.</WORD>
<WORD coords="176,234,380,201,226">Multiplication</WORD>
<WORD coords="390,227,421,201,226">of</WORD>
<WORD coords="430,226,473,201,225">the</WORD>
<WORD coords="483,225,504,201,225">Z</WORD>
<WORD coords="513,226,675,200,225">coordinates</WORD>
<WORD coords="686,225,748,199,224">with</WORD>
<WORD coords="758,224,784,200,221">-1</WORD>
<WORD coords="796,224,823,203,224">to</WORD>
<WORD coords="833,223,940,202,222">convert</WORD>
<WORD coords="948,223,1018,198,222">from</WORD>
</LINE>
<LINE>
<WORD coords="178,263,220,237,262">the</WORD>
<WORD coords="230,269,382,236,261">right-hand</WORD>
<WORD coords="391,262,418,240,262">to</WORD>
<WORD coords="427,261,470,236,261">the</WORD>
<WORD coords="481,267,610,235,260">left-hand</WORD>
<WORD coords="617,261,766,234,259">coordinate</WORD>
<WORD coords="777,266,881,238,259">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,377,426,345,372">Mi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,331,639,307,330">10</WORD>
<WORD coords="710,330,724,306,330">0</WORD>
<WORD coords="795,330,809,306,330">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="540,367,554,343,367">0</WORD>
<WORD coords="625,366,724,342,366">10</WORD>
<WORD coords="796,365,810,341,365">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="540,402,555,378,402">0</WORD>
<WORD coords="625,401,810,376,398">0-10</WORD>
</LINE>
<LINE>
<WORD coords="541,437,555,413,437">0</WORD>
<WORD coords="626,436,640,413,436">0</WORD>
<WORD coords="711,436,725,412,436">0</WORD>
<WORD coords="797,435,811,412,435">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,545,129,520,545">The</WORD>
<WORD coords="138,552,225,519,545">object</WORD>
<WORD coords="235,544,296,526,544">now</WORD>
<WORD coords="306,544,354,518,543">lies</WORD>
<WORD coords="366,543,393,518,543">in</WORD>
<WORD coords="403,543,445,518,543">the</WORD>
<WORD coords="455,550,584,517,543">left-hand</WORD>
<WORD coords="593,542,741,516,541">coordinate</WORD>
<WORD coords="752,548,850,519,540">system</WORD>
<WORD coords="858,541,964,514,539">U-V-Z’</WORD>
<WORD coords="977,540,1028,514,539">and</WORD>
<WORD coords="1037,539,1085,521,538">can</WORD>
<WORD coords="1095,539,1128,513,539">be</WORD>
</LINE>
<LINE>
<WORD coords="75,589,206,555,580">projected</WORD>
<WORD coords="217,580,251,562,579">on</WORD>
<WORD coords="266,580,307,554,579">the</WORD>
<WORD coords="320,586,430,553,578">display,</WORD>
<WORD coords="444,579,486,553,578">the</WORD>
<WORD coords="498,585,574,553,577">plane</WORD>
<WORD coords="588,584,735,551,577">suspended</WORD>
<WORD coords="746,577,864,551,576">between</WORD>
<WORD coords="877,576,919,550,575">the</WORD>
<WORD coords="931,575,955,550,575">U</WORD>
<WORD coords="970,575,1021,549,574">and</WORD>
<WORD coords="1034,573,1058,550,573">V</WORD>
<WORD coords="1072,574,1127,548,573">axis</WORD>
</LINE>
<LINE>
<WORD coords="76,616,118,590,616">via</WORD>
<WORD coords="128,616,142,598,616">a</WORD>
<WORD coords="153,616,262,589,615">suitable</WORD>
<WORD coords="271,622,433,588,614">perspective</WORD>
<WORD coords="443,614,658,587,612">transformation.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1786,661,1764,1785">47</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0054.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0055.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0055.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,126,215,104,126">ST</WORD>
<WORD coords="224,126,259,104,126">3D</WORD>
<WORD coords="269,131,385,104,125">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1023,124,1115,102,123">Abacus</WORD>
<WORD coords="1123,124,1234,101,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,230,225,205,230">2.6</WORD>
<WORD coords="289,236,462,204,229">Perspective</WORD>
<WORD coords="473,230,703,203,229">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,336,260,311,336">Since</WORD>
<WORD coords="282,336,324,311,335">the</WORD>
<WORD coords="346,343,548,310,335">representation</WORD>
<WORD coords="568,335,600,310,335">of</WORD>
<WORD coords="620,342,718,309,335">objects</WORD>
<WORD coords="739,335,774,317,334">on</WORD>
<WORD coords="796,335,839,309,334">the</WORD>
<WORD coords="860,334,949,316,333">screen</WORD>
<WORD coords="972,334,993,308,333">is</WORD>
<WORD coords="1014,333,1114,308,333">limited</WORD>
<WORD coords="1136,333,1162,312,333">to</WORD>
<WORD coords="1182,333,1233,312,332">two</WORD>
</LINE>
<LINE>
<WORD coords="182,376,353,346,371">dimensions,</WORD>
<WORD coords="363,371,404,354,371">we</WORD>
<WORD coords="416,371,482,346,370">have</WORD>
<WORD coords="492,371,519,350,371">to</WORD>
<WORD coords="531,371,650,345,370">simulate</WORD>
<WORD coords="661,370,703,345,370">the</WORD>
<WORD coords="715,370,781,344,369">third</WORD>
<WORD coords="790,374,945,344,369">dimension,</WORD>
<WORD coords="958,369,1000,344,369">the</WORD>
<WORD coords="1009,368,1030,344,368">Z</WORD>
<WORD coords="1041,373,1197,343,368">coordinate,</WORD>
<WORD coords="1208,367,1234,343,367">in</WORD>
</LINE>
<LINE>
<WORD coords="182,407,225,381,406">the</WORD>
<WORD coords="239,407,477,381,406">two-dimensional</WORD>
<WORD coords="493,413,577,381,405">plane.</WORD>
<WORD coords="592,406,647,380,405">The</WORD>
<WORD coords="660,405,766,380,405">method</WORD>
<WORD coords="779,405,819,387,404">we</WORD>
<WORD coords="833,409,905,380,405">used,</WORD>
<WORD coords="919,405,961,379,404">the</WORD>
<WORD coords="975,404,1070,379,403">central</WORD>
<WORD coords="1082,411,1232,378,403">projection,</WORD>
</LINE>
<LINE>
<WORD coords="182,441,284,416,441">defines</WORD>
<WORD coords="299,441,314,424,441">a</WORD>
<WORD coords="328,448,402,416,441">point</WORD>
<WORD coords="415,440,441,416,440">in</WORD>
<WORD coords="457,448,535,423,441">space</WORD>
<WORD coords="550,446,603,415,440">(the</WORD>
<WORD coords="619,440,689,415,440">focal</WORD>
<WORD coords="702,447,775,415,439">point</WORD>
<WORD coords="789,440,820,414,439">of</WORD>
<WORD coords="832,440,846,422,440">a</WORD>
<WORD coords="861,445,928,415,439">lens)</WORD>
<WORD coords="943,439,968,418,439">at</WORD>
<WORD coords="983,439,1067,413,438">which</WORD>
<WORD coords="1081,439,1163,413,438">visual</WORD>
<WORD coords="1177,445,1233,420,438">rays</WORD>
</LINE>
<LINE>
<WORD coords="183,484,330,451,476">emanating</WORD>
<WORD coords="345,477,413,451,476">from</WORD>
<WORD coords="429,476,471,451,476">the</WORD>
<WORD coords="485,483,572,450,476">object</WORD>
<WORD coords="587,476,662,454,475">meet.</WORD>
<WORD coords="676,476,731,450,475">The</WORD>
<WORD coords="747,476,800,450,475">size</WORD>
<WORD coords="813,475,845,449,474">of</WORD>
<WORD coords="858,475,900,449,474">the</WORD>
<WORD coords="913,482,1011,449,474">objects</WORD>
<WORD coords="1025,481,1188,448,473">represented</WORD>
<WORD coords="1201,473,1234,455,473">on</WORD>
</LINE>
<LINE>
<WORD coords="183,512,226,487,511">the</WORD>
<WORD coords="236,519,337,486,511">display</WORD>
<WORD coords="351,512,440,494,511">screen</WORD>
<WORD coords="450,511,472,486,511">is</WORD>
<WORD coords="485,518,592,486,510">directly</WORD>
<WORD coords="603,518,778,485,510">proportional</WORD>
<WORD coords="789,510,816,489,510">to</WORD>
<WORD coords="826,510,890,485,509">their</WORD>
<WORD coords="901,510,1016,484,509">distance</WORD>
<WORD coords="1026,509,1095,484,508">from</WORD>
<WORD coords="1106,509,1154,483,508">this</WORD>
<WORD coords="1167,508,1235,483,507">focal</WORD>
</LINE>
<LINE>
<WORD coords="183,554,264,521,546">point.</WORD>
<WORD coords="276,553,359,521,546">Equal</WORD>
<WORD coords="373,546,427,521,545">size</WORD>
<WORD coords="439,553,539,520,546">objects</WORD>
<WORD coords="553,545,639,520,545">which</WORD>
<WORD coords="652,545,693,527,545">are</WORD>
<WORD coords="707,545,801,520,544">farther</WORD>
<WORD coords="812,551,885,527,544">away</WORD>
<WORD coords="899,544,941,526,544">are</WORD>
<WORD coords="955,544,1045,519,543">shown</WORD>
<WORD coords="1060,544,1163,518,543">smaller</WORD>
<WORD coords="1176,543,1235,518,542">than</WORD>
</LINE>
<LINE>
<WORD coords="183,588,283,556,581">objects</WORD>
<WORD coords="294,581,380,556,580">which</WORD>
<WORD coords="392,581,434,563,580">are</WORD>
<WORD coords="443,581,528,556,580">closer</WORD>
<WORD coords="538,581,564,559,581">to</WORD>
<WORD coords="575,580,617,555,580">the</WORD>
<WORD coords="626,580,755,555,579">observer.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="966,968,974,945,968">T</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="966,1069,973,1048,1069">l</WORD>
<WORD coords="1003,1069,1012,1047,1069">i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1041,1164,1065,1150,1164">*z</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="530,1364,630,1330,1356">Figure</WORD>
<WORD coords="640,1356,719,1331,1356">2.6.1:</WORD>
<WORD coords="732,1362,904,1329,1355">Perspective</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1463,242,1438,1462">The</WORD>
<WORD coords="252,1463,403,1438,1462">coordinate</WORD>
<WORD coords="415,1470,513,1442,1462">system</WORD>
<WORD coords="523,1462,592,1437,1462">from</WORD>
<WORD coords="602,1469,695,1437,1461">Figure</WORD>
<WORD coords="707,1462,773,1436,1461">2.6.1</WORD>
<WORD coords="788,1466,819,1436,1461">is,</WORD>
<WORD coords="832,1461,859,1444,1461">as</WORD>
<WORD coords="872,1468,974,1436,1461">already</WORD>
<WORD coords="987,1465,1123,1435,1460">indicated,</WORD>
<WORD coords="1136,1460,1241,1434,1459">another</WORD>
</LINE>
<LINE>
<WORD coords="188,1498,338,1472,1497">coordinate</WORD>
<WORD coords="353,1505,451,1477,1497">system</WORD>
<WORD coords="466,1497,517,1473,1496">and</WORD>
<WORD coords="530,1497,572,1472,1496">the</WORD>
<WORD coords="587,1504,664,1472,1496">plane</WORD>
<WORD coords="678,1503,824,1471,1496">suspended</WORD>
<WORD coords="839,1496,956,1471,1495">between</WORD>
<WORD coords="970,1495,1012,1470,1494">the</WORD>
<WORD coords="1027,1502,1138,1469,1494">positive</WORD>
<WORD coords="1151,1494,1175,1470,1494">U</WORD>
<WORD coords="1191,1494,1241,1469,1493">and</WORD>
</LINE>
<LINE>
<WORD coords="188,1533,231,1508,1532">the</WORD>
<WORD coords="242,1540,355,1507,1532">positive</WORD>
<WORD coords="369,1532,392,1508,1532">V</WORD>
<WORD coords="406,1532,461,1507,1532">axis</WORD>
<WORD coords="476,1532,501,1511,1532">at</WORD>
<WORD coords="511,1539,585,1507,1531">point</WORD>
<WORD coords="598,1532,663,1506,1531">z’=0</WORD>
<WORD coords="675,1531,728,1506,1531">will</WORD>
<WORD coords="742,1538,872,1510,1530">represent</WORD>
<WORD coords="883,1531,925,1506,1530">the</WORD>
<WORD coords="939,1531,1035,1512,1530">screen.</WORD>
<WORD coords="1048,1530,1102,1505,1529">The</WORD>
<WORD coords="1115,1530,1202,1509,1529">center</WORD>
<WORD coords="1212,1529,1242,1504,1528">of</WORD>
</LINE>
<LINE>
<WORD coords="188,1568,231,1543,1568">the</WORD>
<WORD coords="248,1575,391,1542,1567">projection</WORD>
<WORD coords="412,1574,493,1542,1567">(focal</WORD>
<WORD coords="510,1575,594,1542,1567">point)</WORD>
<WORD coords="612,1567,634,1542,1567">is</WORD>
<WORD coords="652,1567,754,1541,1567">located</WORD>
<WORD coords="771,1567,805,1549,1566">on</WORD>
<WORD coords="823,1566,865,1541,1566">the</WORD>
<WORD coords="882,1573,1000,1540,1565">negative</WORD>
<WORD coords="1018,1565,1039,1540,1565">Z</WORD>
<WORD coords="1056,1565,1110,1540,1565">axis</WORD>
<WORD coords="1128,1565,1153,1544,1565">at</WORD>
<WORD coords="1169,1572,1242,1539,1564">point</WORD>
</LINE>
<LINE>
<WORD coords="189,1609,406,1578,1603">PROZ[prozx,</WORD>
<WORD coords="415,1609,535,1586,1602">prozy,</WORD>
<WORD coords="544,1608,647,1585,1602">prozz</WORD>
<WORD coords="656,1591,663,1580,1599">&apos;</WORD>
<WORD coords="673,1607,682,1577,1607">]</WORD>
<WORD coords="694,1597,712,1589,1602">=</WORD>
<WORD coords="724,1607,767,1577,1605">[0,</WORD>
<WORD coords="780,1606,810,1578,1605">0,</WORD>
<WORD coords="819,1607,937,1578,1600">prozz&apos;</WORD>
<WORD coords="947,1607,966,1576,1603">].</WORD>
<WORD coords="976,1601,1030,1576,1600">The</WORD>
<WORD coords="1040,1608,1153,1575,1599">position</WORD>
<WORD coords="1163,1600,1194,1574,1599">of</WORD>
<WORD coords="1201,1599,1243,1574,1599">the</WORD>
</LINE>
<LINE>
<WORD coords="188,1646,262,1613,1638">point</WORD>
<WORD coords="280,1639,306,1618,1638">tc</WORD>
<WORD coords="328,1638,360,1613,1638">be</WORD>
<WORD coords="380,1638,483,1613,1638">viewed</WORD>
<WORD coords="502,1643,724,1612,1637">P[pu,pv,pz],</WORD>
<WORD coords="745,1644,850,1619,1636">appears</WORD>
<WORD coords="870,1636,897,1616,1636">to</WORD>
<WORD coords="915,1636,948,1611,1636">be</WORD>
<WORD coords="967,1636,1069,1611,1635">located</WORD>
<WORD coords="1087,1635,1182,1610,1634">behind</WORD>
<WORD coords="1200,1635,1242,1609,1634">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1793,762,1771,1793">48</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="489" y="168"/>
<end x="556" y="168"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="712" y="1084"/>
<end x="782" y="1084"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="432" y="1104"/>
<end x="699" y="1104"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="265" y="1135"/>
<end x="336" y="1135"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1008" y="933"/>
<end x="1008" y="1055"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0055.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0056.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0056.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,128,161,106,127">Abacus</WORD>
<WORD coords="169,127,282,105,127">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="919,124,953,103,124">ST</WORD>
<WORD coords="962,124,997,103,123">3D</WORD>
<WORD coords="1006,129,1122,103,124">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,232,232,205,230">observation</WORD>
<WORD coords="244,238,328,205,230">plane.</WORD>
<WORD coords="343,230,397,205,230">The</WORD>
<WORD coords="409,230,462,204,229">line</WORD>
<WORD coords="475,237,584,204,229">through</WORD>
<WORD coords="596,230,668,204,229">these</WORD>
<WORD coords="682,229,734,208,229">two</WORD>
<WORD coords="746,236,832,203,228">points</WORD>
<WORD coords="846,229,868,203,228">is</WORD>
<WORD coords="882,228,1018,203,227">described</WORD>
<WORD coords="1031,234,1065,203,227">by</WORD>
<WORD coords="1079,228,1121,202,227">the</WORD>
</LINE>
<LINE>
<WORD coords="69,273,205,241,265">following</WORD>
<WORD coords="216,273,345,240,265">equation:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,336,192,322,336">u</WORD>
<WORD coords="212,330,227,323,335">=</WORD>
<WORD coords="247,341,298,316,336">plu</WORD>
<WORD coords="319,334,334,318,336">+</WORD>
<WORD coords="361,341,582,315,335">(prozu-plu)*t</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,406,193,392,406">v</WORD>
<WORD coords="211,401,228,393,406">=</WORD>
<WORD coords="247,412,299,387,406">plv</WORD>
<WORD coords="319,405,334,389,407">+</WORD>
<WORD coords="361,411,582,386,405">(prozv-plv)*t</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,477,204,458,477">z&apos;</WORD>
<WORD coords="237,471,253,464,476">=</WORD>
<WORD coords="281,482,345,457,476">plz&apos;</WORD>
<WORD coords="380,475,395,459,477">+</WORD>
<WORD coords="431,481,541,456,475">(prozz&apos;</WORD>
<WORD coords="549,481,646,455,475">-plz&apos;)</WORD>
<WORD coords="657,476,687,455,476">*t</WORD>
<WORD coords="717,469,732,462,472">=</WORD>
<WORD coords="763,475,775,455,477">0</WORD>
<WORD coords="808,479,816,468,479">,</WORD>
<WORD coords="851,475,901,454,474">the</WORD>
<WORD coords="929,479,1016,454,473">plane</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,512,244,492,512">lies</WORD>
<WORD coords="266,512,298,494,512">at</WORD>
<WORD coords="321,511,386,492,511">z&apos;=0</WORD>
<WORD coords="407,510,442,493,508">=&gt;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,583,192,564,583">t</WORD>
<WORD coords="212,576,229,568,576">“</WORD>
<WORD coords="249,587,577,560,580">-plz&apos;/(prozz&apos;-plz&apos;)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,652,193,638,652">u</WORD>
<WORD coords="214,646,229,639,651">=</WORD>
<WORD coords="248,657,299,632,652">plu</WORD>
<WORD coords="321,645,335,641,649">-</WORD>
<WORD coords="363,657,861,629,650">(prou-plu)*plz&apos;/(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="179,722,195,708,722">v</WORD>
<WORD coords="213,717,230,710,722">=</WORD>
<WORD coords="249,728,301,703,722">plv</WORD>
<WORD coords="321,715,336,711,720">-</WORD>
<WORD coords="363,727,880,699,720">(prozv-plv)*plz&apos;/(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="181,793,207,774,793">z&apos;</WORD>
<WORD coords="233,793,282,773,790">=0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,864,249,843,863">with</WORD>
<WORD coords="268,869,511,842,862">prozu=prozv=0:</WORD>
</LINE>
<LINE>
<WORD coords="181,935,197,920,935">u</WORD>
<WORD coords="216,928,232,921,934">=</WORD>
<WORD coords="251,940,303,914,934">plu</WORD>
<WORD coords="324,933,338,916,936">+</WORD>
<WORD coords="358,939,740,912,932">plu*plz&apos;/(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="182,1005,198,991,1005">v</WORD>
<WORD coords="217,999,233,992,1004">=</WORD>
<WORD coords="252,1010,304,985,1004">plv</WORD>
<WORD coords="325,1003,339,987,1006">+</WORD>
<WORD coords="359,1009,741,982,1003">plv*plz&apos;/(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="185,1075,197,1061,1075">z</WORD>
<WORD coords="218,1069,233,1062,1072">=</WORD>
<WORD coords="255,1075,267,1055,1075">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,1146,154,1120,1145">Since</WORD>
<WORD coords="176,1151,294,1122,1145">prozz&apos;</WORD>
<WORD coords="327,1145,349,1119,1144">is</WORD>
<WORD coords="372,1151,492,1119,1144">negative</WORD>
<WORD coords="517,1144,566,1119,1143">and</WORD>
<WORD coords="588,1149,664,1120,1143">plz&apos;</WORD>
<WORD coords="697,1143,718,1117,1142">is</WORD>
<WORD coords="741,1150,861,1117,1141">positive,</WORD>
<WORD coords="885,1142,927,1117,1141">the</WORD>
<WORD coords="949,1141,1129,1116,1140">denominator</WORD>
</LINE>
<LINE>
<WORD coords="87,1186,216,1157,1180">(prozz&apos;</WORD>
<WORD coords="228,1186,343,1157,1179">-plz&apos;)</WORD>
<WORD coords="364,1179,487,1154,1178">becomes</WORD>
<WORD coords="500,1185,629,1153,1177">negative,</WORD>
<WORD coords="641,1178,692,1153,1177">and</WORD>
<WORD coords="703,1177,764,1152,1177">with</WORD>
<WORD coords="776,1184,859,1152,1176">larger</WORD>
<WORD coords="870,1176,999,1151,1175">distances</WORD>
<WORD coords="1011,1176,1129,1151,1175">between</WORD>
</LINE>
<LINE>
<WORD coords="78,1216,146,1190,1215">focal</WORD>
<WORD coords="160,1223,233,1190,1215">point</WORD>
<WORD coords="248,1215,329,1193,1214">PROZ</WORD>
<WORD coords="346,1215,396,1189,1214">and</WORD>
<WORD coords="410,1222,484,1188,1213">point</WORD>
<WORD coords="497,1218,546,1191,1213">PI,</WORD>
<WORD coords="560,1214,603,1188,1213">the</WORD>
<WORD coords="616,1221,689,1187,1212">point</WORD>
<WORD coords="701,1213,863,1187,1212">coordinates</WORD>
<WORD coords="879,1217,916,1186,1211">(in</WORD>
<WORD coords="929,1212,972,1186,1211">the</WORD>
<WORD coords="985,1219,1129,1185,1210">projection</WORD>
</LINE>
<LINE>
<WORD coords="78,1258,164,1226,1250">plane)</WORD>
<WORD coords="180,1256,256,1227,1250">plu&apos;</WORD>
<WORD coords="281,1250,311,1232,1249">or</WORD>
<WORD coords="325,1256,401,1227,1249">plv&apos;</WORD>
<WORD coords="427,1250,537,1224,1249">become</WORD>
<WORD coords="552,1249,662,1223,1248">smaller.</WORD>
<WORD coords="678,1248,727,1223,1247">We</WORD>
<WORD coords="743,1248,785,1229,1247">are</WORD>
<WORD coords="800,1247,860,1229,1247">now</WORD>
<WORD coords="875,1246,902,1221,1246">in</WORD>
<WORD coords="917,1247,959,1221,1246">the</WORD>
<WORD coords="974,1254,1088,1221,1245">position</WORD>
<WORD coords="1104,1246,1130,1224,1246">to</WORD>
</LINE>
<LINE>
<WORD coords="78,1293,176,1260,1285">project</WORD>
<WORD coords="186,1285,200,1267,1285">a</WORD>
<WORD coords="212,1285,467,1259,1284">three-dimensional</WORD>
<WORD coords="477,1291,677,1258,1282">representation</WORD>
<WORD coords="688,1283,720,1257,1282">of</WORD>
<WORD coords="727,1282,769,1257,1282">the</WORD>
<WORD coords="782,1289,868,1256,1282">object</WORD>
<WORD coords="877,1282,911,1264,1281">on</WORD>
<WORD coords="923,1281,965,1256,1281">the</WORD>
<WORD coords="978,1281,1067,1263,1280">screen</WORD>
<WORD coords="1079,1281,1130,1255,1280">and</WORD>
</LINE>
<LINE>
<WORD coords="80,1321,120,1295,1321">the</WORD>
<WORD coords="136,1321,251,1295,1320">distance</WORD>
<WORD coords="268,1320,299,1294,1320">of</WORD>
<WORD coords="314,1320,356,1294,1319">the</WORD>
<WORD coords="372,1327,616,1293,1319">projection-center</WORD>
<WORD coords="632,1325,719,1292,1318">object</WORD>
<WORD coords="735,1318,757,1292,1317">is</WORD>
<WORD coords="774,1325,939,1291,1317">comparable</WORD>
<WORD coords="956,1317,983,1295,1317">to</WORD>
<WORD coords="1000,1317,1042,1291,1316">the</WORD>
<WORD coords="1060,1316,1130,1290,1315">focal</WORD>
</LINE>
<LINE>
<WORD coords="79,1363,166,1331,1356">length</WORD>
<WORD coords="178,1356,209,1330,1355">of</WORD>
<WORD coords="221,1356,235,1338,1356">a</WORD>
<WORD coords="246,1356,348,1337,1355">camera</WORD>
<WORD coords="361,1355,425,1330,1354">lens.</WORD>
<WORD coords="439,1354,463,1330,1354">A</WORD>
<WORD coords="477,1355,548,1329,1354">short</WORD>
<WORD coords="558,1361,646,1328,1353">length</WORD>
<WORD coords="659,1360,829,1328,1353">corresponds</WORD>
<WORD coords="842,1352,869,1332,1352">to</WORD>
<WORD coords="881,1352,896,1334,1352">a</WORD>
<WORD coords="906,1359,1063,1326,1351">wide-angle</WORD>
<WORD coords="1075,1351,1130,1326,1351">lens</WORD>
</LINE>
<LINE>
<WORD coords="80,1392,129,1366,1391">and</WORD>
<WORD coords="144,1391,158,1374,1391">a</WORD>
<WORD coords="173,1398,255,1366,1390">larger</WORD>
<WORD coords="268,1391,384,1365,1390">distance</WORD>
<WORD coords="399,1390,426,1369,1390">to</WORD>
<WORD coords="441,1390,456,1372,1390">a</WORD>
<WORD coords="471,1396,602,1364,1389">telephoto</WORD>
<WORD coords="617,1389,681,1364,1388">lens.</WORD>
<WORD coords="697,1388,752,1363,1388">The</WORD>
<WORD coords="766,1395,923,1362,1387">projections</WORD>
<WORD coords="938,1387,1075,1361,1386">described</WORD>
<WORD coords="1090,1386,1131,1369,1385">are</WORD>
</LINE>
<LINE>
<WORD coords="80,1427,149,1401,1426">valid</WORD>
<WORD coords="161,1426,202,1401,1426">for</WORD>
<WORD coords="215,1426,257,1401,1425">the</WORD>
<WORD coords="270,1433,366,1400,1425">special</WORD>
<WORD coords="380,1425,440,1407,1425">case</WORD>
<WORD coords="452,1425,483,1399,1424">of</WORD>
<WORD coords="494,1425,536,1399,1424">the</WORD>
<WORD coords="548,1432,691,1398,1423">projection</WORD>
<WORD coords="704,1431,780,1398,1423">plane</WORD>
<WORD coords="793,1423,817,1402,1423">at</WORD>
<WORD coords="831,1423,873,1397,1422">the</WORD>
<WORD coords="884,1430,957,1397,1422">point</WORD>
<WORD coords="972,1422,1004,1399,1422">z&apos;</WORD>
<WORD coords="1013,1416,1032,1407,1419">=</WORD>
<WORD coords="1037,1423,1062,1398,1422">0.</WORD>
<WORD coords="1076,1421,1131,1396,1421">The</WORD>
</LINE>
<LINE>
<WORD coords="80,1469,178,1436,1462">project</WORD>
<WORD coords="190,1469,266,1437,1461">plane</WORD>
<WORD coords="282,1461,329,1443,1461">can</WORD>
<WORD coords="344,1461,376,1436,1461">be</WORD>
<WORD coords="390,1461,485,1435,1460">moved</WORD>
<WORD coords="499,1467,580,1434,1459">freely</WORD>
<WORD coords="594,1460,629,1441,1459">on</WORD>
<WORD coords="642,1459,684,1434,1459">the</WORD>
<WORD coords="699,1459,721,1433,1459">z’</WORD>
<WORD coords="738,1459,793,1433,1458">axis</WORD>
<WORD coords="808,1459,859,1433,1458">and</WORD>
<WORD coords="871,1458,920,1440,1457">can</WORD>
<WORD coords="934,1458,965,1432,1458">be</WORD>
<WORD coords="979,1458,1076,1431,1457">behind</WORD>
<WORD coords="1088,1457,1131,1431,1456">the</WORD>
</LINE>
<LINE>
<WORD coords="81,1505,167,1471,1497">object</WORD>
<WORD coords="176,1497,205,1479,1496">or</WORD>
<WORD coords="215,1497,271,1472,1496">also</WORD>
<WORD coords="280,1497,377,1471,1496">behind</WORD>
<WORD coords="386,1496,428,1470,1495">the</WORD>
<WORD coords="438,1503,494,1477,1496">eye.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1793,655,1771,1792">49</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0056.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0057.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0057.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,123,213,99,122">ST</WORD>
<WORD coords="221,123,256,100,122">3D</WORD>
<WORD coords="266,128,382,101,122">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,126,1110,104,125">Abacus</WORD>
<WORD coords="1119,126,1229,103,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,1033,207,1008,1033">In</WORD>
<WORD coords="221,1034,271,1007,1033">this</WORD>
<WORD coords="286,1034,439,1008,1033">illustration</WORD>
<WORD coords="454,1034,496,1009,1034">the</WORD>
<WORD coords="511,1042,654,1009,1034">projection</WORD>
<WORD coords="668,1035,754,1014,1034">center</WORD>
<WORD coords="769,1035,790,1009,1034">is</WORD>
<WORD coords="805,1035,830,1014,1035">at</WORD>
<WORD coords="845,1035,887,1010,1034">the</WORD>
<WORD coords="900,1042,973,1009,1035">point</WORD>
<WORD coords="987,1040,1078,1013,1035">PROZ,</WORD>
<WORD coords="1095,1036,1171,1010,1035">while</WORD>
<WORD coords="1187,1036,1228,1010,1035">the</WORD>
</LINE>
<LINE>
<WORD coords="178,1075,266,1043,1068">object</WORD>
<WORD coords="276,1069,304,1047,1069">to</WORD>
<WORD coords="317,1069,350,1043,1069">be</WORD>
<WORD coords="361,1076,493,1043,1068">projected</WORD>
<WORD coords="506,1069,528,1044,1069">is</WORD>
<WORD coords="541,1070,583,1044,1069">the</WORD>
<WORD coords="596,1077,751,1044,1069">connecting</WORD>
<WORD coords="763,1070,815,1045,1069">line</WORD>
<WORD coords="828,1070,945,1045,1070">between</WORD>
<WORD coords="958,1070,999,1045,1070">the</WORD>
<WORD coords="1012,1078,1097,1045,1070">points</WORD>
<WORD coords="1111,1070,1149,1048,1070">PI</WORD>
<WORD coords="1178,1071,1225,1047,1070">P2.</WORD>
</LINE>
<LINE>
<WORD coords="180,1103,200,1080,1103">d</WORD>
<WORD coords="212,1111,360,1078,1103">designates</WORD>
<WORD coords="376,1104,418,1079,1104">the</WORD>
<WORD coords="434,1105,547,1079,1104">location</WORD>
<WORD coords="562,1105,594,1079,1104">of</WORD>
<WORD coords="607,1105,649,1079,1104">the</WORD>
<WORD coords="664,1113,806,1079,1104">projection</WORD>
<WORD coords="821,1112,897,1080,1105">plane</WORD>
<WORD coords="912,1106,947,1088,1105">on</WORD>
<WORD coords="962,1106,1004,1080,1105">the</WORD>
<WORD coords="1019,1111,1128,1080,1105">Z’-axis,</WORD>
<WORD coords="1144,1106,1228,1080,1105">which</WORD>
</LINE>
<LINE>
<WORD coords="179,1139,227,1120,1138">can</WORD>
<WORD coords="241,1139,274,1113,1139">be</WORD>
<WORD coords="289,1139,386,1114,1138">moved</WORD>
<WORD coords="399,1147,539,1114,1139">arbitrarily</WORD>
<WORD coords="553,1139,580,1114,1139">in</WORD>
<WORD coords="594,1140,675,1114,1139">either</WORD>
<WORD coords="687,1141,819,1115,1140">direction.</WORD>
<WORD coords="835,1140,859,1115,1140">If</WORD>
<WORD coords="870,1141,912,1115,1140">the</WORD>
<WORD coords="925,1148,1068,1115,1140">projection</WORD>
<WORD coords="1081,1141,1167,1120,1140">center</WORD>
<WORD coords="1180,1141,1229,1116,1140">and</WORD>
</LINE>
<LINE>
<WORD coords="178,1181,323,1148,1173">projection</WORD>
<WORD coords="341,1182,418,1149,1174">plane</WORD>
<WORD coords="440,1181,589,1150,1175">(d=PROZ)</WORD>
<WORD coords="609,1180,702,1150,1175">match,</WORD>
<WORD coords="724,1176,757,1150,1175">all</WORD>
<WORD coords="776,1183,875,1150,1176">objects</WORD>
<WORD coords="896,1183,1048,1151,1175">degenerate</WORD>
<WORD coords="1068,1176,1094,1155,1176">to</WORD>
<WORD coords="1114,1176,1129,1159,1176">a</WORD>
<WORD coords="1147,1184,1230,1151,1176">single</WORD>
</LINE>
<LINE>
<WORD coords="178,1216,260,1183,1208">point,</WORD>
<WORD coords="278,1210,321,1184,1209">the</WORD>
<WORD coords="339,1210,426,1189,1209">center</WORD>
<WORD coords="442,1210,474,1184,1209">of</WORD>
<WORD coords="490,1210,532,1185,1209">the</WORD>
<WORD coords="549,1217,700,1185,1210">projection.</WORD>
<WORD coords="720,1211,774,1186,1210">The</WORD>
<WORD coords="791,1211,845,1185,1210">size</WORD>
<WORD coords="863,1211,895,1186,1211">of</WORD>
<WORD coords="910,1211,951,1186,1210">the</WORD>
<WORD coords="970,1219,1112,1186,1211">projection</WORD>
<WORD coords="1130,1212,1178,1194,1211">can</WORD>
<WORD coords="1198,1212,1228,1187,1212">be</WORD>
</LINE>
<LINE>
<WORD coords="179,1251,298,1218,1243">changed</WORD>
<WORD coords="309,1252,343,1219,1244">by</WORD>
<WORD coords="357,1252,465,1219,1244">moving</WORD>
<WORD coords="477,1245,520,1220,1245">the</WORD>
<WORD coords="531,1253,674,1220,1245">projection</WORD>
<WORD coords="686,1253,769,1221,1245">plane.</WORD>
<WORD coords="782,1246,831,1221,1246">For</WORD>
<WORD coords="842,1246,884,1221,1246">the</WORD>
<WORD coords="896,1246,948,1221,1246">line</WORD>
<WORD coords="960,1247,1076,1221,1246">between</WORD>
<WORD coords="1087,1254,1228,1221,1246">projection</WORD>
</LINE>
<LINE>
<WORD coords="179,1279,266,1257,1278">center</WORD>
<WORD coords="276,1280,358,1257,1279">PROZ</WORD>
<WORD coords="371,1280,421,1255,1279">and</WORD>
<WORD coords="431,1287,518,1254,1280">object</WORD>
<WORD coords="526,1287,599,1255,1280">point</WORD>
<WORD coords="610,1280,647,1258,1280">P1</WORD>
<WORD coords="660,1281,702,1255,1280">the</WORD>
<WORD coords="713,1281,765,1260,1281">two</WORD>
<WORD coords="774,1288,846,1256,1280">point</WORD>
<WORD coords="856,1288,977,1256,1281">equation</WORD>
<WORD coords="987,1282,1070,1257,1281">holds:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="287,1350,306,1333,1350">u</WORD>
<WORD coords="331,1343,349,1335,1349">=</WORD>
<WORD coords="372,1356,434,1328,1350">plu</WORD>
<WORD coords="460,1349,476,1331,1351">+</WORD>
<WORD coords="510,1357,774,1328,1351">(prozu-plu)*t</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="287,1419,308,1403,1419">v</WORD>
<WORD coords="331,1413,349,1405,1419">=</WORD>
<WORD coords="372,1426,436,1398,1420">plv</WORD>
<WORD coords="460,1418,477,1401,1421">+</WORD>
<WORD coords="511,1427,774,1398,1421">(prozv-plv)*t</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="290,1490,321,1467,1490">z&apos;</WORD>
<WORD coords="353,1483,371,1475,1489">=</WORD>
<WORD coords="394,1496,471,1468,1490">plz&apos;</WORD>
<WORD coords="503,1488,520,1471,1491">+</WORD>
<WORD coords="554,1497,860,1469,1491">(prozz&apos;-plz&apos;)*t</WORD>
<WORD coords="886,1485,904,1477,1488">=</WORD>
<WORD coords="928,1492,947,1469,1492">d</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1787,756,1765,1787">50</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="944" y="357"/>
<end x="1044" y="357"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0057.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0058.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0058.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,113,166,91,112">Abacus</WORD>
<WORD coords="175,113,287,91,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,114,960,92,113">ST</WORD>
<WORD coords="968,114,1003,92,113">3D</WORD>
<WORD coords="1013,120,1129,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,215,128,191,215">The</WORD>
<WORD coords="138,216,332,190,215">Z’-coordinate</WORD>
<WORD coords="343,216,375,191,216">of</WORD>
<WORD coords="384,216,426,191,215">the</WORD>
<WORD coords="437,223,582,191,216">projection</WORD>
<WORD coords="593,224,669,192,216">plane</WORD>
<WORD coords="681,217,702,192,216">is</WORD>
<WORD coords="716,222,743,194,217">d,</WORD>
<WORD coords="756,217,807,192,216">and</WORD>
<WORD coords="818,217,886,192,217">from</WORD>
<WORD coords="898,217,940,192,217">the</WORD>
<WORD coords="951,224,1073,192,216">equation</WORD>
<WORD coords="1085,218,1127,192,217">for</WORD>
</LINE>
<LINE>
<WORD coords="75,251,116,225,250">the</WORD>
<WORD coords="127,252,320,225,251">Z’-coordinate</WORD>
<WORD coords="330,252,349,226,251">it</WORD>
<WORD coords="359,252,472,226,251">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,321,92,301,321">t</WORD>
<WORD coords="124,315,141,307,320">=</WORD>
<WORD coords="181,327,311,299,321">(d-plz&apos;</WORD>
<WORD coords="325,325,332,300,325">)</WORD>
<WORD coords="346,324,359,298,324">/</WORD>
<WORD coords="373,328,504,300,322">(prozz&apos;</WORD>
<WORD coords="515,328,610,300,322">-plz&apos;</WORD>
<WORD coords="624,326,631,300,326">)</WORD>
<WORD coords="655,323,767,298,322">inserted</WORD>
<WORD coords="783,323,838,298,322">into</WORD>
<WORD coords="854,323,896,298,322">the</WORD>
<WORD coords="911,323,991,298,323">linear</WORD>
<WORD coords="1006,331,1127,298,323">equation</WORD>
</LINE>
<LINE>
<WORD coords="74,357,165,332,356">results</WORD>
<WORD coords="176,356,201,331,356">in</WORD>
<WORD coords="212,357,254,332,356">the</WORD>
<WORD coords="264,364,407,331,357">projection</WORD>
<WORD coords="417,358,589,332,357">coordinates:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,427,202,411,427">u&apos;</WORD>
<WORD coords="223,423,236,416,427">=</WORD>
<WORD coords="251,431,293,411,427">plx</WORD>
<WORD coords="310,425,320,414,427">+</WORD>
<WORD coords="343,432,501,411,427">[(prozu-plu)</WORD>
<WORD coords="524,421,534,412,425">*</WORD>
<WORD coords="556,432,672,412,428">(d-plz&apos;)]</WORD>
<WORD coords="694,429,704,412,429">/</WORD>
<WORD coords="727,432,899,412,428">(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="181,497,202,482,497">v&apos;</WORD>
<WORD coords="224,493,235,488,497">=</WORD>
<WORD coords="252,501,292,482,497">p1v</WORD>
<WORD coords="310,496,320,484,498">+</WORD>
<WORD coords="343,500,347,482,500">[</WORD>
<WORD coords="357,502,501,482,497">(prozv-plv)</WORD>
<WORD coords="524,492,534,483,496">*</WORD>
<WORD coords="557,502,672,482,498">(d-plz&apos;)]</WORD>
<WORD coords="694,500,703,482,500">/</WORD>
<WORD coords="727,503,899,483,498">(prozz&apos;-plz&apos;)</WORD>
</LINE>
<LINE>
<WORD coords="181,567,202,552,567">z&apos;</WORD>
<WORD coords="223,563,235,558,565">=</WORD>
<WORD coords="252,568,264,552,568">d</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,646,156,613,638">Every</WORD>
<WORD coords="167,646,240,613,638">point</WORD>
<WORD coords="250,643,474,616,638">P[u,v,z&apos;,l]</WORD>
<WORD coords="493,639,515,614,639">is</WORD>
<WORD coords="526,639,696,614,639">transformed</WORD>
<WORD coords="706,640,760,614,639">into</WORD>
<WORD coords="771,640,813,614,639">the</WORD>
<WORD coords="822,647,923,614,639">display</WORD>
<WORD coords="933,640,1097,614,639">coordinates</WORD>
<WORD coords="1140,640,1157,619,640">P</WORD>
</LINE>
<LINE>
<WORD coords="78,662,86,651,669">&apos;</WORD>
<WORD coords="104,678,336,651,673">[u&apos;,v&apos;,d,l].</WORD>
<WORD coords="350,674,405,649,673">The</WORD>
<WORD coords="420,674,583,649,673">coordinates</WORD>
<WORD coords="597,674,630,651,674">u&apos;</WORD>
<WORD coords="654,674,703,649,674">and</WORD>
<WORD coords="717,674,750,652,674">v&apos;</WORD>
<WORD coords="773,682,904,653,674">represent</WORD>
<WORD coords="917,675,932,657,675">a</WORD>
<WORD coords="946,682,1019,649,674">point</WORD>
<WORD coords="1033,675,1068,657,674">on</WORD>
<WORD coords="1085,675,1126,649,674">the</WORD>
</LINE>
<LINE>
<WORD coords="75,708,171,691,708">screen.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,778,128,753,777">The</WORD>
<WORD coords="145,785,266,753,778">equation</WORD>
<WORD coords="285,779,391,753,778">derived</WORD>
<WORD coords="408,779,476,753,778">from</WORD>
<WORD coords="494,786,586,753,778">Figure</WORD>
<WORD coords="604,779,670,753,778">2.6.1</WORD>
<WORD coords="692,779,781,761,778">comes</WORD>
<WORD coords="801,779,869,754,779">from</WORD>
<WORD coords="888,779,930,754,779">the</WORD>
<WORD coords="949,787,1046,754,779">special</WORD>
<WORD coords="1065,780,1126,762,780">case</WORD>
</LINE>
<LINE>
<WORD coords="75,813,160,788,812">where</WORD>
<WORD coords="175,813,217,788,812">the</WORD>
<WORD coords="234,820,377,788,813">projection</WORD>
<WORD coords="393,814,479,793,813">center</WORD>
<WORD coords="495,814,543,788,813">lies</WORD>
<WORD coords="561,814,595,796,813">on</WORD>
<WORD coords="613,814,654,789,813">the</WORD>
<WORD coords="672,813,693,789,813">Z</WORD>
<WORD coords="710,814,765,788,813">axis</WORD>
<WORD coords="782,820,1056,791,814">prozu=prozv=0</WORD>
<WORD coords="1077,815,1127,789,814">and</WORD>
</LINE>
<LINE>
<WORD coords="75,848,149,823,847">when</WORD>
<WORD coords="166,848,207,823,847">the</WORD>
<WORD coords="224,855,367,823,847">projection</WORD>
<WORD coords="383,855,459,823,848">plane</WORD>
<WORD coords="476,849,498,823,848">is</WORD>
<WORD coords="516,849,550,831,848">on</WORD>
<WORD coords="568,849,610,823,848">the</WORD>
<WORD coords="629,849,707,825,848">z&apos;=0</WORD>
<WORD coords="727,856,812,824,848">plane,</WORD>
<WORD coords="831,849,900,826,849">d=0.</WORD>
<WORD coords="918,849,973,824,849">The</WORD>
<WORD coords="989,857,1127,824,849">following</WORD>
</LINE>
<LINE>
<WORD coords="75,883,240,857,882">illustrations</WORD>
<WORD coords="252,883,324,858,883">show</WORD>
<WORD coords="335,884,395,858,883">how</WORD>
<WORD coords="405,884,447,858,883">the</WORD>
<WORD coords="458,884,583,858,883">selection</WORD>
<WORD coords="592,884,624,858,883">of</WORD>
<WORD coords="631,884,673,858,883">the</WORD>
<WORD coords="683,884,786,858,883">various</WORD>
<WORD coords="797,885,961,858,884">observation</WORD>
<WORD coords="971,892,1126,863,884">parameters</WORD>
</LINE>
<LINE>
<WORD coords="76,924,162,893,918">(ORP,</WORD>
<WORD coords="202,923,299,896,918">PROZ,</WORD>
<WORD coords="341,925,371,894,919">d)</WORD>
<WORD coords="393,919,524,893,918">influence</WORD>
<WORD coords="546,919,588,893,919">the</WORD>
<WORD coords="608,927,766,901,919">appearance</WORD>
<WORD coords="787,920,818,894,919">of</WORD>
<WORD coords="837,920,879,894,919">the</WORD>
<WORD coords="899,927,1050,894,919">projection.</WORD>
<WORD coords="1071,920,1126,894,920">The</WORD>
</LINE>
<LINE>
<WORD coords="75,954,224,928,953">coordinate</WORD>
<WORD coords="234,961,317,928,953">origin</WORD>
<WORD coords="327,954,358,928,954">of</WORD>
<WORD coords="366,954,408,929,954">the</WORD>
<WORD coords="418,962,519,929,954">display</WORD>
<WORD coords="530,955,552,928,954">is</WORD>
<WORD coords="563,954,589,929,954">in</WORD>
<WORD coords="599,955,641,929,954">the</WORD>
<WORD coords="651,955,732,929,954">lower</WORD>
<WORD coords="740,955,788,929,954">left</WORD>
<WORD coords="797,955,888,937,954">comer</WORD>
<WORD coords="896,955,928,929,955">of</WORD>
<WORD coords="936,955,978,930,955">the</WORD>
<WORD coords="987,956,1085,937,955">screen.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1778,649,1757,1778">51</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0058.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0059.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0059.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,117,219,94,116">ST</WORD>
<WORD coords="227,116,262,94,116">3D</WORD>
<WORD coords="272,120,389,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1026,108,1118,87,107">Abacus</WORD>
<WORD coords="1126,108,1237,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="417,1477,435,1459,1481">•</WORD>
<WORD coords="448,1485,657,1455,1477">projection</WORD>
<WORD coords="680,1478,803,1456,1477">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1636,756,1603,1628">Figure</WORD>
<WORD coords="766,1627,836,1600,1626">2.6.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="755,1778,784,1755,1777">52</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="852" y="576"/>
<end x="962" y="576"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0059.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0060.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0060.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,113,154,91,113">Abacus</WORD>
<WORD coords="163,114,275,92,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,247,207,230,247">+</WORD>
<WORD coords="218,247,236,226,247">Z</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,113,948,92,112">ST</WORD>
<WORD coords="957,113,991,92,112">3D</WORD>
<WORD coords="1001,119,1117,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,303,757,274,297">resulting</WORD>
<WORD coords="778,303,987,273,296">projection</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="746" y="526"/>
<end x="883" y="526"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="592" y="1378"/>
<end x="810" y="1378"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="835" y="1378"/>
<end x="990" y="1378"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="476" y="1379"/>
<end x="561" y="1379"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0060.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0061.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0061.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1552,746,1518,1544">Figure</WORD>
<WORD coords="756,1544,825,1518,1543">2.6.5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="754,1774,782,1752,1773">54</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="740" y="1285"/>
<end x="1128" y="1285"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0061.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0062.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0062.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="516,1486,616,1453,1478">Figure</WORD>
<WORD coords="625,1480,695,1454,1479">2.6.6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1297" y="341"/>
<end x="1297" y="423"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1297" y="442"/>
<end x="1297" y="537"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1298" y="113"/>
<end x="1298" y="172"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0062.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0063.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0063.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,116,217,94,115">ST</WORD>
<WORD coords="226,116,261,93,115">3D</WORD>
<WORD coords="271,119,387,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,103,1116,83,102">Abacus</WORD>
<WORD coords="1125,103,1235,80,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,219,227,193,218">2.7</WORD>
<WORD coords="291,217,404,192,216">Hidden</WORD>
<WORD coords="414,216,483,191,215">lines</WORD>
<WORD coords="492,216,548,190,215">and</WORD>
<WORD coords="559,214,662,188,213">hidden</WORD>
<WORD coords="672,213,795,186,211">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,331,229,300,325">Up</WORD>
<WORD coords="239,324,266,303,324">to</WORD>
<WORD coords="277,324,337,306,323">now</WORD>
<WORD coords="348,323,388,305,322">we</WORD>
<WORD coords="400,322,467,297,321">have</WORD>
<WORD coords="477,321,543,296,320">been</WORD>
<WORD coords="555,320,582,295,319">in</WORD>
<WORD coords="592,320,634,294,319">the</WORD>
<WORD coords="645,326,759,292,317">position</WORD>
<WORD coords="769,317,796,296,317">to</WORD>
<WORD coords="807,323,906,290,315">project</WORD>
<WORD coords="915,314,976,289,313">wire</WORD>
<WORD coords="988,313,1088,287,311">models</WORD>
<WORD coords="1100,312,1129,286,311">of</WORD>
<WORD coords="1140,317,1236,285,310">objects</WORD>
</LINE>
<LINE>
<WORD coords="187,360,221,342,359">on</WORD>
<WORD coords="232,359,274,334,359">the</WORD>
<WORD coords="287,359,383,340,358">screen.</WORD>
<WORD coords="395,357,450,332,357">The</WORD>
<WORD coords="462,357,548,331,356">action</WORD>
<WORD coords="558,362,687,336,354">sequence</WORD>
<WORD coords="699,353,730,327,352">of</WORD>
<WORD coords="737,352,806,330,352">most</WORD>
<WORD coords="816,358,864,333,350">any</WORD>
<WORD coords="875,356,1009,328,348">computer</WORD>
<WORD coords="1018,348,1157,321,346">animation</WORD>
<WORD coords="1167,345,1189,319,345">is</WORD>
<WORD coords="1200,345,1239,324,344">set</WORD>
</LINE>
<LINE>
<WORD coords="188,401,223,377,395">up</WORD>
<WORD coords="233,394,295,369,393">with</WORD>
<WORD coords="307,393,349,368,393">the</WORD>
<WORD coords="359,399,420,367,392">help</WORD>
<WORD coords="432,392,463,366,391">of</WORD>
<WORD coords="471,392,525,366,390">3-D</WORD>
<WORD coords="534,390,597,365,389">wire</WORD>
<WORD coords="607,389,716,363,388">models.</WORD>
<WORD coords="726,387,797,362,386">Wire</WORD>
<WORD coords="807,386,908,360,385">models</WORD>
<WORD coords="919,384,967,367,383">can</WORD>
<WORD coords="977,383,1009,359,383">be</WORD>
<WORD coords="1018,383,1130,357,381">handled</WORD>
<WORD coords="1140,380,1165,356,380">in</WORD>
<WORD coords="1174,380,1237,355,379">real¬</WORD>
</LINE>
<LINE>
<WORD coords="189,430,251,404,429">time</WORD>
<WORD coords="274,429,324,403,428">and</WORD>
<WORD coords="349,428,406,403,427">thus</WORD>
<WORD coords="430,427,533,402,425">shorten</WORD>
<WORD coords="558,425,601,400,424">the</WORD>
<WORD coords="623,430,806,398,422">development</WORD>
<WORD coords="829,421,860,395,420">of</WORD>
<WORD coords="883,420,924,395,419">the</WORD>
<WORD coords="949,419,1088,392,417">animation</WORD>
<WORD coords="1113,423,1240,397,414">sequence</WORD>
</LINE>
<LINE>
<WORD coords="189,470,378,438,463">considerably.</WORD>
<WORD coords="400,462,475,437,461">Once</WORD>
<WORD coords="497,461,540,435,460">the</WORD>
<WORD coords="561,466,691,440,458">sequence</WORD>
<WORD coords="713,457,735,432,457">is</WORD>
<WORD coords="756,461,802,435,456">set,</WORD>
<WORD coords="825,456,868,430,455">the</WORD>
<WORD coords="887,461,1022,432,453">computer</WORD>
<WORD coords="1041,452,1178,426,451">calculates</WORD>
<WORD coords="1199,450,1240,425,449">the</WORD>
</LINE>
<LINE>
<WORD coords="190,500,284,474,499">visible</WORD>
<WORD coords="297,499,398,473,497">surface</WORD>
<WORD coords="413,497,463,471,496">and</WORD>
<WORD coords="476,496,549,471,495">color</WORD>
<WORD coords="561,495,675,476,494">nuances</WORD>
<WORD coords="690,493,740,467,492">and</WORD>
<WORD coords="753,499,817,466,491">light</WORD>
<WORD coords="830,491,978,464,489">reflections</WORD>
<WORD coords="992,488,1023,462,487">of</WORD>
<WORD coords="1035,488,1076,462,487">the</WORD>
<WORD coords="1090,493,1188,461,486">objects</WORD>
<WORD coords="1201,485,1242,460,484">for</WORD>
</LINE>
<LINE>
<WORD coords="191,541,268,517,534">every</WORD>
<WORD coords="281,533,459,507,532">intermediate</WORD>
<WORD coords="471,538,545,505,530">point</WORD>
<WORD coords="556,530,587,504,529">of</WORD>
<WORD coords="597,529,639,504,529">the</WORD>
<WORD coords="651,531,808,505,527">movement,</WORD>
<WORD coords="821,531,959,499,524">according</WORD>
<WORD coords="972,524,997,503,523">to</WORD>
<WORD coords="1010,523,1051,498,522">the</WORD>
<WORD coords="1064,522,1241,495,520">illumination.</WORD>
</LINE>
<LINE>
<WORD coords="191,575,331,543,568">Generally</WORD>
<WORD coords="343,568,386,543,567">the</WORD>
<WORD coords="400,567,462,549,566">scan</WORD>
<WORD coords="476,566,528,541,565">line</WORD>
<WORD coords="543,572,680,539,563">algorithm</WORD>
<WORD coords="693,563,714,537,562">is</WORD>
<WORD coords="728,562,800,536,562">used.</WORD>
<WORD coords="816,561,883,536,560">Seen</WORD>
<WORD coords="897,559,965,534,558">from</WORD>
<WORD coords="977,558,1019,533,558">the</WORD>
<WORD coords="1033,564,1089,540,557">eye,</WORD>
<WORD coords="1104,556,1145,531,556">the</WORD>
<WORD coords="1159,555,1243,530,554">vision</WORD>
</LINE>
<LINE>
<WORD coords="191,612,250,587,605">rays</WORD>
<WORD coords="263,604,305,586,603">are</WORD>
<WORD coords="319,604,423,577,603">tracked</WORD>
<WORD coords="435,608,545,575,601">through</WORD>
<WORD coords="558,600,623,574,599">each</WORD>
<WORD coords="634,606,704,573,598">pixel</WORD>
<WORD coords="718,598,749,572,597">of</WORD>
<WORD coords="759,597,800,571,596">the</WORD>
<WORD coords="812,603,912,570,595">display</WORD>
<WORD coords="926,600,955,570,597">(=</WORD>
<WORD coords="965,601,1107,567,592">projection</WORD>
<WORD coords="1119,599,1205,566,590">plane)</WORD>
<WORD coords="1218,589,1244,569,589">to</WORD>
</LINE>
<LINE>
<WORD coords="193,640,235,615,639">the</WORD>
<WORD coords="253,639,396,613,638">individual</WORD>
<WORD coords="415,644,523,612,636">objects.</WORD>
<WORD coords="541,635,597,610,635">The</WORD>
<WORD coords="616,634,699,608,633">visual</WORD>
<WORD coords="716,640,760,615,633">ray</WORD>
<WORD coords="780,632,801,607,632">is</WORD>
<WORD coords="818,632,900,606,630">either</WORD>
<WORD coords="915,633,1046,603,629">reflected,</WORD>
<WORD coords="1065,630,1198,601,626">absorbed,</WORD>
<WORD coords="1216,625,1244,607,624">or</WORD>
</LINE>
<LINE>
<WORD coords="193,682,290,649,674">wholly</WORD>
<WORD coords="305,674,335,656,674">or</WORD>
<WORD coords="349,681,467,647,672">partially</WORD>
<WORD coords="481,672,641,644,670">transmitted</WORD>
<WORD coords="656,676,690,644,669">by</WORD>
<WORD coords="704,668,806,642,667">various</WORD>
<WORD coords="820,673,920,641,665">objects</WORD>
<WORD coords="934,664,995,639,663">with</WORD>
<WORD coords="1009,669,1131,637,662">differing</WORD>
<WORD coords="1145,662,1245,635,660">surface</WORD>
</LINE>
<LINE>
<WORD coords="194,711,405,683,709">characteristics.</WORD>
<WORD coords="416,708,506,682,707">Under</WORD>
<WORD coords="517,707,613,680,706">certain</WORD>
<WORD coords="622,705,769,678,703">conditions</WORD>
<WORD coords="782,703,824,677,702">the</WORD>
<WORD coords="833,702,917,675,701">visual</WORD>
<WORD coords="929,707,973,682,700">ray</WORD>
<WORD coords="984,707,1065,673,698">splits,</WORD>
<WORD coords="1076,698,1138,672,697">such</WORD>
<WORD coords="1150,697,1177,679,697">as</WORD>
<WORD coords="1187,696,1221,678,695">on</WORD>
<WORD coords="1232,695,1246,678,695">a</WORD>
</LINE>
<LINE>
<WORD coords="195,753,265,721,746">glass</WORD>
<WORD coords="285,749,395,719,744">surface,</WORD>
<WORD coords="416,743,471,718,743">into</WORD>
<WORD coords="491,743,505,725,743">a</WORD>
<WORD coords="525,742,650,715,741">reflected</WORD>
<WORD coords="669,740,718,714,739">and</WORD>
<WORD coords="739,739,754,721,739">a</WORD>
<WORD coords="773,739,870,712,737">second</WORD>
<WORD coords="891,736,974,710,735">visual</WORD>
<WORD coords="992,741,1035,717,734">ray</WORD>
<WORD coords="1055,734,1140,707,733">which</WORD>
<WORD coords="1159,739,1248,713,731">passes</WORD>
</LINE>
<LINE>
<WORD coords="196,788,306,755,780">through</WORD>
<WORD coords="323,780,366,754,779">the</WORD>
<WORD coords="384,786,479,753,778">object,</WORD>
<WORD coords="496,783,622,751,776">naturally</WORD>
<WORD coords="642,775,704,749,774">both</WORD>
<WORD coords="722,773,790,752,773">must</WORD>
<WORD coords="808,773,840,748,772">be</WORD>
<WORD coords="859,772,970,745,771">tracked.</WORD>
<WORD coords="990,769,1051,744,769">This</WORD>
<WORD coords="1070,775,1186,742,767">explains</WORD>
<WORD coords="1205,766,1247,741,765">the</WORD>
</LINE>
<LINE>
<WORD coords="196,823,374,790,815">computation</WORD>
<WORD coords="388,814,450,789,813">time</WORD>
<WORD coords="464,813,495,787,812">of</WORD>
<WORD coords="507,813,586,787,812">about</WORD>
<WORD coords="602,811,633,785,811">10</WORD>
<WORD coords="646,810,757,785,809">minutes</WORD>
<WORD coords="771,808,856,782,807">which</WORD>
<WORD coords="870,807,936,789,806">even</WORD>
<WORD coords="950,812,1182,782,803">super-computers</WORD>
<WORD coords="1197,801,1249,777,800">like</WORD>
</LINE>
<LINE>
<WORD coords="197,852,240,826,851">the</WORD>
<WORD coords="250,858,317,826,850">Cray</WORD>
<WORD coords="329,850,351,825,850">II</WORD>
<WORD coords="360,857,461,824,849">require</WORD>
<WORD coords="471,848,513,823,847">for</WORD>
<WORD coords="523,848,537,830,848">a</WORD>
<WORD coords="546,854,653,821,846">picture.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,922,277,897,921">Since</WORD>
<WORD coords="287,926,321,896,921">by</WORD>
<WORD coords="334,921,513,893,919">conservative</WORD>
<WORD coords="523,918,641,892,917">estimate</WORD>
<WORD coords="651,916,694,890,915">the</WORD>
<WORD coords="704,921,859,889,913">throughput</WORD>
<WORD coords="868,913,898,887,912">of</WORD>
<WORD coords="907,912,949,887,911">the</WORD>
<WORD coords="958,917,1025,886,910">Cray</WORD>
<WORD coords="1037,909,1059,885,909">II</WORD>
<WORD coords="1069,909,1091,884,909">is</WORD>
<WORD coords="1102,915,1216,882,907">superior</WORD>
<WORD coords="1226,906,1251,886,906">to</WORD>
</LINE>
<LINE>
<WORD coords="199,957,253,932,957">that</WORD>
<WORD coords="265,957,296,931,956">of</WORD>
<WORD coords="310,956,352,931,955">the</WORD>
<WORD coords="367,955,439,929,954">Atari</WORD>
<WORD coords="454,954,495,929,953">ST</WORD>
<WORD coords="508,960,541,928,954">by</WORD>
<WORD coords="557,953,572,935,953">a</WORD>
<WORD coords="585,952,667,927,951">factor</WORD>
<WORD coords="680,951,711,925,950">of</WORD>
<WORD coords="723,950,801,925,949">about</WORD>
<WORD coords="817,953,910,922,948">10,000</WORD>
<WORD coords="923,947,950,926,947">to</WORD>
<WORD coords="967,950,1067,920,947">15,000,</WORD>
<WORD coords="1082,944,1101,919,944">it</WORD>
<WORD coords="1114,944,1207,917,942">should</WORD>
<WORD coords="1220,942,1252,917,941">be</WORD>
</LINE>
<LINE>
<WORD coords="200,992,269,967,991">clear</WORD>
<WORD coords="286,991,339,965,990">that</WORD>
<WORD coords="358,990,400,964,989">the</WORD>
<WORD coords="418,989,458,964,988">ST</WORD>
<WORD coords="475,988,497,963,988">is</WORD>
<WORD coords="515,988,660,961,986">somewhat</WORD>
<WORD coords="675,985,771,959,984">“under</WORD>
<WORD coords="786,990,920,956,982">powered&quot;</WORD>
<WORD coords="939,981,980,956,980">for</WORD>
<WORD coords="997,980,1059,954,979">such</WORD>
<WORD coords="1077,979,1251,953,977">calculations.</WORD>
</LINE>
<LINE>
<WORD coords="200,1026,341,1000,1025">Therefore</WORD>
<WORD coords="351,1025,391,1007,1025">we</WORD>
<WORD coords="403,1024,458,998,1023">will</WORD>
<WORD coords="467,1023,535,997,1022">limit</WORD>
<WORD coords="546,1022,679,996,1021">ourselves</WORD>
<WORD coords="689,1020,716,999,1020">to</WORD>
<WORD coords="728,1020,770,994,1019">the</WORD>
<WORD coords="780,1019,895,992,1017">“surface</WORD>
<WORD coords="908,1023,1070,989,1015">algorithms&quot;</WORD>
<WORD coords="1083,1014,1132,988,1013">and</WORD>
<WORD coords="1144,1012,1196,987,1011">will</WORD>
<WORD coords="1209,1011,1253,990,1011">not</WORD>
</LINE>
<LINE>
<WORD coords="201,1062,343,1035,1061">determine</WORD>
<WORD coords="359,1060,402,1035,1060">the</WORD>
<WORD coords="419,1065,543,1033,1058">visibility</WORD>
<WORD coords="559,1057,591,1031,1057">of</WORD>
<WORD coords="604,1063,681,1038,1056">every</WORD>
<WORD coords="697,1062,777,1029,1054">point,</WORD>
<WORD coords="793,1054,838,1029,1053">but</WORD>
<WORD coords="850,1060,904,1027,1052">just</WORD>
<WORD coords="918,1051,959,1026,1051">for</WORD>
<WORD coords="974,1051,1037,1025,1050">each</WORD>
<WORD coords="1053,1050,1154,1023,1048">surface</WORD>
<WORD coords="1169,1048,1199,1022,1047">of</WORD>
<WORD coords="1213,1047,1253,1022,1046">the</WORD>
</LINE>
<LINE>
<WORD coords="202,1104,296,1071,1096">object.</WORD>
<WORD coords="309,1095,393,1070,1095">These</WORD>
<WORD coords="408,1101,558,1068,1093">algorithms</WORD>
<WORD coords="571,1092,613,1074,1091">are</WORD>
<WORD coords="627,1091,684,1066,1091">fast.</WORD>
<WORD coords="697,1090,736,1065,1089">To</WORD>
<WORD coords="750,1089,782,1064,1089">be</WORD>
<WORD coords="794,1091,919,1067,1087">accurate,</WORD>
<WORD coords="934,1093,992,1061,1086">they</WORD>
<WORD coords="1006,1085,1046,1067,1084">are</WORD>
<WORD coords="1061,1084,1130,1059,1083">valid</WORD>
<WORD coords="1141,1089,1202,1059,1082">only</WORD>
<WORD coords="1215,1081,1256,1059,1080">tor</WORD>
</LINE>
<LINE>
<WORD coords="202,1132,304,1114,1131">convex</WORD>
<WORD coords="322,1134,422,1105,1130">bodies,</WORD>
<WORD coords="443,1129,493,1104,1128">and</WORD>
<WORD coords="510,1127,537,1103,1127">in</WORD>
<WORD coords="556,1127,598,1102,1127">the</WORD>
<WORD coords="617,1126,720,1100,1125">version</WORD>
<WORD coords="739,1132,874,1098,1123">presented</WORD>
<WORD coords="893,1122,953,1097,1121">here</WORD>
<WORD coords="972,1121,1014,1096,1120">the</WORD>
<WORD coords="1034,1120,1147,1094,1119">surfaces</WORD>
<WORD coords="1166,1118,1196,1093,1117">of</WORD>
<WORD coords="1214,1117,1254,1093,1116">the</WORD>
</LINE>
<LINE>
<WORD coords="203,1167,295,1141,1166">bodies</WORD>
<WORD coords="305,1166,375,1144,1165">must</WORD>
<WORD coords="385,1165,441,1140,1164">also</WORD>
<WORD coords="451,1164,483,1139,1164">be</WORD>
<WORD coords="493,1163,603,1144,1162">convex.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="761,1773,790,1750,1772">56</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0063.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0064.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0064.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,96,171,73,95">Abacus</WORD>
<WORD coords="179,96,291,73,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="929,98,963,76,97">ST</WORD>
<WORD coords="971,98,1006,77,97">3D</WORD>
<WORD coords="1016,104,1131,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="277,1156,376,1123,1149">Figure</WORD>
<WORD coords="386,1150,466,1124,1149">2.7.1:</WORD>
<WORD coords="479,1150,591,1124,1149">Convex</WORD>
<WORD coords="601,1149,656,1125,1149">and</WORD>
<WORD coords="668,1150,796,1124,1149">Concave</WORD>
<WORD coords="807,1150,935,1124,1149">Surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1255,149,1230,1254">With</WORD>
<WORD coords="160,1256,261,1238,1255">convex</WORD>
<WORD coords="272,1263,401,1231,1255">polygons</WORD>
<WORD coords="412,1256,455,1231,1255">the</WORD>
<WORD coords="467,1256,519,1230,1255">line</WORD>
<WORD coords="528,1263,683,1230,1255">connecting</WORD>
<WORD coords="696,1256,747,1235,1255">two</WORD>
<WORD coords="759,1263,844,1230,1255">points</WORD>
<WORD coords="856,1256,890,1238,1255">on</WORD>
<WORD coords="903,1256,945,1231,1255">the</WORD>
<WORD coords="956,1263,1072,1231,1255">polygon</WORD>
<WORD coords="1084,1256,1131,1230,1255">lies</WORD>
</LINE>
<LINE>
<WORD coords="81,1291,169,1265,1290">within</WORD>
<WORD coords="193,1291,234,1265,1290">the</WORD>
<WORD coords="258,1298,382,1266,1290">polygon,</WORD>
<WORD coords="406,1291,520,1266,1290">whereas</WORD>
<WORD coords="545,1290,570,1266,1290">in</WORD>
<WORD coords="594,1291,694,1273,1290">convex</WORD>
<WORD coords="720,1291,810,1266,1290">bodies</WORD>
<WORD coords="836,1291,878,1266,1290">the</WORD>
<WORD coords="902,1299,1056,1266,1291">connecting</WORD>
<WORD coords="1081,1291,1133,1266,1291">line</WORD>
</LINE>
<LINE>
<WORD coords="81,1327,197,1301,1326">between</WORD>
<WORD coords="210,1327,262,1305,1326">two</WORD>
<WORD coords="273,1334,358,1301,1326">points</WORD>
<WORD coords="371,1327,404,1309,1326">on</WORD>
<WORD coords="417,1327,459,1301,1326">the</WORD>
<WORD coords="472,1327,573,1301,1326">surface</WORD>
<WORD coords="584,1334,673,1309,1327">passes</WORD>
<WORD coords="686,1334,795,1301,1326">through</WORD>
<WORD coords="807,1327,849,1302,1326">the</WORD>
<WORD coords="861,1334,930,1301,1327">body</WORD>
<WORD coords="942,1327,972,1309,1326">or</WORD>
<WORD coords="982,1327,1042,1309,1326">runs</WORD>
<WORD coords="1055,1334,1132,1302,1326">along</WORD>
</LINE>
<LINE>
<WORD coords="81,1362,123,1337,1361">the</WORD>
<WORD coords="139,1362,246,1336,1361">surface.</WORD>
<WORD coords="264,1362,428,1337,1361">Formulated</WORD>
<WORD coords="443,1369,601,1337,1361">differently,</WORD>
<WORD coords="618,1362,718,1344,1361">convex</WORD>
<WORD coords="734,1369,863,1337,1361">polygons</WORD>
<WORD coords="882,1362,947,1337,1361">have</WORD>
<WORD coords="963,1362,988,1341,1362">at</WORD>
<WORD coords="1003,1362,1068,1337,1361">least</WORD>
<WORD coords="1081,1362,1132,1345,1361">one</WORD>
</LINE>
<LINE>
<WORD coords="82,1397,153,1372,1396">inner</WORD>
<WORD coords="163,1404,238,1373,1396">angle</WORD>
<WORD coords="248,1397,332,1372,1396">which</WORD>
<WORD coords="344,1397,366,1372,1396">is</WORD>
<WORD coords="377,1404,460,1373,1396">larger</WORD>
<WORD coords="469,1397,527,1372,1396">than</WORD>
<WORD coords="542,1397,590,1372,1397">180</WORD>
<WORD coords="601,1404,714,1373,1396">degrees.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,1468,130,1443,1467">For</WORD>
<WORD coords="140,1468,210,1442,1467">these</WORD>
<WORD coords="223,1468,324,1442,1467">surface</WORD>
<WORD coords="335,1475,484,1443,1467">algorithms</WORD>
<WORD coords="496,1468,538,1450,1467">we</WORD>
<WORD coords="547,1467,616,1447,1467">must</WORD>
<WORD coords="626,1474,728,1443,1467">expand</WORD>
<WORD coords="738,1467,780,1442,1467">the</WORD>
<WORD coords="792,1474,879,1442,1467">object</WORD>
<WORD coords="890,1472,1035,1442,1467">definition,</WORD>
<WORD coords="1048,1467,1133,1442,1467">which</WORD>
</LINE>
<LINE>
<WORD coords="82,1510,116,1485,1503">up</WORD>
<WORD coords="126,1503,152,1482,1503">to</WORD>
<WORD coords="163,1503,223,1485,1502">now</WORD>
<WORD coords="233,1503,365,1477,1502">consisted</WORD>
<WORD coords="375,1503,406,1478,1502">of</WORD>
<WORD coords="414,1503,456,1478,1502">the</WORD>
<WORD coords="465,1510,538,1478,1502">point</WORD>
<WORD coords="549,1503,598,1478,1502">and</WORD>
<WORD coords="607,1503,660,1477,1502">line</WORD>
<WORD coords="670,1507,720,1477,1502">list,</WORD>
<WORD coords="731,1503,757,1482,1502">to</WORD>
<WORD coords="767,1502,870,1477,1502">include</WORD>
<WORD coords="881,1502,896,1485,1502">a</WORD>
<WORD coords="906,1503,1007,1477,1502">surface</WORD>
<WORD coords="1017,1503,1067,1477,1502">list.</WORD>
<WORD coords="1078,1502,1132,1477,1502">The</WORD>
</LINE>
<LINE>
<WORD coords="82,1538,182,1512,1537">surface</WORD>
<WORD coords="200,1538,242,1512,1537">list</WORD>
<WORD coords="261,1538,377,1513,1537">contains</WORD>
<WORD coords="396,1538,410,1520,1538">a</WORD>
<WORD coords="428,1545,586,1512,1537">description</WORD>
<WORD coords="603,1538,634,1512,1537">of</WORD>
<WORD coords="650,1538,713,1513,1537">each</WORD>
<WORD coords="732,1538,832,1512,1537">surface</WORD>
<WORD coords="852,1545,885,1513,1538">by</WORD>
<WORD coords="903,1538,945,1513,1537">the</WORD>
<WORD coords="964,1538,1029,1512,1537">lines</WORD>
<WORD coords="1048,1537,1133,1512,1537">which</WORD>
</LINE>
<LINE>
<WORD coords="82,1573,174,1548,1573">border</WORD>
<WORD coords="183,1573,225,1548,1573">the</WORD>
<WORD coords="236,1573,344,1548,1573">surface.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1764,653,1742,1764">57</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="143" y="728"/>
<end x="143" y="796"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="397" y="716"/>
<end x="397" y="882"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="403" y="718"/>
<end x="403" y="884"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="408" y="745"/>
<end x="408" y="882"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="411" y="827"/>
<end x="411" y="877"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1009" y="287"/>
<end x="1009" y="356"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="594" y="751"/>
<end x="638" y="751"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="420" y="403"/>
<end x="420" y="423"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="920" y="905"/>
<end x="920" y="928"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="947" y="880"/>
<end x="947" y="928"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0064.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0065.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0065.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,98,219,75,97">ST</WORD>
<WORD coords="227,98,262,76,97">3D</WORD>
<WORD coords="272,103,388,76,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,94,1117,72,93">Abacus</WORD>
<WORD coords="1125,93,1236,70,92">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1011,250,985,1010">The</WORD>
<WORD coords="269,1011,321,990,1010">two</WORD>
<WORD coords="342,1010,457,985,1010">surfaces</WORD>
<WORD coords="477,1009,487,985,1009">I</WORD>
<WORD coords="508,1009,558,984,1009">and</WORD>
<WORD coords="577,1008,600,984,1008">II</WORD>
<WORD coords="620,1009,709,983,1008">would</WORD>
<WORD coords="728,1008,759,983,1008">be</WORD>
<WORD coords="778,1008,913,982,1007">described</WORD>
<WORD coords="932,1006,958,981,1006">in</WORD>
<WORD coords="977,1006,1019,981,1006">the</WORD>
<WORD coords="1038,1006,1138,980,1005">surface</WORD>
<WORD coords="1157,1005,1200,979,1004">list</WORD>
<WORD coords="1218,1004,1245,986,1004">as</WORD>
</LINE>
<LINE>
<WORD coords="195,1047,310,1021,1046">follows:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1116,472,1090,1115">Surface</WORD>
<WORD coords="542,1115,606,1089,1114">Line</WORD>
<WORD coords="617,1114,684,1089,1113">from</WORD>
<WORD coords="695,1121,768,1088,1113">point</WORD>
<WORD coords="776,1113,803,1092,1113">to</WORD>
<WORD coords="812,1120,885,1087,1112">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,1185,380,1168,1185">I</WORD>
<WORD coords="535,1188,621,1165,1184">Pl,P4</WORD>
<WORD coords="653,1187,738,1164,1183">P4,P3</WORD>
<WORD coords="770,1187,854,1163,1182">P3,P2</WORD>
<WORD coords="887,1186,932,1163,1182">P2,</WORD>
<WORD coords="940,1181,972,1162,1181">Pi</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="368,1220,398,1202,1220">II</WORD>
<WORD coords="536,1224,622,1199,1219">P5,P6</WORD>
<WORD coords="653,1223,738,1199,1218">P6,P7</WORD>
<WORD coords="770,1222,855,1198,1217">P7,P8</WORD>
<WORD coords="887,1221,933,1197,1217">P8,</WORD>
<WORD coords="940,1216,972,1197,1216">PI</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1292,258,1267,1291">You</WORD>
<WORD coords="268,1299,393,1266,1291">probably</WORD>
<WORD coords="406,1291,511,1265,1290">noticed</WORD>
<WORD coords="521,1290,574,1265,1290">that</WORD>
<WORD coords="585,1290,627,1265,1289">the</WORD>
<WORD coords="637,1289,689,1264,1289">line</WORD>
<WORD coords="701,1289,825,1263,1288">direction</WORD>
<WORD coords="838,1288,859,1263,1288">is</WORD>
<WORD coords="872,1288,991,1262,1287">reversed</WORD>
<WORD coords="1002,1286,1029,1262,1286">in</WORD>
<WORD coords="1041,1287,1082,1261,1286">the</WORD>
<WORD coords="1094,1293,1248,1260,1285">description</WORD>
</LINE>
<LINE>
<WORD coords="198,1327,230,1302,1326">of</WORD>
<WORD coords="237,1327,280,1302,1326">the</WORD>
<WORD coords="292,1327,415,1301,1326">surfaces.</WORD>
<WORD coords="426,1326,481,1301,1325">The</WORD>
<WORD coords="493,1325,545,1300,1325">line</WORD>
<WORD coords="555,1325,656,1304,1324">vectors</WORD>
<WORD coords="669,1325,700,1299,1324">of</WORD>
<WORD coords="709,1324,810,1298,1323">surface</WORD>
<WORD coords="826,1323,839,1302,1323">I</WORD>
<WORD coords="854,1323,970,1297,1322">describe</WORD>
<WORD coords="983,1322,1024,1297,1322">the</WORD>
<WORD coords="1036,1322,1137,1296,1321">surface</WORD>
<WORD coords="1149,1321,1176,1303,1321">as</WORD>
<WORD coords="1188,1321,1249,1303,1320">seen</WORD>
</LINE>
<LINE>
<WORD coords="199,1363,268,1337,1362">from</WORD>
<WORD coords="283,1362,325,1337,1361">the</WORD>
<WORD coords="342,1369,462,1336,1361">negative</WORD>
<WORD coords="478,1361,499,1336,1361">Z</WORD>
<WORD coords="515,1361,569,1335,1360">axis</WORD>
<WORD coords="585,1360,612,1335,1360">in</WORD>
<WORD coords="628,1360,643,1342,1360">a</WORD>
<WORD coords="657,1360,798,1334,1359">clockwise</WORD>
<WORD coords="813,1363,946,1333,1358">direction,</WORD>
<WORD coords="963,1357,1039,1332,1357">while</WORD>
<WORD coords="1056,1357,1156,1331,1356">surface</WORD>
<WORD coords="1174,1356,1208,1334,1355">11</WORD>
<WORD coords="1227,1356,1248,1330,1355">is</WORD>
</LINE>
<LINE>
<WORD coords="199,1398,336,1372,1397">described</WORD>
<WORD coords="347,1396,372,1372,1396">in</WORD>
<WORD coords="388,1397,403,1379,1397">a</WORD>
<WORD coords="413,1397,662,1370,1395">counterclockwise</WORD>
<WORD coords="674,1395,806,1369,1394">direction.</WORD>
<WORD coords="819,1394,881,1368,1393">This</WORD>
<WORD coords="893,1394,969,1368,1392">small</WORD>
<WORD coords="981,1393,1122,1367,1392">difference</WORD>
<WORD coords="1133,1391,1248,1365,1390">contains</WORD>
</LINE>
<LINE>
<WORD coords="199,1433,242,1407,1432">the</WORD>
<WORD coords="253,1433,366,1407,1432">solution</WORD>
<WORD coords="378,1432,405,1411,1432">to</WORD>
<WORD coords="415,1432,457,1406,1431">the</WORD>
<WORD coords="468,1438,766,1405,1430">hidden-line-problem.</WORD>
<WORD coords="778,1429,802,1404,1429">If</WORD>
<WORD coords="810,1437,862,1412,1429">you</WORD>
<WORD coords="872,1436,985,1403,1428">imagine</WORD>
<WORD coords="996,1428,1037,1403,1427">the</WORD>
<WORD coords="1047,1428,1160,1402,1427">surfaces</WORD>
<WORD coords="1175,1426,1188,1405,1426">I</WORD>
<WORD coords="1201,1426,1250,1401,1425">and</WORD>
</LINE>
<LINE>
<WORD coords="203,1468,238,1447,1467">II</WORD>
<WORD coords="252,1468,280,1450,1468">as</WORD>
<WORD coords="292,1468,365,1447,1467">outer</WORD>
<WORD coords="377,1467,491,1441,1466">surfaces</WORD>
<WORD coords="504,1467,536,1441,1466">of</WORD>
<WORD coords="545,1466,560,1449,1466">a</WORD>
<WORD coords="571,1470,658,1441,1465">block,</WORD>
<WORD coords="670,1466,729,1440,1465">then</WORD>
<WORD coords="744,1465,779,1443,1464">SI</WORD>
<WORD coords="794,1465,816,1439,1464">is</WORD>
<WORD coords="829,1464,871,1439,1464">the</WORD>
<WORD coords="883,1464,951,1438,1463">front</WORD>
<WORD coords="963,1463,1063,1438,1462">surface</WORD>
<WORD coords="1075,1463,1125,1437,1462">and</WORD>
<WORD coords="1138,1463,1174,1440,1462">SI</WORD>
<WORD coords="1181,1462,1195,1440,1462">I</WORD>
<WORD coords="1210,1461,1251,1436,1461">the</WORD>
</LINE>
<LINE>
<WORD coords="199,1503,255,1485,1502">rear</WORD>
<WORD coords="267,1503,368,1477,1502">surface</WORD>
<WORD coords="382,1502,413,1477,1501">of</WORD>
<WORD coords="423,1502,465,1477,1501">the</WORD>
<WORD coords="479,1502,564,1476,1501">block.</WORD>
<WORD coords="577,1501,632,1476,1500">The</WORD>
<WORD coords="643,1500,807,1474,1499">observation</WORD>
<WORD coords="819,1507,892,1474,1498">point</WORD>
<WORD coords="903,1499,925,1473,1498">is</WORD>
<WORD coords="938,1498,990,1473,1497">still</WORD>
<WORD coords="1001,1498,1035,1480,1497">on</WORD>
<WORD coords="1048,1497,1089,1473,1497">the</WORD>
<WORD coords="1101,1504,1219,1471,1496">negative</WORD>
<WORD coords="1231,1495,1251,1471,1495">Z</WORD>
</LINE>
<LINE>
<WORD coords="201,1538,265,1513,1537">axis.</WORD>
<WORD coords="280,1538,316,1516,1537">SI</WORD>
<WORD coords="324,1537,337,1516,1537">I</WORD>
<WORD coords="355,1537,376,1512,1537">is</WORD>
<WORD coords="390,1537,436,1517,1536">not</WORD>
<WORD coords="449,1537,543,1511,1536">visible</WORD>
<WORD coords="557,1536,626,1511,1535">from</WORD>
<WORD coords="638,1536,681,1510,1535">the</WORD>
<WORD coords="694,1535,858,1509,1534">observation</WORD>
<WORD coords="872,1541,945,1509,1533">point</WORD>
<WORD coords="958,1533,1029,1508,1532">since</WORD>
<WORD coords="1043,1532,1061,1507,1532">it</WORD>
<WORD coords="1075,1532,1095,1507,1532">is</WORD>
<WORD coords="1110,1532,1205,1507,1531">hidden</WORD>
<WORD coords="1219,1538,1252,1506,1531">by</WORD>
</LINE>
<LINE>
<WORD coords="201,1573,243,1548,1573">the</WORD>
<WORD coords="253,1573,327,1548,1572">other</WORD>
<WORD coords="336,1573,459,1547,1572">surfaces.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,1760,776,1737,1759">58</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="965" y="277"/>
<end x="1010" y="277"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="855" y="367"/>
<end x="995" y="367"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="789" y="434"/>
<end x="849" y="434"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="833" y="456"/>
<end x="894" y="456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="484" y="478"/>
<end x="567" y="478"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="499" y="508"/>
<end x="582" y="508"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="933" y="511"/>
<end x="1015" y="511"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="491" y="634"/>
<end x="567" y="634"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="659" y="541"/>
<end x="659" y="690"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="848" y="382"/>
<end x="848" y="472"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1017" y="299"/>
<end x="1017" y="389"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0065.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0066.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0066.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,101,161,79,101">Abacus</WORD>
<WORD coords="169,101,281,79,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,102,952,80,101">ST</WORD>
<WORD coords="961,101,995,81,101">3D</WORD>
<WORD coords="1005,107,1120,81,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,204,128,179,204">You</WORD>
<WORD coords="143,204,192,186,204">can</WORD>
<WORD coords="209,204,253,187,204">see</WORD>
<WORD coords="268,204,321,179,204">that</WORD>
<WORD coords="337,204,379,179,203">the</WORD>
<WORD coords="396,212,554,179,204">description</WORD>
<WORD coords="570,205,602,179,204">of</WORD>
<WORD coords="616,205,658,180,204">the</WORD>
<WORD coords="675,205,777,180,204">surface</WORD>
<WORD coords="793,205,815,180,204">is</WORD>
<WORD coords="833,211,929,180,203">always</WORD>
<WORD coords="947,204,1015,180,203">done</WORD>
<WORD coords="1033,205,1059,180,204">in</WORD>
<WORD coords="1076,205,1118,180,204">the</WORD>
</LINE>
<LINE>
<WORD coords="69,240,209,214,239">clockwise</WORD>
<WORD coords="218,240,343,214,239">direction</WORD>
<WORD coords="356,240,423,214,239">from</WORD>
<WORD coords="433,240,535,214,239">outside</WORD>
<WORD coords="547,240,589,214,239">the</WORD>
<WORD coords="599,240,665,214,240">cube</WORD>
<WORD coords="677,240,727,215,239">and</WORD>
<WORD coords="736,246,843,214,239">looking</WORD>
<WORD coords="856,240,953,215,239">toward</WORD>
<WORD coords="965,240,1007,215,239">the</WORD>
<WORD coords="1019,240,1119,219,239">current</WORD>
</LINE>
<LINE>
<WORD coords="70,275,170,249,274">surface</WORD>
<WORD coords="183,275,276,254,274">center.</WORD>
<WORD coords="290,275,341,250,274">For</WORD>
<WORD coords="353,275,395,250,274">the</WORD>
<WORD coords="409,275,546,250,274">definition</WORD>
<WORD coords="559,275,590,250,275">of</WORD>
<WORD coords="602,275,644,250,275">the</WORD>
<WORD coords="657,275,758,250,275">surface</WORD>
<WORD coords="771,275,822,257,275">one</WORD>
<WORD coords="836,275,951,250,274">wanders</WORD>
<WORD coords="966,275,1064,250,275">around</WORD>
<WORD coords="1077,275,1119,250,275">the</WORD>
</LINE>
<LINE>
<WORD coords="69,317,155,284,310">object</WORD>
<WORD coords="172,310,198,289,310">to</WORD>
<WORD coords="217,310,249,285,310">be</WORD>
<WORD coords="265,310,402,285,310">described</WORD>
<WORD coords="420,310,470,285,310">and</WORD>
<WORD coords="487,310,641,285,310">determines</WORD>
<WORD coords="658,310,700,285,310">the</WORD>
<WORD coords="717,311,843,285,310">direction</WORD>
<WORD coords="859,311,890,285,310">of</WORD>
<WORD coords="905,311,947,285,310">the</WORD>
<WORD coords="964,311,1119,285,310">connection</WORD>
</LINE>
<LINE>
<WORD coords="69,345,134,319,344">lines</WORD>
<WORD coords="148,345,179,319,344">of</WORD>
<WORD coords="192,345,234,320,344">the</WORD>
<WORD coords="247,352,333,319,344">points</WORD>
<WORD coords="348,352,489,320,345">belonging</WORD>
<WORD coords="504,345,530,324,345">to</WORD>
<WORD coords="545,346,587,320,345">the</WORD>
<WORD coords="601,346,709,320,345">surface.</WORD>
<WORD coords="726,346,763,321,345">As</WORD>
<WORD coords="777,346,827,328,345">one</WORD>
<WORD coords="843,346,891,328,345">can</WORD>
<WORD coords="905,346,949,328,346">see</WORD>
<WORD coords="964,345,990,320,345">in</WORD>
<WORD coords="1004,346,1047,320,345">the</WORD>
<WORD coords="1059,346,1121,324,345">next</WORD>
</LINE>
<LINE>
<WORD coords="70,385,230,355,380">illustration,</WORD>
<WORD coords="244,380,286,355,380">the</WORD>
<WORD coords="301,387,426,355,380">visibility</WORD>
<WORD coords="440,381,471,355,380">of</WORD>
<WORD coords="485,381,527,355,380">the</WORD>
<WORD coords="540,381,654,355,380">surfaces</WORD>
<WORD coords="669,381,718,363,380">can</WORD>
<WORD coords="731,381,764,355,381">be</WORD>
<WORD coords="779,381,938,355,380">determined</WORD>
<WORD coords="953,388,1062,355,380">through</WORD>
<WORD coords="1078,381,1120,355,380">the</WORD>
</LINE>
<LINE>
<WORD coords="70,415,193,390,415">direction</WORD>
<WORD coords="203,415,235,390,415">of</WORD>
<WORD coords="242,415,284,390,415">the</WORD>
<WORD coords="294,416,448,390,415">connection</WORD>
<WORD coords="459,416,525,390,415">lines</WORD>
<WORD coords="535,415,597,390,415">with</WORD>
<WORD coords="607,416,622,398,416">a</WORD>
<WORD coords="631,416,695,390,415">little</WORD>
<WORD coords="705,416,794,395,415">vector</WORD>
<WORD coords="804,423,913,390,415">algebra.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,486,109,461,485">To</WORD>
<WORD coords="118,486,152,460,486">do</WORD>
<WORD coords="164,490,222,460,485">this,</WORD>
<WORD coords="235,486,295,464,485">start</WORD>
<WORD coords="306,486,374,460,485">from</WORD>
<WORD coords="386,493,435,468,485">any</WORD>
<WORD coords="447,493,520,460,485">point</WORD>
<WORD coords="531,486,565,468,485">on</WORD>
<WORD coords="577,486,620,460,485">the</WORD>
<WORD coords="631,486,732,460,485">surface</WORD>
<WORD coords="745,486,795,461,485">and</WORD>
<WORD coords="806,486,874,460,486">form</WORD>
<WORD coords="886,486,928,461,485">the</WORD>
<WORD coords="939,486,1028,465,485">vector</WORD>
<WORD coords="1039,486,1065,465,486">to</WORD>
<WORD coords="1077,486,1119,461,486">the</WORD>
</LINE>
<LINE>
<WORD coords="70,521,129,499,520">next</WORD>
<WORD coords="139,528,212,495,520">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,591,109,570,591">P=</WORD>
<WORD coords="121,598,315,569,591">[px,py,pz]</WORD>
<WORD coords="326,585,343,577,590">=</WORD>
<WORD coords="355,598,868,568,591">[p2x-plx,p2y-ply,p2z-plz]</WORD>
<WORD coords="881,596,889,585,596">,</WORD>
</LINE>
<LINE>
<WORD coords="70,662,120,637,662">and</WORD>
<WORD coords="130,663,172,637,662">the</WORD>
<WORD coords="181,663,270,641,662">vector</WORD>
<WORD coords="279,662,306,641,662">to</WORD>
<WORD coords="315,662,358,637,662">the</WORD>
<WORD coords="367,663,428,641,662">next</WORD>
<WORD coords="437,670,511,637,662">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,736,89,710,736">Q</WORD>
<WORD coords="100,738,166,710,732">[qx,</WORD>
<WORD coords="177,738,229,715,737">qy,</WORD>
<WORD coords="240,738,294,710,732">qz]</WORD>
<WORD coords="304,726,322,717,731">=</WORD>
<WORD coords="333,738,507,709,732">[p3x-plx,</WORD>
<WORD coords="516,738,677,709,732">p3y-ply,</WORD>
<WORD coords="686,738,831,709,732">p3z-plz</WORD>
<WORD coords="840,736,868,710,736">],</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,802,98,784,802">as</WORD>
<WORD coords="108,802,168,777,802">well</WORD>
<WORD coords="180,802,207,784,802">as</WORD>
<WORD coords="217,802,260,777,802">the</WORD>
<WORD coords="271,809,414,777,802">projection</WORD>
<WORD coords="425,803,513,781,802">vector</WORD>
<WORD coords="524,802,592,777,802">from</WORD>
<WORD coords="602,802,617,785,802">a</WORD>
<WORD coords="628,809,700,777,802">point</WORD>
<WORD coords="709,802,744,784,802">on</WORD>
<WORD coords="756,802,798,777,802">the</WORD>
<WORD coords="808,802,909,777,802">surface</WORD>
<WORD coords="919,802,946,781,802">to</WORD>
<WORD coords="955,802,1120,777,801">observation</WORD>
</LINE>
<LINE>
<WORD coords="69,844,143,812,836">point</WORD>
<WORD coords="150,837,178,816,837">A.</WORD>
<WORD coords="190,837,231,812,836">An</WORD>
<WORD coords="243,844,402,812,836">appropriate</WORD>
<WORD coords="413,837,537,812,837">selection</WORD>
<WORD coords="548,837,570,812,837">is</WORD>
<WORD coords="580,837,622,812,836">the</WORD>
<WORD coords="632,844,705,812,836">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,913,354,885,907">PI,S[sx,sy,sz]</WORD>
<WORD coords="386,901,404,892,906">=</WORD>
<WORD coords="436,913,901,885,907">[ax-plx,ay-ply,az-plz].</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,978,108,952,977">As</WORD>
<WORD coords="123,984,260,952,977">explained</WORD>
<WORD coords="277,977,303,952,977">in</WORD>
<WORD coords="319,978,361,952,977">the</WORD>
<WORD coords="378,984,515,952,977">appendix,</WORD>
<WORD coords="532,978,574,952,977">the</WORD>
<WORD coords="589,984,698,952,977">product</WORD>
<WORD coords="712,978,744,952,977">of</WORD>
<WORD coords="758,978,810,956,977">two</WORD>
<WORD coords="825,977,926,956,977">vectors</WORD>
<WORD coords="953,981,1040,952,977">(a\b)</WORD>
<WORD coords="1065,982,1120,952,977">(see</WORD>
</LINE>
<LINE>
<WORD coords="71,1019,137,987,1011">App.</WORD>
<WORD coords="149,1018,182,987,1011">B)</WORD>
<WORD coords="201,1012,282,987,1012">forms</WORD>
<WORD coords="293,1012,308,994,1012">a</WORD>
<WORD coords="318,1012,423,987,1012">vertical</WORD>
<WORD coords="433,1012,522,991,1012">vector</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,1081,111,1060,1081">R=</WORD>
<WORD coords="122,1086,188,1059,1081">[rx,</WORD>
<WORD coords="200,1088,252,1065,1081">ry,</WORD>
<WORD coords="263,1082,299,1065,1082">rz</WORD>
<WORD coords="309,1086,315,1059,1086">]</WORD>
<WORD coords="326,1088,1002,1059,1081">=[py*qz-pz*qy,pz*qx-px*qz,px*qy-</WORD>
</LINE>
<LINE>
<WORD coords="176,1123,317,1094,1116">py*qx].</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,1187,124,1162,1186">The</WORD>
<WORD coords="138,1187,262,1162,1186">direction</WORD>
<WORD coords="278,1187,309,1162,1187">of</WORD>
<WORD coords="320,1187,369,1162,1186">this</WORD>
<WORD coords="384,1187,472,1166,1187">vector</WORD>
<WORD coords="484,1187,575,1162,1187">results</WORD>
<WORD coords="589,1187,658,1162,1187">from</WORD>
<WORD coords="671,1187,713,1162,1186">the</WORD>
<WORD coords="727,1194,824,1166,1186">system</WORD>
<WORD coords="838,1186,863,1162,1186">in</WORD>
<WORD coords="877,1187,963,1162,1186">which</WORD>
<WORD coords="976,1187,1019,1162,1186">the</WORD>
<WORD coords="1033,1187,1121,1166,1186">vector</WORD>
</LINE>
<LINE>
<WORD coords="70,1229,179,1197,1222">product</WORD>
<WORD coords="196,1222,249,1204,1222">was</WORD>
<WORD coords="270,1229,425,1197,1222">performed.</WORD>
<WORD coords="446,1222,473,1198,1222">In</WORD>
<WORD coords="495,1223,537,1197,1222">the</WORD>
<WORD coords="556,1222,603,1197,1222">left</WORD>
<WORD coords="622,1222,770,1197,1222">coordinate</WORD>
<WORD coords="790,1229,887,1201,1222">system</WORD>
<WORD coords="908,1222,972,1197,1222">used</WORD>
<WORD coords="990,1227,1058,1197,1221">here,</WORD>
<WORD coords="1078,1222,1120,1196,1221">the</WORD>
</LINE>
<LINE>
<WORD coords="71,1257,158,1236,1257">vector</WORD>
<WORD coords="169,1258,187,1234,1258">d</WORD>
<WORD coords="199,1265,284,1232,1257">points</WORD>
<WORD coords="295,1257,320,1232,1257">in</WORD>
<WORD coords="334,1258,375,1232,1257">the</WORD>
<WORD coords="386,1258,457,1240,1257">same</WORD>
<WORD coords="469,1258,594,1232,1257">direction</WORD>
<WORD coords="605,1257,631,1232,1257">in</WORD>
<WORD coords="643,1258,728,1232,1257">which</WORD>
<WORD coords="740,1258,755,1240,1258">a</WORD>
<WORD coords="766,1258,847,1240,1257">screw</WORD>
<WORD coords="860,1257,921,1232,1257">with</WORD>
<WORD coords="933,1257,948,1239,1257">a</WORD>
<WORD coords="960,1257,1120,1232,1257">left-handed</WORD>
</LINE>
<LINE>
<WORD coords="71,1293,158,1267,1292">thread</WORD>
<WORD coords="175,1293,263,1267,1292">would</WORD>
<WORD coords="281,1293,359,1275,1292">move</WORD>
<WORD coords="376,1293,444,1267,1292">from</WORD>
<WORD coords="463,1293,481,1271,1293">P</WORD>
<WORD coords="500,1293,527,1272,1293">to</WORD>
<WORD coords="547,1297,565,1271,1297">Q</WORD>
<WORD coords="585,1293,659,1268,1292">when</WORD>
<WORD coords="679,1298,777,1268,1292">turned,</WORD>
<WORD coords="796,1293,849,1267,1292">that</WORD>
<WORD coords="867,1298,898,1267,1292">is,</WORD>
<WORD coords="918,1293,937,1267,1292">it</WORD>
<WORD coords="955,1300,1040,1267,1292">points</WORD>
<WORD coords="1059,1293,1121,1267,1292">with</WORD>
</LINE>
<LINE>
<WORD coords="72,1329,172,1302,1328">surface</WORD>
<WORD coords="185,1328,199,1307,1328">I</WORD>
<WORD coords="214,1328,240,1303,1328">in</WORD>
<WORD coords="250,1329,292,1303,1328">the</WORD>
<WORD coords="304,1329,429,1303,1328">direction</WORD>
<WORD coords="439,1329,470,1303,1328">of</WORD>
<WORD coords="478,1329,520,1303,1328">the</WORD>
<WORD coords="529,1336,641,1303,1328">positive</WORD>
<WORD coords="651,1328,672,1303,1328">Z</WORD>
<WORD coords="681,1329,736,1303,1328">axis</WORD>
<WORD coords="747,1329,798,1303,1328">and</WORD>
<WORD coords="807,1328,869,1303,1328">with</WORD>
<WORD coords="879,1329,981,1302,1328">surface</WORD>
<WORD coords="994,1328,1028,1307,1328">II</WORD>
<WORD coords="1043,1328,1069,1302,1328">in</WORD>
<WORD coords="1079,1328,1121,1303,1328">the</WORD>
</LINE>
<LINE>
<WORD coords="71,1364,195,1338,1363">direction</WORD>
<WORD coords="205,1364,236,1338,1363">of</WORD>
<WORD coords="244,1364,286,1338,1363">the</WORD>
<WORD coords="296,1371,415,1338,1363">negative</WORD>
<WORD coords="425,1363,447,1339,1363">Z</WORD>
<WORD coords="456,1364,519,1338,1363">axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,1434,139,1409,1433">Now</WORD>
<WORD coords="149,1434,189,1416,1434">we</WORD>
<WORD coords="200,1434,248,1416,1433">can</WORD>
<WORD coords="259,1441,304,1416,1434">say</WORD>
<WORD coords="317,1434,366,1408,1433">this</WORD>
<WORD coords="377,1434,455,1409,1434">about</WORD>
<WORD coords="466,1434,508,1408,1433">the</WORD>
<WORD coords="519,1441,643,1408,1433">visibility</WORD>
<WORD coords="655,1434,686,1408,1433">of</WORD>
<WORD coords="694,1434,795,1408,1433">surface</WORD>
<WORD coords="810,1433,834,1412,1433">I:</WORD>
<WORD coords="847,1433,870,1408,1433">if</WORD>
<WORD coords="877,1434,919,1408,1433">the</WORD>
<WORD coords="929,1433,1030,1412,1433">vectors</WORD>
<WORD coords="1043,1433,1058,1411,1433">S</WORD>
<WORD coords="1071,1433,1122,1408,1432">and</WORD>
</LINE>
<LINE>
<WORD coords="72,1468,92,1448,1468">R</WORD>
<WORD coords="111,1469,152,1451,1468">are</WORD>
<WORD coords="171,1476,288,1443,1468">pointing</WORD>
<WORD coords="307,1468,333,1443,1468">in</WORD>
<WORD coords="353,1469,395,1444,1468">the</WORD>
<WORD coords="414,1469,485,1451,1468">same</WORD>
<WORD coords="503,1473,637,1443,1468">direction,</WORD>
<WORD coords="657,1469,699,1443,1468">the</WORD>
<WORD coords="718,1469,819,1443,1468">surface</WORD>
<WORD coords="838,1468,859,1443,1468">is</WORD>
<WORD coords="880,1468,973,1443,1468">visible</WORD>
<WORD coords="991,1468,1060,1443,1467">from</WORD>
<WORD coords="1078,1468,1120,1443,1467">the</WORD>
</LINE>
<LINE>
<WORD coords="72,1504,235,1478,1503">observation</WORD>
<WORD coords="245,1511,325,1478,1503">point.</WORD>
<WORD coords="338,1503,363,1478,1503">If</WORD>
<WORD coords="372,1503,414,1478,1503">the</WORD>
<WORD coords="426,1504,527,1483,1503">vectors</WORD>
<WORD coords="542,1503,557,1482,1503">S</WORD>
<WORD coords="572,1503,622,1479,1503">and</WORD>
<WORD coords="633,1503,654,1482,1503">R</WORD>
<WORD coords="664,1510,737,1478,1503">point</WORD>
<WORD coords="748,1503,774,1478,1502">in</WORD>
<WORD coords="786,1503,908,1478,1502">different</WORD>
<WORD coords="919,1507,1066,1478,1502">directions,</WORD>
<WORD coords="1079,1503,1121,1478,1502">the</WORD>
</LINE>
<LINE>
<WORD coords="73,1539,173,1513,1538">surface</WORD>
<WORD coords="190,1538,212,1513,1538">is</WORD>
<WORD coords="230,1539,276,1517,1538">not</WORD>
<WORD coords="292,1539,393,1513,1538">visible.</WORD>
<WORD coords="413,1538,451,1515,1538">As</WORD>
<WORD coords="468,1538,618,1513,1538">mentioned</WORD>
<WORD coords="634,1543,732,1513,1537">earlier,</WORD>
<WORD coords="750,1538,799,1512,1537">this</WORD>
<WORD coords="817,1545,921,1520,1537">process</WORD>
<WORD coords="939,1538,961,1512,1537">is</WORD>
<WORD coords="979,1538,1079,1512,1537">limited</WORD>
<WORD coords="1096,1538,1122,1517,1537">to</WORD>
</LINE>
<LINE>
<WORD coords="71,1574,161,1549,1573">closed</WORD>
<WORD coords="170,1574,272,1556,1573">convex</WORD>
<WORD coords="282,1578,382,1548,1573">bodies,</WORD>
<WORD coords="392,1574,438,1548,1573">but</WORD>
<WORD coords="447,1574,489,1548,1573">the</WORD>
<WORD coords="499,1573,568,1556,1573">error</WORD>
<WORD coords="577,1573,598,1548,1573">is</WORD>
<WORD coords="608,1573,654,1552,1573">not</WORD>
<WORD coords="664,1580,724,1555,1573">very</WORD>
<WORD coords="735,1580,805,1548,1572">large</WORD>
<WORD coords="815,1573,876,1548,1572">with</WORD>
<WORD coords="887,1573,1002,1555,1572">concave</WORD>
<WORD coords="1012,1573,1111,1547,1572">bodies.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1765,643,1742,1765">59</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0066.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0067.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0067.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,99,228,76,98">ST</WORD>
<WORD coords="236,99,272,76,98">3D</WORD>
<WORD coords="281,103,398,76,97">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,93,1127,71,92">Abacus</WORD>
<WORD coords="1135,92,1246,69,91">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,208,433,175,201">Figure</WORD>
<WORD coords="443,201,552,174,199">2.7.3-4:</WORD>
<WORD coords="564,206,715,174,199">Hardcopy</WORD>
<WORD coords="725,199,757,173,198">of</WORD>
<WORD coords="764,199,859,172,198">bodies</WORD>
<WORD coords="870,197,964,171,196">before</WORD>
<WORD coords="974,196,1030,172,195">and</WORD>
<WORD coords="1040,196,1112,170,195">after</WORD>
</LINE>
<LINE>
<WORD coords="541,241,904,207,233">Hidden-Line-Algorithm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,1762,789,1739,1762">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="817" y="543"/>
<end x="958" y="543"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="539" y="548"/>
<end x="647" y="548"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0067.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0068.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0068.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,108,166,85,107">Abacus</WORD>
<WORD coords="174,109,287,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,112,960,90,111">ST</WORD>
<WORD coords="969,112,1004,91,111">3D</WORD>
<WORD coords="1013,118,1129,90,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="512,1731,612,1699,1723">Figure</WORD>
<WORD coords="622,1723,691,1697,1722">2.7.5</WORD>
</LINE>
<LINE>
<WORD coords="619,1775,645,1752,1774">61</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1297" y="229"/>
<end x="1297" y="348"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0068.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0069.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0069.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,108,223,86,107">ST</WORD>
<WORD coords="232,108,267,86,107">3D</WORD>
<WORD coords="277,112,393,86,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1031,102,1123,81,101">Abacus</WORD>
<WORD coords="1131,101,1241,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,932,758,898,924">Figure</WORD>
<WORD coords="768,928,838,901,927">2.7.6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,1718,764,1683,1710">Figure</WORD>
<WORD coords="774,1715,844,1688,1714">2.7.7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="758,1766,786,1743,1765">62</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="12" type="Black">
<start x="6" y="1191"/>
<end x="6" y="1319"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0069.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0070.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0070.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,108,165,86,107">Abacus</WORD>
<WORD coords="173,108,286,85,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="924,107,959,86,106">ST</WORD>
<WORD coords="967,107,1002,86,106">3D</WORD>
<WORD coords="1012,113,1128,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,211,127,185,210">The</WORD>
<WORD coords="137,211,206,193,210">error</WORD>
<WORD coords="216,211,278,186,210">with</WORD>
<WORD coords="290,211,406,193,210">concave</WORD>
<WORD coords="418,211,509,185,210">bodies</WORD>
<WORD coords="522,210,544,185,210">is</WORD>
<WORD coords="556,210,609,185,210">that</WORD>
<WORD coords="620,210,734,185,210">surfaces</WORD>
<WORD coords="747,210,833,185,209">which</WORD>
<WORD coords="845,209,887,193,208">are</WORD>
<WORD coords="899,209,992,185,209">visible</WORD>
<WORD coords="1004,209,1073,185,209">from</WORD>
<WORD coords="1085,210,1126,185,209">the</WORD>
</LINE>
<LINE>
<WORD coords="74,247,237,221,246">observation</WORD>
<WORD coords="252,253,325,221,246">point</WORD>
<WORD coords="343,246,384,228,246">are</WORD>
<WORD coords="400,246,496,220,246">hidden</WORD>
<WORD coords="513,253,547,220,246">by</WORD>
<WORD coords="562,246,635,220,245">other</WORD>
<WORD coords="652,246,766,220,245">surfaces</WORD>
<WORD coords="782,246,827,220,246">but</WORD>
<WORD coords="845,246,887,228,245">are</WORD>
<WORD coords="902,245,947,224,245">not</WORD>
<WORD coords="962,253,1125,220,245">recognized.</WORD>
</LINE>
<LINE>
<WORD coords="73,282,141,256,281">Now</WORD>
<WORD coords="156,289,217,256,281">only</WORD>
<WORD coords="234,281,276,256,281">the</WORD>
<WORD coords="292,281,431,256,281">&quot;direction</WORD>
<WORD coords="446,288,612,256,281">comparison</WORD>
<WORD coords="627,281,769,255,280">criterium&quot;</WORD>
<WORD coords="786,281,904,256,280">between</WORD>
<WORD coords="919,280,972,260,280">two</WORD>
<WORD coords="987,281,1088,259,280">vectors</WORD>
<WORD coords="1104,281,1126,255,280">is</WORD>
</LINE>
<LINE>
<WORD coords="74,324,191,291,316">missing.</WORD>
<WORD coords="212,317,274,291,316">This</WORD>
<WORD coords="295,317,317,291,316">is</WORD>
<WORD coords="339,324,534,291,316">accomplished</WORD>
<WORD coords="554,323,587,291,316">by</WORD>
<WORD coords="609,316,652,291,316">the</WORD>
<WORD coords="672,316,755,291,315">scalar</WORD>
<WORD coords="774,323,883,291,315">product</WORD>
<WORD coords="903,315,934,290,315">of</WORD>
<WORD coords="953,316,1005,295,315">two</WORD>
<WORD coords="1026,316,1126,295,315">vectors</WORD>
</LINE>
<LINE>
<WORD coords="84,356,113,329,353">(S</WORD>
<WORD coords="120,355,170,329,352">*R)</WORD>
<WORD coords="190,352,274,326,351">which</WORD>
<WORD coords="285,352,307,326,352">is</WORD>
<WORD coords="317,352,423,326,351">defined</WORD>
<WORD coords="434,352,461,334,352">as</WORD>
<WORD coords="472,352,586,326,351">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,423,196,409,423">c</WORD>
<WORD coords="217,416,232,410,420">=</WORD>
<WORD coords="259,425,297,403,424">|SI</WORD>
<WORD coords="308,415,320,403,420">*</WORD>
<WORD coords="330,425,528,402,422">IRI*cos(Phi)</WORD>
<WORD coords="555,416,571,409,419">=</WORD>
<WORD coords="592,427,889,402,421">sx*rx+sy*ry+sz*rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,963,289,940,958">cos(alpha)</WORD>
<WORD coords="305,957,315,943,957">&gt;</WORD>
<WORD coords="330,958,340,940,958">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,1201,616,1168,1194">Figure</WORD>
<WORD coords="626,1194,696,1168,1194">2.7.8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1302,99,1284,1302">c</WORD>
<WORD coords="117,1301,138,1276,1301">is</WORD>
<WORD coords="157,1302,171,1283,1302">a</WORD>
<WORD coords="185,1301,237,1276,1301">real</WORD>
<WORD coords="255,1301,364,1276,1300">number</WORD>
<WORD coords="378,1301,428,1276,1300">and</WORD>
<WORD coords="445,1307,506,1276,1300">phi</WORD>
<WORD coords="524,1301,546,1275,1300">is</WORD>
<WORD coords="564,1301,606,1275,1300">the</WORD>
<WORD coords="623,1307,698,1275,1300">angle</WORD>
<WORD coords="715,1300,839,1275,1299">enclosed</WORD>
<WORD coords="857,1307,890,1274,1300">by</WORD>
<WORD coords="910,1300,925,1277,1300">S</WORD>
<WORD coords="946,1300,996,1275,1299">and</WORD>
<WORD coords="1014,1299,1040,1278,1299">R.</WORD>
<WORD coords="1059,1299,1136,1274,1299">From</WORD>
</LINE>
<LINE>
<WORD coords="81,1344,172,1311,1336">Figure</WORD>
<WORD coords="190,1337,258,1311,1336">2.7.8</WORD>
<WORD coords="279,1337,318,1319,1336">we</WORD>
<WORD coords="336,1337,384,1319,1336">can</WORD>
<WORD coords="403,1337,447,1319,1336">see</WORD>
<WORD coords="465,1336,518,1311,1336">that</WORD>
<WORD coords="536,1336,578,1311,1335">the</WORD>
<WORD coords="597,1336,698,1315,1335">vectors</WORD>
<WORD coords="719,1336,736,1318,1336">a</WORD>
<WORD coords="757,1336,807,1310,1335">and</WORD>
<WORD coords="825,1335,845,1312,1335">b</WORD>
<WORD coords="864,1342,938,1310,1334">point</WORD>
<WORD coords="956,1334,982,1309,1334">in</WORD>
<WORD coords="1002,1335,1044,1310,1334">the</WORD>
<WORD coords="1063,1335,1135,1317,1334">same</WORD>
</LINE>
<LINE>
<WORD coords="82,1372,205,1346,1371">direction</WORD>
<WORD coords="231,1372,306,1347,1371">when</WORD>
<WORD coords="335,1372,393,1354,1372">cos</WORD>
<WORD coords="407,1377,493,1347,1371">(phi)</WORD>
<WORD coords="526,1371,549,1346,1371">is</WORD>
<WORD coords="574,1378,694,1345,1370">positive.</WORD>
<WORD coords="719,1371,774,1345,1370">The</WORD>
<WORD coords="799,1377,961,1345,1370">recognition</WORD>
<WORD coords="985,1370,1016,1344,1369">of</WORD>
<WORD coords="1040,1370,1135,1345,1369">hidden</WORD>
</LINE>
<LINE>
<WORD coords="83,1407,196,1381,1406">surfaces</WORD>
<WORD coords="207,1407,254,1389,1406">can</WORD>
<WORD coords="265,1407,297,1382,1407">be</WORD>
<WORD coords="308,1407,480,1381,1406">summarized</WORD>
<WORD coords="491,1406,518,1388,1406">as</WORD>
<WORD coords="529,1406,642,1381,1405">follows.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="140,1478,160,1453,1477">1.</WORD>
<WORD coords="189,1478,309,1452,1477">Creation</WORD>
<WORD coords="320,1478,351,1452,1477">of</WORD>
<WORD coords="361,1478,375,1460,1478">a</WORD>
<WORD coords="386,1478,487,1452,1477">surface</WORD>
<WORD coords="498,1477,542,1452,1477">list</WORD>
<WORD coords="551,1476,577,1452,1476">in</WORD>
<WORD coords="589,1477,675,1451,1476">which</WORD>
<WORD coords="685,1477,728,1451,1476">the</WORD>
<WORD coords="738,1484,824,1451,1476">points</WORD>
<WORD coords="835,1476,877,1458,1476">are</WORD>
<WORD coords="890,1476,966,1451,1475">listed</WORD>
<WORD coords="975,1475,1001,1451,1475">in</WORD>
<WORD coords="1014,1476,1029,1458,1476">a</WORD>
</LINE>
<LINE>
<WORD coords="189,1513,330,1487,1512">clockwise</WORD>
<WORD coords="339,1513,473,1487,1512">direction.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="137,1584,160,1558,1583">2.</WORD>
<WORD coords="189,1590,299,1558,1582">Finding</WORD>
<WORD coords="313,1583,355,1558,1582">the</WORD>
<WORD coords="370,1583,471,1562,1582">vectors</WORD>
<WORD coords="486,1582,503,1561,1582">P</WORD>
<WORD coords="520,1582,570,1557,1582">and</WORD>
<WORD coords="584,1586,602,1560,1586">Q</WORD>
<WORD coords="617,1582,685,1557,1581">from</WORD>
<WORD coords="698,1582,768,1557,1581">three</WORD>
<WORD coords="782,1582,931,1556,1581">successive</WORD>
<WORD coords="944,1588,1030,1557,1580">points</WORD>
</LINE>
<LINE>
<WORD coords="190,1618,231,1593,1618">for</WORD>
<WORD coords="240,1618,303,1593,1617">each</WORD>
<WORD coords="315,1618,423,1592,1617">surface.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1772,657,1750,1772">63</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="224"/>
<end x="1290" y="332"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0070.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0071.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0071.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,113,213,91,112">ST</WORD>
<WORD coords="221,113,256,91,112">3D</WORD>
<WORD coords="266,117,383,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1021,105,1113,84,104">Abacus</WORD>
<WORD coords="1121,104,1232,81,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,216,257,191,216">3.</WORD>
<WORD coords="286,216,493,189,214">Determination</WORD>
<WORD coords="504,214,536,188,213">of</WORD>
<WORD coords="547,213,589,188,213">the</WORD>
<WORD coords="601,213,690,192,212">vector</WORD>
<WORD coords="705,212,720,190,212">S</WORD>
<WORD coords="733,215,800,188,211">[sx,</WORD>
<WORD coords="812,216,863,194,211">sy,</WORD>
<WORD coords="875,210,911,193,209">sz</WORD>
<WORD coords="920,212,927,187,212">]</WORD>
<WORD coords="947,209,1015,184,208">from</WORD>
<WORD coords="1028,208,1043,191,208">a</WORD>
<WORD coords="1056,215,1129,182,207">point</WORD>
</LINE>
<LINE>
<WORD coords="287,251,321,233,250">on</WORD>
<WORD coords="332,250,374,225,249">the</WORD>
<WORD coords="385,250,487,224,249">surface</WORD>
<WORD coords="497,249,524,228,249">to</WORD>
<WORD coords="534,249,576,224,248">the</WORD>
<WORD coords="586,248,751,222,247">observation</WORD>
<WORD coords="761,254,841,221,245">point.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,322,258,297,321">4.</WORD>
<WORD coords="287,321,494,295,320">Determination</WORD>
<WORD coords="514,320,546,294,319">of</WORD>
<WORD coords="564,319,607,294,318">the</WORD>
<WORD coords="627,318,716,297,317">vector</WORD>
<WORD coords="735,325,931,291,315">perpendicular</WORD>
<WORD coords="951,315,977,294,315">to</WORD>
<WORD coords="998,314,1014,293,314">P</WORD>
<WORD coords="1039,314,1088,289,313">and</WORD>
<WORD coords="1110,317,1127,291,317">Q</WORD>
</LINE>
<LINE>
<WORD coords="289,357,310,336,357">R</WORD>
<WORD coords="319,361,387,334,356">[rx,</WORD>
<WORD coords="398,362,451,339,356">ry,</WORD>
<WORD coords="463,355,499,339,355">rz</WORD>
<WORD coords="508,359,515,332,359">]</WORD>
<WORD coords="534,362,644,328,354">through</WORD>
<WORD coords="655,354,696,328,353">the</WORD>
<WORD coords="706,353,794,331,352">vector</WORD>
<WORD coords="803,360,912,326,351">product</WORD>
<WORD coords="931,354,1033,326,350">(P\Q).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="236,429,260,404,428">5.</WORD>
<WORD coords="290,434,463,402,426">Comparison</WORD>
<WORD coords="481,426,512,401,425">of</WORD>
<WORD coords="529,426,570,401,425">the</WORD>
<WORD coords="588,425,714,399,424">direction</WORD>
<WORD coords="730,423,761,398,423">of</WORD>
<WORD coords="777,423,818,398,422">the</WORD>
<WORD coords="835,422,936,401,421">vectors</WORD>
<WORD coords="956,421,972,399,421">S</WORD>
<WORD coords="992,421,1042,395,420">and</WORD>
<WORD coords="1059,419,1079,399,419">R</WORD>
<WORD coords="1096,426,1128,395,420">by</WORD>
</LINE>
<LINE>
<WORD coords="290,469,418,437,462">checking</WORD>
<WORD coords="436,461,478,436,461">the</WORD>
<WORD coords="496,468,554,435,460">sign</WORD>
<WORD coords="571,460,602,435,459">of</WORD>
<WORD coords="617,460,659,434,459">the</WORD>
<WORD coords="677,459,759,434,458">scalar</WORD>
<WORD coords="774,465,883,432,457">product</WORD>
<WORD coords="909,460,995,433,455">(S*R)</WORD>
<WORD coords="1022,462,1130,429,454">through</WORD>
</LINE>
<LINE>
<WORD coords="291,504,490,471,496">multiplication</WORD>
<WORD coords="510,496,541,470,495">of</WORD>
<WORD coords="559,495,602,470,495">the</WORD>
<WORD coords="621,501,704,469,494">single</WORD>
<WORD coords="725,500,894,471,492">components</WORD>
<WORD coords="914,491,983,466,490">from</WORD>
<WORD coords="1005,491,1020,469,491">S</WORD>
<WORD coords="1042,490,1091,465,489">and</WORD>
<WORD coords="1110,489,1130,468,489">R</WORD>
</LINE>
<LINE>
<WORD coords="292,538,392,507,532">(Scalar</WORD>
<WORD coords="401,539,511,506,531">product</WORD>
<WORD coords="520,526,538,518,528">=</WORD>
<WORD coords="551,534,921,502,528">sx*rx+sy*ry+sz*rz)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="239,604,263,578,603">6.</WORD>
<WORD coords="291,609,414,577,602">Marking</WORD>
<WORD coords="424,602,456,576,601">of</WORD>
<WORD coords="464,601,579,575,600">surfaces</WORD>
<WORD coords="589,599,675,574,599">which</WORD>
<WORD coords="685,599,751,573,598">have</WORD>
<WORD coords="761,605,872,571,597">positive</WORD>
<WORD coords="883,597,965,571,595">scalar</WORD>
<WORD coords="974,603,1093,570,594">products</WORD>
<WORD coords="1105,594,1132,576,594">as</WORD>
</LINE>
<LINE>
<WORD coords="292,638,387,612,637">visible</WORD>
<WORD coords="405,637,528,611,636">surfaces.</WORD>
<WORD coords="549,642,670,609,634">(Applies</WORD>
<WORD coords="689,634,716,613,634">to</WORD>
<WORD coords="734,633,782,608,632">left</WORD>
<WORD coords="799,633,948,606,631">coordinate</WORD>
<WORD coords="967,637,1085,609,630">systems.</WORD>
<WORD coords="1106,629,1133,604,628">In</WORD>
</LINE>
<LINE>
<WORD coords="293,680,361,647,672">right</WORD>
<WORD coords="371,672,522,646,671">coordinate</WORD>
<WORD coords="536,678,647,649,670">systems</WORD>
<WORD coords="659,669,701,644,668">the</WORD>
<WORD coords="715,669,829,643,667">surfaces</WORD>
<WORD coords="843,667,905,641,666">with</WORD>
<WORD coords="920,673,1038,640,665">negative</WORD>
<WORD coords="1052,665,1133,639,664">scalar</WORD>
</LINE>
<LINE>
<WORD coords="293,716,416,682,707">products</WORD>
<WORD coords="427,707,469,689,706">are</WORD>
<WORD coords="479,706,573,680,705">visible</WORD>
<WORD coords="584,709,718,679,704">surfaces.)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="241,779,265,754,779">7.</WORD>
<WORD coords="294,785,419,752,777">Drawing</WORD>
<WORD coords="429,777,472,752,777">the</WORD>
<WORD coords="482,777,576,751,776">visible</WORD>
<WORD coords="587,776,710,750,775">surfaces.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,1773,776,1751,1772">64</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0071.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0072.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0072.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,109,166,86,108">Abacus</WORD>
<WORD coords="174,109,287,87,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="924,111,959,90,110">ST</WORD>
<WORD coords="967,111,1002,90,110">3D</WORD>
<WORD coords="1012,117,1127,89,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,211,117,185,211">2.8</WORD>
<WORD coords="180,212,354,186,211">Rembrandt</WORD>
<WORD coords="364,211,420,188,211">and</WORD>
<WORD coords="431,213,534,187,212">hidden</WORD>
<WORD coords="544,213,667,187,212">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,317,133,292,317">You</WORD>
<WORD coords="147,325,271,292,317">probably</WORD>
<WORD coords="287,318,357,297,317">want</WORD>
<WORD coords="369,318,396,297,318">to</WORD>
<WORD coords="410,318,489,293,317">know</WORD>
<WORD coords="503,319,572,293,318">what</WORD>
<WORD coords="584,326,718,298,318">computer</WORD>
<WORD coords="731,326,849,294,318">graphics</WORD>
<WORD coords="863,319,914,295,319">and</WORD>
<WORD coords="927,320,942,302,320">a</WORD>
<WORD coords="954,327,1054,294,319">painter</WORD>
<WORD coords="1066,320,1126,295,319">who</WORD>
</LINE>
<LINE>
<WORD coords="74,353,135,327,352">died</WORD>
<WORD coords="144,352,170,327,352">in</WORD>
<WORD coords="185,353,251,327,352">1669</WORD>
<WORD coords="262,353,328,328,352">have</WORD>
<WORD coords="339,353,366,327,353">in</WORD>
<WORD coords="376,354,507,335,353">common.</WORD>
<WORD coords="520,353,562,329,353">An</WORD>
<WORD coords="573,354,609,328,353">oil</WORD>
<WORD coords="620,362,736,328,354">painting</WORD>
<WORD coords="746,355,768,329,354">is</WORD>
<WORD coords="780,355,882,329,354">created</WORD>
<WORD coords="891,355,960,329,354">from</WORD>
<WORD coords="971,355,1038,329,355">back</WORD>
<WORD coords="1048,355,1074,334,355">to</WORD>
<WORD coords="1084,356,1127,330,355">the</WORD>
</LINE>
<LINE>
<WORD coords="74,393,150,362,387">front,</WORD>
<WORD coords="168,388,221,363,387">that</WORD>
<WORD coords="239,388,260,363,388">is</WORD>
<WORD coords="278,388,305,367,388">to</WORD>
<WORD coords="324,396,379,371,388">say,</WORD>
<WORD coords="397,389,439,363,388">the</WORD>
<WORD coords="457,396,557,363,388">painter</WORD>
<WORD coords="572,389,629,364,388">first</WORD>
<WORD coords="647,390,730,364,389">draws</WORD>
<WORD coords="750,390,792,364,389">the</WORD>
<WORD coords="811,397,978,365,389">background</WORD>
<WORD coords="996,390,1047,365,390">and</WORD>
<WORD coords="1065,391,1125,365,390">then</WORD>
</LINE>
<LINE>
<WORD coords="74,430,173,398,423">objects</WORD>
<WORD coords="184,423,226,405,423">are</WORD>
<WORD coords="237,430,330,398,423">placed</WORD>
<WORD coords="339,424,436,398,423">further</WORD>
<WORD coords="447,424,473,403,424">to</WORD>
<WORD coords="484,424,526,399,424">the</WORD>
<WORD coords="538,424,606,399,424">front</WORD>
<WORD coords="617,432,711,399,424">simply</WORD>
<WORD coords="724,432,758,400,425">by</WORD>
<WORD coords="770,432,893,400,424">covering</WORD>
<WORD coords="906,425,947,400,425">the</WORD>
<WORD coords="959,433,1127,400,425">background</WORD>
</LINE>
<LINE>
<WORD coords="75,458,136,432,458">with</WORD>
<WORD coords="153,458,189,433,458">oil</WORD>
<WORD coords="208,466,286,433,458">paint.</WORD>
<WORD coords="304,459,366,433,458">This</WORD>
<WORD coords="386,464,499,434,458">method,</WORD>
<WORD coords="517,459,615,434,459">carried</WORD>
<WORD coords="633,460,696,442,459">over</WORD>
<WORD coords="712,460,739,439,460">to</WORD>
<WORD coords="758,460,800,434,459">the</WORD>
<WORD coords="818,467,960,439,460">computer,</WORD>
<WORD coords="980,461,1001,435,460">is</WORD>
<WORD coords="1022,461,1128,435,460">another</WORD>
</LINE>
<LINE>
<WORD coords="75,494,186,468,493">solution</WORD>
<WORD coords="210,494,241,468,493">of</WORD>
<WORD coords="262,494,305,468,493">the</WORD>
<WORD coords="327,494,422,468,493">hidden</WORD>
<WORD coords="448,495,549,469,494">surface</WORD>
<WORD coords="571,502,696,469,494">problem.</WORD>
<WORD coords="722,495,746,470,495">A</WORD>
<WORD coords="768,495,866,469,495">middle</WORD>
<WORD coords="890,495,911,471,495">Z</WORD>
<WORD coords="933,496,1082,470,495">coordinate</WORD>
<WORD coords="1105,496,1126,470,496">is</WORD>
</LINE>
<LINE>
<WORD coords="75,529,217,503,528">calculated</WORD>
<WORD coords="230,529,272,504,529">for</WORD>
<WORD coords="286,529,350,504,529">each</WORD>
<WORD coords="365,530,466,504,529">surface</WORD>
<WORD coords="482,534,539,505,529">and,</WORD>
<WORD coords="554,530,581,512,530">as</WORD>
<WORD coords="596,530,627,512,529">an</WORD>
<WORD coords="641,538,768,505,529">example,</WORD>
<WORD coords="783,530,817,505,530">all</WORD>
<WORD coords="831,530,852,506,530">Z</WORD>
<WORD coords="865,531,1027,505,530">coordinates</WORD>
<WORD coords="1041,531,1072,506,531">of</WORD>
<WORD coords="1084,532,1126,506,531">the</WORD>
</LINE>
<LINE>
<WORD coords="75,564,164,546,564">comer</WORD>
<WORD coords="177,572,262,539,564">points</WORD>
<WORD coords="278,565,326,547,564">can</WORD>
<WORD coords="340,565,373,539,565">be</WORD>
<WORD coords="389,565,472,540,565">added</WORD>
<WORD coords="486,565,536,540,565">and</WORD>
<WORD coords="551,566,657,540,565">divided</WORD>
<WORD coords="670,573,703,540,566">by</WORD>
<WORD coords="718,566,760,540,565">the</WORD>
<WORD coords="773,566,882,540,565">number</WORD>
<WORD coords="894,566,925,540,566">of</WORD>
<WORD coords="937,566,1027,548,566">comer</WORD>
<WORD coords="1040,573,1125,541,566">points</WORD>
</LINE>
<LINE>
<WORD coords="75,600,160,574,599">which</WORD>
<WORD coords="171,600,213,582,599">are</WORD>
<WORD coords="225,600,310,575,599">stored</WORD>
<WORD coords="319,600,361,574,600">for</WORD>
<WORD coords="370,600,412,575,600">the</WORD>
<WORD coords="423,601,531,575,600">surface.</WORD>
<WORD coords="543,601,615,575,600">Then</WORD>
<WORD coords="625,601,667,575,600">the</WORD>
<WORD coords="678,601,791,575,600">surfaces</WORD>
<WORD coords="803,601,844,583,601">are</WORD>
<WORD coords="855,602,940,576,601">sorted</WORD>
<WORD coords="951,609,1089,576,601">according</WORD>
<WORD coords="1100,602,1126,581,602">to</WORD>
</LINE>
<LINE>
<WORD coords="75,635,129,609,634">size</WORD>
<WORD coords="139,635,188,610,634">and</WORD>
<WORD coords="198,635,286,610,635">drawn</WORD>
<WORD coords="296,636,365,610,635">from</WORD>
<WORD coords="374,636,417,610,635">the</WORD>
<WORD coords="427,643,521,610,635">largest</WORD>
<WORD coords="530,636,557,615,636">to</WORD>
<WORD coords="567,636,609,610,635">the</WORD>
<WORD coords="619,636,735,611,635">smallest</WORD>
<WORD coords="745,636,766,611,636">Z</WORD>
<WORD coords="775,637,945,611,636">coordinates.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,706,114,681,705">To</WORD>
<WORD coords="132,706,218,680,705">insure</WORD>
<WORD coords="238,706,291,680,705">that</WORD>
<WORD coords="309,706,352,681,705">the</WORD>
<WORD coords="373,706,487,681,706">surfaces</WORD>
<WORD coords="507,706,592,681,706">which</WORD>
<WORD coords="613,707,655,689,706">are</WORD>
<WORD coords="673,714,778,681,706">painted</WORD>
<WORD coords="796,707,859,689,706">over</WORD>
<WORD coords="877,707,943,682,706">have</WORD>
<WORD coords="962,715,1041,682,707">really</WORD>
<WORD coords="1061,708,1126,682,707">been</WORD>
</LINE>
<LINE>
<WORD coords="75,746,194,716,740">covered,</WORD>
<WORD coords="215,741,255,723,741">we</WORD>
<WORD coords="278,742,350,716,741">can’t</WORD>
<WORD coords="366,748,420,716,741">just</WORD>
<WORD coords="440,742,467,720,742">to</WORD>
<WORD coords="487,742,557,716,741">draw</WORD>
<WORD coords="578,742,620,716,741">the</WORD>
<WORD coords="640,742,713,721,741">outer</WORD>
<WORD coords="733,742,798,717,741">lines</WORD>
<WORD coords="819,742,850,717,742">of</WORD>
<WORD coords="870,742,911,717,742">the</WORD>
<WORD coords="932,743,1040,717,742">surface.</WORD>
<WORD coords="1063,743,1084,718,742">It</WORD>
<WORD coords="1105,743,1125,717,742">is</WORD>
</LINE>
<LINE>
<WORD coords="75,783,210,758,775">necessary</WORD>
<WORD coords="225,776,252,755,776">to</WORD>
<WORD coords="267,776,307,751,776">fill</WORD>
<WORD coords="321,776,363,751,776">the</WORD>
<WORD coords="377,777,492,751,776">surfaces</WORD>
<WORD coords="506,776,568,751,776">with</WORD>
<WORD coords="581,777,661,752,776">color.</WORD>
<WORD coords="688,777,742,752,776">The</WORD>
<WORD coords="756,777,858,752,776">surface</WORD>
<WORD coords="870,777,1045,752,777">construction</WORD>
<WORD coords="1059,778,1127,752,777">from</WORD>
</LINE>
<LINE>
<WORD coords="75,811,117,785,810">the</WORD>
<WORD coords="128,811,193,785,810">back</WORD>
<WORD coords="204,811,230,790,811">to</WORD>
<WORD coords="240,811,282,786,810">the</WORD>
<WORD coords="291,811,361,786,811">front</WORD>
<WORD coords="370,811,392,786,811">is</WORD>
<WORD coords="403,812,494,786,811">shown</WORD>
<WORD coords="504,811,531,786,811">in</WORD>
<WORD coords="541,811,583,786,811">the</WORD>
<WORD coords="593,819,730,786,811">following</WORD>
<WORD coords="740,812,914,786,811">illustrations.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,889,310,855,881">Figures</WORD>
<WORD coords="321,882,430,855,881">2.8.1-5:</WORD>
<WORD coords="442,889,593,856,881">Hardcopy</WORD>
<WORD coords="603,882,634,856,882">of</WORD>
<WORD coords="642,882,688,857,882">the</WORD>
<WORD coords="698,883,807,856,882">surface</WORD>
<WORD coords="817,883,1004,856,882">construction</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="533,1728,632,1694,1720">Figure</WORD>
<WORD coords="642,1722,711,1696,1721">2.8.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1776,648,1755,1776">65</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="321"/>
<end x="1297" y="500"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1292" y="1524"/>
<end x="1292" y="1547"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0072.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0073.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0073.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,118,227,95,117">ST</WORD>
<WORD coords="235,118,270,96,117">3D</WORD>
<WORD coords="280,122,396,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,113,1125,92,112">Abacus</WORD>
<WORD coords="1133,113,1244,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,823,738,790,815">Figure</WORD>
<WORD coords="748,815,817,789,814">2.8.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1455,745,1422,1447">Figure</WORD>
<WORD coords="756,1448,825,1422,1447">2.8.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,1777,785,1756,1777">66</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0073.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0074.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0074.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,117,152,95,116">Abacus</WORD>
<WORD coords="160,117,272,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,113,945,92,113">ST</WORD>
<WORD coords="954,113,988,92,112">3D</WORD>
<WORD coords="999,119,1114,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="600" y="596"/>
<end x="600" y="683"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="606" y="1231"/>
<end x="606" y="1363"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="610" y="595"/>
<end x="610" y="656"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="616" y="1209"/>
<end x="616" y="1335"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1287" y="1583"/>
<end x="1287" y="1744"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="653" y="963"/>
<end x="689" y="963"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0074.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0075.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0075.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,118,209,95,117">ST</WORD>
<WORD coords="218,118,253,95,117">3D</WORD>
<WORD coords="263,122,379,95,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1017,118,1109,97,117">Abacus</WORD>
<WORD coords="1117,118,1228,95,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,926,730,892,918">Figure</WORD>
<WORD coords="741,918,810,891,917">2.8.6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1725,738,1692,1717">Figure</WORD>
<WORD coords="748,1719,817,1693,1718">2.8.7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,1784,755,1763,1784">68</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0075.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0076.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0076.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,122,167,100,122">Abacus</WORD>
<WORD coords="176,122,288,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,114,961,92,113">ST</WORD>
<WORD coords="969,113,1004,92,112">3D</WORD>
<WORD coords="1014,118,1129,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,1003,623,970,994">Figure</WORD>
<WORD coords="633,994,703,968,994">2.8.8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1106,127,1081,1105">Of</WORD>
<WORD coords="140,1110,240,1087,1105">course,</WORD>
<WORD coords="256,1104,298,1079,1104">the</WORD>
<WORD coords="314,1104,366,1083,1103">two</WORD>
<WORD coords="381,1103,500,1077,1102">methods</WORD>
<WORD coords="516,1101,557,1076,1100">for</WORD>
<WORD coords="572,1100,614,1075,1100">the</WORD>
<WORD coords="629,1100,744,1074,1099">removal</WORD>
<WORD coords="760,1098,791,1072,1097">of</WORD>
<WORD coords="804,1097,899,1072,1096">hidden</WORD>
<WORD coords="915,1097,1030,1070,1095">surfaces</WORD>
<WORD coords="1045,1095,1094,1077,1094">can</WORD>
<WORD coords="1110,1094,1142,1069,1094">be</WORD>
</LINE>
<LINE>
<WORD coords="89,1142,235,1115,1140">combined.</WORD>
<WORD coords="253,1139,319,1114,1139">First</WORD>
<WORD coords="337,1139,379,1113,1138">the</WORD>
<WORD coords="396,1138,491,1112,1137">visible</WORD>
<WORD coords="510,1137,624,1111,1135">surfaces</WORD>
<WORD coords="641,1135,690,1117,1134">can</WORD>
<WORD coords="707,1134,739,1109,1134">be</WORD>
<WORD coords="756,1134,916,1107,1132">determined</WORD>
<WORD coords="933,1137,1042,1105,1131">through</WORD>
<WORD coords="1060,1130,1142,1104,1129">scalar</WORD>
</LINE>
<LINE>
<WORD coords="89,1184,218,1151,1175">products.</WORD>
<WORD coords="236,1175,370,1149,1173">Followed</WORD>
<WORD coords="387,1180,421,1148,1173">by</WORD>
<WORD coords="439,1179,536,1146,1171">sorting</WORD>
<WORD coords="554,1171,596,1146,1170">the</WORD>
<WORD coords="614,1170,727,1144,1169">surfaces</WORD>
<WORD coords="746,1174,885,1142,1167">according</WORD>
<WORD coords="903,1167,928,1146,1166">to</WORD>
<WORD coords="946,1172,1104,1139,1165">descending</WORD>
<WORD coords="1123,1164,1143,1139,1164">Z</WORD>
</LINE>
<LINE>
<WORD coords="90,1215,261,1185,1211">coordinates,</WORD>
<WORD coords="272,1210,322,1184,1209">and</WORD>
<WORD coords="332,1209,391,1184,1208">then</WORD>
<WORD coords="402,1215,518,1182,1207">drawing</WORD>
<WORD coords="528,1207,605,1181,1206">them.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1786,671,1765,1786">69</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="604" y="399"/>
<end x="604" y="432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="611" y="398"/>
<end x="611" y="432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="618" y="398"/>
<end x="618" y="432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="625" y="399"/>
<end x="625" y="432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="629" y="398"/>
<end x="629" y="428"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0076.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0077.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0077.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,116,208,94,116">ST</WORD>
<WORD coords="217,116,252,94,116">3D</WORD>
<WORD coords="262,121,378,94,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1016,119,1108,97,118">Abacus</WORD>
<WORD coords="1116,119,1226,96,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,220,243,194,219">2.8.1</WORD>
<WORD coords="281,227,363,194,219">Light</WORD>
<WORD coords="373,220,429,196,219">and</WORD>
<WORD coords="440,220,561,195,219">Shadow</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,324,202,300,324">In</WORD>
<WORD coords="214,332,327,300,324">general,</WORD>
<WORD coords="341,326,411,300,325">there</WORD>
<WORD coords="424,326,466,308,325">are</WORD>
<WORD coords="479,326,532,305,325">two</WORD>
<WORD coords="545,333,619,305,326">types</WORD>
<WORD coords="633,326,664,301,325">of</WORD>
<WORD coords="675,331,855,301,325">illumination,</WORD>
<WORD coords="869,326,950,301,326">direct</WORD>
<WORD coords="963,326,1013,302,326">and</WORD>
<WORD coords="1027,327,1139,301,326">indirect.</WORD>
<WORD coords="1154,327,1223,301,326">With</WORD>
</LINE>
<LINE>
<WORD coords="174,360,283,334,359">indirect</WORD>
<WORD coords="298,361,470,335,360">illumination</WORD>
<WORD coords="488,361,531,335,360">the</WORD>
<WORD coords="546,368,667,335,360">intensity</WORD>
<WORD coords="685,361,716,336,361">of</WORD>
<WORD coords="728,361,770,336,361">the</WORD>
<WORD coords="788,368,852,336,361">light</WORD>
<WORD coords="868,362,888,336,361">is</WORD>
<WORD coords="906,369,982,336,361">equal</WORD>
<WORD coords="997,362,1031,344,361">on</WORD>
<WORD coords="1047,362,1081,336,361">all</WORD>
<WORD coords="1096,369,1182,337,361">places</WORD>
<WORD coords="1198,361,1224,336,361">in</WORD>
</LINE>
<LINE>
<WORD coords="174,402,259,377,395">space.</WORD>
<WORD coords="273,396,327,370,395">The</WORD>
<WORD coords="341,396,450,370,395">indirect</WORD>
<WORD coords="463,403,528,370,395">light</WORD>
<WORD coords="541,396,562,371,395">is</WORD>
<WORD coords="577,396,679,371,395">created</WORD>
<WORD coords="692,403,800,371,396">through</WORD>
<WORD coords="814,397,912,371,396">diffuse</WORD>
<WORD coords="925,397,1059,371,396">reflection</WORD>
<WORD coords="1073,397,1141,371,396">from</WORD>
<WORD coords="1154,397,1226,372,396">other</WORD>
</LINE>
<LINE>
<WORD coords="174,437,283,405,430">objects,</WORD>
<WORD coords="295,430,359,405,430">such</WORD>
<WORD coords="373,430,401,413,430">as</WORD>
<WORD coords="413,431,487,406,430">walls</WORD>
<WORD coords="502,431,552,406,430">and</WORD>
<WORD coords="563,438,681,406,430">ceilings.</WORD>
<WORD coords="693,431,748,406,430">The</WORD>
<WORD coords="760,438,918,413,430">appearance</WORD>
<WORD coords="930,431,961,406,431">of</WORD>
<WORD coords="970,431,1002,414,431">an</WORD>
<WORD coords="1013,438,1099,406,431">object</WORD>
<WORD coords="1111,431,1136,406,431">in</WORD>
<WORD coords="1149,439,1225,414,431">space</WORD>
</LINE>
<LINE>
<WORD coords="174,465,255,440,464">under</WORD>
<WORD coords="267,465,316,440,464">this</WORD>
<WORD coords="331,466,503,440,465">illumination</WORD>
<WORD coords="516,466,538,440,465">is</WORD>
<WORD coords="552,473,698,441,465">dependent</WORD>
<WORD coords="708,473,770,441,465">only</WORD>
<WORD coords="784,466,818,449,466">on</WORD>
<WORD coords="831,466,873,441,466">the</WORD>
<WORD coords="886,467,1020,441,466">reflection</WORD>
<WORD coords="1034,467,1184,441,466">coefficient</WORD>
<WORD coords="1198,467,1227,441,466">of</WORD>
</LINE>
<LINE>
<WORD coords="174,500,217,475,499">the</WORD>
<WORD coords="228,507,322,475,500">object.</WORD>
<WORD coords="337,501,399,475,500">This</WORD>
<WORD coords="411,501,546,475,500">reflection</WORD>
<WORD coords="559,501,711,476,500">coefficient</WORD>
<WORD coords="722,501,743,476,501">is</WORD>
<WORD coords="756,501,798,476,501">the</WORD>
<WORD coords="810,508,976,476,501">relationship</WORD>
<WORD coords="988,502,1019,476,501">of</WORD>
<WORD coords="1028,502,1151,476,501">reflected</WORD>
<WORD coords="1162,508,1225,476,501">light</WORD>
</LINE>
<LINE>
<WORD coords="174,542,232,517,534">rays</WORD>
<WORD coords="245,535,271,514,535">to</WORD>
<WORD coords="285,535,328,510,534">the</WORD>
<WORD coords="340,535,401,510,535">total</WORD>
<WORD coords="416,542,523,510,534">striking</WORD>
<WORD coords="535,536,578,510,535">the</WORD>
<WORD coords="592,536,700,510,535">surface.</WORD>
<WORD coords="713,536,747,511,535">Its</WORD>
<WORD coords="761,536,837,511,535">value</WORD>
<WORD coords="848,536,908,519,535">runs</WORD>
<WORD coords="922,536,990,511,535">from</WORD>
<WORD coords="1002,536,1061,519,536">zero</WORD>
<WORD coords="1072,536,1114,511,536">for</WORD>
<WORD coords="1125,536,1139,519,536">a</WORD>
<WORD coords="1151,536,1226,511,536">black</WORD>
</LINE>
<LINE>
<WORD coords="175,577,244,544,569">body</WORD>
<WORD coords="258,575,303,545,569">(all</WORD>
<WORD coords="317,577,382,545,569">light</WORD>
<WORD coords="392,577,451,552,569">rays</WORD>
<WORD coords="465,570,551,545,570">which</WORD>
<WORD coords="564,571,641,545,570">strike</WORD>
<WORD coords="655,571,696,553,570">are</WORD>
<WORD coords="709,576,846,546,570">absorbed)</WORD>
<WORD coords="861,571,911,546,570">and</WORD>
<WORD coords="922,571,972,553,570">one</WORD>
<WORD coords="986,571,1027,546,570">for</WORD>
<WORD coords="1038,571,1052,554,571">a</WORD>
<WORD coords="1066,571,1143,546,570">white</WORD>
<WORD coords="1157,578,1225,546,571">body</WORD>
</LINE>
<LINE>
<WORD coords="176,611,220,580,604">(all</WORD>
<WORD coords="242,612,307,579,604">light</WORD>
<WORD coords="328,612,387,587,605">rays</WORD>
<WORD coords="408,605,494,580,605">which</WORD>
<WORD coords="517,606,595,580,605">strike</WORD>
<WORD coords="616,606,658,588,605">are</WORD>
<WORD coords="679,612,822,580,605">reflected).</WORD>
<WORD coords="845,606,868,582,606">A</WORD>
<WORD coords="892,613,960,581,606">body</WORD>
<WORD coords="982,607,1070,581,606">whose</WORD>
<WORD coords="1092,607,1226,581,606">reflection</WORD>
</LINE>
<LINE>
<WORD coords="174,640,340,615,639">coefficients</WORD>
<WORD coords="356,640,398,623,640">are</WORD>
<WORD coords="416,641,533,615,640">between</WORD>
<WORD coords="549,641,609,623,640">zero</WORD>
<WORD coords="625,641,675,616,640">and</WORD>
<WORD coords="690,641,740,623,640">one</WORD>
<WORD coords="756,641,777,616,640">is</WORD>
<WORD coords="793,648,944,616,640">designated</WORD>
<WORD coords="959,641,986,624,641">as</WORD>
<WORD coords="1003,641,1018,624,641">a</WORD>
<WORD coords="1032,648,1093,624,641">gray</WORD>
<WORD coords="1110,648,1185,616,641">body.</WORD>
<WORD coords="1203,641,1226,617,641">A</WORD>
</LINE>
<LINE>
<WORD coords="174,675,311,649,674">reflection</WORD>
<WORD coords="323,676,475,650,675">coefficient</WORD>
<WORD coords="487,675,510,651,675">R</WORD>
<WORD coords="522,676,570,658,676">can</WORD>
<WORD coords="585,676,617,651,676">be</WORD>
<WORD coords="629,683,706,650,676">given</WORD>
<WORD coords="720,676,762,651,676">for</WORD>
<WORD coords="772,684,848,659,676">every</WORD>
<WORD coords="864,677,964,651,676">surface</WORD>
<WORD coords="976,677,1061,651,676">which</WORD>
<WORD coords="1072,677,1225,651,676">determines</WORD>
</LINE>
<LINE>
<WORD coords="175,711,218,685,710">the</WORD>
<WORD coords="228,718,349,685,710">intensity</WORD>
<WORD coords="360,711,391,686,711">of</WORD>
<WORD coords="399,712,441,686,711">the</WORD>
<WORD coords="452,712,560,686,711">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="283,789,406,756,781">Intensity</WORD>
<WORD coords="418,777,436,769,779">=</WORD>
<WORD coords="447,781,470,757,781">R</WORD>
<WORD coords="482,772,496,757,776">*</WORD>
<WORD coords="509,781,542,757,781">IL</WORD>
<WORD coords="554,782,615,757,781">with</WORD>
<WORD coords="628,782,660,757,782">IL</WORD>
<WORD coords="672,778,690,769,780">=</WORD>
<WORD coords="703,790,824,757,782">Intensity</WORD>
<WORD coords="837,783,868,757,782">of</WORD>
<WORD coords="878,783,1004,757,782">available</WORD>
<WORD coords="1016,783,1123,757,782">indirect</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="283,824,355,791,816">light.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="176,886,200,862,886">A</WORD>
<WORD coords="211,887,283,869,886">more</WORD>
<WORD coords="294,887,406,862,886">realistic</WORD>
<WORD coords="417,895,617,862,887">representation</WORD>
<WORD coords="629,888,720,863,887">results</WORD>
<WORD coords="733,888,801,863,887">from</WORD>
<WORD coords="813,888,855,863,887">the</WORD>
<WORD coords="866,888,1003,863,887">definition</WORD>
<WORD coords="1015,888,1046,863,888">of</WORD>
<WORD coords="1055,888,1104,871,888">one</WORD>
<WORD coords="1117,888,1146,871,888">or</WORD>
<WORD coords="1157,888,1227,871,888">more</WORD>
</LINE>
<LINE>
<WORD coords="175,929,250,896,921">point</WORD>
<WORD coords="262,929,327,897,922">light</WORD>
<WORD coords="343,923,447,904,922">sources</WORD>
<WORD coords="462,922,488,897,922">in</WORD>
<WORD coords="504,923,546,898,922">the</WORD>
<WORD coords="560,930,645,905,923">space.</WORD>
<WORD coords="661,923,746,898,923">These</WORD>
<WORD coords="758,930,832,898,923">point</WORD>
<WORD coords="846,930,911,898,923">light</WORD>
<WORD coords="926,928,1038,905,923">sources,</WORD>
<WORD coords="1054,924,1096,898,923">for</WORD>
<WORD coords="1110,930,1228,898,923">example</WORD>
</LINE>
<LINE>
<WORD coords="176,964,255,932,956">lamp,</WORD>
<WORD coords="267,962,368,932,956">candle,</WORD>
<WORD coords="382,957,412,940,957">or</WORD>
<WORD coords="424,962,555,932,957">sunshine,</WORD>
<WORD coords="570,958,636,933,957">have</WORD>
<WORD coords="648,958,663,940,958">a</WORD>
<WORD coords="675,958,770,933,957">certain</WORD>
<WORD coords="782,965,895,933,957">position</WORD>
<WORD coords="909,958,935,933,957">in</WORD>
<WORD coords="948,958,989,933,957">the</WORD>
<WORD coords="1003,965,1080,941,958">space</WORD>
<WORD coords="1092,958,1142,933,958">and</WORD>
<WORD coords="1156,958,1228,933,957">shine</WORD>
</LINE>
<LINE>
<WORD coords="177,990,203,966,990">in</WORD>
<WORD coords="226,991,268,966,990">the</WORD>
<WORD coords="292,992,418,966,991">direction</WORD>
<WORD coords="441,992,473,966,991">of</WORD>
<WORD coords="494,992,537,967,991">the</WORD>
<WORD coords="559,999,653,967,992">object.</WORD>
<WORD coords="679,992,706,967,991">In</WORD>
<WORD coords="729,992,778,967,992">this</WORD>
<WORD coords="803,997,871,975,992">case,</WORD>
<WORD coords="895,993,937,967,992">the</WORD>
<WORD coords="960,993,1112,967,992">orientation</WORD>
<WORD coords="1135,993,1166,967,992">of</WORD>
<WORD coords="1186,993,1227,967,992">the</WORD>
</LINE>
<LINE>
<WORD coords="177,1026,339,1000,1025">illuminated</WORD>
<WORD coords="351,1027,453,1001,1026">surface</WORD>
<WORD coords="467,1027,493,1006,1027">to</WORD>
<WORD coords="505,1027,547,1002,1026">the</WORD>
<WORD coords="560,1034,626,1001,1026">light</WORD>
<WORD coords="637,1027,728,1009,1027">source</WORD>
<WORD coords="742,1027,764,1002,1027">is</WORD>
<WORD coords="775,1028,806,1002,1027">of</WORD>
<WORD coords="818,1034,888,1006,1027">great</WORD>
<WORD coords="899,1035,1064,1002,1027">importance.</WORD>
<WORD coords="1078,1028,1153,1003,1027">More</WORD>
<WORD coords="1165,1035,1229,1002,1027">light</WORD>
</LINE>
<LINE>
<WORD coords="176,1068,235,1043,1060">rays</WORD>
<WORD coords="249,1061,295,1036,1060">fall</WORD>
<WORD coords="311,1061,345,1044,1061">on</WORD>
<WORD coords="360,1061,375,1044,1061">a</WORD>
<WORD coords="389,1062,490,1036,1061">surface</WORD>
<WORD coords="503,1062,589,1037,1061">which</WORD>
<WORD coords="604,1062,625,1037,1061">is</WORD>
<WORD coords="639,1069,834,1037,1061">perpendicular</WORD>
<WORD coords="846,1062,873,1041,1062">to</WORD>
<WORD coords="887,1062,929,1037,1062">the</WORD>
<WORD coords="942,1069,1007,1037,1062">light</WORD>
<WORD coords="1020,1063,1110,1045,1062">source</WORD>
<WORD coords="1125,1062,1183,1037,1062">than</WORD>
<WORD coords="1197,1062,1228,1045,1062">an</WORD>
</LINE>
<LINE>
<WORD coords="177,1103,280,1071,1095">equally</WORD>
<WORD coords="292,1103,362,1071,1095">large</WORD>
<WORD coords="373,1096,474,1071,1096">surface</WORD>
<WORD coords="484,1097,569,1071,1096">which</WORD>
<WORD coords="581,1097,602,1071,1096">is</WORD>
<WORD coords="613,1097,658,1076,1096">not</WORD>
<WORD coords="667,1104,862,1072,1096">perpendicular</WORD>
<WORD coords="871,1097,897,1077,1097">to</WORD>
<WORD coords="908,1097,950,1072,1097">the</WORD>
<WORD coords="959,1104,1024,1072,1097">light</WORD>
<WORD coords="1034,1098,1131,1080,1097">source.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,1166,233,1140,1165">The</WORD>
<WORD coords="246,1166,400,1141,1165">orientation</WORD>
<WORD coords="415,1166,447,1141,1166">of</WORD>
<WORD coords="458,1167,500,1141,1166">the</WORD>
<WORD coords="516,1167,617,1141,1166">surface</WORD>
<WORD coords="631,1167,658,1146,1167">to</WORD>
<WORD coords="673,1167,715,1142,1166">the</WORD>
<WORD coords="728,1174,793,1142,1166">light</WORD>
<WORD coords="808,1167,899,1149,1167">source</WORD>
<WORD coords="912,1167,961,1149,1167">can</WORD>
<WORD coords="976,1167,1008,1142,1167">be</WORD>
<WORD coords="1023,1168,1181,1142,1167">determined</WORD>
<WORD coords="1197,1175,1229,1142,1168">by</WORD>
</LINE>
<LINE>
<WORD coords="178,1208,330,1176,1200">comparing</WORD>
<WORD coords="343,1201,386,1176,1201">the</WORD>
<WORD coords="401,1202,501,1177,1201">normal</WORD>
<WORD coords="516,1202,604,1181,1201">vector</WORD>
<WORD coords="617,1202,648,1176,1201">of</WORD>
<WORD coords="659,1202,701,1177,1201">the</WORD>
<WORD coords="715,1202,816,1177,1201">surface</WORD>
<WORD coords="831,1208,883,1177,1202">(the</WORD>
<WORD coords="898,1202,985,1181,1202">vector</WORD>
<WORD coords="998,1210,1192,1177,1202">perpendicular</WORD>
<WORD coords="1205,1203,1230,1182,1203">to</WORD>
</LINE>
<LINE>
<WORD coords="178,1242,208,1210,1235">it)</WORD>
<WORD coords="223,1236,285,1211,1236">with</WORD>
<WORD coords="301,1237,343,1211,1236">the</WORD>
<WORD coords="356,1237,446,1216,1236">vector</WORD>
<WORD coords="460,1237,487,1216,1237">to</WORD>
<WORD coords="501,1237,602,1211,1236">surface</WORD>
<WORD coords="618,1237,686,1211,1237">from</WORD>
<WORD coords="700,1237,741,1212,1237">the</WORD>
<WORD coords="757,1244,822,1212,1237">light</WORD>
<WORD coords="835,1238,933,1220,1237">source.</WORD>
<WORD coords="951,1237,975,1212,1237">If</WORD>
<WORD coords="987,1237,1005,1216,1237">L</WORD>
<WORD coords="1022,1238,1071,1213,1237">and</WORD>
<WORD coords="1086,1237,1105,1216,1237">N</WORD>
<WORD coords="1122,1238,1163,1220,1237">are</WORD>
<WORD coords="1179,1238,1230,1217,1237">two</WORD>
</LINE>
<LINE>
<WORD coords="179,1271,280,1250,1270">vectors</WORD>
<WORD coords="291,1271,322,1246,1271">of</WORD>
<WORD coords="330,1279,417,1247,1271">length</WORD>
<WORD coords="432,1277,453,1247,1275">1,</WORD>
<WORD coords="465,1272,506,1247,1271">the</WORD>
<WORD coords="515,1272,623,1247,1271">relation</WORD>
<WORD coords="634,1272,675,1247,1272">for</WORD>
<WORD coords="684,1272,726,1247,1272">the</WORD>
<WORD coords="737,1280,812,1248,1272">angle</WORD>
<WORD coords="823,1273,938,1247,1272">between</WORD>
<WORD coords="950,1272,968,1251,1272">L</WORD>
<WORD coords="979,1273,1029,1248,1272">and</WORD>
<WORD coords="1039,1272,1058,1252,1272">N</WORD>
<WORD coords="1069,1273,1100,1247,1272">is:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="287,1342,349,1320,1342">L*N</WORD>
<WORD coords="373,1335,391,1327,1338">=</WORD>
<WORD coords="418,1349,774,1320,1342">lx*nx+ly*ny+lz*nz</WORD>
<WORD coords="800,1336,818,1328,1339">=</WORD>
<WORD coords="843,1347,959,1321,1343">cos(w)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,1412,229,1387,1412">For</WORD>
<WORD coords="238,1413,280,1387,1412">the</WORD>
<WORD coords="291,1420,351,1395,1412">gray</WORD>
<WORD coords="363,1413,439,1388,1412">value</WORD>
<WORD coords="449,1413,481,1388,1412">of</WORD>
<WORD coords="488,1413,531,1388,1413">the</WORD>
<WORD coords="541,1413,643,1388,1413">surface</WORD>
<WORD coords="652,1414,694,1388,1413">the</WORD>
<WORD coords="704,1414,783,1389,1413">result</WORD>
<WORD coords="792,1414,814,1388,1413">is</WORD>
<WORD coords="825,1414,892,1389,1413">then:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="287,1490,410,1458,1482">Intensity</WORD>
<WORD coords="422,1478,440,1470,1480">=</WORD>
<WORD coords="451,1483,533,1461,1482">R*IL</WORD>
<WORD coords="559,1481,575,1464,1482">+</WORD>
<WORD coords="600,1483,638,1461,1483">R*</WORD>
<WORD coords="652,1487,738,1461,1483">(L*N)</WORD>
<WORD coords="752,1483,811,1461,1483">*DL</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,1553,241,1527,1552">with</WORD>
<WORD coords="252,1553,295,1528,1552">the</WORD>
<WORD coords="307,1554,442,1528,1553">reflection</WORD>
<WORD coords="453,1554,605,1528,1553">coefficient</WORD>
<WORD coords="615,1554,636,1532,1554">R</WORD>
<WORD coords="645,1554,696,1529,1553">and</WORD>
<WORD coords="705,1554,747,1528,1553">the</WORD>
<WORD coords="757,1562,877,1528,1554">intensity</WORD>
<WORD coords="888,1554,919,1528,1554">of</WORD>
<WORD coords="927,1554,968,1529,1554">the</WORD>
<WORD coords="978,1555,1058,1529,1554">direct</WORD>
<WORD coords="1068,1562,1132,1529,1554">light</WORD>
<WORD coords="1142,1554,1231,1537,1554">source</WORD>
</LINE>
<LINE>
<WORD coords="180,1593,230,1567,1588">DL,</WORD>
<WORD coords="241,1589,326,1563,1588">which</WORD>
<WORD coords="338,1589,359,1564,1588">is</WORD>
<WORD coords="370,1589,487,1564,1588">between</WORD>
<WORD coords="499,1589,559,1572,1589">zero</WORD>
<WORD coords="569,1589,619,1565,1589">and</WORD>
<WORD coords="629,1590,686,1572,1589">one.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1780,756,1758,1780">70</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0077.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0078.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0078.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,122,166,100,122">Abacus</WORD>
<WORD coords="174,122,287,99,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,117,961,95,116">ST</WORD>
<WORD coords="969,117,1004,95,116">3D</WORD>
<WORD coords="1014,122,1130,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,936,416,903,928">Figure</WORD>
<WORD coords="426,928,505,903,928">2.8.9:</WORD>
<WORD coords="518,928,647,901,927">Surfaces</WORD>
<WORD coords="656,927,722,901,926">with</WORD>
<WORD coords="733,933,815,900,925">Light</WORD>
<WORD coords="826,932,899,900,925">Rays</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,1785,664,1764,1785">71</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1293" y="159"/>
<end x="1293" y="691"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0078.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0079.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0079.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0079.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0080.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0080.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,401,115,373,401">r</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,477,391,438,476">Machine</WORD>
<WORD coords="415,485,643,437,474">Language</WORD>
<WORD coords="667,472,1000,433,470">Fundamentals</WORD>
</LINE>
<LINE>
<WORD coords="285,532,352,494,531">for</WORD>
<WORD coords="374,541,566,492,530">Graphic</WORD>
<WORD coords="587,539,909,489,527">Programming</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1288" y="303"/>
<end x="1288" y="711"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="215" y="377"/>
<end x="235" y="377"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0080.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0081.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0081.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="14" y="1188"/>
<end x="14" y="1275"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0081.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0082.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0082.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,123,157,101,122">Abacus</WORD>
<WORD coords="166,122,278,99,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,116,950,94,115">ST</WORD>
<WORD coords="959,115,993,94,114">3D</WORD>
<WORD coords="1004,120,1119,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,226,91,201,226">3.</WORD>
<WORD coords="101,225,232,199,224">Machine</WORD>
<WORD coords="242,231,391,199,224">Language</WORD>
<WORD coords="401,223,617,198,222">Fundamentals</WORD>
<WORD coords="627,222,671,196,221">for</WORD>
<WORD coords="682,227,806,195,220">Graphic</WORD>
<WORD coords="816,226,1029,193,218">Programming</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,331,111,307,331">All</WORD>
<WORD coords="134,338,267,313,330">programs</WORD>
<WORD coords="294,330,430,304,329">described</WORD>
<WORD coords="453,328,480,304,328">in</WORD>
<WORD coords="506,328,556,303,327">this</WORD>
<WORD coords="581,327,651,302,326">book</WORD>
<WORD coords="676,333,735,309,326">may</WORD>
<WORD coords="761,326,793,301,326">be</WORD>
<WORD coords="818,325,865,308,324">run</WORD>
<WORD coords="889,325,924,307,324">on</WORD>
<WORD coords="951,324,1053,299,323">various</WORD>
<WORD coords="1081,323,1120,298,322">ST</WORD>
</LINE>
<LINE>
<WORD coords="67,374,323,340,365">computer/monitor</WORD>
<WORD coords="350,365,548,338,363">combinations.</WORD>
<WORD coords="577,363,616,338,362">To</WORD>
<WORD coords="644,369,760,336,361">simplify</WORD>
<WORD coords="788,361,831,335,360">the</WORD>
<WORD coords="858,367,1056,333,358">compatibility,</WORD>
<WORD coords="1084,358,1118,333,357">all</WORD>
</LINE>
<LINE>
<WORD coords="68,408,182,376,401">drawing</WORD>
<WORD coords="194,401,324,375,400">functions</WORD>
<WORD coords="339,400,380,374,399">for</WORD>
<WORD coords="392,399,434,374,399">the</WORD>
<WORD coords="447,399,502,374,398">3-D</WORD>
<WORD coords="513,405,632,372,397">graphics</WORD>
<WORD coords="643,404,742,371,396">project</WORD>
<WORD coords="753,396,821,378,395">were</WORD>
<WORD coords="833,396,900,370,395">done</WORD>
<WORD coords="913,395,975,369,394">with</WORD>
<WORD coords="987,401,1119,368,393">operating</WORD>
</LINE>
<LINE>
<WORD coords="69,444,178,416,436">systems</WORD>
<WORD coords="201,436,332,410,435">functions</WORD>
<WORD coords="358,440,478,409,433">(line-A).</WORD>
<WORD coords="501,433,541,409,433">To</WORD>
<WORD coords="565,432,697,407,432">introduce</WORD>
<WORD coords="721,439,774,414,431">you</WORD>
<WORD coords="798,431,825,410,431">to</WORD>
<WORD coords="849,430,968,404,429">machine</WORD>
<WORD coords="993,436,1119,404,428">language</WORD>
</LINE>
<LINE>
<WORD coords="68,479,260,445,470">programming</WORD>
<WORD coords="270,470,304,453,470">on</WORD>
<WORD coords="315,470,357,445,469">the</WORD>
<WORD coords="368,474,416,444,469">ST,</WORD>
<WORD coords="427,469,467,451,468">we</WORD>
<WORD coords="477,468,535,443,468">first</WORD>
<WORD coords="543,468,609,443,467">have</WORD>
<WORD coords="620,467,651,450,467">an</WORD>
<WORD coords="662,474,826,441,465">explanation</WORD>
<WORD coords="836,465,867,440,465">of</WORD>
<WORD coords="875,465,949,447,464">some</WORD>
<WORD coords="959,464,990,439,464">of</WORD>
<WORD coords="998,464,1040,439,463">the</WORD>
<WORD coords="1050,464,1121,438,463">basic</WORD>
</LINE>
<LINE>
<WORD coords="69,514,207,481,506">principles</WORD>
<WORD coords="219,511,297,480,505">(sine)</WORD>
<WORD coords="310,505,360,480,505">and</WORD>
<WORD coords="369,505,429,479,504">then</WORD>
<WORD coords="442,504,457,486,504">a</WORD>
<WORD coords="467,504,542,478,503">small</WORD>
<WORD coords="552,510,671,485,502">program</WORD>
<WORD coords="681,502,722,477,501">for</WORD>
<WORD coords="732,508,846,476,500">drawing</WORD>
<WORD coords="857,500,965,475,499">random</WORD>
<WORD coords="974,499,1048,474,498">lines.</WORD>
<WORD coords="1059,498,1121,473,498">This</WORD>
</LINE>
<LINE>
<WORD coords="69,550,188,524,541">program</WORD>
<WORD coords="202,541,338,516,540">illustrates</WORD>
<WORD coords="354,540,397,515,539">the</WORD>
<WORD coords="410,547,530,521,538">program</WORD>
<WORD coords="545,538,668,512,537">interface</WORD>
<WORD coords="682,537,709,516,537">to</WORD>
<WORD coords="724,537,766,512,536">the</WORD>
<WORD coords="779,543,912,510,535">operating</WORD>
<WORD coords="928,542,1026,514,534">system</WORD>
<WORD coords="1042,534,1092,508,533">and</WORD>
<WORD coords="1107,533,1122,516,533">a</WORD>
</LINE>
<LINE>
<WORD coords="71,585,163,552,577">simple</WORD>
<WORD coords="178,583,359,550,575">line-drawing</WORD>
<WORD coords="377,582,514,549,574">algorithm</WORD>
<WORD coords="529,573,615,548,573">which</WORD>
<WORD coords="630,573,715,547,572">writes</WORD>
<WORD coords="731,578,838,546,571">directly</WORD>
<WORD coords="854,571,881,550,571">to</WORD>
<WORD coords="896,570,938,545,570">the</WORD>
<WORD coords="954,570,1051,552,569">screen.</WORD>
<WORD coords="1067,569,1122,544,568">The</WORD>
</LINE>
<LINE>
<WORD coords="71,619,250,587,612">line-drawing</WORD>
<WORD coords="263,619,400,586,610">algorithm</WORD>
<WORD coords="413,610,435,585,610">is</WORD>
<WORD coords="448,610,493,589,609">not</WORD>
<WORD coords="505,616,642,591,608">necessary</WORD>
<WORD coords="655,608,696,583,607">for</WORD>
<WORD coords="708,608,751,583,607">the</WORD>
<WORD coords="762,607,817,582,606">3-D</WORD>
<WORD coords="830,614,929,581,606">project</WORD>
<WORD coords="941,612,1046,579,604">coming</WORD>
<WORD coords="1060,604,1124,579,603">later</WORD>
</LINE>
<LINE>
<WORD coords="72,649,121,623,648">and</WORD>
<WORD coords="132,648,153,623,648">is</WORD>
<WORD coords="166,648,286,622,647">intended</WORD>
<WORD coords="297,653,358,621,646">only</WORD>
<WORD coords="371,646,398,628,646">as</WORD>
<WORD coords="410,646,442,628,645">an</WORD>
<WORD coords="453,652,580,619,644">example.</WORD>
<WORD coords="591,644,646,619,643">The</WORD>
<WORD coords="657,643,704,626,643">use</WORD>
<WORD coords="713,643,744,617,642">of</WORD>
<WORD coords="754,643,796,617,642">the</WORD>
<WORD coords="807,649,944,616,641">algorithm</WORD>
<WORD coords="955,641,977,615,640">is</WORD>
<WORD coords="988,640,1088,614,639">limited</WORD>
<WORD coords="1098,639,1124,618,639">to</WORD>
</LINE>
<LINE>
<WORD coords="72,684,258,658,683">monochrome</WORD>
<WORD coords="275,682,407,656,681">monitors.</WORD>
<WORD coords="426,681,535,655,680">Owners</WORD>
<WORD coords="553,680,584,654,679">of</WORD>
<WORD coords="598,680,671,654,679">color</WORD>
<WORD coords="688,678,812,652,677">monitors</WORD>
<WORD coords="830,677,878,659,676">can</WORD>
<WORD coords="895,684,997,651,676">replace</WORD>
<WORD coords="1014,676,1056,650,675">the</WORD>
<WORD coords="1073,675,1123,649,674">call</WORD>
</LINE>
<LINE>
<WORD coords="74,720,174,696,718">drawl</WORD>
<WORD coords="193,718,254,693,718">with</WORD>
<WORD coords="273,718,395,694,717">ddrawl</WORD>
<WORD coords="415,722,555,690,715">(indicated</WORD>
<WORD coords="571,715,596,690,714">in</WORD>
<WORD coords="613,715,655,689,714">the</WORD>
<WORD coords="670,721,768,688,713">listing)</WORD>
<WORD coords="785,713,808,687,712">if</WORD>
<WORD coords="822,719,880,687,712">they</WORD>
<WORD coords="896,712,965,690,711">want</WORD>
<WORD coords="980,711,1006,690,711">to</WORD>
<WORD coords="1021,711,1067,693,710">run</WORD>
<WORD coords="1083,710,1125,685,710">the</WORD>
</LINE>
<LINE>
<WORD coords="72,762,191,736,754">program</WORD>
<WORD coords="201,754,322,729,753">mainl.</WORD>
<WORD coords="332,753,357,735,753">s.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1786,658,1764,1786">75</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1290" y="534"/>
<end x="1290" y="631"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1288" y="1501"/>
<end x="1288" y="1603"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0082.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0083.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0083.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,119,216,96,119">ST</WORD>
<WORD coords="224,119,259,98,119">3D</WORD>
<WORD coords="269,126,385,98,119">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,123,1111,101,122">Abacus</WORD>
<WORD coords="1119,124,1229,100,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,222,223,197,222">3.1</WORD>
<WORD coords="288,229,377,197,223">Speed</WORD>
<WORD coords="388,231,565,198,222">Advantages</WORD>
<WORD coords="575,224,649,198,223">from</WORD>
<WORD coords="658,225,745,200,224">tables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,327,277,302,326">Before</WORD>
<WORD coords="288,335,393,303,327">starting</WORD>
<WORD coords="405,328,420,311,328">a</WORD>
<WORD coords="429,335,528,303,328">project</WORD>
<WORD coords="539,328,565,303,328">in</WORD>
<WORD coords="575,329,694,304,328">machine</WORD>
<WORD coords="706,337,840,304,329">language,</WORD>
<WORD coords="850,337,902,312,330">you</WORD>
<WORD coords="914,330,1008,305,329">should</WORD>
<WORD coords="1017,330,1089,305,330">think</WORD>
<WORD coords="1100,331,1177,305,330">about</WORD>
<WORD coords="1187,331,1228,306,330">the</WORD>
</LINE>
<LINE>
<WORD coords="180,363,289,337,362">number</WORD>
<WORD coords="306,363,401,337,362">format</WORD>
<WORD coords="419,363,445,342,363">to</WORD>
<WORD coords="463,364,495,338,364">be</WORD>
<WORD coords="514,364,585,339,364">used.</WORD>
<WORD coords="604,364,653,339,363">For</WORD>
<WORD coords="671,364,705,339,364">all</WORD>
<WORD coords="722,365,764,339,364">the</WORD>
<WORD coords="783,372,918,339,364">following</WORD>
<WORD coords="936,373,1104,340,365">applications</WORD>
<WORD coords="1123,366,1163,348,365">we</WORD>
<WORD coords="1181,366,1228,348,366">can</WORD>
</LINE>
<LINE>
<WORD coords="180,405,294,372,397">perform</WORD>
<WORD coords="306,398,339,373,397">all</WORD>
<WORD coords="351,399,519,373,398">calculations</WORD>
<WORD coords="532,399,593,374,398">with</WORD>
<WORD coords="609,400,690,374,399">16-bit</WORD>
<WORD coords="701,407,819,374,399">integers.</WORD>
<WORD coords="833,401,948,375,400">Another</WORD>
<WORD coords="958,408,1074,375,400">problem</WORD>
<WORD coords="1086,401,1107,375,400">is</WORD>
<WORD coords="1120,401,1161,375,400">the</WORD>
<WORD coords="1174,401,1229,375,401">sine</WORD>
</LINE>
<LINE>
<WORD coords="181,437,307,407,432">function,</WORD>
<WORD coords="319,434,410,408,433">whose</WORD>
<WORD coords="423,434,540,408,433">function</WORD>
<WORD coords="552,434,641,409,433">values</WORD>
<WORD coords="655,435,703,417,434">can</WORD>
<WORD coords="715,442,792,417,434">range</WORD>
<WORD coords="806,435,874,410,435">from</WORD>
<WORD coords="885,435,910,411,432">-1</WORD>
<WORD coords="927,436,977,411,435">and</WORD>
<WORD coords="989,436,1033,410,435">+1.</WORD>
<WORD coords="1046,436,1100,411,435">The</WORD>
<WORD coords="1113,436,1228,411,435">function</WORD>
</LINE>
<LINE>
<WORD coords="181,468,270,443,467">values</WORD>
<WORD coords="283,468,330,451,468">can</WORD>
<WORD coords="345,469,377,443,469">be</WORD>
<WORD coords="390,476,584,444,469">approximated</WORD>
<WORD coords="595,470,630,452,469">on</WORD>
<WORD coords="641,477,787,449,470">computers</WORD>
<WORD coords="799,478,874,445,470">using</WORD>
<WORD coords="886,471,928,445,470">the</WORD>
<WORD coords="940,478,1034,446,470">Taylor</WORD>
<WORD coords="1045,476,1131,446,471">series,</WORD>
<WORD coords="1143,472,1227,446,471">which</WORD>
</LINE>
<LINE>
<WORD coords="181,510,371,478,503">approximates</WORD>
<WORD coords="382,504,424,479,503">the</WORD>
<WORD coords="436,505,511,484,504">exact</WORD>
<WORD coords="520,505,638,479,504">function</WORD>
<WORD coords="650,505,725,480,505">value</WORD>
<WORD coords="734,513,843,480,505">through</WORD>
<WORD coords="855,513,974,481,505">repeated</WORD>
<WORD coords="984,506,1138,481,506">summation</WORD>
<WORD coords="1148,507,1179,481,506">of</WORD>
<WORD coords="1186,507,1228,481,506">the</WORD>
</LINE>
<LINE>
<WORD coords="181,538,259,517,537">terms</WORD>
<WORD coords="269,538,301,513,538">of</WORD>
<WORD coords="310,539,324,521,539">a</WORD>
<WORD coords="335,546,471,521,538">sequence.</WORD>
<WORD coords="485,539,512,515,539">In</WORD>
<WORD coords="523,547,643,514,539">practice,</WORD>
<WORD coords="656,540,697,515,539">the</WORD>
<WORD coords="707,541,862,515,540">summation</WORD>
<WORD coords="874,541,922,523,540">can</WORD>
<WORD coords="933,541,964,515,541">be</WORD>
<WORD coords="977,541,1125,516,540">terminated</WORD>
<WORD coords="1137,541,1201,516,541">after</WORD>
<WORD coords="1212,542,1226,516,542">3</WORD>
</LINE>
<LINE>
<WORD coords="181,573,211,555,572">or</WORD>
<WORD coords="223,572,240,548,572">4</WORD>
<WORD coords="256,574,341,552,573">terms.</WORD>
<WORD coords="356,574,394,549,573">As</WORD>
<WORD coords="411,574,441,556,573">an</WORD>
<WORD coords="456,582,584,550,574">example,</WORD>
<WORD coords="600,575,640,557,574">we</WORD>
<WORD coords="654,575,719,550,574">have</WORD>
<WORD coords="735,575,794,550,574">here</WORD>
<WORD coords="808,576,849,550,575">the</WORD>
<WORD coords="864,583,959,551,575">Taylor</WORD>
<WORD coords="971,576,1049,550,575">series</WORD>
<WORD coords="1065,576,1106,551,575">for</WORD>
<WORD coords="1119,576,1160,551,576">the</WORD>
<WORD coords="1174,577,1229,551,576">sine</WORD>
</LINE>
<LINE>
<WORD coords="181,609,307,583,608">function.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="291,683,406,655,679">sin(x)</WORD>
<WORD coords="439,673,457,665,676">=</WORD>
<WORD coords="482,680,499,663,680">x</WORD>
<WORD coords="525,670,541,667,675">-</WORD>
<WORD coords="567,683,657,656,681">xV3!</WORD>
<WORD coords="689,678,705,661,679">+</WORD>
<WORD coords="730,680,748,664,680">x</WORD>
<WORD coords="752,673,761,657,673">5</WORD>
<WORD coords="767,683,819,656,681">/5!</WORD>
<WORD coords="851,672,867,668,676">-</WORD>
<WORD coords="893,681,910,665,681">x</WORD>
<WORD coords="914,673,924,658,673">7</WORD>
<WORD coords="930,683,981,656,682">/7!</WORD>
<WORD coords="1013,679,1029,662,681">+</WORD>
<WORD coords="1039,682,1088,676,682">...</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,749,235,724,748">The</WORD>
<WORD coords="248,757,323,725,749">angle</WORD>
<WORD coords="338,749,353,733,749">x</WORD>
<WORD coords="367,750,389,725,749">is</WORD>
<WORD coords="404,757,481,725,749">given</WORD>
<WORD coords="495,750,521,725,750">in</WORD>
<WORD coords="535,755,645,725,750">radians,</WORD>
<WORD coords="659,751,709,726,750">and</WORD>
<WORD coords="725,751,756,728,751">3!</WORD>
<WORD coords="778,751,866,734,751">means</WORD>
<WORD coords="881,752,895,726,752">3</WORD>
<WORD coords="910,752,1026,726,751">factorial</WORD>
<WORD coords="1040,747,1057,739,749">=</WORD>
<WORD coords="1075,752,1157,727,750">1*2*3</WORD>
<WORD coords="1172,747,1190,739,749">=</WORD>
<WORD coords="1205,752,1227,727,752">6.</WORD>
</LINE>
<LINE>
<WORD coords="181,784,242,759,784">This</WORD>
<WORD coords="253,785,359,760,784">method</WORD>
<WORD coords="371,785,393,760,784">is</WORD>
<WORD coords="403,785,449,764,785">not</WORD>
<WORD coords="459,786,568,760,785">suitable</WORD>
<WORD coords="578,786,619,760,785">for</WORD>
<WORD coords="627,793,706,760,785">quick</WORD>
<WORD coords="715,787,869,761,786">calculation</WORD>
<WORD coords="879,787,910,761,786">of</WORD>
<WORD coords="918,787,973,761,786">sine</WORD>
<WORD coords="983,787,1033,762,786">and</WORD>
<WORD coords="1042,787,1131,762,787">cosine</WORD>
<WORD coords="1141,788,1228,762,787">values</WORD>
</LINE>
<LINE>
<WORD coords="181,820,293,794,819">because</WORD>
<WORD coords="312,820,412,795,820">several</WORD>
<WORD coords="432,828,644,795,820">multiplications</WORD>
<WORD coords="663,821,732,800,820">must</WORD>
<WORD coords="752,821,784,796,821">be</WORD>
<WORD coords="802,829,949,796,821">performed</WORD>
<WORD coords="969,822,1010,796,821">for</WORD>
<WORD coords="1029,822,1092,797,822">each</WORD>
<WORD coords="1113,822,1229,796,822">function</WORD>
</LINE>
<LINE>
<WORD coords="181,855,264,829,854">value.</WORD>
<WORD coords="279,854,301,831,854">A</WORD>
<WORD coords="315,855,399,830,854">rather</WORD>
<WORD coords="411,863,548,831,855">unelegant</WORD>
<WORD coords="561,856,606,831,856">but</WORD>
<WORD coords="618,863,710,831,856">simple</WORD>
<WORD coords="725,857,774,832,856">and</WORD>
<WORD coords="785,857,908,839,856">common</WORD>
<WORD coords="921,857,1033,832,856">solution</WORD>
<WORD coords="1045,857,1067,832,857">is</WORD>
<WORD coords="1080,857,1106,836,857">to</WORD>
<WORD coords="1118,858,1184,836,857">store</WORD>
<WORD coords="1196,857,1229,832,857">all</WORD>
</LINE>
<LINE>
<WORD coords="181,889,224,864,889">the</WORD>
<WORD coords="237,897,374,872,889">necessary</WORD>
<WORD coords="390,891,508,865,890">function</WORD>
<WORD coords="521,891,610,866,890">values</WORD>
<WORD coords="627,890,653,866,890">in</WORD>
<WORD coords="667,891,681,873,891">a</WORD>
<WORD coords="696,891,763,866,891">table</WORD>
<WORD coords="778,891,803,866,891">in</WORD>
<WORD coords="819,899,944,874,891">memory,</WORD>
<WORD coords="959,892,1044,867,891">which</WORD>
<WORD coords="1059,892,1107,874,891">can</WORD>
<WORD coords="1123,892,1181,867,891">then</WORD>
<WORD coords="1197,892,1229,867,892">be</WORD>
</LINE>
<LINE>
<WORD coords="182,925,305,900,925">accessed</WORD>
<WORD coords="315,933,376,907,925">very</WORD>
<WORD coords="387,933,500,900,925">quickly.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,995,235,969,994">The</WORD>
<WORD coords="259,1002,382,977,994">accuracy</WORD>
<WORD coords="408,996,456,978,995">can</WORD>
<WORD coords="478,996,511,971,996">be</WORD>
<WORD coords="536,996,574,975,996">set</WORD>
<WORD coords="597,996,624,978,996">as</WORD>
<WORD coords="649,997,750,971,996">desired</WORD>
<WORD coords="774,997,845,971,996">since</WORD>
<WORD coords="869,997,911,971,996">the</WORD>
<WORD coords="935,997,1051,971,996">function</WORD>
<WORD coords="1076,997,1163,972,996">values</WORD>
<WORD coords="1188,997,1230,979,997">are</WORD>
</LINE>
<LINE>
<WORD coords="181,1030,324,1004,1029">calculated</WORD>
<WORD coords="334,1031,425,1005,1030">before</WORD>
<WORD coords="437,1031,479,1005,1030">the</WORD>
<WORD coords="491,1031,572,1006,1030">actual</WORD>
<WORD coords="585,1038,705,1013,1030">program</WORD>
<WORD coords="717,1039,872,1006,1031">application</WORD>
<WORD coords="884,1032,934,1007,1031">and</WORD>
<WORD coords="947,1032,988,1007,1032">the</WORD>
<WORD coords="1000,1032,1061,1006,1031">time</WORD>
<WORD coords="1072,1032,1154,1006,1031">factor</WORD>
<WORD coords="1165,1033,1227,1007,1032">does</WORD>
</LINE>
<LINE>
<WORD coords="180,1065,226,1044,1064">not</WORD>
<WORD coords="235,1072,294,1040,1064">play</WORD>
<WORD coords="308,1065,322,1048,1065">a</WORD>
<WORD coords="332,1065,394,1040,1065">role.</WORD>
<WORD coords="407,1065,435,1041,1065">In</WORD>
<WORD coords="446,1066,494,1048,1065">our</WORD>
<WORD coords="502,1073,629,1041,1065">example,</WORD>
<WORD coords="641,1066,674,1041,1066">all</WORD>
<WORD coords="685,1067,740,1041,1066">sine</WORD>
<WORD coords="751,1067,838,1042,1066">values</WORD>
<WORD coords="850,1067,966,1042,1066">between</WORD>
<WORD coords="975,1067,993,1042,1067">0</WORD>
<WORD coords="1003,1067,1052,1042,1067">and</WORD>
<WORD coords="1062,1067,1114,1042,1067">360</WORD>
<WORD coords="1123,1075,1228,1042,1067">degrees</WORD>
</LINE>
<LINE>
<WORD coords="181,1100,223,1082,1099">are</WORD>
<WORD coords="237,1100,341,1075,1099">entered</WORD>
<WORD coords="356,1100,382,1075,1100">in</WORD>
<WORD coords="397,1108,466,1080,1101">steps</WORD>
<WORD coords="481,1101,513,1076,1100">of</WORD>
<WORD coords="523,1101,573,1083,1101">one</WORD>
<WORD coords="587,1108,688,1076,1101">degree.</WORD>
<WORD coords="703,1102,764,1076,1101">This</WORD>
<WORD coords="779,1102,800,1076,1101">is</WORD>
<WORD coords="813,1109,883,1076,1101">quite</WORD>
<WORD coords="898,1109,1021,1077,1102">adequate</WORD>
<WORD coords="1035,1102,1076,1077,1102">for</WORD>
<WORD coords="1089,1103,1181,1077,1102">almost</WORD>
<WORD coords="1194,1103,1228,1077,1102">all</WORD>
</LINE>
<LINE>
<WORD coords="181,1142,351,1109,1134">applications</WORD>
<WORD coords="390,1136,476,1110,1135">which</WORD>
<WORD coords="516,1143,616,1111,1135">require</WORD>
<WORD coords="654,1144,845,1111,1136">trigonometric</WORD>
<WORD coords="884,1137,1021,1111,1136">functions.</WORD>
<WORD coords="1061,1138,1160,1112,1137">Should</WORD>
<WORD coords="1197,1138,1229,1120,1137">an</WORD>
</LINE>
<LINE>
<WORD coords="181,1170,357,1144,1169">intermediate</WORD>
<WORD coords="375,1171,451,1146,1170">value</WORD>
<WORD coords="470,1171,502,1146,1171">be</WORD>
<WORD coords="519,1178,645,1146,1170">required,</WORD>
<WORD coords="665,1171,683,1146,1171">it</WORD>
<WORD coords="701,1172,749,1154,1171">can</WORD>
<WORD coords="769,1172,801,1147,1172">be</WORD>
<WORD coords="820,1179,988,1146,1171">interpolated</WORD>
<WORD coords="1006,1172,1073,1147,1172">from</WORD>
<WORD coords="1092,1173,1133,1147,1172">the</WORD>
<WORD coords="1153,1173,1226,1147,1172">table.</WORD>
</LINE>
<LINE>
<WORD coords="181,1205,258,1179,1204">Since</WORD>
<WORD coords="273,1205,314,1180,1205">the</WORD>
<WORD coords="330,1206,420,1180,1205">cosine</WORD>
<WORD coords="434,1206,551,1180,1205">function</WORD>
<WORD coords="567,1206,588,1181,1206">is</WORD>
<WORD coords="602,1206,644,1181,1206">the</WORD>
<WORD coords="659,1207,730,1189,1206">same</WORD>
<WORD coords="744,1207,770,1189,1207">as</WORD>
<WORD coords="785,1207,827,1182,1206">the</WORD>
<WORD coords="841,1207,896,1182,1206">sine</WORD>
<WORD coords="910,1207,1026,1182,1207">function</WORD>
<WORD coords="1040,1208,1135,1182,1207">shifted</WORD>
<WORD coords="1149,1214,1181,1182,1208">by</WORD>
<WORD coords="1196,1208,1229,1182,1208">90</WORD>
</LINE>
<LINE>
<WORD coords="180,1247,297,1215,1239">degrees,</WORD>
<WORD coords="308,1240,350,1215,1240">the</WORD>
<WORD coords="359,1241,450,1215,1240">cosine</WORD>
<WORD coords="460,1242,590,1216,1240">functions</WORD>
<WORD coords="600,1241,649,1224,1241">can</WORD>
<WORD coords="659,1242,715,1217,1241">also</WORD>
<WORD coords="726,1242,757,1216,1242">be</WORD>
<WORD coords="767,1242,841,1217,1241">taken</WORD>
<WORD coords="853,1242,920,1216,1241">from</WORD>
<WORD coords="930,1242,972,1217,1242">the</WORD>
<WORD coords="982,1243,1037,1217,1242">sine</WORD>
<WORD coords="1048,1243,1123,1217,1242">table.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,1310,235,1285,1309">The</WORD>
<WORD coords="250,1311,367,1285,1310">function</WORD>
<WORD coords="383,1311,472,1286,1310">values</WORD>
<WORD coords="488,1311,519,1286,1311">of</WORD>
<WORD coords="532,1312,575,1287,1311">the</WORD>
<WORD coords="590,1318,666,1287,1311">angle</WORD>
<WORD coords="681,1312,811,1286,1311">functions</WORD>
<WORD coords="827,1312,868,1294,1312">are</WORD>
<WORD coords="883,1312,935,1287,1312">real</WORD>
<WORD coords="950,1313,1070,1288,1312">numbers</WORD>
<WORD coords="1086,1313,1171,1287,1312">which</WORD>
<WORD coords="1188,1313,1228,1295,1312">are</WORD>
</LINE>
<LINE>
<WORD coords="180,1352,289,1319,1344">floating</WORD>
<WORD coords="302,1352,374,1320,1344">point</WORD>
<WORD coords="387,1346,509,1321,1345">numbers</WORD>
<WORD coords="521,1346,582,1321,1345">with</WORD>
<WORD coords="597,1346,695,1322,1346">several</WORD>
<WORD coords="707,1354,794,1322,1346">places</WORD>
<WORD coords="808,1347,873,1321,1346">after</WORD>
<WORD coords="884,1347,926,1322,1346">the</WORD>
<WORD coords="937,1347,1048,1322,1347">decimal</WORD>
<WORD coords="1059,1355,1138,1322,1347">point.</WORD>
<WORD coords="1152,1348,1228,1322,1347">Since</WORD>
</LINE>
<LINE>
<WORD coords="180,1380,213,1355,1379">all</WORD>
<WORD coords="226,1380,274,1362,1379">our</WORD>
<WORD coords="286,1381,455,1355,1380">calculations</WORD>
<WORD coords="468,1381,573,1355,1380">involve</WORD>
<WORD coords="585,1389,646,1357,1381">only</WORD>
<WORD coords="659,1389,778,1356,1381">integers,</WORD>
<WORD coords="791,1382,810,1356,1381">it</WORD>
<WORD coords="820,1382,842,1357,1381">is</WORD>
<WORD coords="854,1389,990,1364,1381">necessary</WORD>
<WORD coords="1003,1382,1029,1361,1382">to</WORD>
<WORD coords="1041,1383,1176,1357,1382">transform</WORD>
<WORD coords="1187,1383,1229,1358,1382">the</WORD>
</LINE>
<LINE>
<WORD coords="180,1415,269,1390,1414">values</WORD>
<WORD coords="282,1415,313,1390,1414">of</WORD>
<WORD coords="324,1415,366,1390,1415">the</WORD>
<WORD coords="379,1416,434,1390,1415">sine</WORD>
<WORD coords="448,1416,573,1390,1415">function.</WORD>
<WORD coords="586,1416,648,1391,1416">This</WORD>
<WORD coords="663,1417,683,1391,1416">is</WORD>
<WORD coords="696,1417,764,1392,1416">done</WORD>
<WORD coords="778,1424,811,1391,1417">by</WORD>
<WORD coords="824,1425,987,1392,1416">multiplying</WORD>
<WORD coords="999,1425,1032,1392,1418">by</WORD>
<WORD coords="1045,1418,1060,1400,1418">a</WORD>
<WORD coords="1071,1425,1229,1392,1417">sufficiently</WORD>
</LINE>
<LINE>
<WORD coords="180,1457,250,1425,1449">large</WORD>
<WORD coords="259,1451,418,1425,1450">number-in</WORD>
<WORD coords="429,1451,477,1433,1451">our</WORD>
<WORD coords="486,1459,605,1427,1451">example</WORD>
<WORD coords="616,1452,677,1426,1451">with</WORD>
<WORD coords="688,1451,733,1424,1447">214</WORD>
<WORD coords="744,1447,762,1439,1449">=</WORD>
<WORD coords="776,1452,867,1427,1451">16384.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1784,753,1762,1784">76</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0083.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0084.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0084.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,118,156,96,118">Abacus</WORD>
<WORD coords="165,118,277,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,111,951,89,110">ST</WORD>
<WORD coords="959,110,994,89,110">3D</WORD>
<WORD coords="1004,115,1119,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,997,130,972,996">The</WORD>
<WORD coords="142,1003,229,971,995">length</WORD>
<WORD coords="242,995,273,970,995">of</WORD>
<WORD coords="283,995,325,970,994">the</WORD>
<WORD coords="338,994,391,969,994">line</WORD>
<WORD coords="404,994,422,977,994">c</WORD>
<WORD coords="438,994,487,968,993">and</WORD>
<WORD coords="499,993,541,968,992">the</WORD>
<WORD coords="556,999,631,967,991">angle</WORD>
<WORD coords="645,998,721,966,991">alpha</WORD>
<WORD coords="734,991,776,973,990">are</WORD>
<WORD coords="790,996,892,964,989">already</WORD>
<WORD coords="906,993,1011,964,987">known,</WORD>
<WORD coords="1026,988,1076,962,987">and</WORD>
<WORD coords="1088,987,1129,969,987">we</WORD>
</LINE>
<LINE>
<WORD coords="77,1031,145,1010,1031">want</WORD>
<WORD coords="160,1031,185,1010,1031">to</WORD>
<WORD coords="203,1030,259,1005,1030">find</WORD>
<WORD coords="274,1030,317,1005,1029">the</WORD>
<WORD coords="334,1036,422,1004,1028">length</WORD>
<WORD coords="437,1028,468,1003,1027">of</WORD>
<WORD coords="483,1028,511,1006,1028">b.</WORD>
<WORD coords="528,1033,676,1001,1026">According</WORD>
<WORD coords="693,1026,720,1005,1026">to</WORD>
<WORD coords="736,1025,778,1001,1025">the</WORD>
<WORD coords="794,1025,932,999,1023">definition</WORD>
<WORD coords="947,1023,978,998,1022">of</WORD>
<WORD coords="994,1023,1035,998,1022">the</WORD>
<WORD coords="1053,1029,1129,997,1021">angle</WORD>
</LINE>
<LINE>
<WORD coords="77,1070,203,1040,1065">function,</WORD>
<WORD coords="213,1065,255,1040,1064">the</WORD>
<WORD coords="267,1071,354,1039,1064">length</WORD>
<WORD coords="365,1064,396,1038,1063">of</WORD>
<WORD coords="406,1063,448,1038,1063">the</WORD>
<WORD coords="458,1063,573,1037,1062">distance</WORD>
<WORD coords="585,1061,643,1039,1061">=c*</WORD>
<WORD coords="651,1061,710,1037,1060">sin</WORD>
<WORD coords="721,1064,765,1038,1060">(a)</WORD>
<WORD coords="800,1053,818,1045,1055">=</WORD>
<WORD coords="846,1061,1063,1034,1057">20*sin(45).</WORD>
<WORD coords="1076,1056,1131,1032,1056">The</WORD>
</LINE>
<LINE>
<WORD coords="78,1102,133,1076,1101">sine</WORD>
<WORD coords="144,1101,174,1075,1100">of</WORD>
<WORD coords="184,1101,217,1075,1100">45</WORD>
<WORD coords="230,1107,337,1075,1099">degrees</WORD>
<WORD coords="349,1099,371,1074,1099">is</WORD>
<WORD coords="384,1099,566,1072,1097">0.707106781</WORD>
<WORD coords="581,1096,643,1071,1096">with</WORD>
<WORD coords="655,1102,802,1070,1095">nine-place</WORD>
<WORD coords="813,1102,951,1068,1093">precision.</WORD>
<WORD coords="964,1093,992,1068,1092">In</WORD>
<WORD coords="1004,1093,1052,1075,1092">our</WORD>
<WORD coords="1062,1092,1130,1067,1091">table</WORD>
</LINE>
<LINE>
<WORD coords="79,1137,118,1119,1136">we</WORD>
<WORD coords="132,1136,198,1111,1136">have</WORD>
<WORD coords="214,1135,255,1110,1135">the</WORD>
<WORD coords="269,1135,345,1110,1134">value</WORD>
<WORD coords="360,1134,544,1107,1133">0.707106781</WORD>
<WORD coords="561,1127,574,1111,1129">*</WORD>
<WORD coords="594,1132,678,1106,1131">16384</WORD>
<WORD coords="692,1126,709,1118,1128">=</WORD>
<WORD coords="728,1131,810,1105,1130">11585</WORD>
<WORD coords="825,1130,867,1104,1129">for</WORD>
<WORD coords="879,1129,911,1104,1129">45</WORD>
<WORD coords="927,1135,1042,1104,1128">degrees.</WORD>
<WORD coords="1058,1127,1132,1102,1126">After</WORD>
</LINE>
<LINE>
<WORD coords="79,1178,242,1145,1170">multiplying</WORD>
<WORD coords="255,1177,288,1145,1170">by</WORD>
<WORD coords="304,1169,338,1144,1169">20</WORD>
<WORD coords="350,1169,390,1151,1169">we</WORD>
<WORD coords="404,1176,449,1148,1168">got</WORD>
<WORD coords="460,1168,502,1143,1168">the</WORD>
<WORD coords="515,1167,624,1142,1166">number</WORD>
<WORD coords="635,1167,740,1140,1166">231700</WORD>
<WORD coords="754,1165,782,1148,1165">as</WORD>
<WORD coords="795,1165,810,1147,1165">a</WORD>
<WORD coords="820,1165,906,1139,1164">result.</WORD>
<WORD coords="919,1163,968,1139,1163">We</WORD>
<WORD coords="979,1163,1054,1138,1162">don’t</WORD>
<WORD coords="1066,1162,1132,1137,1162">have</WORD>
</LINE>
<LINE>
<WORD coords="80,1207,106,1186,1207">to</WORD>
<WORD coords="120,1213,202,1189,1206">worry</WORD>
<WORD coords="219,1206,271,1180,1205">that</WORD>
<WORD coords="284,1205,334,1179,1205">this</WORD>
<WORD coords="350,1205,459,1179,1204">number</WORD>
<WORD coords="471,1203,525,1178,1203">will</WORD>
<WORD coords="541,1203,638,1177,1202">exceed</WORD>
<WORD coords="652,1202,694,1176,1201">the</WORD>
<WORD coords="709,1201,785,1176,1200">value</WORD>
<WORD coords="799,1207,877,1182,1200">range</WORD>
<WORD coords="892,1200,923,1174,1199">of</WORD>
<WORD coords="939,1199,1021,1173,1198">16-bit</WORD>
<WORD coords="1036,1205,1134,1173,1197">integer</WORD>
</LINE>
<LINE>
<WORD coords="81,1243,222,1216,1241">arithmetic</WORD>
<WORD coords="235,1241,346,1216,1240">because</WORD>
<WORD coords="360,1240,402,1215,1239">the</WORD>
<WORD coords="413,1247,551,1220,1238">processor</WORD>
<WORD coords="562,1245,658,1213,1237">always</WORD>
<WORD coords="670,1244,797,1212,1236">produces</WORD>
<WORD coords="810,1236,825,1218,1236">a</WORD>
<WORD coords="836,1236,920,1209,1234">32-bit</WORD>
<WORD coords="931,1242,1040,1209,1234">product</WORD>
<WORD coords="1052,1233,1079,1216,1233">as</WORD>
<WORD coords="1093,1233,1133,1208,1232">the</WORD>
</LINE>
<LINE>
<WORD coords="81,1278,159,1252,1277">result</WORD>
<WORD coords="172,1277,203,1251,1276">of</WORD>
<WORD coords="216,1276,231,1259,1276">a</WORD>
<WORD coords="248,1276,328,1250,1275">16-bit</WORD>
<WORD coords="343,1282,549,1249,1274">multiplication.</WORD>
<WORD coords="564,1273,625,1247,1272">This</WORD>
<WORD coords="642,1273,726,1247,1271">32-bit</WORD>
<WORD coords="738,1276,825,1246,1271">result,</WORD>
<WORD coords="841,1271,883,1245,1270">the</WORD>
<WORD coords="897,1270,1005,1245,1269">number</WORD>
<WORD coords="1021,1273,1134,1243,1268">231700,</WORD>
</LINE>
<LINE>
<WORD coords="82,1314,128,1295,1313">can</WORD>
<WORD coords="139,1313,199,1295,1312">now</WORD>
<WORD coords="211,1312,243,1286,1312">be</WORD>
<WORD coords="254,1319,363,1286,1311">adapted</WORD>
<WORD coords="375,1311,402,1290,1311">to</WORD>
<WORD coords="412,1310,454,1285,1310">the</WORD>
<WORD coords="466,1317,574,1283,1309">original</WORD>
<WORD coords="585,1309,661,1283,1308">value</WORD>
<WORD coords="672,1315,751,1289,1307">range</WORD>
<WORD coords="761,1314,794,1281,1307">by</WORD>
<WORD coords="805,1313,922,1280,1305">dividing</WORD>
<WORD coords="933,1312,966,1280,1306">by</WORD>
<WORD coords="981,1309,1073,1279,1306">16384,</WORD>
<WORD coords="1085,1304,1135,1278,1303">and</WORD>
</LINE>
<LINE>
<WORD coords="82,1348,121,1331,1348">we</WORD>
<WORD coords="133,1355,175,1327,1348">get</WORD>
<WORD coords="188,1347,218,1322,1347">14</WORD>
<WORD coords="229,1347,256,1329,1347">as</WORD>
<WORD coords="267,1347,309,1322,1346">the</WORD>
<WORD coords="319,1346,405,1321,1345">result.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,1419,142,1394,1419">You</WORD>
<WORD coords="154,1425,212,1400,1418">may</WORD>
<WORD coords="226,1418,271,1393,1417">ask</WORD>
<WORD coords="280,1424,399,1391,1416">yourself</WORD>
<WORD coords="408,1423,467,1391,1415">why</WORD>
<WORD coords="482,1415,566,1389,1414">16384</WORD>
<WORD coords="578,1414,632,1396,1414">was</WORD>
<WORD coords="642,1414,707,1388,1413">used</WORD>
<WORD coords="718,1413,759,1388,1412">for</WORD>
<WORD coords="768,1413,811,1387,1412">the</WORD>
<WORD coords="823,1418,1029,1385,1411">multiplication:</WORD>
<WORD coords="1042,1410,1099,1385,1409">first</WORD>
<WORD coords="1107,1410,1138,1384,1409">of</WORD>
</LINE>
<LINE>
<WORD coords="85,1454,117,1429,1453">all</WORD>
<WORD coords="132,1454,173,1428,1453">the</WORD>
<WORD coords="189,1453,297,1427,1452">number</WORD>
<WORD coords="310,1452,332,1427,1452">is</WORD>
<WORD coords="346,1459,416,1427,1451">large</WORD>
<WORD coords="429,1458,533,1425,1450">enough</WORD>
<WORD coords="547,1450,574,1429,1450">to</WORD>
<WORD coords="587,1450,682,1424,1449">extend</WORD>
<WORD coords="694,1449,737,1423,1448">the</WORD>
<WORD coords="750,1455,828,1430,1447">range</WORD>
<WORD coords="841,1447,872,1421,1447">of</WORD>
<WORD coords="884,1447,926,1421,1446">the</WORD>
<WORD coords="940,1447,995,1421,1446">sine</WORD>
<WORD coords="1010,1446,1135,1419,1444">function.</WORD>
</LINE>
<LINE>
<WORD coords="84,1489,212,1464,1488">Numbers</WORD>
<WORD coords="235,1488,352,1463,1487">between</WORD>
<WORD coords="377,1486,402,1462,1484">-1</WORD>
<WORD coords="429,1487,478,1461,1486">and</WORD>
<WORD coords="506,1485,516,1461,1485">1</WORD>
<WORD coords="542,1486,651,1460,1485">become</WORD>
<WORD coords="675,1484,796,1458,1483">numbers</WORD>
<WORD coords="821,1483,938,1458,1482">between</WORD>
<WORD coords="963,1481,1062,1456,1479">-16384</WORD>
<WORD coords="1088,1480,1138,1455,1479">and</WORD>
</LINE>
<LINE>
<WORD coords="86,1525,103,1507,1525">+</WORD>
<WORD coords="109,1525,199,1499,1524">16384.</WORD>
<WORD coords="214,1527,325,1498,1523">Second,</WORD>
<WORD coords="339,1522,381,1497,1522">the</WORD>
<WORD coords="393,1529,592,1495,1520">multiplication</WORD>
<WORD coords="605,1520,653,1502,1519">can</WORD>
<WORD coords="664,1520,697,1494,1519">be</WORD>
<WORD coords="710,1526,858,1493,1518">performed</WORD>
<WORD coords="870,1517,932,1492,1517">with</WORD>
<WORD coords="946,1517,998,1496,1516">two</WORD>
<WORD coords="1011,1523,1072,1498,1515">very</WORD>
<WORD coords="1088,1515,1139,1490,1515">fast</WORD>
</LINE>
<LINE>
<WORD coords="86,1560,237,1534,1559">commands</WORD>
<WORD coords="250,1559,281,1533,1558">of</WORD>
<WORD coords="292,1558,334,1533,1558">the</WORD>
<WORD coords="346,1565,488,1539,1557">processor.</WORD>
<WORD coords="503,1563,719,1529,1555">Multiplications</WORD>
<WORD coords="731,1561,765,1529,1554">by</WORD>
<WORD coords="780,1554,795,1536,1554">a</WORD>
<WORD coords="806,1560,923,1528,1552">multiple</WORD>
<WORD coords="937,1552,968,1526,1551">of</WORD>
<WORD coords="978,1552,1030,1531,1551">two</WORD>
<WORD coords="1043,1551,1092,1533,1550">can</WORD>
<WORD coords="1106,1551,1138,1526,1550">be</WORD>
</LINE>
<LINE>
<WORD coords="85,1603,205,1570,1595">replaced</WORD>
<WORD coords="220,1594,245,1569,1594">in</WORD>
<WORD coords="265,1594,297,1569,1593">all</WORD>
<WORD coords="314,1600,545,1568,1592">microprocessors</WORD>
<WORD coords="563,1591,625,1566,1590">with</WORD>
<WORD coords="641,1591,703,1565,1589">shift</WORD>
<WORD coords="719,1590,871,1563,1588">commands</WORD>
<WORD coords="888,1588,973,1562,1587">which</WORD>
<WORD coords="991,1587,1065,1561,1586">don’t</WORD>
<WORD coords="1081,1586,1138,1561,1585">take</WORD>
</LINE>
<LINE>
<WORD coords="87,1631,164,1605,1630">much</WORD>
<WORD coords="175,1630,246,1612,1629">more</WORD>
<WORD coords="256,1629,318,1604,1629">time</WORD>
<WORD coords="328,1629,388,1604,1628">than</WORD>
<WORD coords="399,1628,429,1611,1627">an</WORD>
<WORD coords="441,1628,563,1602,1627">addition.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1781,659,1760,1781">77</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1289" y="359"/>
<end x="1289" y="507"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1289" y="519"/>
<end x="1289" y="695"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1292" y="1295"/>
<end x="1292" y="1364"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0084.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0085.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0085.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,119,212,97,119">ST</WORD>
<WORD coords="220,120,255,98,119">3D</WORD>
<WORD coords="265,124,381,98,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1020,119,1112,98,118">Abacus</WORD>
<WORD coords="1120,119,1230,96,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,223,212,198,222">At</WORD>
<WORD coords="224,223,274,197,222">this</WORD>
<WORD coords="288,229,362,197,222">point</WORD>
<WORD coords="374,222,385,198,222">I</WORD>
<WORD coords="398,223,487,198,222">would</WORD>
<WORD coords="501,223,553,198,222">like</WORD>
<WORD coords="567,223,594,202,223">to</WORD>
<WORD coords="607,230,700,197,222">briefly</WORD>
<WORD coords="714,223,814,197,222">discuss</WORD>
<WORD coords="829,223,871,197,222">the</WORD>
<WORD coords="885,229,1052,197,221">possibilities</WORD>
<WORD coords="1066,222,1097,197,222">of</WORD>
<WORD coords="1109,222,1149,197,221">the</WORD>
<WORD coords="1164,222,1231,196,221">table</WORD>
</LINE>
<LINE>
<WORD coords="176,265,379,233,258">representation</WORD>
<WORD coords="393,258,419,233,257">in</WORD>
<WORD coords="435,258,478,233,258">the</WORD>
<WORD coords="491,266,632,237,258">computer.</WORD>
<WORD coords="649,258,703,233,258">The</WORD>
<WORD coords="717,258,773,233,258">sine</WORD>
<WORD coords="788,258,856,233,257">table</WORD>
<WORD coords="870,258,891,232,257">is</WORD>
<WORD coords="907,258,949,232,257">the</WORD>
<WORD coords="964,265,1081,232,257">simplest</WORD>
<WORD coords="1093,258,1161,232,257">form</WORD>
<WORD coords="1174,258,1204,232,257">of</WORD>
<WORD coords="1216,257,1231,240,257">a</WORD>
</LINE>
<LINE>
<WORD coords="177,298,254,268,293">table,</WORD>
<WORD coords="269,294,284,276,294">a</WORD>
<WORD coords="297,294,378,268,293">linear</WORD>
<WORD coords="391,294,441,268,293">list.</WORD>
<WORD coords="456,294,511,268,293">The</WORD>
<WORD coords="525,294,668,268,293">individual</WORD>
<WORD coords="682,294,749,268,293">table</WORD>
<WORD coords="763,294,852,268,293">values</WORD>
<WORD coords="867,293,908,275,293">are</WORD>
<WORD coords="922,293,1008,268,292">stored</WORD>
<WORD coords="1021,300,1189,267,292">sequentially</WORD>
<WORD coords="1203,292,1229,267,292">in</WORD>
</LINE>
<LINE>
<WORD coords="177,336,303,311,328">memory.</WORD>
<WORD coords="315,329,370,303,328">Our</WORD>
<WORD coords="380,329,436,303,328">sine</WORD>
<WORD coords="446,329,514,303,328">table</WORD>
<WORD coords="525,328,566,303,328">for</WORD>
<WORD coords="575,328,617,303,328">the</WORD>
<WORD coords="628,328,685,303,328">first</WORD>
<WORD coords="694,328,782,303,328">values</WORD>
<WORD coords="793,328,868,303,328">looks</WORD>
<WORD coords="879,328,931,303,327">like</WORD>
<WORD coords="942,328,999,303,327">this:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,399,296,379,399">sintab:</WORD>
<WORD coords="327,399,409,379,399">.dc.w</WORD>
<WORD coords="449,403,1117,379,399">0,286,572,857,1143,1428,1713,1997,2280</WORD>
</LINE>
<LINE>
<WORD coords="327,435,409,415,434">.dc.w</WORD>
<WORD coords="448,438,1136,414,434">2563,2845,3126,3406,3686,3964,4240,4516</WORD>
</LINE>
<LINE>
<WORD coords="327,470,409,450,469">.dc.w</WORD>
<WORD coords="449,474,1135,449,470">4790,5063,5334,5604,5872,6138,6402,6664</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,540,256,514,539">Since</WORD>
<WORD coords="272,540,314,515,539">the</WORD>
<WORD coords="332,547,479,514,539">gradations</WORD>
<WORD coords="495,540,526,514,539">of</WORD>
<WORD coords="540,540,582,514,539">the</WORD>
<WORD coords="598,547,686,515,539">angles</WORD>
<WORD coords="702,540,744,522,539">are</WORD>
<WORD coords="760,539,786,514,539">in</WORD>
<WORD coords="805,539,815,515,539">1</WORD>
<WORD coords="833,546,927,515,539">degree</WORD>
<WORD coords="943,546,1020,518,539">steps,</WORD>
<WORD coords="1036,539,1078,514,538">the</WORD>
<WORD coords="1093,539,1150,514,538">first</WORD>
<WORD coords="1165,539,1231,514,538">table</WORD>
</LINE>
<LINE>
<WORD coords="178,575,254,550,574">value</WORD>
<WORD coords="266,582,340,549,574">gives</WORD>
<WORD coords="354,575,397,550,574">the</WORD>
<WORD coords="409,575,465,549,574">sine</WORD>
<WORD coords="478,575,510,549,574">of</WORD>
<WORD coords="519,575,536,549,575">0</WORD>
<WORD coords="550,582,666,550,574">degrees,</WORD>
<WORD coords="678,575,721,549,574">the</WORD>
<WORD coords="734,575,831,549,574">second</WORD>
<WORD coords="843,574,885,549,574">the</WORD>
<WORD coords="900,574,955,549,573">sine</WORD>
<WORD coords="968,574,999,549,573">of</WORD>
<WORD coords="1010,574,1060,556,573">one</WORD>
<WORD coords="1074,581,1174,549,573">degree,</WORD>
<WORD coords="1189,574,1230,548,573">the</WORD>
</LINE>
<LINE>
<WORD coords="178,610,244,584,609">third</WORD>
<WORD coords="256,610,298,585,610">the</WORD>
<WORD coords="313,610,369,584,610">sine</WORD>
<WORD coords="381,610,413,584,610">of</WORD>
<WORD coords="424,610,477,589,610">two</WORD>
<WORD coords="488,617,604,585,610">degrees,</WORD>
<WORD coords="618,610,666,589,610">etc.</WORD>
<WORD coords="679,610,734,584,609">The</WORD>
<WORD coords="747,610,806,584,610">91st</WORD>
<WORD coords="817,610,885,584,609">table</WORD>
<WORD coords="899,610,974,584,609">value</WORD>
<WORD coords="987,610,1007,584,609">is</WORD>
<WORD coords="1023,609,1064,584,609">the</WORD>
<WORD coords="1077,610,1133,584,609">sine</WORD>
<WORD coords="1146,609,1177,584,609">of</WORD>
<WORD coords="1189,609,1229,583,609">90.</WORD>
</LINE>
<LINE>
<WORD coords="178,645,246,620,644">table</WORD>
<WORD coords="257,645,333,620,645">value</WORD>
<WORD coords="345,645,395,620,645">and</WORD>
<WORD coords="406,645,449,620,644">the</WORD>
<WORD coords="461,645,517,620,644">sine</WORD>
<WORD coords="528,645,559,620,644">of</WORD>
<WORD coords="569,645,622,620,645">360</WORD>
<WORD coords="633,652,740,620,644">degrees</WORD>
<WORD coords="753,645,774,619,644">is</WORD>
<WORD coords="786,652,949,620,644">represented</WORD>
<WORD coords="961,652,994,619,644">by</WORD>
<WORD coords="1007,644,1049,619,644">the</WORD>
<WORD coords="1062,644,1137,619,644">361st</WORD>
<WORD coords="1148,644,1230,619,643">value.</WORD>
</LINE>
<LINE>
<WORD coords="178,680,245,656,680">Zero</WORD>
<WORD coords="271,680,293,655,680">is</WORD>
<WORD coords="321,680,420,655,680">chosen</WORD>
<WORD coords="447,680,474,662,680">as</WORD>
<WORD coords="503,680,545,655,680">the</WORD>
<WORD coords="572,680,633,659,679">start</WORD>
<WORD coords="660,680,687,659,680">to</WORD>
<WORD coords="712,680,797,655,679">match</WORD>
<WORD coords="826,680,867,655,679">the</WORD>
<WORD coords="894,680,962,654,679">table</WORD>
<WORD coords="989,679,1109,654,679">numbers</WORD>
<WORD coords="1137,679,1162,658,679">to</WORD>
<WORD coords="1189,679,1231,654,678">the</WORD>
</LINE>
<LINE>
<WORD coords="178,723,382,690,715">corresponding</WORD>
<WORD coords="393,723,476,690,715">angle.</WORD>
<WORD coords="489,715,551,690,715">This</WORD>
<WORD coords="564,715,653,697,715">means</WORD>
<WORD coords="666,715,719,690,714">that</WORD>
<WORD coords="730,715,797,690,714">table</WORD>
<WORD coords="809,715,885,690,714">value</WORD>
<WORD coords="897,715,957,697,714">zero</WORD>
<WORD coords="968,722,1110,693,714">represents</WORD>
<WORD coords="1122,714,1164,689,713">the</WORD>
<WORD coords="1176,714,1231,688,713">sine</WORD>
</LINE>
<LINE>
<WORD coords="178,750,209,725,750">of</WORD>
<WORD coords="220,750,280,733,750">zero</WORD>
<WORD coords="293,757,409,726,750">degrees.</WORD>
<WORD coords="422,750,507,725,749">Value</WORD>
<WORD coords="520,750,629,725,750">number</WORD>
<WORD coords="641,750,675,725,750">90</WORD>
<WORD coords="688,757,858,725,749">corresponds</WORD>
<WORD coords="871,750,897,729,750">to</WORD>
<WORD coords="911,750,945,724,749">90</WORD>
<WORD coords="957,757,1063,725,749">degrees</WORD>
<WORD coords="1077,749,1127,724,749">and</WORD>
<WORD coords="1143,749,1191,724,748">180</WORD>
<WORD coords="1206,749,1231,728,749">to</WORD>
</LINE>
<LINE>
<WORD coords="182,786,231,760,785">180</WORD>
<WORD coords="244,793,361,760,785">degrees.</WORD>
<WORD coords="377,786,432,760,785">The</WORD>
<WORD coords="446,786,535,760,786">68000</WORD>
<WORD coords="549,792,684,764,785">computer</WORD>
<WORD coords="696,785,786,760,785">makes</WORD>
<WORD coords="802,785,890,767,785">access</WORD>
<WORD coords="905,785,931,764,785">to</WORD>
<WORD coords="946,785,996,759,784">this</WORD>
<WORD coords="1012,785,1079,759,784">table</WORD>
<WORD coords="1095,791,1155,766,784">very</WORD>
<WORD coords="1171,791,1232,766,784">easy</WORD>
</LINE>
<LINE>
<WORD coords="179,828,289,795,820">through</WORD>
<WORD coords="305,821,337,795,820">its</WORD>
<WORD coords="354,821,484,795,820">excellent</WORD>
<WORD coords="499,828,650,795,820">addressing</WORD>
<WORD coords="667,828,835,795,820">capabilities.</WORD>
<WORD coords="853,820,907,795,820">The</WORD>
<WORD coords="925,820,1006,794,819">initial</WORD>
<WORD coords="1023,820,1127,795,819">address</WORD>
<WORD coords="1145,820,1176,794,819">of</WORD>
<WORD coords="1191,819,1232,794,819">the</WORD>
</LINE>
<LINE>
<WORD coords="179,856,248,831,855">table</WORD>
<WORD coords="258,856,280,830,855">is</WORD>
<WORD coords="292,856,387,831,855">loaded</WORD>
<WORD coords="397,856,452,830,855">into</WORD>
<WORD coords="462,856,504,831,855">the</WORD>
<WORD coords="515,856,619,831,855">address</WORD>
<WORD coords="630,863,743,830,855">register.</WORD>
<WORD coords="754,856,816,830,855">This</WORD>
<WORD coords="827,856,848,830,855">is</WORD>
<WORD coords="859,855,901,830,855">the</WORD>
<WORD coords="912,855,1015,830,855">address</WORD>
<WORD coords="1026,855,1111,830,854">where</WORD>
<WORD coords="1122,855,1163,829,854">the</WORD>
<WORD coords="1175,855,1233,837,854">zero</WORD>
</LINE>
<LINE>
<WORD coords="179,891,292,866,890">element</WORD>
<WORD coords="306,891,328,866,890">is</WORD>
<WORD coords="344,891,437,866,890">stored.</WORD>
<WORD coords="452,891,522,865,890">With</WORD>
<WORD coords="539,891,581,866,890">the</WORD>
<WORD coords="594,891,703,865,890">number</WORD>
<WORD coords="718,891,749,865,890">of</WORD>
<WORD coords="760,891,802,865,890">the</WORD>
<WORD coords="817,891,919,865,890">desired</WORD>
<WORD coords="933,890,1000,865,890">table</WORD>
<WORD coords="1015,890,1090,865,889">value</WORD>
<WORD coords="1105,889,1130,865,889">in</WORD>
<WORD coords="1146,890,1161,872,890">a</WORD>
<WORD coords="1175,890,1233,865,889">data</WORD>
</LINE>
<LINE>
<WORD coords="179,934,287,901,926">register</WORD>
<WORD coords="302,927,321,901,926">it</WORD>
<WORD coords="337,927,359,901,926">is</WORD>
<WORD coords="376,934,492,901,926">possible</WORD>
<WORD coords="509,927,536,905,926">to</WORD>
<WORD coords="552,926,640,908,926">access</WORD>
<WORD coords="657,926,699,901,925">the</WORD>
<WORD coords="715,926,827,900,925">location</WORD>
<WORD coords="844,933,918,900,925">using</WORD>
<WORD coords="934,926,976,900,925">the</WORD>
<WORD coords="992,932,1141,900,925">addressing</WORD>
<WORD coords="1157,925,1234,900,924">mode</WORD>
</LINE>
<LINE>
<WORD coords="180,962,300,936,961">&quot;address</WORD>
<WORD coords="312,969,420,936,961">register</WORD>
<WORD coords="431,962,540,936,961">indirect</WORD>
<WORD coords="551,962,613,936,961">with</WORD>
<WORD coords="625,962,724,936,961">index.&quot;</WORD>
<WORD coords="738,961,767,936,961">In</WORD>
<WORD coords="779,961,827,936,961">this</WORD>
<WORD coords="841,961,908,936,960">table</WORD>
<WORD coords="920,961,1014,936,960">format</WORD>
<WORD coords="1025,961,1044,935,960">it</WORD>
<WORD coords="1055,961,1077,935,960">is</WORD>
<WORD coords="1090,967,1232,935,960">absolutely</WORD>
</LINE>
<LINE>
<WORD coords="179,1003,317,979,996">necessary</WORD>
<WORD coords="334,997,361,975,996">to</WORD>
<WORD coords="377,1003,427,979,996">pay</WORD>
<WORD coords="444,996,568,971,996">attention</WORD>
<WORD coords="585,996,612,975,996">to</WORD>
<WORD coords="627,996,669,971,996">the</WORD>
<WORD coords="684,996,744,971,996">data</WORD>
<WORD coords="758,1003,845,971,995">length</WORD>
<WORD coords="861,996,892,970,995">of</WORD>
<WORD coords="905,996,1047,970,995">individual</WORD>
<WORD coords="1062,995,1163,970,994">entries.</WORD>
<WORD coords="1179,995,1234,970,994">The</WORD>
</LINE>
<LINE>
<WORD coords="181,1032,286,1006,1031">address</WORD>
<WORD coords="300,1032,331,1006,1031">of</WORD>
<WORD coords="345,1032,387,1006,1031">the</WORD>
<WORD coords="402,1032,462,1014,1031">zero</WORD>
<WORD coords="477,1032,553,1006,1031">value</WORD>
<WORD coords="567,1032,588,1006,1031">is</WORD>
<WORD coords="605,1039,681,1006,1031">equal</WORD>
<WORD coords="695,1032,721,1010,1031">to</WORD>
<WORD coords="737,1031,778,1006,1031">the</WORD>
<WORD coords="792,1038,932,1005,1030">beginning</WORD>
<WORD coords="948,1031,1053,1006,1030">address</WORD>
<WORD coords="1067,1031,1098,1005,1030">of</WORD>
<WORD coords="1110,1031,1152,1005,1030">the</WORD>
<WORD coords="1166,1030,1233,1005,1030">table</WORD>
</LINE>
<LINE>
<WORD coords="180,1074,239,1042,1066">plus</WORD>
<WORD coords="250,1072,318,1049,1066">zero,</WORD>
<WORD coords="331,1067,376,1042,1067">but</WORD>
<WORD coords="386,1067,428,1042,1066">the</WORD>
<WORD coords="440,1067,545,1042,1066">address</WORD>
<WORD coords="556,1067,587,1041,1066">of</WORD>
<WORD coords="597,1067,639,1042,1066">the</WORD>
<WORD coords="650,1067,706,1041,1066">first</WORD>
<WORD coords="717,1067,792,1042,1066">value</WORD>
<WORD coords="803,1066,824,1041,1066">is</WORD>
<WORD coords="837,1066,879,1042,1066">the</WORD>
<WORD coords="889,1073,1029,1041,1065">beginning</WORD>
<WORD coords="1040,1066,1144,1041,1065">address</WORD>
<WORD coords="1155,1065,1186,1040,1065">of</WORD>
<WORD coords="1193,1065,1234,1040,1065">the</WORD>
</LINE>
<LINE>
<WORD coords="181,1102,249,1077,1101">table</WORD>
<WORD coords="260,1109,319,1077,1101">plus</WORD>
<WORD coords="333,1107,394,1081,1102">two,</WORD>
<WORD coords="408,1102,479,1077,1101">since</WORD>
<WORD coords="493,1102,556,1077,1101">each</WORD>
<WORD coords="569,1102,645,1077,1101">value</WORD>
<WORD coords="658,1109,781,1076,1101">occupies</WORD>
<WORD coords="794,1102,846,1081,1101">two</WORD>
<WORD coords="860,1109,940,1077,1101">bytes.</WORD>
<WORD coords="954,1101,1015,1076,1101">This</WORD>
<WORD coords="1028,1101,1116,1083,1100">means</WORD>
<WORD coords="1128,1101,1181,1076,1100">that</WORD>
<WORD coords="1192,1101,1233,1075,1100">the</WORD>
</LINE>
<LINE>
<WORD coords="181,1137,258,1112,1136">index</WORD>
<WORD coords="273,1137,382,1112,1137">number</WORD>
<WORD coords="397,1137,422,1112,1137">in</WORD>
<WORD coords="437,1137,480,1112,1136">the</WORD>
<WORD coords="495,1137,554,1112,1137">data</WORD>
<WORD coords="567,1144,674,1111,1136">register</WORD>
<WORD coords="689,1137,757,1116,1136">must</WORD>
<WORD coords="770,1137,802,1112,1137">be</WORD>
<WORD coords="818,1144,963,1111,1136">multiplied</WORD>
<WORD coords="978,1143,1011,1111,1136">by</WORD>
<WORD coords="1028,1136,1069,1111,1136">the</WORD>
<WORD coords="1085,1136,1192,1110,1135">number</WORD>
<WORD coords="1206,1136,1237,1110,1135">of</WORD>
</LINE>
<LINE>
<WORD coords="181,1179,255,1147,1172">bytes</WORD>
<WORD coords="266,1172,308,1147,1172">for</WORD>
<WORD coords="318,1172,368,1155,1172">one</WORD>
<WORD coords="379,1179,459,1152,1172">entry.</WORD>
<WORD coords="472,1172,500,1147,1172">In</WORD>
<WORD coords="511,1172,560,1147,1172">this</WORD>
<WORD coords="573,1172,634,1154,1172">case</WORD>
<WORD coords="643,1172,663,1147,1172">it</WORD>
<WORD coords="673,1172,694,1147,1171">is</WORD>
<WORD coords="704,1172,757,1151,1172">two</WORD>
<WORD coords="767,1179,848,1147,1172">bytes.</WORD>
<WORD coords="859,1172,921,1146,1171">This</WORD>
<WORD coords="932,1179,1128,1146,1171">multiplication</WORD>
<WORD coords="1139,1178,1172,1146,1171">by</WORD>
<WORD coords="1183,1171,1234,1150,1170">two</WORD>
</LINE>
<LINE>
<WORD coords="181,1207,203,1182,1207">is</WORD>
<WORD coords="214,1214,276,1189,1207">very</WORD>
<WORD coords="286,1207,338,1182,1207">fast</WORD>
<WORD coords="347,1207,410,1182,1207">with</WORD>
<WORD coords="419,1207,470,1189,1207">one</WORD>
<WORD coords="481,1207,528,1182,1207">left</WORD>
<WORD coords="538,1207,600,1182,1207">shift</WORD>
<WORD coords="610,1207,641,1182,1206">of</WORD>
<WORD coords="649,1207,691,1182,1206">the</WORD>
<WORD coords="701,1207,750,1182,1206">bits</WORD>
<WORD coords="761,1206,786,1181,1206">in</WORD>
<WORD coords="797,1207,839,1182,1206">the</WORD>
<WORD coords="850,1207,927,1181,1206">index</WORD>
<WORD coords="937,1206,1051,1182,1206">number.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1786,759,1764,1786">78</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0085.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0086.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0086.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="53,125,146,102,124">Abacus</WORD>
<WORD coords="154,124,266,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="905,118,939,97,117">ST</WORD>
<WORD coords="948,118,982,97,117">3D</WORD>
<WORD coords="993,123,1108,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="54,229,98,203,228">3.2</WORD>
<WORD coords="161,228,320,202,226">Assembler</WORD>
<WORD coords="330,226,453,200,225">routines</WORD>
<WORD coords="463,225,508,199,224">for</WORD>
<WORD coords="517,225,613,206,224">screen</WORD>
<WORD coords="624,230,824,197,223">manipulation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="56,334,110,309,334">The</WORD>
<WORD coords="122,334,210,316,333">screen</WORD>
<WORD coords="224,333,255,308,333">of</WORD>
<WORD coords="265,333,307,308,332">the</WORD>
<WORD coords="321,332,393,307,332">Atari</WORD>
<WORD coords="405,332,446,307,331">ST</WORD>
<WORD coords="459,332,481,306,331">is</WORD>
<WORD coords="493,338,632,305,330">organized</WORD>
<WORD coords="646,337,721,305,329">using</WORD>
<WORD coords="733,329,802,304,329">what</WORD>
<WORD coords="815,329,837,304,328">is</WORD>
<WORD coords="849,329,934,303,328">called</WORD>
<WORD coords="946,334,1108,302,327">bit-mapped</WORD>
</LINE>
<LINE>
<WORD coords="57,377,182,344,369">graphics.</WORD>
<WORD coords="204,369,266,343,368">This</WORD>
<WORD coords="289,368,379,350,367">means</WORD>
<WORD coords="400,368,453,342,367">that</WORD>
<WORD coords="475,367,524,341,366">bits</WORD>
<WORD coords="548,366,633,340,365">which</WORD>
<WORD coords="656,366,698,348,365">are</WORD>
<WORD coords="720,365,760,344,365">set</WORD>
<WORD coords="781,364,807,339,364">in</WORD>
<WORD coords="830,364,872,339,364">the</WORD>
<WORD coords="895,364,984,345,363">screen</WORD>
<WORD coords="1007,369,1108,341,362">storage</WORD>
</LINE>
<LINE>
<WORD coords="57,412,213,379,404">correspond</WORD>
<WORD coords="231,411,338,379,403">directly</WORD>
<WORD coords="360,403,387,382,403">to</WORD>
<WORD coords="405,403,463,378,402">dots</WORD>
<WORD coords="484,402,519,384,401">on</WORD>
<WORD coords="538,402,580,376,401">the</WORD>
<WORD coords="599,401,712,375,400">monitor</WORD>
<WORD coords="730,400,781,375,399">and</WORD>
<WORD coords="799,400,926,374,398">therefore</WORD>
<WORD coords="945,398,1015,373,397">there</WORD>
<WORD coords="1034,398,1055,372,397">is</WORD>
<WORD coords="1075,397,1110,380,397">no</WORD>
</LINE>
<LINE>
<WORD coords="57,441,199,415,439">difference</WORD>
<WORD coords="212,439,328,414,438">between</WORD>
<WORD coords="340,439,394,417,438">text</WORD>
<WORD coords="405,438,455,413,437">and</WORD>
<WORD coords="467,445,594,412,436">graphics.</WORD>
<WORD coords="607,436,685,411,436">Since</WORD>
<WORD coords="696,436,739,410,435">the</WORD>
<WORD coords="751,435,840,417,434">screen</WORD>
<WORD coords="852,441,969,416,433">memory</WORD>
<WORD coords="982,433,1003,408,433">is</WORD>
<WORD coords="1015,440,1071,412,432">part</WORD>
<WORD coords="1081,433,1113,407,432">of</WORD>
</LINE>
<LINE>
<WORD coords="58,476,100,450,475">the</WORD>
<WORD coords="110,475,179,449,474">main</WORD>
<WORD coords="192,481,307,456,474">memory</WORD>
<WORD coords="319,474,350,448,473">of</WORD>
<WORD coords="359,474,401,448,473">the</WORD>
<WORD coords="411,477,488,447,472">CPU,</WORD>
<WORD coords="501,472,520,447,472">it</WORD>
<WORD coords="531,472,579,454,471">can</WORD>
<WORD coords="591,472,623,446,472">be</WORD>
<WORD coords="635,478,810,445,470">manipulated</WORD>
<WORD coords="821,477,935,444,468">quickly,</WORD>
<WORD coords="948,468,988,443,468">i.e.</WORD>
<WORD coords="1002,468,1110,442,467">without</WORD>
</LINE>
<LINE>
<WORD coords="58,517,162,485,510">waiting</WORD>
<WORD coords="173,517,268,485,509">cycles.</WORD>
<WORD coords="279,509,329,484,508">For</WORD>
<WORD coords="338,509,525,483,507">monochrome</WORD>
<WORD coords="535,514,635,482,506">display</WORD>
<WORD coords="647,506,689,481,506">the</WORD>
<WORD coords="698,506,840,480,505">resolution</WORD>
<WORD coords="850,505,872,479,504">is</WORD>
<WORD coords="883,504,1006,478,503">640*400</WORD>
<WORD coords="1016,510,1110,478,502">points,</WORD>
</LINE>
<LINE>
<WORD coords="59,546,143,520,545">which</WORD>
<WORD coords="155,545,196,527,545">are</WORD>
<WORD coords="205,552,369,519,544">represented</WORD>
<WORD coords="379,551,412,518,544">by</WORD>
<WORD coords="424,543,476,518,543">400</WORD>
<WORD coords="486,543,561,517,542">times</WORD>
<WORD coords="572,542,624,516,541">640</WORD>
<WORD coords="634,542,683,516,541">bits</WORD>
<WORD coords="694,541,720,515,540">in</WORD>
<WORD coords="730,540,818,515,540">RAM.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="119,667,183,653,666">Address:</WORD>
<WORD coords="268,667,329,651,665">$78000</WORD>
<WORD coords="329,680,418,676,680">_</WORD>
<WORD coords="418,665,477,650,664">$78001</WORD>
<WORD coords="477,679,568,674,679">_</WORD>
<WORD coords="568,665,629,649,663">$78002</WORD>
<WORD coords="629,678,718,673,678">_</WORD>
<WORD coords="718,663,790,648,662">■■■$7804F</WORD>
<WORD coords="824,662,838,648,662">X</WORD>
<WORD coords="872,661,902,648,660">0&gt;*=</WORD>
<WORD coords="910,661,923,647,661">X</WORD>
<WORD coords="931,661,951,652,660">&gt;-</WORD>
<WORD coords="958,661,986,647,665">639</WORD>
<WORD coords="995,680,1012,663,680">^</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="157,704,217,690,703">$78000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="275,703,401,688,702">76543210</WORD>
<WORD coords="432,702,557,687,701">76543210</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="157,741,217,726,740">$78050</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="276,739,298,726,739">Bil</WORD>
<WORD coords="306,739,365,726,739">number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="157,786,220,771,785">$780A0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,831,218,816,830">$780F0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="279,832,336,817,831">$780F1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,1037,225,1022,1035">$7FCB0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="263,1097,270,1081,1097">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="278,1016,291,1003,1016">Y</WORD>
<WORD coords="348,1016,357,1002,1016">0</WORD>
<WORD coords="365,1016,384,1007,1015">&gt;-</WORD>
<WORD coords="391,1016,404,1002,1016">Y</WORD>
<WORD coords="412,1015,431,1007,1014">&gt;-</WORD>
<WORD coords="440,1015,467,1002,1015">399</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1098,282,1081,1098">r</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1325,605,1291,1316">Figure</WORD>
<WORD coords="615,1317,685,1290,1316">3.2.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,1427,124,1402,1427">The</WORD>
<WORD coords="148,1434,209,1401,1426">only</WORD>
<WORD coords="235,1426,349,1400,1425">routines</WORD>
<WORD coords="375,1432,494,1399,1423">required</WORD>
<WORD coords="519,1423,560,1398,1422">for</WORD>
<WORD coords="586,1423,675,1404,1422">screen</WORD>
<WORD coords="701,1428,888,1394,1420">manipulation</WORD>
<WORD coords="915,1419,957,1401,1418">are</WORD>
<WORD coords="983,1419,1057,1394,1418">those</WORD>
<WORD coords="1083,1417,1124,1392,1416">for</WORD>
</LINE>
<LINE>
<WORD coords="71,1470,216,1437,1462">displaying</WORD>
<WORD coords="229,1462,244,1444,1462">a</WORD>
<WORD coords="256,1469,330,1436,1460">point</WORD>
<WORD coords="341,1461,391,1435,1460">and</WORD>
<WORD coords="405,1460,446,1435,1459">for</WORD>
<WORD coords="457,1465,572,1433,1458">drawing</WORD>
<WORD coords="586,1458,637,1432,1457">and</WORD>
<WORD coords="647,1464,749,1431,1456">erasing</WORD>
<WORD coords="763,1456,837,1431,1455">lines.</WORD>
<WORD coords="850,1455,874,1432,1455">A</WORD>
<WORD coords="886,1455,938,1429,1454">line</WORD>
<WORD coords="950,1454,981,1428,1454">of</WORD>
<WORD coords="991,1454,1033,1428,1453">the</WORD>
<WORD coords="1045,1453,1123,1427,1452">video</WORD>
</LINE>
<LINE>
<WORD coords="71,1505,168,1472,1497">picture</WORD>
<WORD coords="180,1497,201,1472,1496">is</WORD>
<WORD coords="216,1497,318,1471,1496">formed</WORD>
<WORD coords="331,1495,400,1470,1495">from</WORD>
<WORD coords="414,1495,447,1469,1495">80</WORD>
<WORD coords="461,1501,534,1469,1494">bytes</WORD>
<WORD coords="549,1493,599,1468,1493">and</WORD>
<WORD coords="613,1493,654,1467,1492">the</WORD>
<WORD coords="668,1492,730,1467,1491">total</WORD>
<WORD coords="743,1498,842,1466,1490">picture</WORD>
<WORD coords="856,1490,877,1465,1489">is</WORD>
<WORD coords="892,1489,968,1464,1489">made</WORD>
<WORD coords="982,1495,1016,1471,1489">up</WORD>
<WORD coords="1029,1488,1060,1463,1487">of</WORD>
<WORD coords="1071,1487,1123,1462,1487">400</WORD>
</LINE>
<LINE>
<WORD coords="72,1533,143,1508,1533">lines.</WORD>
<WORD coords="155,1532,210,1507,1532">The</WORD>
<WORD coords="221,1532,325,1507,1531">address</WORD>
<WORD coords="335,1531,367,1505,1530">of</WORD>
<WORD coords="374,1530,389,1513,1530">a</WORD>
<WORD coords="398,1537,497,1504,1529">picture</WORD>
<WORD coords="506,1536,580,1503,1528">point</WORD>
<WORD coords="589,1528,637,1510,1527">can</WORD>
<WORD coords="647,1528,680,1503,1527">be</WORD>
<WORD coords="689,1527,833,1501,1526">calculated</WORD>
<WORD coords="843,1525,871,1507,1525">as</WORD>
<WORD coords="881,1525,995,1499,1524">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,1603,300,1582,1602">address</WORD>
<WORD coords="321,1595,337,1588,1598">=</WORD>
<WORD coords="358,1601,462,1586,1600">screen</WORD>
<WORD coords="483,1600,567,1581,1599">start</WORD>
<WORD coords="589,1597,604,1581,1597">+</WORD>
<WORD coords="624,1598,691,1578,1597">Y*80</WORD>
<WORD coords="714,1596,728,1580,1596">+</WORD>
<WORD coords="750,1598,882,1575,1595">INT(X/8)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,1789,648,1767,1789">79</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1290" y="1025"/>
<end x="1290" y="1087"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="625"/>
<end x="1290" y="743"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0086.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0087.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0087.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,116,226,93,116">ST</WORD>
<WORD coords="234,117,269,94,116">3D</WORD>
<WORD coords="279,121,395,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,116,1124,94,115">Abacus</WORD>
<WORD coords="1133,116,1243,92,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,220,246,194,219">The</WORD>
<WORD coords="255,219,293,194,219">bit</WORD>
<WORD coords="302,220,412,195,219">number</WORD>
<WORD coords="420,220,452,194,219">of</WORD>
<WORD coords="459,219,502,194,218">the</WORD>
<WORD coords="512,226,572,194,219">byte</WORD>
<WORD coords="582,219,631,202,219">can</WORD>
<WORD coords="640,219,673,194,219">be</WORD>
<WORD coords="683,219,804,194,218">obtained</WORD>
<WORD coords="813,218,875,194,218">with</WORD>
<WORD coords="886,218,928,194,217">the</WORD>
<WORD coords="937,225,1073,193,217">following</WORD>
<WORD coords="1084,218,1203,192,217">formula:</WORD>
</LINE>
<LINE>
<WORD coords="299,290,425,267,289">number</WORD>
<WORD coords="450,283,468,275,286">=</WORD>
<WORD coords="494,289,509,267,289">7</WORD>
<WORD coords="536,280,552,277,286">-</WORD>
<WORD coords="587,293,618,267,289">(X</WORD>
<WORD coords="641,289,702,267,289">MOD</WORD>
<WORD coords="730,293,758,266,291">8)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,360,247,334,359">The</WORD>
<WORD coords="256,360,373,334,359">function</WORD>
<WORD coords="389,359,403,339,359">I</WORD>
<WORD coords="408,359,448,338,359">NT</WORD>
<WORD coords="459,360,586,339,359">truncates</WORD>
<WORD coords="599,360,641,334,359">the</WORD>
<WORD coords="651,367,778,334,359">positions</WORD>
<WORD coords="790,359,855,334,359">after</WORD>
<WORD coords="866,359,908,334,358">the</WORD>
<WORD coords="919,359,1030,333,358">decimal</WORD>
<WORD coords="1041,366,1114,333,358">point</WORD>
<WORD coords="1125,358,1156,333,358">of</WORD>
<WORD coords="1166,358,1180,340,358">a</WORD>
<WORD coords="1191,358,1242,333,357">real</WORD>
</LINE>
<LINE>
<WORD coords="191,399,309,370,394">number,</WORD>
<WORD coords="321,395,399,370,394">while</WORD>
<WORD coords="413,395,455,370,394">the</WORD>
<WORD coords="467,395,585,369,394">function</WORD>
<WORD coords="598,395,660,373,394">MOD</WORD>
<WORD coords="673,395,769,373,394">returns</WORD>
<WORD coords="784,394,826,369,394">the</WORD>
<WORD coords="838,394,982,369,393">remainder</WORD>
<WORD coords="992,394,1023,368,393">of</WORD>
<WORD coords="1032,394,1074,369,393">the</WORD>
<WORD coords="1085,401,1198,368,393">operand</WORD>
<WORD coords="1210,400,1242,368,393">by</WORD>
</LINE>
<LINE>
<WORD coords="192,430,235,405,429">the</WORD>
<WORD coords="246,430,350,405,429">second.</WORD>
<WORD coords="363,430,413,405,429">For</WORD>
<WORD coords="422,437,550,405,429">example,</WORD>
<WORD coords="567,430,581,407,430">9</WORD>
<WORD coords="606,430,667,408,429">MOD</WORD>
<WORD coords="695,429,710,406,429">2</WORD>
<WORD coords="723,429,819,408,429">returns</WORD>
<WORD coords="836,429,846,405,429">1</WORD>
<WORD coords="859,429,886,411,429">as</WORD>
<WORD coords="899,429,941,404,428">the</WORD>
<WORD coords="950,429,1035,404,428">result</WORD>
<WORD coords="1047,429,1141,403,428">Screen</WORD>
<WORD coords="1153,428,1211,407,428">start</WORD>
<WORD coords="1222,428,1242,403,427">is</WORD>
</LINE>
<LINE>
<WORD coords="192,466,235,440,465">the</WORD>
<WORD coords="246,473,351,440,465">starting</WORD>
<WORD coords="362,465,467,440,465">address</WORD>
<WORD coords="477,465,509,440,465">of</WORD>
<WORD coords="516,465,559,440,465">the</WORD>
<WORD coords="569,465,658,447,464">screen</WORD>
<WORD coords="668,472,793,447,464">memory,</WORD>
<WORD coords="804,465,889,439,464">which</WORD>
<WORD coords="900,464,921,439,464">is</WORD>
<WORD coords="933,466,1037,438,464">$78000</WORD>
<WORD coords="1047,464,1081,446,463">on</WORD>
<WORD coords="1092,464,1133,439,463">the</WORD>
<WORD coords="1142,464,1194,438,463">520</WORD>
<WORD coords="1206,464,1245,438,463">ST</WORD>
</LINE>
<LINE>
<WORD coords="193,501,243,476,500">and</WORD>
<WORD coords="255,501,362,475,500">8F8000</WORD>
<WORD coords="371,501,405,483,500">on</WORD>
<WORD coords="417,501,458,475,500">the</WORD>
<WORD coords="472,501,539,475,500">1040</WORD>
<WORD coords="550,501,590,475,500">ST</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,571,215,547,571">It</WORD>
<WORD coords="224,578,283,553,570">may</WORD>
<WORD coords="295,578,389,553,570">appear</WORD>
<WORD coords="398,571,425,550,571">to</WORD>
<WORD coords="436,571,468,546,571">be</WORD>
<WORD coords="478,571,622,546,570">somewhat</WORD>
<WORD coords="632,571,741,546,570">unusual</WORD>
<WORD coords="751,570,778,550,570">to</WORD>
<WORD coords="788,570,852,545,570">have</WORD>
<WORD coords="864,570,905,545,570">the</WORD>
<WORD coords="915,570,1063,545,569">coordinate</WORD>
<WORD coords="1073,577,1156,544,569">origin</WORD>
<WORD coords="1166,569,1192,544,569">in</WORD>
<WORD coords="1203,569,1243,544,569">the</WORD>
</LINE>
<LINE>
<WORD coords="193,614,274,589,606">upper</WORD>
<WORD coords="283,607,331,581,606">left</WORD>
<WORD coords="342,611,441,589,606">comer,</WORD>
<WORD coords="452,607,497,581,606">but</WORD>
<WORD coords="508,606,527,581,606">it</WORD>
<WORD coords="537,607,558,581,606">is</WORD>
<WORD coords="570,613,632,588,606">easy</WORD>
<WORD coords="644,606,670,585,606">to</WORD>
<WORD coords="681,613,781,581,605">change</WORD>
<WORD coords="792,606,819,585,606">to</WORD>
<WORD coords="831,606,873,580,605">the</WORD>
<WORD coords="885,606,965,581,605">lower</WORD>
<WORD coords="976,605,1023,580,605">left</WORD>
<WORD coords="1033,605,1124,587,604">comer</WORD>
<WORD coords="1134,605,1184,579,604">and</WORD>
<WORD coords="1195,605,1244,579,604">this</WORD>
</LINE>
<LINE>
<WORD coords="193,642,215,616,641">is</WORD>
<WORD coords="238,649,433,616,641">accomplished</WORD>
<WORD coords="455,649,489,616,642">by</WORD>
<WORD coords="510,649,631,616,641">negating</WORD>
<WORD coords="654,641,697,616,641">the</WORD>
<WORD coords="717,641,741,616,641">Y</WORD>
<WORD coords="764,641,853,616,640">values</WORD>
<WORD coords="875,641,925,616,640">and</WORD>
<WORD coords="948,648,1041,615,640">adding</WORD>
<WORD coords="1063,640,1121,615,640">399.</WORD>
<WORD coords="1145,640,1198,615,639">The</WORD>
<WORD coords="1221,639,1244,615,639">X</WORD>
</LINE>
<LINE>
<WORD coords="193,677,357,652,676">coordinates</WORD>
<WORD coords="368,677,466,652,676">remain</WORD>
<WORD coords="482,684,635,651,676">unchanged</WORD>
<WORD coords="646,677,677,651,676">of</WORD>
<WORD coords="688,677,780,659,676">course</WORD>
<WORD coords="793,681,798,671,681">,</WORD>
<WORD coords="813,676,885,651,676">since</WORD>
<WORD coords="897,676,938,651,675">the</WORD>
<WORD coords="952,676,1011,658,675">zero</WORD>
<WORD coords="1023,683,1095,650,675">point</WORD>
<WORD coords="1109,676,1130,650,675">is</WORD>
<WORD coords="1143,682,1243,650,675">already</WORD>
</LINE>
<LINE>
<WORD coords="194,712,220,687,712">in</WORD>
<WORD coords="234,713,276,687,712">the</WORD>
<WORD coords="292,713,339,687,712">left</WORD>
<WORD coords="353,713,444,695,712">comer</WORD>
<WORD coords="458,713,489,687,712">of</WORD>
<WORD coords="500,713,542,687,712">the</WORD>
<WORD coords="558,719,667,687,712">display.</WORD>
<WORD coords="682,712,737,687,711">The</WORD>
<WORD coords="752,711,776,687,711">Y</WORD>
<WORD coords="789,712,938,686,711">coordinate</WORD>
<WORD coords="954,712,1005,686,711">370</WORD>
<WORD coords="1019,711,1045,686,711">in</WORD>
<WORD coords="1059,711,1073,693,711">a</WORD>
<WORD coords="1086,711,1185,685,710">normal</WORD>
<WORD coords="1199,711,1246,685,710">left</WORD>
</LINE>
<LINE>
<WORD coords="195,754,293,727,747">system</WORD>
<WORD coords="306,747,429,723,747">becomes</WORD>
<WORD coords="445,753,604,722,748">(-370+399)</WORD>
<WORD coords="619,743,637,735,745">=</WORD>
<WORD coords="652,747,685,722,747">29</WORD>
<WORD coords="700,746,726,722,746">in</WORD>
<WORD coords="740,747,782,722,746">the</WORD>
<WORD coords="796,747,884,729,746">screen</WORD>
<WORD coords="899,754,1003,726,746">system.</WORD>
<WORD coords="1017,746,1078,721,746">This</WORD>
<WORD coords="1092,746,1246,720,745">conversion</WORD>
</LINE>
<LINE>
<WORD coords="194,782,261,757,782">need</WORD>
<WORD coords="287,782,319,757,782">be</WORD>
<WORD coords="348,783,424,757,782">made</WORD>
<WORD coords="450,790,511,757,782">only</WORD>
<WORD coords="541,789,716,757,781">immediately</WORD>
<WORD coords="743,782,832,756,781">before</WORD>
<WORD coords="859,789,945,756,781">points</WORD>
<WORD coords="974,781,1016,764,781">are</WORD>
<WORD coords="1042,781,1137,756,780">drawn.</WORD>
<WORD coords="1167,781,1245,755,780">Some</WORD>
</LINE>
<LINE>
<WORD coords="195,818,363,792,817">calculations</WORD>
<WORD coords="377,818,419,800,817">are</WORD>
<WORD coords="431,825,551,792,817">required</WORD>
<WORD coords="562,818,589,796,817">to</WORD>
<WORD coords="602,817,672,793,817">draw</WORD>
<WORD coords="685,817,699,799,817">a</WORD>
<WORD coords="713,824,796,792,816">single</WORD>
<WORD coords="807,824,886,791,816">point.</WORD>
<WORD coords="901,817,956,791,816">The</WORD>
<WORD coords="970,824,1049,791,816">speed</WORD>
<WORD coords="1062,823,1203,791,815">advantage</WORD>
<WORD coords="1217,816,1247,790,815">of</WORD>
</LINE>
<LINE>
<WORD coords="195,853,276,828,852">tables</WORD>
<WORD coords="298,853,340,827,852">for</WORD>
<WORD coords="361,853,404,827,852">the</WORD>
<WORD coords="424,853,580,827,852">calculation</WORD>
<WORD coords="602,852,634,827,852">of</WORD>
<WORD coords="652,852,694,827,852">the</WORD>
<WORD coords="717,852,821,827,851">address</WORD>
<WORD coords="842,852,873,826,851">of</WORD>
<WORD coords="894,852,909,834,852">a</WORD>
<WORD coords="927,859,1001,826,851">point</WORD>
<WORD coords="1023,851,1116,826,850">should</WORD>
<WORD coords="1138,851,1193,826,850">also</WORD>
<WORD coords="1216,851,1247,826,851">be</WORD>
</LINE>
<LINE>
<WORD coords="195,887,350,862,887">considered</WORD>
<WORD coords="362,888,429,862,887">here.</WORD>
<WORD coords="444,887,506,862,887">This</WORD>
<WORD coords="519,887,587,862,887">table</WORD>
<WORD coords="600,887,675,862,887">holds</WORD>
<WORD coords="689,887,730,862,886">the</WORD>
<WORD coords="743,886,824,862,886">RAM</WORD>
<WORD coords="835,887,940,862,886">address</WORD>
<WORD coords="954,886,995,861,886">for</WORD>
<WORD coords="1005,893,1082,869,885">every</WORD>
<WORD coords="1095,893,1210,860,885">possible</WORD>
<WORD coords="1224,885,1248,861,885">Y</WORD>
</LINE>
<LINE>
<WORD coords="196,923,353,897,922">coordinate.</WORD>
<WORD coords="364,923,426,897,922">This</WORD>
<WORD coords="439,923,515,905,923">saves</WORD>
<WORD coords="526,923,540,905,923">a</WORD>
<WORD coords="552,930,750,897,922">multiplication</WORD>
<WORD coords="760,922,802,897,922">for</WORD>
<WORD coords="811,929,888,904,921">every</WORD>
<WORD coords="899,922,1053,896,921">calculation</WORD>
<WORD coords="1065,922,1096,896,921">of</WORD>
<WORD coords="1104,921,1145,896,921">the</WORD>
<WORD coords="1158,921,1245,903,920">screen</WORD>
</LINE>
<LINE>
<WORD coords="197,958,310,933,957">address.</WORD>
<WORD coords="322,958,400,932,957">Since</WORD>
<WORD coords="412,958,454,933,957">the</WORD>
<WORD coords="465,965,606,932,957">plot-point</WORD>
<WORD coords="616,958,717,932,957">routine</WORD>
<WORD coords="729,957,750,932,957">is</WORD>
<WORD coords="763,957,827,932,957">used</WORD>
<WORD coords="838,964,899,939,956">very</WORD>
<WORD coords="912,957,984,931,956">often</WORD>
<WORD coords="996,957,1036,931,956">for</WORD>
<WORD coords="1047,963,1161,931,956">drawing</WORD>
<WORD coords="1174,960,1247,931,955">lines,</WORD>
</LINE>
<LINE>
<WORD coords="197,992,239,967,991">the</WORD>
<WORD coords="250,999,329,967,992">speed</WORD>
<WORD coords="340,999,483,967,991">advantage</WORD>
<WORD coords="493,999,588,967,991">gained</WORD>
<WORD coords="597,999,631,967,992">by</WORD>
<WORD coords="641,999,717,966,991">using</WORD>
<WORD coords="728,992,777,966,991">this</WORD>
<WORD coords="788,992,855,966,991">table</WORD>
<WORD coords="865,991,887,966,991">is</WORD>
<WORD coords="898,998,1126,966,990">correspondingly</WORD>
<WORD coords="1136,998,1213,969,990">great.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1133,266,1108,1132">3.2.1</WORD>
<WORD coords="305,1140,437,1107,1132">Drawing</WORD>
<WORD coords="447,1133,515,1107,1132">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1239,276,1213,1238">Since</WORD>
<WORD coords="289,1239,331,1213,1238">the</WORD>
<WORD coords="345,1239,399,1213,1238">size</WORD>
<WORD coords="410,1239,442,1213,1238">of</WORD>
<WORD coords="454,1239,469,1221,1239">a</WORD>
<WORD coords="479,1246,553,1213,1238">point</WORD>
<WORD coords="565,1239,600,1221,1238">on</WORD>
<WORD coords="612,1239,654,1213,1238">the</WORD>
<WORD coords="669,1238,757,1220,1238">screen</WORD>
<WORD coords="771,1238,793,1212,1238">is</WORD>
<WORD coords="807,1245,952,1213,1237">dependent</WORD>
<WORD coords="965,1238,999,1220,1237">on</WORD>
<WORD coords="1013,1238,1055,1212,1237">the</WORD>
<WORD coords="1068,1237,1208,1211,1236">resolution</WORD>
<WORD coords="1221,1237,1251,1211,1236">of</WORD>
</LINE>
<LINE>
<WORD coords="199,1274,241,1249,1273">the</WORD>
<WORD coords="256,1281,398,1253,1273">computer,</WORD>
<WORD coords="417,1274,436,1249,1273">it</WORD>
<WORD coords="451,1274,473,1249,1273">is</WORD>
<WORD coords="488,1274,534,1253,1273">not</WORD>
<WORD coords="548,1281,665,1248,1273">possible</WORD>
<WORD coords="680,1274,707,1253,1274">to</WORD>
<WORD coords="721,1281,851,1252,1273">represent</WORD>
<WORD coords="866,1273,881,1256,1273">a</WORD>
<WORD coords="896,1273,947,1248,1272">line</WORD>
<WORD coords="963,1272,989,1247,1272">in</WORD>
<WORD coords="1005,1273,1046,1248,1272">the</WORD>
<WORD coords="1062,1273,1250,1247,1272">mathematical</WORD>
</LINE>
<LINE>
<WORD coords="199,1310,282,1291,1309">sense.</WORD>
<WORD coords="294,1309,318,1285,1309">A</WORD>
<WORD coords="330,1309,383,1284,1309">line</WORD>
<WORD coords="393,1309,479,1284,1309">which</WORD>
<WORD coords="489,1309,612,1288,1309">connects</WORD>
<WORD coords="623,1309,676,1288,1309">two</WORD>
<WORD coords="685,1316,770,1283,1308">points</WORD>
<WORD coords="781,1308,819,1286,1308">PI</WORD>
<WORD coords="833,1309,883,1284,1308">and</WORD>
<WORD coords="893,1313,942,1285,1308">P3,</WORD>
<WORD coords="953,1315,1062,1283,1308">actually</WORD>
<WORD coords="1073,1308,1144,1283,1308">takes</WORD>
<WORD coords="1155,1308,1170,1290,1308">a</WORD>
<WORD coords="1179,1308,1250,1290,1307">more</WORD>
</LINE>
<LINE>
<WORD coords="198,1345,228,1327,1344">or</WORD>
<WORD coords="237,1345,289,1320,1344">less</WORD>
<WORD coords="298,1352,395,1319,1345">jagged</WORD>
<WORD coords="403,1352,473,1320,1344">path.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1781,775,1759,1781">80</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0087.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0088.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0088.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,123,165,101,123">Abacus</WORD>
<WORD coords="173,122,286,100,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,117,956,96,116">ST</WORD>
<WORD coords="964,117,999,96,116">3D</WORD>
<WORD coords="1009,122,1124,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,817,258,807,817">T</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,858,265,834,856">Xi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="518,933,617,900,925">Figure</WORD>
<WORD coords="627,926,696,899,925">3.2.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1040,194,1009,1033">Starting</WORD>
<WORD coords="208,1033,275,1008,1033">from</WORD>
<WORD coords="290,1040,363,1008,1032">point</WORD>
<WORD coords="376,1037,426,1010,1032">PI,</WORD>
<WORD coords="439,1039,491,1014,1032">you</WORD>
<WORD coords="506,1031,571,1007,1031">have</WORD>
<WORD coords="585,1031,627,1006,1030">the</WORD>
<WORD coords="639,1037,757,1005,1029">problem</WORD>
<WORD coords="770,1029,801,1004,1029">of</WORD>
<WORD coords="812,1035,932,1004,1028">deciding</WORD>
<WORD coords="947,1028,1032,1003,1027">which</WORD>
<WORD coords="1045,1034,1130,1002,1026">points</WORD>
</LINE>
<LINE>
<WORD coords="85,1069,153,1048,1069">must</WORD>
<WORD coords="164,1069,196,1043,1068">be</WORD>
<WORD coords="210,1073,255,1047,1068">set,</WORD>
<WORD coords="268,1067,294,1042,1067">in</WORD>
<WORD coords="307,1068,382,1042,1067">order</WORD>
<WORD coords="393,1067,420,1046,1067">to</WORD>
<WORD coords="433,1067,509,1041,1066">reach</WORD>
<WORD coords="521,1074,593,1040,1065">point</WORD>
<WORD coords="606,1065,654,1042,1065">P3.</WORD>
<WORD coords="666,1065,735,1040,1065">Note</WORD>
<WORD coords="747,1064,800,1039,1064">that</WORD>
<WORD coords="811,1064,829,1038,1063">it</WORD>
<WORD coords="841,1064,862,1038,1063">is</WORD>
<WORD coords="875,1071,989,1038,1062">possible</WORD>
<WORD coords="1002,1063,1028,1043,1062">to</WORD>
<WORD coords="1040,1062,1079,1041,1062">set</WORD>
<WORD coords="1091,1062,1132,1037,1061">the</WORD>
</LINE>
<LINE>
<WORD coords="84,1112,169,1079,1103">points</WORD>
<WORD coords="180,1110,241,1078,1103">only</WORD>
<WORD coords="252,1103,276,1082,1103">at</WORD>
<WORD coords="286,1103,328,1078,1102">the</WORD>
<WORD coords="338,1102,515,1076,1101">intersections</WORD>
<WORD coords="526,1101,557,1076,1101">of</WORD>
<WORD coords="565,1101,606,1076,1100">the</WORD>
<WORD coords="615,1100,695,1080,1099">raster</WORD>
<WORD coords="704,1100,776,1075,1099">lines.</WORD>
<WORD coords="787,1099,842,1074,1099">The</WORD>
<WORD coords="852,1099,903,1073,1098">line</WORD>
<WORD coords="914,1098,935,1073,1098">is</WORD>
<WORD coords="946,1098,1047,1073,1097">formed</WORD>
<WORD coords="1058,1097,1132,1072,1096">when</WORD>
</LINE>
<LINE>
<WORD coords="85,1139,165,1114,1138">either</WORD>
<WORD coords="174,1139,216,1113,1138">the</WORD>
<WORD coords="228,1138,252,1114,1138">X</WORD>
<WORD coords="262,1138,410,1112,1137">coordinate</WORD>
<WORD coords="422,1137,444,1111,1136">is</WORD>
<WORD coords="454,1137,568,1111,1136">retained</WORD>
<WORD coords="580,1136,630,1110,1135">and</WORD>
<WORD coords="640,1136,655,1118,1136">a</WORD>
<WORD coords="665,1142,738,1110,1134">point</WORD>
<WORD coords="747,1135,834,1110,1134">drawn</WORD>
<WORD coords="845,1134,906,1108,1133">with</WORD>
<WORD coords="916,1133,947,1116,1133">an</WORD>
<WORD coords="959,1133,1133,1107,1132">incremented</WORD>
</LINE>
<LINE>
<WORD coords="86,1174,109,1150,1174">Y</WORD>
<WORD coords="132,1174,280,1148,1173">coordinate</WORD>
<WORD coords="304,1173,334,1155,1172">or</WORD>
<WORD coords="354,1179,406,1155,1172">you</WORD>
<WORD coords="429,1172,477,1154,1171">can</WORD>
<WORD coords="500,1171,641,1146,1170">increment</WORD>
<WORD coords="662,1170,704,1145,1169">the</WORD>
<WORD coords="727,1169,751,1145,1169">X</WORD>
<WORD coords="773,1169,921,1144,1168">coordinate</WORD>
<WORD coords="944,1167,1021,1143,1167">while</WORD>
<WORD coords="1044,1167,1086,1142,1166">the</WORD>
<WORD coords="1110,1166,1132,1143,1166">Y</WORD>
</LINE>
<LINE>
<WORD coords="86,1210,234,1183,1209">coordinate</WORD>
<WORD coords="243,1209,336,1183,1208">retains</WORD>
<WORD coords="346,1208,378,1182,1207">its</WORD>
<WORD coords="389,1207,471,1182,1207">value.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1279,114,1255,1279">In</WORD>
<WORD coords="125,1282,310,1253,1278">mathematics,</WORD>
<WORD coords="323,1278,337,1260,1278">a</WORD>
<WORD coords="347,1277,399,1252,1277">line</WORD>
<WORD coords="411,1277,496,1252,1276">which</WORD>
<WORD coords="506,1276,628,1255,1275">connects</WORD>
<WORD coords="641,1275,693,1255,1275">two</WORD>
<WORD coords="702,1282,787,1250,1274">points</WORD>
<WORD coords="800,1274,821,1249,1273">is</WORD>
<WORD coords="834,1274,968,1248,1273">described</WORD>
<WORD coords="980,1279,1088,1247,1272">through</WORD>
<WORD coords="1101,1272,1132,1247,1271">its</WORD>
</LINE>
<LINE>
<WORD coords="88,1321,160,1289,1314">slope</WORD>
<WORD coords="173,1314,201,1296,1313">m.</WORD>
<WORD coords="218,1313,238,1296,1313">m</WORD>
<WORD coords="251,1313,273,1288,1313">is</WORD>
<WORD coords="289,1313,303,1295,1313">a</WORD>
<WORD coords="317,1312,433,1294,1311">measure</WORD>
<WORD coords="449,1312,480,1286,1311">of</WORD>
<WORD coords="493,1311,535,1286,1311">the</WORD>
<WORD coords="550,1317,709,1284,1310">&quot;steepness&quot;</WORD>
<WORD coords="726,1310,757,1284,1309">of</WORD>
<WORD coords="771,1309,813,1284,1309">the</WORD>
<WORD coords="828,1309,880,1283,1308">line</WORD>
<WORD coords="896,1308,945,1283,1308">and</WORD>
<WORD coords="961,1308,1002,1283,1307">the</WORD>
<WORD coords="1018,1314,1100,1283,1306">larger</WORD>
<WORD coords="1115,1306,1134,1290,1306">m</WORD>
</LINE>
<LINE>
<WORD coords="87,1353,218,1324,1348">becomes,</WORD>
<WORD coords="232,1348,274,1323,1347">the</WORD>
<WORD coords="289,1355,389,1327,1347">steeper</WORD>
<WORD coords="402,1347,444,1322,1346">the</WORD>
<WORD coords="459,1346,511,1321,1346">line</WORD>
<WORD coords="525,1346,655,1321,1345">becomes.</WORD>
<WORD coords="670,1345,740,1320,1344">With</WORD>
<WORD coords="755,1344,770,1327,1344">a</WORD>
<WORD coords="782,1351,893,1318,1343">positive</WORD>
<WORD coords="907,1348,935,1327,1343">m,</WORD>
<WORD coords="950,1343,991,1318,1342">the</WORD>
<WORD coords="1005,1342,1057,1317,1341">line</WORD>
<WORD coords="1070,1342,1133,1317,1341">rises</WORD>
</LINE>
<LINE>
<WORD coords="88,1384,155,1359,1383">from</WORD>
<WORD coords="170,1383,217,1358,1383">left</WORD>
<WORD coords="233,1383,259,1363,1383">to</WORD>
<WORD coords="274,1389,349,1358,1382">right,</WORD>
<WORD coords="366,1382,444,1357,1381">while</WORD>
<WORD coords="459,1381,520,1356,1380">with</WORD>
<WORD coords="537,1381,551,1363,1381">a</WORD>
<WORD coords="566,1387,684,1355,1379">negative</WORD>
<WORD coords="699,1379,720,1363,1379">m</WORD>
<WORD coords="735,1379,754,1354,1379">it</WORD>
<WORD coords="769,1386,856,1354,1378">slopes</WORD>
<WORD coords="871,1378,948,1354,1377">down</WORD>
<WORD coords="964,1377,1032,1353,1377">from</WORD>
<WORD coords="1048,1377,1094,1352,1376">left</WORD>
<WORD coords="1109,1376,1135,1356,1376">to</WORD>
</LINE>
<LINE>
<WORD coords="87,1426,160,1393,1418">right</WORD>
<WORD coords="171,1418,221,1393,1417">For</WORD>
<WORD coords="232,1418,247,1400,1418">a</WORD>
<WORD coords="256,1418,307,1392,1417">line</WORD>
<WORD coords="319,1424,425,1392,1416">parallel</WORD>
<WORD coords="435,1417,462,1396,1416">to</WORD>
<WORD coords="471,1416,513,1391,1416">the</WORD>
<WORD coords="523,1415,547,1391,1415">Y</WORD>
<WORD coords="559,1420,622,1390,1415">axis,</WORD>
<WORD coords="632,1415,674,1390,1414">the</WORD>
<WORD coords="685,1421,758,1390,1414">slope</WORD>
<WORD coords="768,1414,789,1389,1413">is</WORD>
<WORD coords="801,1413,908,1388,1412">infinite.</WORD>
<WORD coords="920,1412,974,1388,1412">The</WORD>
<WORD coords="984,1419,1134,1386,1411">expression</WORD>
</LINE>
<LINE>
<WORD coords="88,1454,130,1429,1453">for</WORD>
<WORD coords="139,1454,180,1428,1453">the</WORD>
<WORD coords="190,1460,271,1428,1453">slope:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1523,226,1507,1523">m</WORD>
<WORD coords="251,1517,268,1508,1520">=</WORD>
<WORD coords="293,1529,332,1500,1523">dy</WORD>
<WORD coords="359,1525,373,1498,1525">/</WORD>
<WORD coords="400,1522,438,1500,1522">dx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1782,659,1761,1781">81</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1291" y="160"/>
<end x="1291" y="492"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0088.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0089.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0089.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,111,215,88,110">ST</WORD>
<WORD coords="224,111,259,89,110">3D</WORD>
<WORD coords="269,116,385,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,112,1115,90,111">Abacus</WORD>
<WORD coords="1124,112,1234,89,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1454,724,1421,1446">Figure</WORD>
<WORD coords="735,1447,804,1421,1446">3.2.3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1554,235,1527,1553">See</WORD>
<WORD coords="245,1561,338,1527,1553">Figure</WORD>
<WORD coords="349,1553,419,1528,1553">3.2.4</WORD>
<WORD coords="429,1553,471,1528,1553">for</WORD>
<WORD coords="480,1553,512,1535,1553">an</WORD>
<WORD coords="522,1561,688,1527,1553">explanation</WORD>
<WORD coords="698,1553,729,1527,1553">of</WORD>
<WORD coords="737,1553,779,1528,1553">the</WORD>
<WORD coords="789,1560,926,1527,1552">algorithm</WORD>
<WORD coords="936,1553,977,1527,1552">for</WORD>
<WORD coords="986,1560,1100,1527,1552">drawing</WORD>
<WORD coords="1110,1553,1141,1527,1552">of</WORD>
<WORD coords="1150,1552,1222,1527,1552">lines.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1779,762,1757,1779">82</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="834" y="549"/>
<end x="1005" y="549"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="588" y="739"/>
<end x="588" y="840"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="1003" y="547"/>
<end x="1003" y="838"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0089.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0090.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0090.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,115,168,93,114">Abacus</WORD>
<WORD coords="176,115,289,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="927,114,962,92,113">ST</WORD>
<WORD coords="969,114,1004,93,113">3D</WORD>
<WORD coords="1014,120,1129,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="516,931,615,898,923">Figure</WORD>
<WORD coords="625,924,694,898,923">3.2.4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1030,127,1006,1029">Let</WORD>
<WORD coords="143,1030,172,1012,1030">us</WORD>
<WORD coords="193,1030,295,1012,1029">assume</WORD>
<WORD coords="312,1030,365,1005,1029">that</WORD>
<WORD coords="383,1029,410,1004,1029">in</WORD>
<WORD coords="427,1036,543,1004,1028">drawing</WORD>
<WORD coords="562,1029,604,1004,1028">the</WORD>
<WORD coords="621,1029,673,1004,1028">line</WORD>
<WORD coords="692,1029,760,1003,1028">from</WORD>
<WORD coords="778,1028,815,1006,1028">PI</WORD>
<WORD coords="838,1028,864,1008,1028">to</WORD>
<WORD coords="881,1028,920,1005,1028">P3</WORD>
<WORD coords="940,1028,993,1003,1027">that</WORD>
<WORD coords="1009,1028,1049,1010,1028">we</WORD>
<WORD coords="1067,1028,1133,1003,1027">have</WORD>
</LINE>
<LINE>
<WORD coords="81,1072,181,1040,1064">already</WORD>
<WORD coords="192,1065,302,1039,1064">reached</WORD>
<WORD coords="314,1065,356,1039,1064">the</WORD>
<WORD coords="366,1071,439,1039,1064">point</WORD>
<WORD coords="450,1064,486,1039,1064">P2</WORD>
<WORD coords="497,1071,599,1039,1063">already</WORD>
<WORD coords="610,1064,661,1039,1063">and</WORD>
<WORD coords="670,1064,730,1046,1063">now</WORD>
<WORD coords="741,1063,806,1038,1063">have</WORD>
<WORD coords="817,1063,843,1042,1063">to</WORD>
<WORD coords="853,1063,944,1037,1062">decide</WORD>
<WORD coords="955,1063,997,1037,1062">the</WORD>
<WORD coords="1007,1063,1132,1037,1062">direction</WORD>
</LINE>
<LINE>
<WORD coords="80,1099,106,1074,1099">in</WORD>
<WORD coords="120,1100,205,1074,1099">which</WORD>
<WORD coords="221,1100,247,1079,1100">to</WORD>
<WORD coords="260,1100,338,1075,1099">draw.</WORD>
<WORD coords="355,1099,383,1075,1099">In</WORD>
<WORD coords="397,1100,445,1082,1099">our</WORD>
<WORD coords="458,1106,587,1074,1099">example,</WORD>
<WORD coords="601,1099,643,1074,1098">the</WORD>
<WORD coords="658,1106,731,1073,1098">point</WORD>
<WORD coords="744,1098,782,1075,1098">P2</WORD>
<WORD coords="801,1099,822,1073,1098">is</WORD>
<WORD coords="837,1099,925,1073,1098">’’over&quot;</WORD>
<WORD coords="944,1098,985,1073,1098">the</WORD>
<WORD coords="999,1098,1066,1072,1097">ideal</WORD>
<WORD coords="1081,1098,1133,1072,1097">line</WORD>
</LINE>
<LINE>
<WORD coords="80,1136,148,1110,1135">from</WORD>
<WORD coords="162,1135,200,1113,1135">PI</WORD>
<WORD coords="219,1136,245,1114,1136">to</WORD>
<WORD coords="261,1136,309,1112,1135">P3.</WORD>
<WORD coords="325,1142,471,1110,1135">Expressed</WORD>
<WORD coords="487,1142,713,1109,1134">mathematically,</WORD>
<WORD coords="729,1134,771,1109,1134">the</WORD>
<WORD coords="786,1141,860,1109,1134">slope</WORD>
<WORD coords="875,1134,907,1108,1133">of</WORD>
<WORD coords="920,1134,962,1108,1133">the</WORD>
<WORD coords="977,1141,1132,1108,1133">connecting</WORD>
</LINE>
<LINE>
<WORD coords="81,1171,132,1145,1170">line</WORD>
<WORD coords="143,1171,211,1145,1170">from</WORD>
<WORD coords="222,1171,296,1145,1170">Point</WORD>
<WORD coords="307,1170,344,1148,1170">PI</WORD>
<WORD coords="360,1170,386,1150,1170">to</WORD>
<WORD coords="396,1170,434,1147,1170">P2</WORD>
<WORD coords="462,1176,920,1145,1169">ml=(p2y-ply)/(p2x-plx)</WORD>
<WORD coords="954,1162,972,1154,1165">=</WORD>
<WORD coords="995,1175,1132,1143,1168">wy/wxis</WORD>
</LINE>
<LINE>
<WORD coords="81,1214,179,1185,1206">greater</WORD>
<WORD coords="194,1206,252,1181,1206">than</WORD>
<WORD coords="270,1206,312,1181,1205">the</WORD>
<WORD coords="327,1206,378,1180,1205">rise</WORD>
<WORD coords="395,1206,426,1180,1205">of</WORD>
<WORD coords="440,1206,482,1180,1205">the</WORD>
<WORD coords="499,1206,551,1180,1205">line</WORD>
<WORD coords="566,1205,653,1180,1205">which</WORD>
<WORD coords="669,1205,792,1184,1204">connects</WORD>
<WORD coords="808,1205,850,1179,1204">the</WORD>
<WORD coords="867,1212,952,1179,1204">points</WORD>
<WORD coords="969,1204,1007,1182,1204">PI</WORD>
<WORD coords="1026,1204,1076,1179,1204">and</WORD>
<WORD coords="1092,1204,1130,1180,1204">P3</WORD>
</LINE>
<LINE>
<WORD coords="81,1241,142,1218,1241">m2=</WORD>
<WORD coords="155,1247,326,1218,1241">(p3y-ply)</WORD>
<WORD coords="340,1244,353,1217,1244">/</WORD>
<WORD coords="368,1247,540,1218,1241">(p3x-plx)</WORD>
<WORD coords="552,1247,684,1216,1240">=dy/dx.</WORD>
<WORD coords="702,1241,739,1216,1240">As</WORD>
<WORD coords="755,1241,797,1215,1240">the</WORD>
<WORD coords="813,1240,965,1214,1239">illustration</WORD>
<WORD coords="981,1245,1077,1214,1239">shows,</WORD>
<WORD coords="1093,1240,1135,1214,1239">the</WORD>
</LINE>
<LINE>
<WORD coords="81,1277,142,1256,1276">next</WORD>
<WORD coords="152,1284,207,1256,1277">step</WORD>
<WORD coords="218,1276,243,1251,1276">in</WORD>
<WORD coords="253,1284,369,1251,1276">drawing</WORD>
<WORD coords="379,1277,448,1256,1276">must</WORD>
<WORD coords="458,1276,489,1251,1276">be</WORD>
<WORD coords="500,1276,576,1251,1276">made</WORD>
<WORD coords="587,1276,613,1251,1276">in</WORD>
<WORD coords="622,1276,664,1251,1275">the</WORD>
<WORD coords="675,1275,699,1251,1275">X</WORD>
<WORD coords="709,1276,842,1250,1275">direction.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,1348,151,1323,1347">With</WORD>
<WORD coords="172,1348,213,1323,1347">the</WORD>
<WORD coords="237,1355,401,1322,1347">comparison</WORD>
<WORD coords="422,1348,453,1322,1347">of</WORD>
<WORD coords="474,1347,516,1322,1347">the</WORD>
<WORD coords="537,1347,589,1326,1347">two</WORD>
<WORD coords="612,1354,707,1322,1346">slopes,</WORD>
<WORD coords="728,1347,769,1329,1346">we</WORD>
<WORD coords="791,1346,857,1321,1346">have</WORD>
<WORD coords="878,1346,960,1321,1346">found</WORD>
<WORD coords="982,1346,997,1328,1346">a</WORD>
<WORD coords="1017,1346,1135,1320,1345">decision</WORD>
</LINE>
<LINE>
<WORD coords="82,1383,200,1357,1382">criterion</WORD>
<WORD coords="212,1383,253,1357,1382">for</WORD>
<WORD coords="267,1383,308,1358,1382">the</WORD>
<WORD coords="320,1383,445,1357,1382">direction</WORD>
<WORD coords="460,1382,491,1357,1382">of</WORD>
<WORD coords="500,1389,624,1356,1381">drawing:</WORD>
<WORD coords="638,1381,664,1356,1381">If</WORD>
<WORD coords="673,1382,716,1357,1381">the</WORD>
<WORD coords="729,1388,803,1356,1381">slope</WORD>
<WORD coords="815,1381,846,1356,1381">of</WORD>
<WORD coords="857,1381,899,1356,1380">the</WORD>
<WORD coords="913,1388,1067,1355,1380">connecting</WORD>
<WORD coords="1081,1380,1133,1355,1380">line</WORD>
</LINE>
<LINE>
<WORD coords="82,1418,199,1393,1417">between</WORD>
<WORD coords="213,1417,255,1392,1417">the</WORD>
<WORD coords="271,1424,375,1392,1417">starting</WORD>
<WORD coords="389,1424,463,1392,1417">point</WORD>
<WORD coords="476,1417,508,1392,1416">of</WORD>
<WORD coords="520,1417,562,1392,1416">the</WORD>
<WORD coords="577,1424,692,1391,1416">drawing</WORD>
<WORD coords="706,1416,744,1394,1416">PI</WORD>
<WORD coords="763,1416,813,1391,1416">and</WORD>
<WORD coords="827,1416,859,1398,1415">an</WORD>
<WORD coords="872,1416,1049,1390,1415">intermediate</WORD>
<WORD coords="1062,1423,1136,1390,1415">point</WORD>
</LINE>
<LINE>
<WORD coords="83,1453,99,1432,1453">P</WORD>
<WORD coords="106,1453,121,1429,1453">2</WORD>
<WORD coords="137,1453,158,1427,1452">is</WORD>
<WORD coords="175,1460,273,1432,1452">greater</WORD>
<WORD coords="286,1453,345,1427,1452">than</WORD>
<WORD coords="361,1453,404,1427,1452">the</WORD>
<WORD coords="418,1459,491,1427,1452">slope</WORD>
<WORD coords="507,1452,538,1426,1452">of</WORD>
<WORD coords="550,1452,591,1427,1452">the</WORD>
<WORD coords="607,1452,659,1426,1451">line</WORD>
<WORD coords="672,1452,790,1426,1451">between</WORD>
<WORD coords="806,1452,848,1426,1451">the</WORD>
<WORD coords="863,1458,1004,1425,1450">beginning</WORD>
<WORD coords="1020,1451,1070,1426,1450">and</WORD>
<WORD coords="1085,1451,1136,1425,1450">end</WORD>
</LINE>
<LINE>
<WORD coords="83,1495,168,1463,1487">points</WORD>
<WORD coords="188,1492,254,1466,1487">(PI,</WORD>
<WORD coords="287,1492,358,1464,1487">P3),</WORD>
<WORD coords="369,1488,384,1470,1488">a</WORD>
<WORD coords="394,1494,510,1462,1487">drawing</WORD>
<WORD coords="522,1494,579,1466,1487">step</WORD>
<WORD coords="591,1487,684,1462,1486">should</WORD>
<WORD coords="695,1487,728,1462,1487">be</WORD>
<WORD coords="740,1486,815,1462,1486">made</WORD>
<WORD coords="828,1486,854,1461,1486">in</WORD>
<WORD coords="867,1486,908,1461,1485">the</WORD>
<WORD coords="920,1485,945,1461,1485">X</WORD>
<WORD coords="956,1486,1082,1460,1485">direction</WORD>
<WORD coords="1095,1485,1100,1481,1485">.</WORD>
<WORD coords="1113,1485,1138,1460,1485">If</WORD>
</LINE>
<LINE>
<WORD coords="83,1523,125,1498,1523">the</WORD>
<WORD coords="140,1530,212,1498,1522">slope</WORD>
<WORD coords="228,1523,249,1498,1522">is</WORD>
<WORD coords="264,1528,376,1498,1522">smaller,</WORD>
<WORD coords="392,1523,434,1498,1522">the</WORD>
<WORD coords="447,1523,509,1501,1522">next</WORD>
<WORD coords="523,1530,596,1497,1521">point</WORD>
<WORD coords="610,1522,703,1497,1521">should</WORD>
<WORD coords="718,1522,750,1496,1522">be</WORD>
<WORD coords="764,1522,852,1497,1521">drawn</WORD>
<WORD coords="868,1521,894,1496,1521">in</WORD>
<WORD coords="907,1521,949,1496,1520">the</WORD>
<WORD coords="963,1520,987,1496,1520">Y</WORD>
<WORD coords="1001,1521,1134,1495,1520">direction.</WORD>
</LINE>
<LINE>
<WORD coords="83,1559,132,1534,1558">For</WORD>
<WORD coords="143,1559,185,1533,1558">the</WORD>
<WORD coords="199,1566,310,1540,1558">purpose</WORD>
<WORD coords="322,1558,353,1533,1558">of</WORD>
<WORD coords="363,1565,557,1532,1557">programming</WORD>
<WORD coords="569,1558,618,1532,1557">this</WORD>
<WORD coords="632,1558,752,1532,1557">criterion</WORD>
<WORD coords="763,1557,804,1539,1557">we</WORD>
<WORD coords="816,1557,882,1531,1556">shall</WORD>
<WORD coords="894,1557,981,1531,1556">define</WORD>
<WORD coords="994,1556,1009,1538,1556">a</WORD>
<WORD coords="1019,1556,1137,1530,1555">decision</WORD>
</LINE>
<LINE>
<WORD coords="84,1594,197,1568,1593">variable</WORD>
<WORD coords="209,1598,237,1572,1593">D,</WORD>
<WORD coords="251,1594,336,1568,1593">which</WORD>
<WORD coords="349,1594,370,1568,1593">is</WORD>
<WORD coords="385,1600,507,1568,1593">assigned</WORD>
<WORD coords="518,1593,561,1568,1592">the</WORD>
<WORD coords="574,1593,717,1567,1592">difference</WORD>
<WORD coords="729,1592,846,1567,1591">between</WORD>
<WORD coords="860,1592,902,1567,1591">the</WORD>
<WORD coords="915,1592,1018,1566,1591">desired</WORD>
<WORD coords="1031,1591,1081,1566,1591">and</WORD>
<WORD coords="1095,1591,1137,1566,1590">the</WORD>
</LINE>
<LINE>
<WORD coords="84,1630,167,1604,1629">actual</WORD>
<WORD coords="178,1637,258,1604,1629">slope.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="629,1784,656,1762,1784">83</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="603"/>
<end x="1293" y="744"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="768"/>
<end x="1293" y="838"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0090.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0091.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0091.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,112,227,89,111">ST</WORD>
<WORD coords="236,112,270,90,111">3D</WORD>
<WORD coords="281,117,397,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,110,1125,88,109">Abacus</WORD>
<WORD coords="1133,109,1243,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="301,214,319,194,214">D</WORD>
<WORD coords="345,208,362,199,212">=</WORD>
<WORD coords="396,221,696,190,214">(dy/dx)-(wy/wx)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="301,285,326,260,285">If</WORD>
<WORD coords="334,285,352,264,285">D</WORD>
<WORD coords="364,286,386,260,285">is</WORD>
<WORD coords="397,293,480,261,285">larger</WORD>
<WORD coords="489,285,549,260,285">than</WORD>
<WORD coords="560,285,620,267,285">zero</WORD>
<WORD coords="629,284,688,268,282">==&gt;</WORD>
<WORD coords="698,292,760,259,285">Step</WORD>
<WORD coords="770,284,796,259,284">in</WORD>
<WORD coords="806,284,830,259,284">Y</WORD>
<WORD coords="840,284,965,258,283">direction</WORD>
</LINE>
<LINE>
<WORD coords="302,356,327,331,356">If</WORD>
<WORD coords="335,356,353,335,356">D</WORD>
<WORD coords="364,356,386,331,356">is</WORD>
<WORD coords="398,356,503,331,355">smaller</WORD>
<WORD coords="511,356,571,330,355">than</WORD>
<WORD coords="582,356,642,338,355">zero</WORD>
<WORD coords="652,355,709,338,353">==&gt;</WORD>
<WORD coords="721,362,782,329,355">Step</WORD>
<WORD coords="792,355,818,329,354">in</WORD>
<WORD coords="828,354,853,330,354">X</WORD>
<WORD coords="862,355,987,329,354">direction</WORD>
</LINE>
<LINE>
<WORD coords="195,427,270,402,426">After</WORD>
<WORD coords="280,427,294,409,427">a</WORD>
<WORD coords="305,427,379,402,426">small</WORD>
<WORD coords="390,427,546,401,426">conversion</WORD>
<WORD coords="555,427,596,408,426">we</WORD>
<WORD coords="606,434,656,405,426">get:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="303,498,443,475,497">D*dx*wx</WORD>
<WORD coords="468,491,486,482,496">=</WORD>
<WORD coords="519,503,811,474,496">(wx*dy)-(wy*dx)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,575,412,542,567">Multiplications</WORD>
<WORD coords="431,567,496,542,567">slow</WORD>
<WORD coords="514,567,591,542,566">down</WORD>
<WORD coords="609,571,785,541,566">calculations,</WORD>
<WORD coords="803,566,834,548,566">so</WORD>
<WORD coords="850,566,891,548,566">we</WORD>
<WORD coords="908,566,1002,540,565">should</WORD>
<WORD coords="1018,572,1055,544,565">try</WORD>
<WORD coords="1073,565,1099,544,565">to</WORD>
<WORD coords="1116,565,1245,539,564">eliminate</WORD>
</LINE>
<LINE>
<WORD coords="196,603,266,578,603">them</WORD>
<WORD coords="277,603,345,578,602">from</WORD>
<WORD coords="357,603,399,578,602">the</WORD>
<WORD coords="409,603,572,577,602">calculation.</WORD>
<WORD coords="583,602,637,577,602">The</WORD>
<WORD coords="648,602,723,581,602">exact</WORD>
<WORD coords="732,602,807,576,601">value</WORD>
<WORD coords="817,602,848,576,601">of</WORD>
<WORD coords="856,601,874,580,601">D</WORD>
<WORD coords="885,601,907,575,601">is</WORD>
<WORD coords="917,601,949,575,601">of</WORD>
<WORD coords="955,601,990,583,600">no</WORD>
<WORD coords="1001,601,1110,575,600">interest.</WORD>
<WORD coords="1122,600,1143,575,600">It</WORD>
<WORD coords="1153,600,1173,574,600">is</WORD>
<WORD coords="1185,607,1244,574,599">only</WORD>
</LINE>
<LINE>
<WORD coords="197,645,336,613,637">important</WORD>
<WORD coords="346,638,373,617,638">to</WORD>
<WORD coords="386,638,465,613,637">know</WORD>
<WORD coords="477,638,537,613,637">how</WORD>
<WORD coords="551,637,569,616,637">D</WORD>
<WORD coords="582,644,695,612,637">changes</WORD>
<WORD coords="709,637,771,612,636">with</WORD>
<WORD coords="783,637,798,619,637">a</WORD>
<WORD coords="809,643,865,616,637">step</WORD>
<WORD coords="877,636,903,611,636">in</WORD>
<WORD coords="916,636,957,611,636">the</WORD>
<WORD coords="970,635,993,611,635">X</WORD>
<WORD coords="1005,636,1034,618,635">or</WORD>
<WORD coords="1044,635,1068,611,635">Y</WORD>
<WORD coords="1081,635,1204,610,634">direction</WORD>
<WORD coords="1217,635,1246,617,635">so</WORD>
</LINE>
<LINE>
<WORD coords="197,673,250,648,672">that</WORD>
<WORD coords="268,673,298,656,672">an</WORD>
<WORD coords="318,673,437,648,672">eventual</WORD>
<WORD coords="455,680,555,647,672">change</WORD>
<WORD coords="574,672,600,647,672">in</WORD>
<WORD coords="618,672,660,647,672">the</WORD>
<WORD coords="679,679,736,646,671">sign</WORD>
<WORD coords="754,672,785,646,671">of</WORD>
<WORD coords="801,671,819,650,671">D</WORD>
<WORD coords="838,671,886,654,671">can</WORD>
<WORD coords="903,671,936,646,671">be</WORD>
<WORD coords="952,678,1113,645,670">recognized.</WORD>
<WORD coords="1132,670,1180,645,669">For</WORD>
<WORD coords="1197,670,1244,644,669">this</WORD>
</LINE>
<LINE>
<WORD coords="197,708,288,691,708">reason</WORD>
<WORD coords="307,708,326,683,708">it</WORD>
<WORD coords="345,708,366,683,708">is</WORD>
<WORD coords="385,708,441,683,707">also</WORD>
<WORD coords="459,715,575,682,707">possible</WORD>
<WORD coords="594,707,621,686,707">to</WORD>
<WORD coords="639,715,741,682,706">replace</WORD>
<WORD coords="760,707,801,681,706">the</WORD>
<WORD coords="820,714,970,680,705">expression</WORD>
<WORD coords="990,711,1127,683,705">D*dx*dy</WORD>
<WORD coords="1148,705,1208,679,704">with</WORD>
<WORD coords="1229,704,1245,683,704">D</WORD>
</LINE>
<LINE>
<WORD coords="198,750,281,718,743">again.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="306,813,324,793,813">D</WORD>
<WORD coords="349,807,367,799,812">=</WORD>
<WORD coords="400,819,526,791,813">(wx*dy)</WORD>
<WORD coords="560,804,576,800,810">-</WORD>
<WORD coords="611,819,736,790,812">(wy*dx)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,891,298,859,883">During</WORD>
<WORD coords="311,884,326,866,884">a</WORD>
<WORD coords="339,891,395,863,884">step</WORD>
<WORD coords="407,883,433,858,883">in</WORD>
<WORD coords="447,883,489,858,883">the</WORD>
<WORD coords="501,883,525,859,883">X</WORD>
<WORD coords="539,887,673,857,882">direction,</WORD>
<WORD coords="686,882,727,865,882">wx</WORD>
<WORD coords="742,882,763,857,882">is</WORD>
<WORD coords="776,882,908,857,881">increased</WORD>
<WORD coords="922,889,954,856,881">by</WORD>
<WORD coords="967,881,1017,864,880">one</WORD>
<WORD coords="1030,881,1106,855,880">while</WORD>
<WORD coords="1119,880,1157,863,880">we</WORD>
<WORD coords="1169,880,1247,855,879">retain</WORD>
</LINE>
<LINE>
<WORD coords="198,919,241,894,918">the</WORD>
<WORD coords="251,919,296,894,918">old</WORD>
<WORD coords="308,919,384,894,918">value</WORD>
<WORD coords="393,919,425,893,918">of</WORD>
<WORD coords="432,919,481,902,918">wx.</WORD>
<WORD coords="492,919,542,893,918">For</WORD>
<WORD coords="551,918,598,900,918">our</WORD>
<WORD coords="608,918,627,897,918">D</WORD>
<WORD coords="638,918,723,892,917">which</WORD>
<WORD coords="734,918,774,900,917">we</WORD>
<WORD coords="784,918,833,892,917">call</WORD>
<WORD coords="843,917,901,899,916">new</WORD>
<WORD coords="912,916,930,895,916">D</WORD>
<WORD coords="942,917,971,899,916">or</WORD>
<WORD coords="980,916,1019,895,916">ND</WORD>
<WORD coords="1031,916,1057,895,916">to</WORD>
<WORD coords="1067,923,1220,890,915">distinguish</WORD>
<WORD coords="1231,915,1249,889,915">it</WORD>
</LINE>
<LINE>
<WORD coords="199,954,267,929,954">from</WORD>
<WORD coords="278,959,306,933,954">D,</WORD>
<WORD coords="317,954,359,929,953">the</WORD>
<WORD coords="369,961,506,928,953">following</WORD>
<WORD coords="516,954,617,928,953">results:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="307,1023,346,1002,1023">ND</WORD>
<WORD coords="372,1017,390,1008,1022">=</WORD>
<WORD coords="423,1029,600,1000,1023">(wx+l)*dy</WORD>
<WORD coords="626,1013,642,1010,1017">-</WORD>
<WORD coords="666,1028,767,999,1022">wy*dx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="307,1093,347,1073,1093">ND</WORD>
<WORD coords="373,1087,391,1079,1090">=</WORD>
<WORD coords="414,1099,515,1071,1093">wx*dy</WORD>
<WORD coords="541,1091,557,1073,1092">+</WORD>
<WORD coords="583,1099,622,1070,1093">dy</WORD>
<WORD coords="648,1083,663,1080,1087">-</WORD>
<WORD coords="688,1098,789,1069,1092">wy*dx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,1164,255,1139,1163">The</WORD>
<WORD coords="267,1163,316,1139,1163">last</WORD>
<WORD coords="329,1170,480,1138,1162">expression</WORD>
<WORD coords="493,1163,514,1138,1162">is</WORD>
<WORD coords="527,1170,602,1138,1162">equal</WORD>
<WORD coords="615,1163,641,1142,1163">to</WORD>
<WORD coords="653,1162,698,1137,1162">old</WORD>
<WORD coords="709,1162,727,1141,1162">D</WORD>
<WORD coords="755,1160,771,1143,1161">+</WORD>
<WORD coords="798,1168,847,1139,1162">dy,</WORD>
<WORD coords="859,1161,944,1136,1161">where</WORD>
<WORD coords="956,1161,1001,1136,1160">old</WORD>
<WORD coords="1013,1160,1031,1140,1160">D</WORD>
<WORD coords="1044,1167,1212,1135,1160">corresponds</WORD>
<WORD coords="1224,1160,1250,1139,1160">to</WORD>
</LINE>
<LINE>
<WORD coords="201,1199,243,1174,1198">the</WORD>
<WORD coords="256,1199,331,1174,1198">value</WORD>
<WORD coords="345,1199,376,1173,1198">of</WORD>
<WORD coords="387,1198,405,1177,1198">D</WORD>
<WORD coords="420,1198,510,1173,1197">before</WORD>
<WORD coords="522,1198,564,1173,1197">the</WORD>
<WORD coords="578,1205,634,1177,1198">step</WORD>
<WORD coords="645,1197,672,1172,1197">in</WORD>
<WORD coords="685,1197,727,1172,1197">the</WORD>
<WORD coords="739,1197,763,1172,1197">X</WORD>
<WORD coords="777,1197,909,1171,1196">direction.</WORD>
<WORD coords="923,1203,1073,1171,1195">Analogous</WORD>
<WORD coords="1086,1196,1112,1175,1196">to</WORD>
<WORD coords="1125,1195,1173,1170,1195">this</WORD>
<WORD coords="1185,1195,1226,1170,1194">for</WORD>
<WORD coords="1238,1195,1251,1177,1195">a</WORD>
</LINE>
<LINE>
<WORD coords="202,1241,258,1213,1234">step</WORD>
<WORD coords="268,1233,294,1208,1233">in</WORD>
<WORD coords="305,1234,347,1209,1233">the</WORD>
<WORD coords="357,1233,381,1209,1233">Y</WORD>
<WORD coords="392,1234,525,1208,1233">direction:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="309,1304,349,1283,1304">ND</WORD>
<WORD coords="375,1297,393,1289,1300">=</WORD>
<WORD coords="416,1310,517,1281,1303">wx*dy</WORD>
<WORD coords="543,1294,559,1291,1300">-</WORD>
<WORD coords="594,1309,770,1280,1303">(wy+l)*dx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="310,1375,350,1354,1375">ND</WORD>
<WORD coords="376,1368,393,1360,1371">=</WORD>
<WORD coords="417,1381,518,1352,1374">wx*dy</WORD>
<WORD coords="544,1365,559,1362,1369">-</WORD>
<WORD coords="584,1380,685,1351,1374">wy*dx</WORD>
<WORD coords="711,1365,727,1361,1369">-</WORD>
<WORD coords="753,1374,792,1351,1373">dx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,1446,241,1422,1445">As</WORD>
<WORD coords="251,1453,304,1428,1446">you</WORD>
<WORD coords="316,1446,364,1428,1445">can</WORD>
<WORD coords="375,1450,428,1428,1446">see,</WORD>
<WORD coords="440,1445,458,1424,1445">D</WORD>
<WORD coords="471,1445,493,1420,1445">is</WORD>
<WORD coords="504,1445,617,1420,1445">reduced</WORD>
<WORD coords="626,1452,660,1419,1445">by</WORD>
<WORD coords="674,1445,713,1422,1444">dx</WORD>
<WORD coords="724,1444,786,1419,1444">with</WORD>
<WORD coords="798,1444,813,1426,1444">a</WORD>
<WORD coords="823,1451,879,1423,1444">step</WORD>
<WORD coords="891,1443,916,1418,1443">in</WORD>
<WORD coords="927,1444,969,1418,1443">the</WORD>
<WORD coords="981,1443,999,1422,1443">Y</WORD>
<WORD coords="1010,1443,1141,1417,1442">direction.</WORD>
<WORD coords="1155,1442,1203,1417,1441">For</WORD>
<WORD coords="1212,1441,1251,1420,1441">ND</WORD>
</LINE>
<LINE>
<WORD coords="203,1481,251,1463,1480">can</WORD>
<WORD coords="262,1481,295,1456,1481">be</WORD>
<WORD coords="306,1481,413,1455,1480">written:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="312,1558,374,1526,1551">Step</WORD>
<WORD coords="384,1550,409,1525,1550">in</WORD>
<WORD coords="422,1550,439,1529,1550">Y</WORD>
<WORD coords="451,1551,577,1525,1550">direction</WORD>
<WORD coords="587,1550,627,1529,1550">ND</WORD>
<WORD coords="652,1543,670,1535,1546">=</WORD>
<WORD coords="694,1549,712,1528,1549">D</WORD>
<WORD coords="738,1540,754,1536,1545">-</WORD>
<WORD coords="780,1550,819,1526,1549">dx</WORD>
</LINE>
<LINE>
<WORD coords="313,1593,374,1561,1586">Step</WORD>
<WORD coords="384,1586,410,1561,1585">in</WORD>
<WORD coords="422,1585,441,1565,1585">X</WORD>
<WORD coords="451,1586,577,1561,1585">direction</WORD>
<WORD coords="587,1585,627,1564,1585">ND</WORD>
<WORD coords="653,1578,670,1570,1581">=</WORD>
<WORD coords="695,1584,712,1564,1584">D</WORD>
<WORD coords="738,1583,755,1565,1584">+</WORD>
<WORD coords="780,1590,819,1562,1585">dy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1774,780,1752,1774">84</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0091.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0092.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0092.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,108,153,86,108">Abacus</WORD>
<WORD coords="161,108,274,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="913,105,947,83,104">ST</WORD>
<WORD coords="956,104,990,83,104">3D</WORD>
<WORD coords="1001,110,1116,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,211,116,186,211">The</WORD>
<WORD coords="136,218,348,185,210">multiplications</WORD>
<WORD coords="371,210,436,185,209">have</WORD>
<WORD coords="457,210,524,185,209">been</WORD>
<WORD coords="546,217,666,184,209">replaced</WORD>
<WORD coords="686,216,825,184,208">according</WORD>
<WORD coords="848,208,874,188,208">to</WORD>
<WORD coords="895,208,942,191,207">our</WORD>
<WORD coords="962,208,1059,183,207">desires</WORD>
<WORD coords="1081,215,1114,183,208">by</WORD>
</LINE>
<LINE>
<WORD coords="63,247,198,221,246">additions.</WORD>
<WORD coords="218,246,257,221,246">To</WORD>
<WORD coords="277,246,415,220,245">formulate</WORD>
<WORD coords="434,246,476,220,245">the</WORD>
<WORD coords="498,252,642,219,244">algorithm,</WORD>
<WORD coords="663,245,704,227,244">we</WORD>
<WORD coords="724,245,793,223,244">must</WORD>
<WORD coords="814,244,865,219,243">still</WORD>
<WORD coords="886,244,978,218,243">decide</WORD>
<WORD coords="999,243,1025,218,243">in</WORD>
<WORD coords="1047,243,1115,218,243">what</WORD>
</LINE>
<LINE>
<WORD coords="62,282,187,256,281">direction</WORD>
<WORD coords="197,281,237,264,281">we</WORD>
<WORD coords="249,281,302,256,281">will</WORD>
<WORD coords="313,281,383,256,280">draw</WORD>
<WORD coords="395,280,419,255,280">if</WORD>
<WORD coords="426,280,444,260,280">D</WORD>
<WORD coords="458,281,480,255,280">is</WORD>
<WORD coords="492,281,558,263,280">zero.</WORD>
<WORD coords="571,280,633,255,280">This</WORD>
<WORD coords="645,280,693,262,279">can</WORD>
<WORD coords="706,280,738,255,280">be</WORD>
<WORD coords="750,280,859,254,279">decided</WORD>
<WORD coords="871,279,896,258,279">at</WORD>
<WORD coords="907,279,1015,254,278">random</WORD>
<WORD coords="1027,279,1077,254,278">and</WORD>
<WORD coords="1089,278,1115,253,278">in</WORD>
</LINE>
<LINE>
<WORD coords="63,317,110,300,317">our</WORD>
<WORD coords="122,324,241,292,316">example</WORD>
<WORD coords="257,316,338,293,316">ND=0</WORD>
<WORD coords="354,316,445,291,316">results</WORD>
<WORD coords="462,315,488,291,315">in</WORD>
<WORD coords="503,316,517,298,316">a</WORD>
<WORD coords="532,323,588,295,315">step</WORD>
<WORD coords="602,315,628,290,315">in</WORD>
<WORD coords="644,315,686,290,315">the</WORD>
<WORD coords="702,315,720,294,315">Y</WORD>
<WORD coords="736,315,869,289,314">direction.</WORD>
<WORD coords="886,314,1003,289,313">Another</WORD>
<WORD coords="1017,321,1114,289,313">special</WORD>
</LINE>
<LINE>
<WORD coords="63,353,123,334,353">case</WORD>
<WORD coords="133,352,218,326,352">which</WORD>
<WORD coords="230,352,275,326,352">has</WORD>
<WORD coords="286,352,331,330,351">not</WORD>
<WORD coords="342,352,408,326,351">been</WORD>
<WORD coords="419,351,569,325,351">mentioned</WORD>
<WORD coords="580,351,602,325,350">is</WORD>
<WORD coords="612,351,675,328,350">when</WORD>
<WORD coords="700,356,739,327,351">dy</WORD>
<WORD coords="751,350,773,324,350">is</WORD>
<WORD coords="786,350,852,332,349">zero.</WORD>
<WORD coords="864,349,893,325,349">In</WORD>
<WORD coords="905,350,954,324,349">this</WORD>
<WORD coords="965,354,1033,331,349">case,</WORD>
<WORD coords="1046,356,1115,328,349">steps</WORD>
</LINE>
<LINE>
<WORD coords="63,388,110,371,387">can</WORD>
<WORD coords="126,388,158,363,388">be</WORD>
<WORD coords="174,388,250,362,387">made</WORD>
<WORD coords="265,394,326,362,386">only</WORD>
<WORD coords="343,386,368,362,386">in</WORD>
<WORD coords="385,387,427,362,386">the</WORD>
<WORD coords="443,386,462,366,386">X</WORD>
<WORD coords="478,387,603,361,386">direction</WORD>
<WORD coords="619,386,690,361,385">since</WORD>
<WORD coords="706,386,748,360,385">the</WORD>
<WORD coords="763,392,886,360,384">resulting</WORD>
<WORD coords="902,385,954,359,384">line</WORD>
<WORD coords="970,385,1039,364,384">must</WORD>
<WORD coords="1054,384,1086,359,384">be</WORD>
<WORD coords="1102,384,1117,367,384">a</WORD>
</LINE>
<LINE>
<WORD coords="63,430,167,398,422">parallel</WORD>
<WORD coords="181,423,207,402,423">to</WORD>
<WORD coords="219,423,261,398,422">the</WORD>
<WORD coords="273,422,292,401,422">X</WORD>
<WORD coords="305,423,368,397,422">axis.</WORD>
<WORD coords="381,422,443,397,421">This</WORD>
<WORD coords="455,422,516,404,422">case</WORD>
<WORD coords="527,422,575,404,421">can</WORD>
<WORD coords="587,428,649,396,420">only</WORD>
<WORD coords="661,421,693,396,421">be</WORD>
<WORD coords="705,421,865,395,420">determined</WORD>
<WORD coords="876,420,938,395,419">with</WORD>
<WORD coords="950,420,965,402,420">a</WORD>
<WORD coords="976,420,1026,399,419">test</WORD>
<WORD coords="1037,420,1062,399,419">at</WORD>
<WORD coords="1073,419,1116,394,419">the</WORD>
</LINE>
<LINE>
<WORD coords="64,465,203,432,457">beginning</WORD>
<WORD coords="214,458,245,432,457">of</WORD>
<WORD coords="253,458,295,432,457">the</WORD>
<WORD coords="304,457,412,432,457">routine.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,532,248,503,527">Furthermore,</WORD>
<WORD coords="259,528,299,510,527">we</WORD>
<WORD coords="311,528,377,503,527">have</WORD>
<WORD coords="387,534,449,502,526">only</WORD>
<WORD coords="461,527,615,501,526">considered</WORD>
<WORD coords="626,526,691,501,525">lines</WORD>
<WORD coords="704,526,766,501,525">with</WORD>
<WORD coords="778,526,793,508,526">a</WORD>
<WORD coords="804,532,915,500,524">positive</WORD>
<WORD coords="928,532,1009,500,524">slope,</WORD>
<WORD coords="1023,524,1075,499,524">that</WORD>
<WORD coords="1087,529,1117,499,524">is,</WORD>
</LINE>
<LINE>
<WORD coords="65,564,137,538,563">those</WORD>
<WORD coords="152,563,237,538,562">where</WORD>
<WORD coords="251,569,311,539,566">py3</WORD>
<WORD coords="327,563,349,537,562">is</WORD>
<WORD coords="364,563,468,537,562">smaller</WORD>
<WORD coords="481,562,541,537,561">than</WORD>
<WORD coords="554,567,624,539,561">pyl.</WORD>
<WORD coords="639,561,678,536,561">To</WORD>
<WORD coords="690,561,771,535,560">retain</WORD>
<WORD coords="786,561,828,535,560">the</WORD>
<WORD coords="840,560,958,535,559">decision</WORD>
<WORD coords="972,560,1078,534,559">method</WORD>
<WORD coords="1092,559,1118,534,559">in</WORD>
</LINE>
<LINE>
<WORD coords="65,599,114,573,598">this</WORD>
<WORD coords="130,603,206,573,598">form,</WORD>
<WORD coords="223,598,243,573,598">it</WORD>
<WORD coords="258,598,279,573,598">is</WORD>
<WORD coords="297,605,433,580,597">necessary</WORD>
<WORD coords="450,597,477,576,597">to</WORD>
<WORD coords="494,597,570,572,596">make</WORD>
<WORD coords="584,604,704,571,596">negative</WORD>
<WORD coords="722,596,762,573,596">dx</WORD>
<WORD coords="779,596,829,571,595">and</WORD>
<WORD coords="845,602,884,573,596">dy</WORD>
<WORD coords="901,595,990,570,594">values</WORD>
<WORD coords="1006,602,1118,569,594">positive</WORD>
</LINE>
<LINE>
<WORD coords="65,641,174,609,633">through</WORD>
<WORD coords="186,640,383,608,632">multiplication</WORD>
<WORD coords="398,633,460,607,632">with</WORD>
<WORD coords="473,637,509,608,632">-1,</WORD>
<WORD coords="523,632,573,607,631">and</WORD>
<WORD coords="585,632,611,611,632">to</WORD>
<WORD coords="625,632,746,607,631">decrease</WORD>
<WORD coords="759,631,800,606,630">the</WORD>
<WORD coords="814,630,838,606,630">X</WORD>
<WORD coords="852,631,902,606,630">and</WORD>
<WORD coords="916,630,940,606,630">Y</WORD>
<WORD coords="953,630,1116,605,629">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="66,676,99,644,669">by</WORD>
<WORD coords="111,669,161,651,668">one</WORD>
<WORD coords="175,669,274,643,668">instead</WORD>
<WORD coords="285,668,317,643,668">of</WORD>
<WORD coords="328,675,473,642,667">increasing</WORD>
<WORD coords="485,667,555,642,667">them</WORD>
<WORD coords="569,667,610,641,666">for</WORD>
<WORD coords="621,674,698,649,666">every</WORD>
<WORD coords="711,673,766,645,666">step</WORD>
<WORD coords="779,666,804,641,666">in</WORD>
<WORD coords="817,666,859,640,665">the</WORD>
<WORD coords="871,665,895,641,665">X</WORD>
<WORD coords="907,666,936,648,665">or</WORD>
<WORD coords="948,665,971,640,665">Y</WORD>
<WORD coords="983,665,1117,639,664">direction.</WORD>
</LINE>
<LINE>
<WORD coords="65,704,120,679,704">The</WORD>
<WORD coords="133,711,270,678,703">algorithm</WORD>
<WORD coords="285,703,326,678,703">for</WORD>
<WORD coords="341,710,456,677,702">drawing</WORD>
<WORD coords="472,703,487,685,703">a</WORD>
<WORD coords="502,702,554,677,702">line</WORD>
<WORD coords="570,702,687,677,701">between</WORD>
<WORD coords="702,702,744,676,701">the</WORD>
<WORD coords="760,709,845,676,700">points</WORD>
<WORD coords="861,700,899,678,700">PI</WORD>
<WORD coords="912,705,979,678,700">[xl,</WORD>
<WORD coords="990,706,1043,678,700">yl]</WORD>
<WORD coords="1068,700,1118,675,699">and</WORD>
</LINE>
<LINE>
<WORD coords="66,739,83,718,739">P</WORD>
<WORD coords="90,745,247,716,739">3[x3,y3]</WORD>
<WORD coords="267,746,373,720,738">appears</WORD>
<WORD coords="384,738,435,713,738">like</WORD>
<WORD coords="446,738,496,712,737">this</WORD>
<WORD coords="507,737,532,712,737">in</WORD>
<WORD coords="543,738,558,720,738">a</WORD>
<WORD coords="568,744,744,716,736">structogram:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1769,647,1748,1769">85</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1294" y="601"/>
<end x="1294" y="707"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1290" y="160"/>
<end x="1290" y="232"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0092.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0093.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0093.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,106,239,84,105">ST</WORD>
<WORD coords="248,106,283,83,105">3D</WORD>
<WORD coords="293,110,409,83,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1047,101,1139,79,100">Abacus</WORD>
<WORD coords="1147,100,1258,77,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1516,571,1483,1508">Figure</WORD>
<WORD coords="581,1509,661,1483,1508">3.2.5:</WORD>
<WORD coords="674,1515,865,1482,1507">Structogram</WORD>
<WORD coords="875,1507,960,1481,1506">Draw</WORD>
<WORD coords="969,1506,1023,1482,1506">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1768,795,1746,1767">86</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0093.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0094.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0094.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,104,162,81,103">Abacus</WORD>
<WORD coords="170,103,282,81,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="919,102,954,80,101">ST</WORD>
<WORD coords="962,101,996,80,101">3D</WORD>
<WORD coords="1007,107,1121,79,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,208,113,182,207">3.3</WORD>
<WORD coords="176,214,330,181,206">Operating</WORD>
<WORD coords="340,213,442,183,206">system</WORD>
<WORD coords="452,207,592,181,206">functions</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,314,148,288,313">Since</WORD>
<WORD coords="162,313,202,296,313">we</WORD>
<WORD coords="217,313,270,288,313">will</WORD>
<WORD coords="284,313,331,296,313">use</WORD>
<WORD coords="346,320,408,288,312">only</WORD>
<WORD coords="421,320,555,287,312">operating</WORD>
<WORD coords="571,319,668,292,312">system</WORD>
<WORD coords="681,312,811,287,311">functions</WORD>
<WORD coords="825,312,867,287,311">for</WORD>
<WORD coords="879,312,921,287,311">the</WORD>
<WORD coords="935,312,989,286,311">3-D</WORD>
<WORD coords="1002,318,1121,286,310">graphics</WORD>
</LINE>
<LINE>
<WORD coords="69,356,270,323,348">programming,</WORD>
<WORD coords="287,348,360,330,347">some</WORD>
<WORD coords="378,348,472,322,347">should</WORD>
<WORD coords="487,348,519,322,347">be</WORD>
<WORD coords="536,354,673,321,346">explained</WORD>
<WORD coords="688,347,778,321,346">before</WORD>
<WORD coords="794,353,853,321,346">they</WORD>
<WORD coords="870,346,911,329,346">are</WORD>
<WORD coords="929,346,1000,321,346">used.</WORD>
<WORD coords="1017,346,1075,320,345">One</WORD>
<WORD coords="1092,346,1123,320,345">of</WORD>
</LINE>
<LINE>
<WORD coords="71,384,142,359,383">these</WORD>
<WORD coords="154,383,284,358,382">functions</WORD>
<WORD coords="298,383,320,358,382">is</WORD>
<WORD coords="333,383,375,358,382">the</WORD>
<WORD coords="388,383,488,357,382">routine</WORD>
<WORD coords="500,382,542,357,382">for</WORD>
<WORD coords="555,389,690,357,381">switching</WORD>
<WORD coords="702,382,744,357,381">the</WORD>
<WORD coords="758,389,898,356,381">beginning</WORD>
<WORD coords="911,381,1015,356,380">address</WORD>
<WORD coords="1028,381,1068,356,380">for</WORD>
<WORD coords="1080,381,1122,356,380">the</WORD>
</LINE>
<LINE>
<WORD coords="71,419,148,393,418">video</WORD>
<WORD coords="170,418,314,393,417">controller.</WORD>
<WORD coords="341,417,384,393,417">All</WORD>
<WORD coords="407,424,553,396,417">computers</WORD>
<WORD coords="579,417,664,392,416">which</WORD>
<WORD coords="686,417,772,391,416">which</WORD>
<WORD coords="796,417,843,399,416">can</WORD>
<WORD coords="866,423,967,391,416">display</WORD>
<WORD coords="992,416,1121,391,415">animated</WORD>
</LINE>
<LINE>
<WORD coords="71,460,189,428,452">graphics</WORD>
<WORD coords="200,460,304,428,452">quickly</WORD>
<WORD coords="317,452,367,428,452">and</WORD>
<WORD coords="377,452,469,427,452">flicker</WORD>
<WORD coords="480,452,535,427,451">free</WORD>
<WORD coords="545,452,610,427,451">have</WORD>
<WORD coords="623,452,665,427,451">the</WORD>
<WORD coords="675,458,763,426,451">ability</WORD>
<WORD coords="774,451,800,430,451">to</WORD>
<WORD coords="810,451,882,426,450">work</WORD>
<WORD coords="892,451,953,426,450">with</WORD>
<WORD coords="964,451,1016,430,450">two</WORD>
<WORD coords="1026,458,1121,425,450">logical</WORD>
</LINE>
<LINE>
<WORD coords="72,489,160,471,488">screen</WORD>
<WORD coords="169,496,249,471,488">pages</WORD>
<WORD coords="260,495,402,463,487">internally.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,559,129,534,558">Fast</WORD>
<WORD coords="140,565,255,533,558">drawing</WORD>
<WORD coords="270,558,319,533,557">and</WORD>
<WORD coords="331,565,432,532,557">erasing</WORD>
<WORD coords="446,558,478,532,557">of</WORD>
<WORD coords="486,564,586,532,557">objects</WORD>
<WORD coords="600,557,634,539,556">on</WORD>
<WORD coords="646,557,688,532,556">the</WORD>
<WORD coords="702,557,791,539,556">screen</WORD>
<WORD coords="803,556,853,531,556">and</WORD>
<WORD coords="865,556,906,531,556">the</WORD>
<WORD coords="918,563,990,530,555">rapid</WORD>
<WORD coords="1002,556,1120,538,556">accesses</WORD>
</LINE>
<LINE>
<WORD coords="72,594,98,573,594">to</WORD>
<WORD coords="110,594,151,569,593">the</WORD>
<WORD coords="165,594,254,576,593">screen</WORD>
<WORD coords="266,593,346,569,593">RAM</WORD>
<WORD coords="360,600,393,568,593">by</WORD>
<WORD coords="406,593,448,568,592">the</WORD>
<WORD coords="461,600,596,571,592">computer</WORD>
<WORD coords="607,592,656,567,592">and</WORD>
<WORD coords="671,592,712,567,591">the</WORD>
<WORD coords="724,592,802,566,591">video</WORD>
<WORD coords="815,596,960,566,591">controller,</WORD>
<WORD coords="974,591,1065,573,591">causes</WORD>
<WORD coords="1079,591,1122,565,590">the</WORD>
</LINE>
<LINE>
<WORD coords="72,629,184,604,628">monitor</WORD>
<WORD coords="199,636,297,603,628">picture</WORD>
<WORD coords="314,628,341,607,628">to</WORD>
<WORD coords="358,628,390,603,628">be</WORD>
<WORD coords="407,628,525,603,627">unstable</WORD>
<WORD coords="542,628,593,602,627">and</WORD>
<WORD coords="609,627,636,606,627">to</WORD>
<WORD coords="653,627,751,602,626">flicker.</WORD>
<WORD coords="770,626,795,601,626">If</WORD>
<WORD coords="810,626,852,601,626">the</WORD>
<WORD coords="869,626,999,601,625">hardware</WORD>
<WORD coords="1017,626,1062,601,625">has</WORD>
<WORD coords="1080,626,1122,600,625">the</WORD>
</LINE>
<LINE>
<WORD coords="73,671,160,639,664">ability</WORD>
<WORD coords="178,664,205,643,664">to</WORD>
<WORD coords="224,664,267,639,663">tell</WORD>
<WORD coords="285,664,327,638,663">the</WORD>
<WORD coords="346,663,424,638,663">video</WORD>
<WORD coords="441,663,579,638,662">controller</WORD>
<WORD coords="597,662,683,637,662">where</WORD>
<WORD coords="699,662,725,637,661">in</WORD>
<WORD coords="743,661,823,637,661">RAM</WORD>
<WORD coords="840,661,882,636,661">the</WORD>
<WORD coords="899,661,987,643,660">screen</WORD>
<WORD coords="1005,668,1122,643,660">memory</WORD>
</LINE>
<LINE>
<WORD coords="73,704,154,678,699">starts,</WORD>
<WORD coords="165,699,206,674,698">the</WORD>
<WORD coords="217,706,327,678,698">strategy</WORD>
<WORD coords="338,698,380,673,698">for</WORD>
<WORD coords="389,698,431,673,698">the</WORD>
<WORD coords="440,698,553,673,697">creation</WORD>
<WORD coords="564,698,595,672,697">of</WORD>
<WORD coords="602,697,695,672,697">flicker</WORD>
<WORD coords="704,697,758,672,697">free</WORD>
<WORD coords="768,704,872,671,696">graphic</WORD>
<WORD coords="883,696,905,671,696">is</WORD>
<WORD coords="916,703,976,679,696">very</WORD>
<WORD coords="987,703,1088,671,695">simple.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,769,120,745,768">We</WORD>
<WORD coords="138,769,225,744,768">define</WORD>
<WORD coords="244,769,296,748,769">two</WORD>
<WORD coords="313,776,409,743,768">logical</WORD>
<WORD coords="428,768,516,750,767">screen</WORD>
<WORD coords="534,775,622,750,768">pages.</WORD>
<WORD coords="641,767,690,743,766">We</WORD>
<WORD coords="708,767,760,742,766">will</WORD>
<WORD coords="780,767,826,749,767">use</WORD>
<WORD coords="843,767,885,742,766">the</WORD>
<WORD coords="905,766,986,741,766">Atatri</WORD>
<WORD coords="1003,766,1043,741,766">ST</WORD>
<WORD coords="1062,766,1090,748,766">as</WORD>
<WORD coords="1108,766,1123,748,766">a</WORD>
</LINE>
<LINE>
<WORD coords="72,805,191,783,804">concrete</WORD>
<WORD coords="205,811,332,779,803">example:</WORD>
<WORD coords="350,803,376,778,803">in</WORD>
<WORD coords="390,803,431,778,803">the</WORD>
<WORD coords="448,803,518,778,802">Atari</WORD>
<WORD coords="534,803,574,778,802">ST</WORD>
<WORD coords="587,802,649,777,802">with</WORD>
<WORD coords="662,803,739,777,802">512K</WORD>
<WORD coords="754,801,833,777,801">RAM</WORD>
<WORD coords="847,802,889,777,801">the</WORD>
<WORD coords="903,802,1021,776,801">standard</WORD>
<WORD coords="1035,801,1124,783,800">screen</WORD>
</LINE>
<LINE>
<WORD coords="73,847,139,822,840">page</WORD>
<WORD coords="153,840,174,814,839">is</WORD>
<WORD coords="191,840,276,814,839">stored</WORD>
<WORD coords="289,839,406,814,838">between</WORD>
<WORD coords="423,840,528,812,838">$78000</WORD>
<WORD coords="541,838,568,817,838">to</WORD>
<WORD coords="581,840,695,812,837">$7FFFF</WORD>
<WORD coords="708,838,758,813,837">and</WORD>
<WORD coords="772,838,791,812,837">it</WORD>
<WORD coords="804,838,825,812,837">is</WORD>
<WORD coords="839,844,955,811,836">possible</WORD>
<WORD coords="968,837,994,815,837">to</WORD>
<WORD coords="1008,837,1096,811,836">define</WORD>
<WORD coords="1109,836,1124,818,836">a</WORD>
</LINE>
<LINE>
<WORD coords="74,875,171,850,874">second</WORD>
<WORD coords="188,875,277,857,874">screen</WORD>
<WORD coords="295,882,362,856,874">page</WORD>
<WORD coords="379,874,447,848,873">from</WORD>
<WORD coords="466,876,572,847,874">$70000</WORD>
<WORD coords="589,874,616,852,873">to</WORD>
<WORD coords="633,875,750,846,872">$77FFF.</WORD>
<WORD coords="770,872,797,848,872">In</WORD>
<WORD coords="815,873,857,847,872">the</WORD>
<WORD coords="874,872,956,847,872">initial</WORD>
<WORD coords="973,876,1045,851,872">state,</WORD>
<WORD coords="1063,872,1124,846,871">both</WORD>
</LINE>
<LINE>
<WORD coords="74,911,162,893,910">screen</WORD>
<WORD coords="174,918,253,892,910">pages</WORD>
<WORD coords="268,910,310,892,909">are</WORD>
<WORD coords="322,910,412,884,909">erased</WORD>
<WORD coords="425,909,475,884,909">and</WORD>
<WORD coords="487,909,529,884,909">the</WORD>
<WORD coords="543,909,621,883,908">video</WORD>
<WORD coords="632,909,770,883,908">controller</WORD>
<WORD coords="783,908,870,883,907">shows</WORD>
<WORD coords="884,908,925,882,907">the</WORD>
<WORD coords="939,915,1005,890,907">page</WORD>
<WORD coords="1019,914,1124,882,906">starting</WORD>
</LINE>
<LINE>
<WORD coords="75,946,99,925,946">at</WORD>
<WORD coords="114,948,226,919,946">$78000.</WORD>
<WORD coords="244,945,312,920,945">Now</WORD>
<WORD coords="328,945,370,920,945">the</WORD>
<WORD coords="388,945,445,919,944">first</WORD>
<WORD coords="458,952,556,919,944">picture</WORD>
<WORD coords="571,944,620,926,944">can</WORD>
<WORD coords="636,944,668,919,944">be</WORD>
<WORD coords="683,944,770,919,943">drawn</WORD>
<WORD coords="786,943,812,918,943">in</WORD>
<WORD coords="828,943,870,918,943">the</WORD>
<WORD coords="884,943,965,918,942">RAM</WORD>
<WORD coords="981,949,1085,917,942">starting</WORD>
<WORD coords="1101,942,1126,921,942">at</WORD>
</LINE>
<LINE>
<WORD coords="75,981,178,955,980">address</WORD>
<WORD coords="202,983,315,953,980">$70000.</WORD>
<WORD coords="341,980,415,954,979">After</WORD>
<WORD coords="436,987,551,954,979">drawing</WORD>
<WORD coords="577,979,619,953,979">the</WORD>
<WORD coords="642,986,748,953,978">picture,</WORD>
<WORD coords="773,979,815,953,978">the</WORD>
<WORD coords="839,978,917,952,978">video</WORD>
<WORD coords="940,978,1079,952,977">controller</WORD>
<WORD coords="1102,977,1124,952,977">is</WORD>
</LINE>
<LINE>
<WORD coords="75,1016,203,991,1016">informed</WORD>
<WORD coords="218,1016,242,995,1016">at</WORD>
<WORD coords="257,1016,272,998,1016">a</WORD>
<WORD coords="286,1016,394,990,1015">suitable</WORD>
<WORD coords="408,1015,470,990,1015">time</WORD>
<WORD coords="483,1015,515,989,1014">of</WORD>
<WORD coords="526,1015,568,989,1014">the</WORD>
<WORD coords="581,1014,639,997,1014">new</WORD>
<WORD coords="653,1021,793,988,1013">beginning</WORD>
<WORD coords="808,1014,912,988,1013">address</WORD>
<WORD coords="927,1013,967,988,1012">for</WORD>
<WORD coords="980,1013,1022,988,1012">the</WORD>
<WORD coords="1036,1013,1125,995,1012">screen</WORD>
</LINE>
<LINE>
<WORD coords="75,1051,154,1026,1051">RAM</WORD>
<WORD coords="166,1056,301,1025,1052">($70000).</WORD>
<WORD coords="314,1050,338,1026,1050">A</WORD>
<WORD coords="349,1050,458,1025,1049">suitable</WORD>
<WORD coords="470,1050,532,1024,1049">time</WORD>
<WORD coords="542,1049,583,1024,1049">for</WORD>
<WORD coords="595,1056,730,1024,1048">switching</WORD>
<WORD coords="741,1049,762,1023,1048">is</WORD>
<WORD coords="775,1049,817,1024,1048">the</WORD>
<WORD coords="828,1048,889,1023,1048">time</WORD>
<WORD coords="901,1055,991,1023,1047">period</WORD>
<WORD coords="1003,1047,1028,1023,1047">in</WORD>
<WORD coords="1041,1047,1126,1022,1047">which</WORD>
</LINE>
<LINE>
<WORD coords="76,1086,117,1061,1085">the</WORD>
<WORD coords="128,1086,265,1060,1085">electronic</WORD>
<WORD coords="278,1085,353,1060,1084">beam</WORD>
<WORD coords="365,1085,451,1059,1084">which</WORD>
<WORD coords="463,1085,546,1060,1084">draws</WORD>
<WORD coords="559,1084,601,1059,1083">the</WORD>
<WORD coords="613,1084,690,1059,1083">video</WORD>
<WORD coords="702,1091,799,1058,1083">picture</WORD>
<WORD coords="811,1087,917,1062,1082">returns,</WORD>
<WORD coords="929,1083,1037,1057,1082">without</WORD>
<WORD coords="1049,1089,1126,1057,1082">being</WORD>
</LINE>
<LINE>
<WORD coords="76,1125,146,1103,1120">seen,</WORD>
<WORD coords="156,1121,224,1095,1120">from</WORD>
<WORD coords="234,1121,276,1095,1120">the</WORD>
<WORD coords="286,1120,367,1095,1120">lower</WORD>
<WORD coords="375,1127,443,1095,1119">right</WORD>
<WORD coords="452,1120,542,1102,1119">comer</WORD>
<WORD coords="552,1119,583,1094,1119">of</WORD>
<WORD coords="591,1119,633,1094,1118">the</WORD>
<WORD coords="643,1119,731,1101,1118">screen</WORD>
<WORD coords="742,1119,768,1098,1119">to</WORD>
<WORD coords="779,1118,820,1093,1118">the</WORD>
<WORD coords="831,1125,911,1100,1117">upper</WORD>
<WORD coords="921,1118,967,1092,1117">left</WORD>
<WORD coords="976,1118,1073,1100,1117">corner.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,1191,137,1165,1191">This</WORD>
<WORD coords="161,1191,276,1169,1190">moment</WORD>
<WORD coords="300,1190,321,1165,1190">is</WORD>
<WORD coords="345,1190,410,1172,1189">even</WORD>
<WORD coords="435,1197,590,1164,1189">recognized</WORD>
<WORD coords="612,1196,646,1164,1189">by</WORD>
<WORD coords="671,1189,712,1164,1188">the</WORD>
<WORD coords="735,1196,867,1163,1188">operating</WORD>
<WORD coords="893,1195,990,1167,1187">system</WORD>
<WORD coords="1013,1188,1063,1163,1187">and</WORD>
<WORD coords="1086,1187,1127,1162,1187">the</WORD>
</LINE>
<LINE>
<WORD coords="77,1233,212,1201,1225">switching</WORD>
<WORD coords="239,1226,270,1200,1225">of</WORD>
<WORD coords="296,1226,337,1200,1225">the</WORD>
<WORD coords="364,1225,452,1207,1224">screen</WORD>
<WORD coords="481,1232,560,1207,1225">pages</WORD>
<WORD coords="587,1224,635,1207,1224">can</WORD>
<WORD coords="661,1224,693,1199,1224">be</WORD>
<WORD coords="719,1224,811,1199,1223">solved</WORD>
<WORD coords="837,1223,945,1198,1222">without</WORD>
<WORD coords="971,1230,1019,1205,1222">any</WORD>
<WORD coords="1047,1229,1129,1197,1222">major</WORD>
</LINE>
<LINE>
<WORD coords="77,1268,268,1235,1260">programming</WORD>
<WORD coords="280,1261,365,1235,1260">effort.</WORD>
<WORD coords="381,1260,406,1235,1260">If</WORD>
<WORD coords="416,1260,457,1235,1260">the</WORD>
<WORD coords="470,1267,537,1242,1260">page</WORD>
<WORD coords="550,1266,654,1234,1259">starting</WORD>
<WORD coords="668,1259,692,1238,1259">at</WORD>
<WORD coords="704,1261,809,1233,1259">$70000</WORD>
<WORD coords="823,1258,845,1233,1258">is</WORD>
<WORD coords="857,1265,934,1233,1257">being</WORD>
<WORD coords="946,1265,1082,1232,1257">displayed</WORD>
<WORD coords="1094,1265,1127,1232,1258">by</WORD>
</LINE>
<LINE>
<WORD coords="78,1297,119,1271,1296">the</WORD>
<WORD coords="130,1296,207,1271,1296">video</WORD>
<WORD coords="219,1300,364,1271,1295">controller,</WORD>
<WORD coords="375,1295,417,1270,1295">the</WORD>
<WORD coords="428,1295,496,1270,1294">CPU</WORD>
<WORD coords="507,1295,554,1277,1294">can</WORD>
<WORD coords="566,1295,636,1270,1294">draw</WORD>
<WORD coords="647,1294,752,1269,1293">another</WORD>
<WORD coords="761,1301,867,1268,1293">picture,</WORD>
<WORD coords="878,1293,941,1268,1292">such</WORD>
<WORD coords="952,1293,979,1275,1293">as</WORD>
<WORD coords="990,1293,1032,1268,1292">the</WORD>
<WORD coords="1042,1300,1129,1267,1293">object</WORD>
</LINE>
<LINE>
<WORD coords="78,1332,103,1306,1332">in</WORD>
<WORD coords="117,1332,221,1306,1331">another</WORD>
<WORD coords="234,1339,356,1306,1330">position,</WORD>
<WORD coords="368,1330,394,1305,1330">in</WORD>
<WORD coords="409,1331,451,1306,1330">the</WORD>
<WORD coords="462,1338,529,1312,1330">page</WORD>
<WORD coords="542,1337,646,1304,1329">starting</WORD>
<WORD coords="660,1330,685,1309,1330">at</WORD>
<WORD coords="696,1331,801,1303,1329">$78000</WORD>
<WORD coords="812,1329,920,1303,1328">without</WORD>
<WORD coords="931,1335,1074,1303,1328">disturbing</WORD>
<WORD coords="1087,1328,1129,1303,1327">the</WORD>
</LINE>
<LINE>
<WORD coords="78,1374,175,1342,1366">picture</WORD>
<WORD coords="195,1367,378,1341,1366">construction.</WORD>
<WORD coords="402,1366,477,1340,1365">After</WORD>
<WORD coords="496,1366,538,1341,1365">the</WORD>
<WORD coords="560,1365,618,1347,1365">new</WORD>
<WORD coords="640,1372,738,1339,1364">picture</WORD>
<WORD coords="761,1364,782,1339,1364">is</WORD>
<WORD coords="806,1371,961,1339,1363">completed,</WORD>
<WORD coords="984,1371,1063,1345,1363">pages</WORD>
<WORD coords="1087,1363,1128,1345,1362">are</WORD>
</LINE>
<LINE>
<WORD coords="79,1402,203,1377,1401">switched</WORD>
<WORD coords="213,1409,289,1376,1401">again</WORD>
<WORD coords="299,1401,349,1376,1401">and</WORD>
<WORD coords="359,1408,411,1384,1401">you</WORD>
<WORD coords="421,1401,469,1383,1400">can</WORD>
<WORD coords="479,1401,552,1383,1400">erase</WORD>
<WORD coords="561,1400,603,1375,1400">the</WORD>
<WORD coords="614,1400,658,1375,1399">old</WORD>
<WORD coords="667,1407,765,1374,1399">picture</WORD>
<WORD coords="776,1399,801,1374,1399">in</WORD>
<WORD coords="812,1399,854,1374,1398">the</WORD>
<WORD coords="865,1406,965,1378,1398">storage</WORD>
<WORD coords="976,1398,1034,1381,1398">area</WORD>
<WORD coords="1044,1398,1129,1373,1397">which</WORD>
</LINE>
<LINE>
<WORD coords="79,1438,100,1412,1437">is</WORD>
<WORD coords="114,1437,160,1416,1437">not</WORD>
<WORD coords="174,1444,251,1411,1436">being</WORD>
<WORD coords="265,1444,408,1411,1436">displayed.</WORD>
<WORD coords="424,1435,452,1411,1435">In</WORD>
<WORD coords="467,1443,579,1410,1435">general,</WORD>
<WORD coords="594,1435,636,1410,1435">the</WORD>
<WORD coords="650,1442,716,1417,1435">page</WORD>
<WORD coords="731,1435,816,1409,1434">which</WORD>
<WORD coords="831,1434,852,1409,1434">is</WORD>
<WORD coords="868,1441,945,1409,1433">being</WORD>
<WORD coords="959,1441,1095,1408,1433">displayed</WORD>
<WORD coords="1108,1433,1130,1408,1433">is</WORD>
</LINE>
<LINE>
<WORD coords="79,1473,231,1447,1472">considered</WORD>
<WORD coords="241,1472,268,1451,1472">to</WORD>
<WORD coords="280,1472,312,1447,1472">be</WORD>
<WORD coords="322,1472,365,1447,1471">the</WORD>
<WORD coords="376,1479,493,1446,1470">physical</WORD>
<WORD coords="503,1478,569,1453,1471">page</WORD>
<WORD coords="581,1470,607,1445,1470">in</WORD>
<WORD coords="618,1470,703,1445,1469">which</WORD>
<WORD coords="715,1470,757,1445,1469">the</WORD>
<WORD coords="767,1476,881,1444,1469">drawing</WORD>
<WORD coords="894,1469,915,1444,1469">is</WORD>
<WORD coords="927,1476,1013,1443,1468">taking</WORD>
<WORD coords="1024,1476,1098,1444,1468">place</WORD>
<WORD coords="1109,1468,1130,1443,1468">is</WORD>
</LINE>
<LINE>
<WORD coords="80,1508,122,1482,1507">the</WORD>
<WORD coords="132,1515,226,1482,1507">logical</WORD>
<WORD coords="238,1515,312,1489,1507">page.</WORD>
<WORD coords="323,1514,392,1481,1506">Only</WORD>
<WORD coords="405,1506,480,1481,1506">when</WORD>
<WORD coords="491,1506,553,1481,1505">both</WORD>
<WORD coords="565,1506,607,1488,1505">are</WORD>
<WORD coords="619,1506,739,1480,1505">identical</WORD>
<WORD coords="751,1505,786,1480,1505">do</WORD>
<WORD coords="797,1512,849,1487,1505">you</WORD>
<WORD coords="862,1505,906,1487,1504">see</WORD>
<WORD coords="918,1504,960,1479,1504">the</WORD>
<WORD coords="971,1511,1090,1486,1503">progress</WORD>
<WORD coords="1102,1503,1133,1478,1503">of</WORD>
</LINE>
<LINE>
<WORD coords="80,1544,122,1518,1543">the</WORD>
<WORD coords="132,1550,246,1517,1542">drawing</WORD>
<WORD coords="256,1543,291,1525,1542">on</WORD>
<WORD coords="301,1543,343,1517,1542">the</WORD>
<WORD coords="354,1543,451,1524,1542">screen.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1767,651,1746,1767">87</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1294" y="603"/>
<end x="1294" y="707"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0094.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0095.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0095.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,105,230,83,104">ST</WORD>
<WORD coords="239,105,274,83,104">3D</WORD>
<WORD coords="284,110,399,83,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,103,1127,82,102">Abacus</WORD>
<WORD coords="1135,103,1246,81,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,208,265,182,208">3.3.1</WORD>
<WORD coords="304,215,427,182,207">Starting</WORD>
<WORD coords="436,208,453,190,208">a</WORD>
<WORD coords="463,215,599,183,207">Program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,314,236,289,313">To</WORD>
<WORD coords="248,314,308,293,313">start</WORD>
<WORD coords="321,314,336,296,314">a</WORD>
<WORD coords="347,314,467,288,313">machine</WORD>
<WORD coords="480,321,608,288,313">language</WORD>
<WORD coords="619,320,739,295,312">program</WORD>
<WORD coords="752,313,786,295,312">on</WORD>
<WORD coords="798,313,840,288,312">the</WORD>
<WORD coords="854,313,925,287,312">Atari</WORD>
<WORD coords="938,313,978,287,312">ST</WORD>
<WORD coords="990,319,1042,295,312">you</WORD>
<WORD coords="1054,312,1119,287,312">have</WORD>
<WORD coords="1131,312,1157,291,312">to</WORD>
<WORD coords="1168,312,1246,287,311">know</WORD>
</LINE>
<LINE>
<WORD coords="197,349,266,324,348">what</WORD>
<WORD coords="284,356,399,324,348">happens</WORD>
<WORD coords="421,349,496,324,348">when</WORD>
<WORD coords="516,349,530,331,349">a</WORD>
<WORD coords="550,356,671,331,348">program</WORD>
<WORD coords="689,349,748,323,348">icon</WORD>
<WORD coords="770,348,790,322,348">is</WORD>
<WORD coords="810,348,912,322,347">clicked</WORD>
<WORD coords="932,348,994,322,347">with</WORD>
<WORD coords="1013,348,1054,322,347">the</WORD>
<WORD coords="1075,347,1173,329,347">mouse.</WORD>
<WORD coords="1192,347,1246,322,346">The</WORD>
</LINE>
<LINE>
<WORD coords="197,392,330,359,384">operating</WORD>
<WORD coords="343,391,441,363,384">system</WORD>
<WORD coords="452,384,526,359,384">loads</WORD>
<WORD coords="538,384,580,359,384">the</WORD>
<WORD coords="592,391,753,358,383">appropriate</WORD>
<WORD coords="763,391,884,365,383">program</WORD>
<WORD coords="895,383,945,358,383">and</WORD>
<WORD coords="956,390,1044,365,383">passes</WORD>
<WORD coords="1056,383,1155,357,382">control</WORD>
<WORD coords="1167,383,1193,361,383">to</WORD>
<WORD coords="1205,382,1247,357,382">the</WORD>
</LINE>
<LINE>
<WORD coords="197,426,316,402,418">program</WORD>
<WORD coords="327,419,393,402,418">once</WORD>
<WORD coords="405,419,424,394,418">it</WORD>
<WORD coords="436,419,458,394,418">is</WORD>
<WORD coords="470,419,571,394,418">loaded.</WORD>
<WORD coords="584,419,659,394,418">After</WORD>
<WORD coords="670,425,775,393,418">loading</WORD>
<WORD coords="787,418,802,401,418">a</WORD>
<WORD coords="812,425,940,400,417">program,</WORD>
<WORD coords="953,418,995,393,417">the</WORD>
<WORD coords="1006,425,1137,392,417">operating</WORD>
<WORD coords="1151,424,1246,396,416">system</WORD>
</LINE>
<LINE>
<WORD coords="197,454,312,429,453">declares</WORD>
<WORD coords="325,454,367,429,453">the</WORD>
<WORD coords="379,454,460,429,453">entire</WORD>
<WORD coords="472,461,587,436,453">memory</WORD>
<WORD coords="601,453,628,436,453">as</WORD>
<WORD coords="641,460,768,428,452">occupied</WORD>
<WORD coords="780,453,810,435,453">so</WORD>
<WORD coords="822,453,874,428,452">that</WORD>
<WORD coords="885,453,904,428,452">it</WORD>
<WORD coords="916,453,937,427,452">is</WORD>
<WORD coords="949,452,994,432,452">not</WORD>
<WORD coords="1005,459,1119,427,451">possible</WORD>
<WORD coords="1132,452,1157,431,452">to</WORD>
<WORD coords="1169,452,1245,434,451">move</WORD>
</LINE>
<LINE>
<WORD coords="198,489,256,464,489">data</WORD>
<WORD coords="268,489,297,471,488">or</WORD>
<WORD coords="309,496,430,471,488">program</WORD>
<WORD coords="442,489,563,463,488">sections.</WORD>
<WORD coords="575,488,615,464,488">To</WORD>
<WORD coords="627,488,704,463,488">avoid</WORD>
<WORD coords="716,488,765,463,487">this</WORD>
<WORD coords="777,494,969,462,487">disadvantage,</WORD>
<WORD coords="981,487,1023,462,487">the</WORD>
<WORD coords="1035,487,1118,462,486">called</WORD>
<WORD coords="1129,494,1248,469,486">program</WORD>
</LINE>
<LINE>
<WORD coords="198,523,267,503,523">must</WORD>
<WORD coords="285,523,426,498,523">determine</WORD>
<WORD coords="448,523,479,498,523">its</WORD>
<WORD coords="500,523,582,498,522">actual</WORD>
<WORD coords="604,530,720,505,522">memory</WORD>
<WORD coords="739,530,931,497,522">requirements,</WORD>
<WORD coords="952,522,1053,497,521">declare</WORD>
<WORD coords="1072,522,1121,497,521">this</WORD>
<WORD coords="1144,522,1200,504,521">area</WORD>
<WORD coords="1219,521,1245,504,521">as</WORD>
</LINE>
<LINE>
<WORD coords="198,566,334,533,558">occupied,</WORD>
<WORD coords="353,558,403,534,558">and</WORD>
<WORD coords="419,558,493,534,558">leave</WORD>
<WORD coords="511,558,553,533,558">the</WORD>
<WORD coords="570,558,621,537,558">rest</WORD>
<WORD coords="637,558,668,533,557">of</WORD>
<WORD coords="684,558,725,533,557">the</WORD>
<WORD coords="742,564,858,540,557">memory</WORD>
<WORD coords="876,557,937,532,557">free.</WORD>
<WORD coords="955,557,1010,532,556">The</WORD>
<WORD coords="1027,557,1097,532,556">Atari</WORD>
<WORD coords="1115,564,1245,531,556">operating</WORD>
</LINE>
<LINE>
<WORD coords="199,601,296,573,593">system</WORD>
<WORD coords="309,601,447,568,593">simplifies</WORD>
<WORD coords="460,594,509,568,593">this</WORD>
<WORD coords="522,594,578,568,593">task</WORD>
<WORD coords="590,600,624,568,593">by</WORD>
<WORD coords="635,600,741,567,592">passing</WORD>
<WORD coords="753,593,768,575,593">a</WORD>
<WORD coords="779,600,879,567,592">pointer</WORD>
<WORD coords="890,592,924,574,592">on</WORD>
<WORD coords="937,592,978,567,592">the</WORD>
<WORD coords="990,592,1062,567,591">stack</WORD>
<WORD coords="1073,592,1100,571,592">to</WORD>
<WORD coords="1112,592,1152,566,591">the</WORD>
<WORD coords="1165,592,1247,566,591">called</WORD>
</LINE>
<LINE>
<WORD coords="198,636,318,611,628">program</WORD>
<WORD coords="329,635,470,603,628">indicating</WORD>
<WORD coords="480,628,522,603,628">the</WORD>
<WORD coords="533,635,649,611,628">memory</WORD>
<WORD coords="660,628,718,610,627">area</WORD>
<WORD coords="728,635,854,602,627">occupied</WORD>
<WORD coords="865,634,897,602,627">by</WORD>
<WORD coords="908,627,950,602,627">the</WORD>
<WORD coords="960,634,1079,609,626">program</WORD>
<WORD coords="1089,627,1139,602,626">and</WORD>
<WORD coords="1148,627,1213,602,626">data.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,699,254,674,699">The</WORD>
<WORD coords="272,699,357,674,699">called</WORD>
<WORD coords="377,707,497,681,698">program</WORD>
<WORD coords="516,699,563,681,698">can</WORD>
<WORD coords="585,699,709,673,698">calculate</WORD>
<WORD coords="731,698,773,673,698">the</WORD>
<WORD coords="794,705,909,680,697">memory</WORD>
<WORD coords="931,705,1040,672,697">actually</WORD>
<WORD coords="1062,705,1178,672,697">required</WORD>
<WORD coords="1199,697,1248,671,696">and</WORD>
</LINE>
<LINE>
<WORD coords="199,735,301,710,734">declare</WORD>
<WORD coords="324,735,366,709,734">the</WORD>
<WORD coords="391,735,491,709,734">unused</WORD>
<WORD coords="515,735,574,717,734">area</WORD>
<WORD coords="598,734,625,717,734">as</WORD>
<WORD coords="650,734,742,713,733">vacant</WORD>
<WORD coords="766,734,792,713,734">to</WORD>
<WORD coords="816,734,858,708,733">the</WORD>
<WORD coords="882,740,1014,708,732">operating</WORD>
<WORD coords="1039,740,1142,712,732">system.</WORD>
<WORD coords="1168,732,1246,707,732">Note:</WORD>
</LINE>
<LINE>
<WORD coords="200,770,334,744,769">sufficient</WORD>
<WORD coords="353,777,431,752,770">space</WORD>
<WORD coords="451,769,521,748,769">must</WORD>
<WORD coords="541,769,572,744,769">be</WORD>
<WORD coords="593,769,713,744,768">reserved</WORD>
<WORD coords="733,769,774,743,768">for</WORD>
<WORD coords="793,769,835,743,768">the</WORD>
<WORD coords="856,775,992,750,767">processor</WORD>
<WORD coords="1011,768,1090,743,767">stack.</WORD>
<WORD coords="1111,767,1187,743,767">From</WORD>
<WORD coords="1207,767,1249,742,766">the</WORD>
</LINE>
<LINE>
<WORD coords="199,811,297,779,804">Digital</WORD>
<WORD coords="309,805,439,779,804">Research</WORD>
<WORD coords="453,808,672,778,803">documentation,</WORD>
<WORD coords="684,804,703,778,803">it</WORD>
<WORD coords="717,804,738,778,803">is</WORD>
<WORD coords="750,804,795,782,803">not</WORD>
<WORD coords="807,803,877,778,803">clear</WORD>
<WORD coords="888,803,947,778,803">how</WORD>
<WORD coords="961,803,1037,778,802">much</WORD>
<WORD coords="1052,803,1123,777,802">stack</WORD>
<WORD coords="1136,809,1213,784,802">space</WORD>
<WORD coords="1227,802,1248,777,801">is</WORD>
</LINE>
<LINE>
<WORD coords="200,847,319,814,839">required</WORD>
<WORD coords="337,839,378,814,839">for</WORD>
<WORD coords="398,839,440,814,839">the</WORD>
<WORD coords="459,839,537,814,839">GEM</WORD>
<WORD coords="558,843,698,813,838">functions,</WORD>
<WORD coords="718,839,763,813,838">but</WORD>
<WORD coords="782,838,824,813,838">the</WORD>
<WORD coords="844,838,887,813,838">4K</WORD>
<WORD coords="907,845,980,813,838">bytes</WORD>
<WORD coords="1000,838,1120,812,837">reserved</WORD>
<WORD coords="1140,837,1181,812,837">for</WORD>
<WORD coords="1200,837,1250,811,836">this</WORD>
</LINE>
<LINE>
<WORD coords="200,882,312,857,874">purpose</WORD>
<WORD coords="324,874,351,849,874">in</WORD>
<WORD coords="365,875,407,849,874">the</WORD>
<WORD coords="419,881,538,849,874">example</WORD>
<WORD coords="553,874,646,849,873">should</WORD>
<WORD coords="658,874,690,849,874">be</WORD>
<WORD coords="704,874,837,848,873">sufficient</WORD>
<WORD coords="848,874,889,848,873">for</WORD>
<WORD coords="902,873,935,848,873">all</WORD>
<WORD coords="947,880,1079,855,872">purposes.</WORD>
<WORD coords="1093,873,1132,848,872">To</WORD>
<WORD coords="1144,872,1218,847,872">make</WORD>
<WORD coords="1232,872,1251,847,872">it</WORD>
</LINE>
<LINE>
<WORD coords="200,917,317,884,909">possible</WORD>
<WORD coords="330,910,357,888,910">to</WORD>
<WORD coords="372,910,419,891,910">use</WORD>
<WORD coords="433,910,467,884,909">all</WORD>
<WORD coords="482,910,560,884,909">GEM</WORD>
<WORD coords="574,914,713,883,909">functions,</WORD>
<WORD coords="730,909,749,883,908">it</WORD>
<WORD coords="761,909,783,883,908">is</WORD>
<WORD coords="798,909,999,883,908">recommended</WORD>
<WORD coords="1012,908,1064,883,907">that</WORD>
<WORD coords="1077,908,1118,882,907">the</WORD>
<WORD coords="1132,915,1251,889,907">program</WORD>
</LINE>
<LINE>
<WORD coords="201,945,250,920,944">call</WORD>
<WORD coords="269,945,312,920,944">the</WORD>
<WORD coords="328,945,459,919,944">functions</WORD>
<WORD coords="477,950,814,920,944">Application-Init</WORD>
<WORD coords="834,944,885,919,943">and</WORD>
<WORD coords="901,943,960,918,943">then</WORD>
<WORD coords="979,949,1249,919,942">Open-Virtual-</WORD>
</LINE>
<LINE>
<WORD coords="201,979,434,955,979">Workstation</WORD>
<WORD coords="453,979,529,954,979">when</WORD>
<WORD coords="548,979,568,954,979">it</WORD>
<WORD coords="584,979,665,958,979">starts.</WORD>
<WORD coords="685,979,760,953,978">After</WORD>
<WORD coords="776,979,847,953,978">these</WORD>
<WORD coords="866,979,919,957,978">two</WORD>
<WORD coords="935,982,1007,953,978">calls,</WORD>
<WORD coords="1024,982,1192,952,977">GEM-DOS,</WORD>
<WORD coords="1210,978,1252,952,977">the</WORD>
</LINE>
<LINE>
<WORD coords="201,1019,290,989,1014">BIOS,</WORD>
<WORD coords="304,1014,530,989,1014">Extended-BIOS</WORD>
<WORD coords="547,1014,596,989,1013">and</WORD>
<WORD coords="610,1014,652,989,1013">the</WORD>
<WORD coords="668,1014,733,988,1013">AES</WORD>
<WORD coords="747,1014,797,988,1013">and</WORD>
<WORD coords="813,1013,874,988,1013">VDI</WORD>
<WORD coords="888,1013,1017,987,1012">functions</WORD>
<WORD coords="1032,1013,1073,995,1012">are</WORD>
<WORD coords="1087,1013,1212,987,1012">available</WORD>
<WORD coords="1227,1012,1253,991,1012">to</WORD>
</LINE>
<LINE>
<WORD coords="202,1050,244,1024,1049">the</WORD>
<WORD coords="259,1057,386,1032,1049">program.</WORD>
<WORD coords="406,1049,448,1025,1049">An</WORD>
<WORD coords="465,1050,596,1024,1049">overview</WORD>
<WORD coords="614,1049,645,1024,1049">of</WORD>
<WORD coords="659,1049,730,1024,1049">these</WORD>
<WORD coords="748,1049,878,1023,1048">functions</WORD>
<WORD coords="896,1049,937,1031,1048">are</WORD>
<WORD coords="955,1049,1080,1023,1048">available</WORD>
<WORD coords="1098,1048,1124,1022,1047">in</WORD>
<WORD coords="1142,1048,1183,1022,1047">the</WORD>
<WORD coords="1200,1048,1251,1027,1047">two</WORD>
</LINE>
<LINE>
<WORD coords="202,1085,307,1060,1085">Abacus</WORD>
<WORD coords="322,1085,449,1060,1084">Software</WORD>
<WORD coords="465,1085,548,1060,1084">books</WORD>
<WORD coords="560,1084,635,1060,1084">Atari</WORD>
<WORD coords="643,1085,682,1059,1084">ST</WORD>
<WORD coords="694,1084,822,1059,1084">Internals</WORD>
<WORD coords="838,1084,888,1059,1084">and</WORD>
<WORD coords="903,1084,945,1059,1084">the</WORD>
<WORD coords="960,1091,1030,1059,1083">large</WORD>
<WORD coords="1044,1083,1117,1059,1083">Atari</WORD>
<WORD coords="1126,1084,1164,1058,1083">ST</WORD>
<WORD coords="1178,1083,1254,1058,1083">GEM</WORD>
</LINE>
<LINE>
<WORD coords="201,1127,411,1095,1119">Programmer’s</WORD>
<WORD coords="420,1126,570,1095,1119">Reference.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,1189,246,1165,1189">All</WORD>
<WORD coords="258,1197,391,1172,1189">programs</WORD>
<WORD coords="406,1189,432,1165,1189">in</WORD>
<WORD coords="445,1190,494,1165,1189">this</WORD>
<WORD coords="509,1190,579,1165,1189">book</WORD>
<WORD coords="590,1190,658,1172,1189">were</WORD>
<WORD coords="673,1189,771,1164,1189">written</WORD>
<WORD coords="783,1196,858,1164,1189">using</WORD>
<WORD coords="872,1189,914,1164,1188">the</WORD>
<WORD coords="926,1189,1067,1164,1188">assembler</WORD>
<WORD coords="1077,1188,1145,1163,1188">from</WORD>
<WORD coords="1156,1195,1252,1163,1187">Digital</WORD>
</LINE>
<LINE>
<WORD coords="202,1224,339,1200,1224">Research.</WORD>
<WORD coords="354,1225,404,1200,1224">For</WORD>
<WORD coords="419,1224,490,1207,1224">users</WORD>
<WORD coords="504,1224,536,1199,1224">of</WORD>
<WORD coords="546,1224,619,1199,1223">other</WORD>
<WORD coords="632,1224,710,1199,1223">home</WORD>
<WORD coords="723,1231,869,1203,1223">computers</WORD>
<WORD coords="883,1224,926,1198,1223">the</WORD>
<WORD coords="939,1223,1080,1198,1222">assembler</WORD>
<WORD coords="1093,1223,1114,1198,1222">is</WORD>
<WORD coords="1128,1230,1250,1197,1222">probably</WORD>
</LINE>
<LINE>
<WORD coords="202,1264,269,1242,1259">new,</WORD>
<WORD coords="280,1259,331,1235,1259">and</WORD>
<WORD coords="342,1260,373,1242,1259">so</WORD>
<WORD coords="383,1259,393,1235,1259">I</WORD>
<WORD coords="406,1259,474,1239,1259">want</WORD>
<WORD coords="484,1260,511,1238,1259">to</WORD>
<WORD coords="522,1259,623,1234,1259">discuss</WORD>
<WORD coords="634,1259,654,1234,1258">it</WORD>
<WORD coords="664,1266,765,1233,1258">briefly.</WORD>
<WORD coords="776,1259,830,1234,1258">The</WORD>
<WORD coords="842,1259,984,1233,1258">assembler</WORD>
<WORD coords="994,1258,1016,1233,1258">is</WORD>
<WORD coords="1028,1265,1183,1233,1257">completely</WORD>
<WORD coords="1195,1258,1253,1232,1257">disk</WORD>
</LINE>
<LINE>
<WORD coords="203,1299,327,1269,1294">oriented,</WORD>
<WORD coords="341,1295,382,1269,1294">i.e.</WORD>
<WORD coords="400,1295,433,1270,1294">all</WORD>
<WORD coords="447,1301,520,1269,1294">input</WORD>
<WORD coords="535,1294,585,1270,1294">and</WORD>
<WORD coords="600,1301,691,1273,1294">output</WORD>
<WORD coords="705,1294,794,1276,1293">comes</WORD>
<WORD coords="810,1294,878,1268,1293">from</WORD>
<WORD coords="893,1294,943,1269,1293">and</WORD>
<WORD coords="958,1301,1021,1275,1293">goes</WORD>
<WORD coords="1038,1293,1064,1272,1293">to</WORD>
<WORD coords="1079,1293,1121,1268,1292">the</WORD>
<WORD coords="1135,1293,1252,1268,1292">diskette.</WORD>
</LINE>
<LINE>
<WORD coords="202,1330,268,1304,1329">First</WORD>
<WORD coords="277,1337,329,1312,1330">you</WORD>
<WORD coords="341,1330,425,1309,1329">create</WORD>
<WORD coords="436,1330,478,1304,1329">the</WORD>
<WORD coords="490,1330,581,1312,1329">source</WORD>
<WORD coords="592,1329,645,1308,1329">text</WORD>
<WORD coords="655,1329,687,1303,1329">of</WORD>
<WORD coords="694,1329,736,1304,1328">the</WORD>
<WORD coords="746,1336,865,1311,1328">program</WORD>
<WORD coords="875,1329,936,1303,1328">with</WORD>
<WORD coords="947,1329,978,1311,1328">an</WORD>
<WORD coords="989,1333,1079,1303,1328">editor,</WORD>
<WORD coords="1090,1328,1157,1307,1327">store</WORD>
<WORD coords="1167,1328,1185,1302,1327">it</WORD>
<WORD coords="1195,1328,1229,1310,1327">on</WORD>
<WORD coords="1240,1328,1253,1310,1328">a</WORD>
</LINE>
<LINE>
<WORD coords="203,1365,313,1339,1364">diskette</WORD>
<WORD coords="334,1365,384,1340,1364">and</WORD>
<WORD coords="406,1365,457,1340,1364">call</WORD>
<WORD coords="478,1365,520,1339,1364">the</WORD>
<WORD coords="543,1365,685,1339,1364">assembler</WORD>
<WORD coords="706,1364,768,1339,1364">with</WORD>
<WORD coords="790,1364,866,1346,1363">name</WORD>
<WORD coords="888,1364,919,1338,1363">of</WORD>
<WORD coords="940,1364,981,1339,1363">the</WORD>
<WORD coords="1004,1364,1094,1346,1363">source</WORD>
<WORD coords="1116,1363,1175,1342,1363">text</WORD>
<WORD coords="1199,1363,1252,1338,1362">The</WORD>
</LINE>
<LINE>
<WORD coords="203,1400,345,1375,1399">assembler</WORD>
<WORD coords="356,1407,491,1382,1399">processes</WORD>
<WORD coords="506,1400,548,1374,1399">the</WORD>
<WORD coords="560,1400,651,1382,1399">source</WORD>
<WORD coords="665,1399,718,1378,1399">text</WORD>
<WORD coords="729,1406,762,1374,1399">by</WORD>
<WORD coords="777,1406,889,1374,1398">creating</WORD>
<WORD coords="902,1399,1000,1374,1398">several</WORD>
<WORD coords="1013,1405,1136,1373,1398">auxiliary</WORD>
<WORD coords="1149,1398,1207,1373,1397">files</WORD>
<WORD coords="1219,1398,1253,1380,1397">on</WORD>
</LINE>
<LINE>
<WORD coords="203,1435,245,1410,1434">the</WORD>
<WORD coords="256,1435,373,1410,1434">diskette.</WORD>
<WORD coords="384,1442,484,1409,1434">Finally</WORD>
<WORD coords="495,1435,514,1409,1434">it</WORD>
<WORD coords="523,1435,608,1409,1434">writes</WORD>
<WORD coords="619,1435,662,1409,1434">the</WORD>
<WORD coords="671,1435,773,1409,1434">desired</WORD>
<WORD coords="782,1442,869,1409,1434">object</WORD>
<WORD coords="879,1434,924,1408,1434">file</WORD>
<WORD coords="934,1434,969,1416,1433">on</WORD>
<WORD coords="979,1434,1020,1409,1433">the</WORD>
<WORD coords="1030,1434,1146,1408,1433">diskette.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,1505,258,1480,1504">The</WORD>
<WORD coords="271,1512,359,1480,1505">object</WORD>
<WORD coords="373,1505,420,1480,1504">file</WORD>
<WORD coords="433,1505,518,1480,1504">which</WORD>
<WORD coords="532,1505,587,1487,1505">was</WORD>
<WORD coords="601,1509,710,1479,1504">created,</WORD>
<WORD coords="724,1511,904,1479,1504">recognizable</WORD>
<WORD coords="918,1511,951,1479,1504">by</WORD>
<WORD coords="966,1504,1008,1479,1503">the</WORD>
<WORD coords="1021,1504,1155,1478,1503">extension</WORD>
<WORD coords="1175,1503,1182,1497,1503">.</WORD>
<WORD coords="1191,1508,1218,1486,1503">o,</WORD>
<WORD coords="1233,1503,1253,1478,1502">is</WORD>
</LINE>
<LINE>
<WORD coords="203,1540,249,1519,1539">not</WORD>
<WORD coords="263,1540,415,1515,1539">executable</WORD>
<WORD coords="431,1540,503,1515,1539">since</WORD>
<WORD coords="518,1540,538,1514,1539">it</WORD>
<WORD coords="552,1540,606,1522,1539">was</WORD>
<WORD coords="622,1540,769,1514,1539">assembled</WORD>
<WORD coords="784,1539,809,1518,1539">at</WORD>
<WORD coords="823,1539,866,1514,1538">the</WORD>
<WORD coords="881,1539,998,1514,1538">absolute</WORD>
<WORD coords="1013,1539,1117,1514,1538">address</WORD>
<WORD coords="1134,1538,1199,1520,1537">zero.</WORD>
<WORD coords="1216,1538,1254,1513,1537">To</WORD>
</LINE>
<LINE>
<WORD coords="204,1582,323,1554,1574">generate</WORD>
<WORD coords="336,1575,367,1557,1575">an</WORD>
<WORD coords="381,1575,533,1550,1574">executable</WORD>
<WORD coords="544,1582,665,1557,1574">program</WORD>
<WORD coords="678,1575,720,1550,1574">the</WORD>
<WORD coords="732,1575,849,1549,1574">absolute</WORD>
<WORD coords="863,1574,996,1549,1574">addresses</WORD>
<WORD coords="1009,1574,1077,1553,1573">must</WORD>
<WORD coords="1090,1574,1122,1549,1574">be</WORD>
<WORD coords="1135,1581,1253,1548,1573">replaced</WORD>
</LINE>
<LINE>
<WORD coords="204,1610,266,1585,1609">with</WORD>
<WORD coords="278,1610,384,1585,1609">relative</WORD>
<WORD coords="398,1610,532,1585,1609">addresses</WORD>
<WORD coords="547,1610,574,1589,1610">to</WORD>
<WORD coords="587,1610,663,1585,1609">make</WORD>
<WORD coords="677,1610,697,1584,1609">it</WORD>
<WORD coords="708,1617,824,1584,1609">possible</WORD>
<WORD coords="837,1610,864,1589,1609">to</WORD>
<WORD coords="878,1609,938,1585,1609">load</WORD>
<WORD coords="951,1609,993,1584,1609">the</WORD>
<WORD coords="1006,1616,1125,1591,1608">program</WORD>
<WORD coords="1139,1609,1192,1583,1608">into</WORD>
<WORD coords="1206,1615,1254,1591,1608">any</WORD>
</LINE>
<LINE>
<WORD coords="204,1653,321,1628,1645">memory</WORD>
<WORD coords="342,1645,407,1628,1645">area.</WORD>
<WORD coords="429,1645,479,1621,1645">For</WORD>
<WORD coords="497,1645,546,1620,1644">this</WORD>
<WORD coords="567,1652,687,1627,1644">purpose,</WORD>
<WORD coords="706,1652,759,1627,1645">you</WORD>
<WORD coords="778,1645,827,1620,1644">call</WORD>
<WORD coords="847,1645,889,1620,1644">the</WORD>
<WORD coords="907,1652,1027,1626,1644">program</WORD>
<WORD coords="1046,1644,1255,1621,1643">RELMOD.PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,1765,778,1742,1765">88</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0095.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0096.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0096.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,95,166,72,94">Abacus</WORD>
<WORD coords="173,95,286,72,94">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,97,959,76,97">ST</WORD>
<WORD coords="967,97,1002,77,97">3D</WORD>
<WORD coords="1013,104,1128,76,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,198,157,173,197">which</WORD>
<WORD coords="176,198,235,173,198">then</WORD>
<WORD coords="254,199,351,178,198">creates</WORD>
<WORD coords="369,199,412,174,198">the</WORD>
<WORD coords="429,200,531,174,199">desired</WORD>
<WORD coords="547,200,669,175,199">run-time</WORD>
<WORD coords="685,207,806,183,200">program</WORD>
<WORD coords="822,201,876,175,200">file.</WORD>
<WORD coords="894,200,923,176,200">In</WORD>
<WORD coords="940,201,990,176,200">this</WORD>
<WORD coords="1007,207,1060,184,201">you</WORD>
<WORD coords="1076,202,1126,184,201">can</WORD>
</LINE>
<LINE>
<WORD coords="73,233,145,207,233">write</WORD>
<WORD coords="155,234,261,216,233">manner</WORD>
<WORD coords="270,235,390,208,233">machine</WORD>
<WORD coords="400,242,527,209,234">language</WORD>
<WORD coords="537,242,669,217,235">programs</WORD>
<WORD coords="680,236,769,210,235">whose</WORD>
<WORD coords="780,243,867,210,235">length</WORD>
<WORD coords="878,237,900,210,236">is</WORD>
<WORD coords="910,236,1010,211,235">limited</WORD>
<WORD coords="1020,243,1082,211,236">only</WORD>
<WORD coords="1093,244,1126,211,237">by</WORD>
</LINE>
<LINE>
<WORD coords="74,269,115,242,268">the</WORD>
<WORD coords="126,276,227,248,268">storage</WORD>
<WORD coords="238,277,355,244,269">capacity</WORD>
<WORD coords="368,270,399,244,269">of</WORD>
<WORD coords="408,270,450,245,269">the</WORD>
<WORD coords="462,278,597,249,270">computer</WORD>
<WORD coords="607,271,658,246,270">and</WORD>
<WORD coords="669,271,711,246,270">the</WORD>
<WORD coords="723,278,814,246,271">floppy</WORD>
<WORD coords="826,272,892,246,271">disk.</WORD>
<WORD coords="905,272,927,247,271">It</WORD>
<WORD coords="938,272,959,246,271">is</WORD>
<WORD coords="972,279,1125,246,271">impossible</WORD>
</LINE>
<LINE>
<WORD coords="74,304,100,283,304">to</WORD>
<WORD coords="109,305,230,279,304">combine</WORD>
<WORD coords="243,305,295,284,304">two</WORD>
<WORD coords="304,312,437,287,305">programs</WORD>
<WORD coords="450,306,536,280,305">which</WORD>
<WORD coords="546,306,588,288,305">are</WORD>
<WORD coords="600,314,702,281,306">already</WORD>
<WORD coords="713,314,800,281,307">object</WORD>
<WORD coords="809,307,868,281,306">files</WORD>
<WORD coords="879,307,941,282,306">with</WORD>
<WORD coords="951,307,1000,282,306">this</WORD>
<WORD coords="1012,312,1125,282,307">method,</WORD>
</LINE>
<LINE>
<WORD coords="74,340,201,314,339">however.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,410,123,385,410">For</WORD>
<WORD coords="137,411,186,385,410">this</WORD>
<WORD coords="203,416,304,393,410">reason,</WORD>
<WORD coords="320,411,370,393,411">one</WORD>
<WORD coords="387,419,488,386,411">usually</WORD>
<WORD coords="505,412,568,387,412">adds</WORD>
<WORD coords="586,412,618,394,412">an</WORD>
<WORD coords="634,413,810,387,412">intermediate</WORD>
<WORD coords="826,420,889,392,413">step,</WORD>
<WORD coords="906,413,933,395,413">as</WORD>
<WORD coords="949,413,971,388,413">is</WORD>
<WORD coords="988,414,1043,388,413">also</WORD>
<WORD coords="1058,414,1127,388,413">done</WORD>
</LINE>
<LINE>
<WORD coords="74,445,135,420,445">with</WORD>
<WORD coords="151,453,241,420,445">higher</WORD>
<WORD coords="257,446,324,421,445">level</WORD>
<WORD coords="341,454,490,421,446">languages,</WORD>
<WORD coords="508,447,593,422,446">called</WORD>
<WORD coords="607,455,714,421,447">linking.</WORD>
<WORD coords="732,448,787,422,447">The</WORD>
<WORD coords="804,448,887,422,447">linker</WORD>
<WORD coords="902,455,1007,423,448">permits</WORD>
<WORD coords="1025,449,1125,424,448">several</WORD>
</LINE>
<LINE>
<WORD coords="74,488,377,456,481">separately-assembled</WORD>
<WORD coords="386,489,473,456,482">object</WORD>
<WORD coords="482,482,541,456,481">files</WORD>
<WORD coords="552,482,579,461,482">to</WORD>
<WORD coords="589,483,621,457,482">be</WORD>
<WORD coords="631,483,771,457,482">combined</WORD>
<WORD coords="780,483,834,457,482">into</WORD>
<WORD coords="844,483,895,465,483">one</WORD>
<WORD coords="905,491,988,458,483">single</WORD>
<WORD coords="998,484,1052,458,483">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,558,155,526,550">Large</WORD>
<WORD coords="187,559,316,526,551">assembly</WORD>
<WORD coords="351,559,478,527,551">language</WORD>
<WORD coords="509,560,642,535,552">programs</WORD>
<WORD coords="675,560,780,527,552">quickly</WORD>
<WORD coords="813,554,922,528,553">become</WORD>
<WORD coords="954,554,1069,528,553">difficult</WORD>
<WORD coords="1100,554,1127,533,554">to</WORD>
</LINE>
<LINE>
<WORD coords="74,586,227,561,585">understand</WORD>
<WORD coords="240,587,291,561,586">and</WORD>
<WORD coords="304,587,323,561,586">it</WORD>
<WORD coords="336,587,358,561,586">is</WORD>
<WORD coords="371,588,573,562,587">recommended</WORD>
<WORD coords="586,588,639,562,587">that</WORD>
<WORD coords="652,595,711,562,587">they</WORD>
<WORD coords="726,588,758,563,588">be</WORD>
<WORD coords="771,588,878,562,587">divided</WORD>
<WORD coords="890,588,945,563,588">into</WORD>
<WORD coords="959,589,984,567,589">at</WORD>
<WORD coords="996,589,1061,563,588">least</WORD>
<WORD coords="1074,589,1126,568,588">two</WORD>
</LINE>
<LINE>
<WORD coords="74,621,199,596,620">modules.</WORD>
<WORD coords="213,622,267,596,621">The</WORD>
<WORD coords="281,622,338,596,621">first</WORD>
<WORD coords="350,622,455,597,621">module</WORD>
<WORD coords="468,623,605,597,622">initializes</WORD>
<WORD coords="618,623,660,597,622">the</WORD>
<WORD coords="672,630,793,605,622">program</WORD>
<WORD coords="805,623,855,598,623">and</WORD>
<WORD coords="867,624,985,598,623">contains</WORD>
<WORD coords="997,624,1031,599,623">all</WORD>
<WORD coords="1043,624,1074,598,623">of</WORD>
<WORD coords="1084,624,1126,599,623">the</WORD>
</LINE>
<LINE>
<WORD coords="74,656,208,631,655">error-free</WORD>
<WORD coords="223,657,273,631,656">and</WORD>
<WORD coords="288,657,370,632,657">tested</WORD>
<WORD coords="383,662,555,632,657">subroutines,</WORD>
<WORD coords="570,658,648,632,657">while</WORD>
<WORD coords="662,658,704,633,657">the</WORD>
<WORD coords="720,658,817,633,658">second</WORD>
<WORD coords="830,659,936,633,658">module</WORD>
<WORD coords="950,659,1068,633,658">contains</WORD>
<WORD coords="1084,659,1126,634,658">the</WORD>
</LINE>
<LINE>
<WORD coords="75,691,149,666,690">latest</WORD>
<WORD coords="165,691,234,666,691">main</WORD>
<WORD coords="253,699,380,674,691">program.</WORD>
<WORD coords="398,692,461,667,692">This</WORD>
<WORD coords="480,692,529,675,692">can</WORD>
<WORD coords="545,693,639,667,692">reduce</WORD>
<WORD coords="658,693,700,667,692">the</WORD>
<WORD coords="718,700,848,668,692">assembly</WORD>
<WORD coords="866,694,927,668,693">time</WORD>
<WORD coords="944,701,1125,668,693">considerably</WORD>
</LINE>
<LINE>
<WORD coords="75,726,146,701,725">since</WORD>
<WORD coords="156,726,198,701,726">the</WORD>
<WORD coords="210,734,280,701,726">large</WORD>
<WORD coords="290,727,361,701,726">basic</WORD>
<WORD coords="374,728,479,702,727">module</WORD>
<WORD coords="490,728,558,706,727">must</WORD>
<WORD coords="569,728,602,702,728">be</WORD>
<WORD coords="612,728,759,703,727">assembled</WORD>
<WORD coords="768,735,830,703,728">only</WORD>
<WORD coords="840,729,906,710,728">once</WORD>
<WORD coords="917,729,967,703,728">and</WORD>
<WORD coords="977,729,1125,703,728">afterwards</WORD>
</LINE>
<LINE>
<WORD coords="75,768,135,736,761">only</WORD>
<WORD coords="150,762,237,736,761">linked</WORD>
<WORD coords="253,762,279,740,762">to</WORD>
<WORD coords="293,762,336,736,761">the</WORD>
<WORD coords="349,762,418,737,762">main</WORD>
<WORD coords="432,769,559,744,762">program.</WORD>
<WORD coords="574,763,629,737,762">The</WORD>
<WORD coords="643,763,688,745,763">use</WORD>
<WORD coords="701,763,733,737,763">of</WORD>
<WORD coords="744,763,786,738,763">the</WORD>
<WORD coords="800,764,882,737,763">linker</WORD>
<WORD coords="896,764,951,738,763">also</WORD>
<WORD coords="964,771,1069,738,763">permits</WORD>
<WORD coords="1084,764,1126,739,764">the</WORD>
</LINE>
<LINE>
<WORD coords="75,796,120,778,796">use</WORD>
<WORD coords="133,796,164,771,796">of</WORD>
<WORD coords="175,797,316,771,796">assembler</WORD>
<WORD coords="329,798,465,771,796">directives</WORD>
<WORD coords="480,798,565,772,797">which</WORD>
<WORD coords="580,798,667,773,797">would</WORD>
<WORD coords="680,798,818,773,797">otherwise</WORD>
<WORD coords="831,798,876,777,798">not</WORD>
<WORD coords="889,799,922,773,798">be</WORD>
<WORD coords="934,806,1057,773,798">possible.</WORD>
<WORD coords="1072,799,1127,774,798">The</WORD>
</LINE>
<LINE>
<WORD coords="76,832,216,806,831">assembler</WORD>
<WORD coords="236,831,262,806,831">in</WORD>
<WORD coords="285,839,451,807,832">conjunction</WORD>
<WORD coords="473,833,534,807,832">with</WORD>
<WORD coords="558,833,600,807,832">the</WORD>
<WORD coords="620,833,703,807,832">linker</WORD>
<WORD coords="722,833,770,815,833">can</WORD>
<WORD coords="791,841,901,816,833">manage</WORD>
<WORD coords="921,834,991,809,833">three</WORD>
<WORD coords="1013,841,1128,813,834">separate</WORD>
</LINE>
<LINE>
<WORD coords="75,874,194,849,866">program</WORD>
<WORD coords="206,867,285,849,867">areas:</WORD>
<WORD coords="301,872,361,846,867">text,</WORD>
<WORD coords="374,872,440,842,868">data,</WORD>
<WORD coords="454,868,506,842,868">bss.</WORD>
<WORD coords="519,868,574,842,867">The</WORD>
<WORD coords="585,868,639,847,868">text</WORD>
<WORD coords="650,868,708,850,868">area</WORD>
<WORD coords="719,869,836,843,868">contains</WORD>
<WORD coords="848,869,890,843,868">the</WORD>
<WORD coords="903,869,986,844,868">actual</WORD>
<WORD coords="998,876,1126,851,869">program,</WORD>
</LINE>
<LINE>
<WORD coords="76,902,116,876,901">i.e.</WORD>
<WORD coords="128,902,170,877,901">the</WORD>
<WORD coords="181,910,300,885,902">program</WORD>
<WORD coords="311,908,371,881,902">text,</WORD>
<WORD coords="384,903,433,878,902">and</WORD>
<WORD coords="444,903,486,878,903">the</WORD>
<WORD coords="498,903,557,878,903">data</WORD>
<WORD coords="567,904,625,885,903">area</WORD>
<WORD coords="636,904,752,878,903">contains</WORD>
<WORD coords="763,904,805,878,903">the</WORD>
<WORD coords="816,904,957,878,903">initialized</WORD>
<WORD coords="966,905,1031,879,904">data.</WORD>
<WORD coords="1043,905,1128,879,904">These</WORD>
</LINE>
<LINE>
<WORD coords="76,937,117,919,937">are</WORD>
<WORD coords="128,938,254,912,937">variables</WORD>
<WORD coords="266,938,293,917,938">to</WORD>
<WORD coords="302,938,388,912,938">which</WORD>
<WORD coords="400,939,489,913,938">values</WORD>
<WORD coords="500,939,568,921,938">were</WORD>
<WORD coords="580,946,701,913,938">assigned</WORD>
<WORD coords="711,946,814,914,939">already</WORD>
<WORD coords="824,940,914,914,939">before</WORD>
<WORD coords="924,940,966,914,939">the</WORD>
<WORD coords="977,940,1037,919,939">start</WORD>
<WORD coords="1047,940,1078,914,939">of</WORD>
<WORD coords="1086,940,1128,915,939">the</WORD>
</LINE>
<LINE>
<WORD coords="76,979,201,954,972">program.</WORD>
<WORD coords="213,972,242,948,972">In</WORD>
<WORD coords="254,973,296,948,972">the</WORD>
<WORD coords="306,973,349,948,973">bss</WORD>
<WORD coords="363,974,421,955,973">area</WORD>
<WORD coords="430,974,500,948,973">there</WORD>
<WORD coords="510,974,532,948,973">is</WORD>
<WORD coords="544,981,644,953,973">storage</WORD>
<WORD coords="654,981,731,956,974">space</WORD>
<WORD coords="741,975,861,949,974">reserved</WORD>
<WORD coords="871,975,913,949,974">for</WORD>
<WORD coords="921,975,964,949,974">the</WORD>
<WORD coords="973,975,1032,950,975">data</WORD>
<WORD coords="1042,975,1128,950,974">which</WORD>
</LINE>
<LINE>
<WORD coords="76,1007,121,982,1007">has</WORD>
<WORD coords="131,1008,176,987,1007">not</WORD>
<WORD coords="186,1008,251,982,1007">been</WORD>
<WORD coords="261,1008,410,982,1007">initialized.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,1077,144,1052,1077">Each</WORD>
<WORD coords="155,1078,185,1052,1077">of</WORD>
<WORD coords="196,1078,238,1052,1077">the</WORD>
<WORD coords="247,1085,390,1060,1077">programs;</WORD>
<WORD coords="403,1083,552,1053,1078">assembler,</WORD>
<WORD coords="562,1079,645,1053,1078">linker</WORD>
<WORD coords="657,1079,706,1054,1079">and</WORD>
<WORD coords="716,1080,843,1054,1079">relocator</WORD>
<WORD coords="852,1087,953,1054,1079">require</WORD>
<WORD coords="963,1087,1126,1059,1079">parameters,</WORD>
</LINE>
<LINE>
<WORD coords="77,1113,160,1087,1112">which</WORD>
<WORD coords="177,1113,219,1095,1112">are</WORD>
<WORD coords="235,1120,330,1088,1113">passed</WORD>
<WORD coords="345,1121,436,1088,1113">during</WORD>
<WORD coords="454,1114,496,1088,1113">the</WORD>
<WORD coords="512,1114,578,1093,1114">start.</WORD>
<WORD coords="597,1115,636,1089,1114">To</WORD>
<WORD coords="652,1115,780,1089,1114">assemble</WORD>
<WORD coords="798,1115,840,1090,1114">the</WORD>
<WORD coords="856,1115,926,1089,1115">basic</WORD>
<WORD coords="942,1120,1056,1090,1115">module,</WORD>
<WORD coords="1072,1116,1130,1090,1115">first</WORD>
</LINE>
<LINE>
<WORD coords="76,1148,157,1123,1147">select</WORD>
<WORD coords="188,1149,357,1125,1148">AS68.PRG</WORD>
<WORD coords="393,1149,443,1124,1149">and</WORD>
<WORD coords="464,1149,523,1124,1149">then</WORD>
<WORD coords="562,1150,706,1128,1149">INSTALL</WORD>
<WORD coords="739,1151,973,1128,1150">APPLICATION</WORD>
<WORD coords="996,1151,1065,1125,1150">from</WORD>
<WORD coords="1087,1151,1129,1125,1150">the</WORD>
</LINE>
<LINE>
<WORD coords="78,1184,221,1161,1183">OPTIONS</WORD>
<WORD coords="236,1184,313,1166,1183">menu</WORD>
<WORD coords="328,1184,355,1166,1184">as</WORD>
<WORD coords="367,1184,518,1158,1183">TOS-takes</WORD>
<WORD coords="532,1192,694,1164,1184">parameters.</WORD>
<WORD coords="706,1185,778,1160,1184">Then</WORD>
<WORD coords="790,1185,861,1164,1185">enter</WORD>
<WORD coords="873,1186,915,1160,1185">the</WORD>
<WORD coords="927,1193,1064,1160,1185">following</WORD>
<WORD coords="1076,1186,1128,1160,1185">line</WORD>
</LINE>
<LINE>
<WORD coords="77,1218,131,1193,1218">into</WORD>
<WORD coords="140,1219,182,1193,1218">the</WORD>
<WORD coords="192,1226,279,1193,1218">dialog</WORD>
<WORD coords="290,1219,341,1194,1219">box</WORD>
<WORD coords="352,1220,437,1194,1219">which</WORD>
<WORD coords="449,1227,563,1202,1219">appears:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1295,223,1272,1290">-p</WORD>
<WORD coords="248,1289,285,1267,1289">-I</WORD>
<WORD coords="312,1290,350,1273,1290">-u</WORD>
<WORD coords="374,1290,541,1266,1290">basicl.s</WORD>
<WORD coords="568,1288,585,1270,1289">&gt;</WORD>
<WORD coords="609,1291,818,1267,1290">basicl.lst</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,1360,161,1334,1359">where</WORD>
<WORD coords="176,1360,279,1336,1359">basic</WORD>
<WORD coords="285,1360,317,1337,1360">1.</WORD>
<WORD coords="327,1360,342,1343,1360">s</WORD>
<WORD coords="358,1360,380,1335,1360">is</WORD>
<WORD coords="394,1361,436,1335,1360">the</WORD>
<WORD coords="450,1361,526,1343,1360">name</WORD>
<WORD coords="539,1361,570,1335,1360">of</WORD>
<WORD coords="582,1361,624,1336,1360">the</WORD>
<WORD coords="638,1361,690,1340,1361">text</WORD>
<WORD coords="703,1361,749,1336,1361">file</WORD>
<WORD coords="764,1361,790,1340,1361">to</WORD>
<WORD coords="803,1362,835,1336,1361">be</WORD>
<WORD coords="850,1362,1003,1337,1361">assembled.</WORD>
<WORD coords="1018,1362,1073,1337,1361">The</WORD>
<WORD coords="1088,1368,1127,1345,1360">-p</WORD>
</LINE>
<LINE>
<WORD coords="77,1394,126,1369,1393">and</WORD>
<WORD coords="147,1392,164,1375,1393">&gt;</WORD>
<WORD coords="198,1395,407,1371,1394">basicl.lst</WORD>
<WORD coords="432,1395,579,1374,1395">statements</WORD>
<WORD coords="600,1396,684,1375,1395">create</WORD>
<WORD coords="705,1396,720,1378,1396">a</WORD>
<WORD coords="741,1403,828,1371,1395">listing</WORD>
<WORD coords="849,1396,875,1376,1396">to</WORD>
<WORD coords="896,1396,938,1371,1396">the</WORD>
<WORD coords="958,1396,1018,1371,1396">disk</WORD>
<WORD coords="1037,1397,1069,1371,1396">of</WORD>
<WORD coords="1087,1397,1129,1372,1396">the</WORD>
</LINE>
<LINE>
<WORD coords="77,1437,206,1404,1428">assembly</WORD>
<WORD coords="229,1437,334,1412,1429">process</WORD>
<WORD coords="359,1430,444,1405,1429">which</WORD>
<WORD coords="467,1430,515,1412,1430">can</WORD>
<WORD coords="540,1431,603,1405,1430">later</WORD>
<WORD coords="624,1431,656,1405,1431">be</WORD>
<WORD coords="680,1438,781,1405,1430">printed</WORD>
<WORD coords="803,1431,844,1406,1431">for</WORD>
<WORD coords="867,1432,1050,1406,1431">examination.</WORD>
<WORD coords="1073,1432,1128,1407,1431">The</WORD>
</LINE>
<LINE>
<WORD coords="77,1465,217,1439,1464">assembler</WORD>
<WORD coords="235,1465,332,1444,1464">creates</WORD>
<WORD coords="354,1465,369,1447,1465">a</WORD>
<WORD coords="387,1466,434,1440,1465">file</WORD>
<WORD coords="455,1466,516,1440,1465">with</WORD>
<WORD coords="535,1466,578,1440,1465">the</WORD>
<WORD coords="598,1466,674,1448,1465">name</WORD>
<WORD coords="692,1467,869,1442,1466">basicl.o.</WORD>
<WORD coords="891,1467,953,1441,1466">This</WORD>
<WORD coords="975,1474,1062,1441,1467">object</WORD>
<WORD coords="1081,1467,1128,1442,1466">file</WORD>
</LINE>
<LINE>
<WORD coords="76,1500,192,1474,1499">contains</WORD>
<WORD coords="209,1500,251,1475,1499">the</WORD>
<WORD coords="268,1500,350,1475,1500">tested</WORD>
<WORD coords="365,1501,527,1475,1500">subroutines</WORD>
<WORD coords="545,1501,596,1476,1500">and</WORD>
<WORD coords="613,1500,667,1475,1500">will</WORD>
<WORD coords="684,1501,716,1476,1501">be</WORD>
<WORD coords="733,1501,822,1476,1501">linked</WORD>
<WORD coords="838,1501,865,1481,1501">to</WORD>
<WORD coords="882,1502,924,1477,1501">the</WORD>
<WORD coords="941,1502,1042,1481,1501">current</WORD>
<WORD coords="1058,1502,1128,1477,1501">main</WORD>
</LINE>
<LINE>
<WORD coords="76,1542,202,1516,1534">program.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1761,648,1739,1761">89</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1295" y="603"/>
<end x="1295" y="756"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0096.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0097.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0097.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,105,213,83,105">ST</WORD>
<WORD coords="221,105,256,83,104">3D</WORD>
<WORD coords="267,109,383,82,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1020,97,1112,76,96">Abacus</WORD>
<WORD coords="1120,97,1231,74,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,209,218,184,208">To</WORD>
<WORD coords="231,209,360,183,208">assemble</WORD>
<WORD coords="374,207,425,182,206">and</WORD>
<WORD coords="436,206,491,182,205">link</WORD>
<WORD coords="504,206,547,181,206">the</WORD>
<WORD coords="560,206,630,180,205">main</WORD>
<WORD coords="643,212,771,186,204">program,</WORD>
<WORD coords="785,204,805,178,203">it</WORD>
<WORD coords="818,203,840,178,203">is</WORD>
<WORD coords="853,203,910,178,202">best</WORD>
<WORD coords="924,201,949,181,201">to</WORD>
<WORD coords="963,201,1046,180,200">create</WORD>
<WORD coords="1060,200,1075,183,200">a</WORD>
<WORD coords="1088,200,1162,175,199">batch</WORD>
<WORD coords="1176,203,1229,174,198">file,</WORD>
</LINE>
<LINE>
<WORD coords="180,244,266,218,243">which</WORD>
<WORD coords="278,243,395,217,242">contains</WORD>
<WORD coords="410,242,452,217,241">the</WORD>
<WORD coords="464,241,607,216,240">individual</WORD>
<WORD coords="621,240,761,214,239">command</WORD>
<WORD coords="774,245,924,220,237">sequences.</WORD>
<WORD coords="938,235,993,211,235">The</WORD>
<WORD coords="1006,235,1081,210,235">batch</WORD>
<WORD coords="1094,235,1141,210,234">file</WORD>
<WORD coords="1153,234,1230,209,233">could</WORD>
</LINE>
<LINE>
<WORD coords="180,279,242,254,278">look</WORD>
<WORD coords="252,279,305,253,278">like</WORD>
<WORD coords="316,278,374,253,277">this:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="398,349,477,325,349">as68</WORD>
<WORD coords="505,347,542,325,344">-1</WORD>
<WORD coords="569,347,608,331,347">-u</WORD>
<WORD coords="633,347,687,323,346">%2.</WORD>
<WORD coords="698,346,713,329,346">s</WORD>
</LINE>
<LINE>
<WORD coords="396,389,566,360,383">wait.prg</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="399,419,521,395,418">link68</WORD>
<WORD coords="555,421,601,395,418">[u]</WORD>
<WORD coords="634,419,970,391,414">%2.68k=%l.o,%2.o</WORD>
</LINE>
<LINE>
<WORD coords="399,454,525,430,453">relmod</WORD>
<WORD coords="549,453,673,428,451">%2.68k</WORD>
<WORD coords="699,457,822,428,450">%2.prg</WORD>
</LINE>
<LINE>
<WORD coords="399,489,439,472,489">rm</WORD>
<WORD coords="464,489,588,465,488">%2.68k</WORD>
</LINE>
<LINE>
<WORD coords="400,524,440,507,524">rm</WORD>
<WORD coords="464,524,480,501,524">%</WORD>
<WORD coords="486,524,545,500,523">2.o</WORD>
</LINE>
<LINE>
<WORD coords="398,565,568,535,558">wait.prg</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,632,245,607,631">This</WORD>
<WORD coords="262,631,337,606,630">batch</WORD>
<WORD coords="356,630,402,605,630">file</WORD>
<WORD coords="418,637,501,604,629">might</WORD>
<WORD coords="517,629,550,604,629">be</WORD>
<WORD coords="566,629,652,603,628">stored</WORD>
<WORD coords="668,628,749,602,627">under</WORD>
<WORD coords="763,626,805,601,626">the</WORD>
<WORD coords="823,626,898,608,625">name</WORD>
<WORD coords="917,625,1124,600,623">aslink.bat</WORD>
<WORD coords="1144,622,1177,604,621">on</WORD>
<WORD coords="1194,621,1236,596,621">the</WORD>
</LINE>
<LINE>
<WORD coords="184,667,302,642,666">diskette.</WORD>
<WORD coords="314,666,368,641,665">The</WORD>
<WORD coords="380,666,456,640,665">batch</WORD>
<WORD coords="466,664,513,639,664">file</WORD>
<WORD coords="525,664,547,639,664">is</WORD>
<WORD coords="558,664,634,638,663">made</WORD>
<WORD coords="646,670,707,645,662">very</WORD>
<WORD coords="718,662,825,636,661">flexible</WORD>
<WORD coords="837,667,946,635,660">through</WORD>
<WORD coords="956,660,998,634,659">the</WORD>
<WORD coords="1009,659,1053,641,659">use</WORD>
<WORD coords="1063,658,1094,633,657">of</WORD>
<WORD coords="1102,658,1154,637,657">two</WORD>
<WORD coords="1163,664,1236,632,656">place</WORD>
</LINE>
<LINE>
<WORD coords="185,706,297,677,701">holders,</WORD>
<WORD coords="319,702,360,677,701">%1</WORD>
<WORD coords="385,701,435,675,700">and</WORD>
<WORD coords="455,701,508,673,700">%2.</WORD>
<WORD coords="528,699,568,674,699">To</WORD>
<WORD coords="587,699,716,672,698">assemble</WORD>
<WORD coords="735,697,777,672,697">the</WORD>
<WORD coords="796,696,865,671,695">main</WORD>
<WORD coords="883,703,1004,677,694">program</WORD>
<WORD coords="1022,694,1082,668,693">with</WORD>
<WORD coords="1102,693,1144,668,692">the</WORD>
<WORD coords="1163,692,1237,674,691">name</WORD>
</LINE>
<LINE>
<WORD coords="185,737,306,714,736">mainl.</WORD>
<WORD coords="317,737,332,720,737">s</WORD>
<WORD coords="346,736,395,711,736">and</WORD>
<WORD coords="407,736,450,711,735">the</WORD>
<WORD coords="462,741,620,710,734">subsequent</WORD>
<WORD coords="631,740,730,707,732">linking</WORD>
<WORD coords="743,732,805,707,731">with</WORD>
<WORD coords="816,731,858,706,731">the</WORD>
<WORD coords="871,731,941,705,730">basic</WORD>
<WORD coords="953,729,1058,704,728">module</WORD>
<WORD coords="1070,728,1209,704,727">basicl.</WORD>
<WORD coords="1220,727,1235,710,727">o</WORD>
</LINE>
<LINE>
<WORD coords="185,772,245,748,772">You</WORD>
<WORD coords="260,772,310,747,771">call</WORD>
<WORD coords="326,771,369,746,770">the</WORD>
<WORD coords="381,778,503,752,769">program</WORD>
<WORD coords="518,773,708,746,768">batch.ttp</WORD>
<WORD coords="723,767,773,742,766">and</WORD>
<WORD coords="787,773,847,748,766">pass</WORD>
<WORD coords="862,765,904,740,765">the</WORD>
<WORD coords="919,765,1058,739,763">command</WORD>
<WORD coords="1071,770,1199,744,762">sequence</WORD>
<WORD coords="1213,761,1238,736,760">in</WORD>
</LINE>
<LINE>
<WORD coords="186,807,229,782,807">the</WORD>
<WORD coords="239,813,327,781,806">dialog</WORD>
<WORD coords="338,806,398,781,805">box:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="297,877,421,852,876">aslink</WORD>
<WORD coords="445,875,569,851,874">basicl</WORD>
<WORD coords="595,874,698,849,872">mainl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,948,264,923,947">After</WORD>
<WORD coords="281,948,324,922,947">the</WORD>
<WORD coords="346,953,476,921,946">assembly</WORD>
<WORD coords="496,953,602,927,945">process</WORD>
<WORD coords="623,944,666,919,943">the</WORD>
<WORD coords="684,943,786,917,942">desired</WORD>
<WORD coords="806,949,926,923,941">program</WORD>
<WORD coords="945,940,990,915,940">file</WORD>
<WORD coords="1011,944,1199,915,938">mainl.prg</WORD>
<WORD coords="1219,937,1240,911,936">is</WORD>
</LINE>
<LINE>
<WORD coords="189,990,281,957,982">finally</WORD>
<WORD coords="293,982,327,965,981">on</WORD>
<WORD coords="342,982,384,956,981">the</WORD>
<WORD coords="396,981,514,956,980">diskette.</WORD>
<WORD coords="526,980,589,954,979">This</WORD>
<WORD coords="601,979,714,953,978">creation</WORD>
<WORD coords="726,978,757,952,978">of</WORD>
<WORD coords="767,978,885,952,977">modules</WORD>
<WORD coords="898,976,986,950,975">makes</WORD>
<WORD coords="999,981,1115,949,974">working</WORD>
<WORD coords="1127,973,1188,947,972">with</WORD>
<WORD coords="1200,972,1242,947,972">the</WORD>
</LINE>
<LINE>
<WORD coords="189,1019,248,993,1018">disk</WORD>
<WORD coords="258,1018,330,992,1017">drive</WORD>
<WORD coords="341,1017,413,999,1016">more</WORD>
<WORD coords="423,1017,543,990,1015">bearable</WORD>
<WORD coords="554,1015,604,990,1014">and</WORD>
<WORD coords="614,1015,656,989,1014">the</WORD>
<WORD coords="666,1014,754,988,1013">coffee</WORD>
<WORD coords="765,1013,854,987,1012">breaks</WORD>
<WORD coords="865,1018,956,985,1011">during</WORD>
<WORD coords="967,1016,1096,984,1009">assembly</WORD>
<WORD coords="1108,1009,1210,983,1008">shorter.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,1089,228,1065,1089">As</WORD>
<WORD coords="249,1089,264,1071,1089">a</WORD>
<WORD coords="283,1096,405,1062,1087">practical</WORD>
<WORD coords="425,1087,474,1066,1087">test</WORD>
<WORD coords="494,1086,525,1061,1086">of</WORD>
<WORD coords="543,1086,576,1061,1085">all</WORD>
<WORD coords="596,1090,654,1060,1084">this,</WORD>
<WORD coords="674,1084,714,1066,1084">we</WORD>
<WORD coords="734,1084,799,1059,1083">have</WORD>
<WORD coords="818,1083,878,1058,1082">here</WORD>
<WORD coords="897,1082,938,1057,1081">the</WORD>
<WORD coords="958,1081,1014,1056,1080">first</WORD>
<WORD coords="1033,1080,1135,1054,1079">version</WORD>
<WORD coords="1153,1079,1184,1053,1078">of</WORD>
<WORD coords="1201,1078,1242,1053,1077">the</WORD>
</LINE>
<LINE>
<WORD coords="191,1125,316,1100,1124">basicl</WORD>
<WORD coords="327,1123,334,1118,1123">.</WORD>
<WORD coords="344,1124,359,1106,1124">s</WORD>
<WORD coords="379,1130,499,1104,1122">program</WORD>
<WORD coords="519,1122,569,1096,1121">and</WORD>
<WORD coords="587,1121,628,1096,1120">the</WORD>
<WORD coords="647,1120,704,1095,1119">first</WORD>
<WORD coords="720,1119,799,1094,1118">demo</WORD>
<WORD coords="817,1125,943,1099,1117">program.</WORD>
<WORD coords="964,1116,1018,1091,1116">The</WORD>
<WORD coords="1037,1116,1107,1090,1115">basic</WORD>
<WORD coords="1126,1122,1245,1095,1113">program</WORD>
</LINE>
<LINE>
<WORD coords="191,1160,308,1134,1158">contains</WORD>
<WORD coords="322,1165,383,1133,1158">only</WORD>
<WORD coords="398,1158,440,1133,1157">the</WORD>
<WORD coords="451,1157,631,1130,1156">initialization</WORD>
<WORD coords="645,1156,676,1129,1155">of</WORD>
<WORD coords="686,1155,728,1129,1154">the</WORD>
<WORD coords="740,1162,860,1135,1153">program</WORD>
<WORD coords="875,1153,925,1127,1152">and</WORD>
<WORD coords="938,1152,980,1127,1151">the</WORD>
<WORD coords="994,1151,1064,1125,1150">basic</WORD>
<WORD coords="1078,1150,1190,1124,1149">routines</WORD>
<WORD coords="1205,1148,1244,1123,1147">for</WORD>
</LINE>
<LINE>
<WORD coords="191,1195,280,1177,1194">screen</WORD>
<WORD coords="297,1200,484,1168,1192">manipulation</WORD>
<WORD coords="500,1192,563,1167,1191">such</WORD>
<WORD coords="580,1191,607,1174,1191">as</WORD>
<WORD coords="624,1191,712,1173,1190">screen</WORD>
<WORD coords="728,1196,838,1164,1189">erasing,</WORD>
<WORD coords="854,1189,905,1163,1188">and</WORD>
<WORD coords="919,1194,1034,1162,1186">drawing</WORD>
<WORD coords="1050,1186,1081,1161,1186">of</WORD>
<WORD coords="1093,1193,1177,1160,1185">points</WORD>
<WORD coords="1194,1184,1243,1159,1183">and</WORD>
</LINE>
<LINE>
<WORD coords="191,1229,265,1204,1229">lines.</WORD>
<WORD coords="277,1235,417,1203,1228">Assembly</WORD>
<WORD coords="429,1228,451,1202,1227">is</WORD>
<WORD coords="462,1227,530,1203,1226">done</WORD>
<WORD coords="540,1226,610,1201,1225">with:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="301,1299,381,1275,1299">as68</WORD>
<WORD coords="409,1298,446,1275,1294">-1</WORD>
<WORD coords="473,1298,512,1281,1298">-u</WORD>
<WORD coords="535,1297,703,1272,1296">basicl.s</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,1370,247,1345,1370">The</WORD>
<WORD coords="268,1370,326,1344,1369">first</WORD>
<WORD coords="346,1369,416,1343,1368">main</WORD>
<WORD coords="437,1376,557,1348,1367">program</WORD>
<WORD coords="578,1367,764,1342,1365">demonstrates</WORD>
<WORD coords="786,1365,827,1339,1364">the</WORD>
<WORD coords="849,1371,928,1339,1363">speed</WORD>
<WORD coords="948,1363,979,1337,1362">of</WORD>
<WORD coords="997,1363,1040,1337,1362">the</WORD>
<WORD coords="1060,1368,1193,1339,1360">computer</WORD>
<WORD coords="1213,1366,1245,1334,1360">by</WORD>
</LINE>
<LINE>
<WORD coords="193,1412,310,1380,1404">drawing</WORD>
<WORD coords="319,1404,429,1379,1403">random</WORD>
<WORD coords="440,1403,506,1378,1402">lines</WORD>
<WORD coords="517,1403,567,1377,1402">and</WORD>
<WORD coords="578,1402,765,1377,1400">demonstrates</WORD>
<WORD coords="776,1400,836,1375,1399">how</WORD>
<WORD coords="848,1399,874,1378,1399">to</WORD>
<WORD coords="884,1399,934,1373,1398">call</WORD>
<WORD coords="946,1398,988,1373,1397">the</WORD>
<WORD coords="998,1404,1130,1371,1396">operating</WORD>
<WORD coords="1142,1402,1245,1374,1395">system.</WORD>
</LINE>
<LINE>
<WORD coords="193,1440,248,1415,1440">The</WORD>
<WORD coords="261,1447,330,1419,1440">steps</WORD>
<WORD coords="344,1439,386,1414,1439">for</WORD>
<WORD coords="397,1439,439,1413,1438">the</WORD>
<WORD coords="452,1439,566,1412,1437">creation</WORD>
<WORD coords="578,1437,609,1411,1437">of</WORD>
<WORD coords="618,1437,660,1411,1436">the</WORD>
<WORD coords="671,1443,848,1411,1435">ready-to-run</WORD>
<WORD coords="860,1441,980,1415,1433">program</WORD>
<WORD coords="991,1432,1037,1407,1432">file</WORD>
<WORD coords="1048,1432,1150,1407,1431">mainl</WORD>
<WORD coords="1161,1436,1246,1413,1430">.prg,</WORD>
</LINE>
<LINE>
<WORD coords="194,1476,304,1450,1475">without</WORD>
<WORD coords="313,1482,389,1449,1474">using</WORD>
<WORD coords="400,1474,414,1456,1474">a</WORD>
<WORD coords="424,1474,500,1448,1473">batch</WORD>
<WORD coords="511,1473,557,1448,1472">file</WORD>
<WORD coords="568,1472,610,1455,1472">are</WORD>
<WORD coords="620,1472,648,1454,1472">as</WORD>
<WORD coords="658,1471,772,1446,1470">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1546,230,1524,1546">1.</WORD>
<WORD coords="302,1546,472,1522,1544">Assemble</WORD>
<WORD coords="496,1543,643,1520,1543">MAIN1.S</WORD>
<WORD coords="667,1542,751,1518,1541">with</WORD>
<WORD coords="775,1541,835,1518,1540">the</WORD>
<WORD coords="859,1540,1043,1516,1538">AS68.PRG.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,1768,774,1746,1768">90</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0097.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0098.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0098.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,110,153,88,109">Abacus</WORD>
<WORD coords="161,110,273,88,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="910,109,945,87,108">ST</WORD>
<WORD coords="953,108,988,87,108">3D</WORD>
<WORD coords="998,114,1113,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,214,96,190,213">2.</WORD>
<WORD coords="168,213,250,190,213">Link</WORD>
<WORD coords="274,214,335,191,213">the</WORD>
<WORD coords="359,213,420,192,212">two</WORD>
<WORD coords="446,219,568,189,213">object</WORD>
<WORD coords="596,213,696,189,213">files</WORD>
<WORD coords="720,213,804,189,212">with</WORD>
<WORD coords="828,213,888,190,212">the</WORD>
</LINE>
<LINE>
<WORD coords="169,249,308,225,249">Linker.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="171,284,291,260,284">Iink68</WORD>
<WORD coords="325,288,371,262,284">[u]</WORD>
<WORD coords="402,284,591,260,283">mainl.68k</WORD>
<WORD coords="616,277,634,269,280">=</WORD>
<WORD coords="657,287,995,259,283">basicl.o,mainl.o</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,355,97,331,355">3.</WORD>
<WORD coords="169,355,293,333,354">Create</WORD>
<WORD coords="319,355,336,337,355">a</WORD>
<WORD coords="362,355,591,331,354">relocatable</WORD>
<WORD coords="615,360,763,337,353">program</WORD>
<WORD coords="785,354,869,330,353">with</WORD>
</LINE>
<LINE>
<WORD coords="170,390,295,367,389">relmod</WORD>
<WORD coords="317,389,507,366,389">mainl.68k</WORD>
<WORD coords="530,395,720,365,388">mainl.prg</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="63,460,117,435,459">The</WORD>
<WORD coords="127,460,173,434,459">file</WORD>
<WORD coords="184,460,304,436,459">mainl.</WORD>
<WORD coords="312,465,374,442,459">prg</WORD>
<WORD coords="384,459,433,441,459">can</WORD>
<WORD coords="445,459,477,434,459">be</WORD>
<WORD coords="488,459,581,434,458">started</WORD>
<WORD coords="593,466,626,434,459">by</WORD>
<WORD coords="639,466,751,433,458">clicking</WORD>
<WORD coords="764,458,826,433,458">with</WORD>
<WORD coords="838,458,880,433,458">the</WORD>
<WORD coords="891,458,983,440,458">mouse</WORD>
<WORD coords="994,458,1059,432,457">after</WORD>
<WORD coords="1070,458,1113,433,457">the</WORD>
</LINE>
<LINE>
<WORD coords="64,495,109,469,494">file</WORD>
<WORD coords="125,499,259,472,494">Relmod,</WORD>
<WORD coords="277,495,320,469,494">the</WORD>
<WORD coords="335,494,387,473,494">two</WORD>
<WORD coords="402,494,461,469,494">files</WORD>
<WORD coords="477,494,597,470,493">mainl.</WORD>
<WORD coords="607,494,624,477,494">o</WORD>
<WORD coords="641,494,691,468,493">and</WORD>
<WORD coords="706,494,826,469,493">mainl.</WORD>
<WORD coords="837,497,904,470,493">68k,</WORD>
<WORD coords="921,493,1006,467,492">which</WORD>
<WORD coords="1022,493,1064,475,492">are</WORD>
<WORD coords="1078,493,1113,475,492">no</WORD>
</LINE>
<LINE>
<WORD coords="64,537,153,505,529">longer</WORD>
<WORD coords="162,534,270,505,529">needed,</WORD>
<WORD coords="281,529,323,512,529">are</WORD>
<WORD coords="333,529,422,504,529">erased</WORD>
<WORD coords="433,529,493,504,528">with</WORD>
<WORD coords="505,529,547,504,528">the</WORD>
<WORD coords="557,536,676,511,528">program</WORD>
<WORD coords="685,528,747,504,528">RM.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,601,118,575,600">The</WORD>
<WORD coords="130,608,217,575,600">listing</WORD>
<WORD coords="229,601,322,575,600">should</WORD>
<WORD coords="334,600,367,574,600">be</WORD>
<WORD coords="379,607,607,574,599">self-explanatory</WORD>
<WORD coords="620,599,681,573,599">with</WORD>
<WORD coords="694,599,727,574,598">all</WORD>
<WORD coords="739,599,770,573,598">of</WORD>
<WORD coords="780,599,811,573,598">its</WORD>
<WORD coords="823,599,976,577,598">comments.</WORD>
<WORD coords="989,598,1011,573,598">It</WORD>
<WORD coords="1022,598,1115,573,597">should</WORD>
</LINE>
<LINE>
<WORD coords="65,636,133,610,635">offer</WORD>
<WORD coords="143,636,173,618,635">an</WORD>
<WORD coords="186,643,247,618,636">easy</WORD>
<WORD coords="258,636,430,610,635">introduction</WORD>
<WORD coords="443,635,469,614,635">to</WORD>
<WORD coords="479,642,597,609,634">graphics</WORD>
<WORD coords="609,642,801,609,634">programming</WORD>
<WORD coords="811,634,838,608,633">in</WORD>
<WORD coords="850,634,968,608,633">machine</WORD>
<WORD coords="979,640,1112,608,633">language.</WORD>
</LINE>
<LINE>
<WORD coords="64,671,139,646,670">More</WORD>
<WORD coords="155,671,266,645,670">detailed</WORD>
<WORD coords="283,678,461,645,670">explanations</WORD>
<WORD coords="477,670,508,645,670">of</WORD>
<WORD coords="523,670,565,645,670">the</WORD>
<WORD coords="580,670,693,644,669">routines</WORD>
<WORD coords="710,670,773,644,670">used</WORD>
<WORD coords="788,669,836,651,669">can</WORD>
<WORD coords="851,669,883,644,669">be</WORD>
<WORD coords="899,669,981,643,668">found</WORD>
<WORD coords="996,669,1058,643,668">with</WORD>
<WORD coords="1074,669,1115,643,668">the</WORD>
</LINE>
<LINE>
<WORD coords="65,714,228,681,706">explanation</WORD>
<WORD coords="244,706,275,680,705">of</WORD>
<WORD coords="290,706,332,681,705">the</WORD>
<WORD coords="348,705,401,680,705">link</WORD>
<WORD coords="418,706,478,680,705">files</WORD>
<WORD coords="495,711,682,681,705">grlinkl.s</WORD>
<WORD coords="701,704,727,679,704">in</WORD>
<WORD coords="743,705,842,679,704">section</WORD>
<WORD coords="860,704,910,679,704">4.1.</WORD>
<WORD coords="928,711,1038,678,703">Starting</WORD>
<WORD coords="1053,704,1115,678,703">with</WORD>
</LINE>
<LINE>
<WORD coords="65,749,177,716,741">Chapter</WORD>
<WORD coords="186,741,203,716,741">4</WORD>
<WORD coords="212,742,252,723,741">we</WORD>
<WORD coords="263,741,316,716,741">will</WORD>
<WORD coords="326,748,406,716,740">really</WORD>
<WORD coords="417,741,478,720,740">start</WORD>
<WORD coords="487,741,513,719,741">to</WORD>
<WORD coords="523,748,649,722,740">program.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1777,642,1756,1776">91</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="119" y="940"/>
<end x="342" y="940"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="351" y="1080"/>
<end x="831" y="1080"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="352" y="1293"/>
<end x="830" y="1293"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="123" y="1446"/>
<end x="226" y="1446"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="355" y="1447"/>
<end x="462" y="1447"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="474" y="1447"/>
<end x="581" y="1447"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="592" y="1447"/>
<end x="700" y="1447"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="355" y="1456"/>
<end x="462" y="1456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="123" y="1456"/>
<end x="226" y="1456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="474" y="1456"/>
<end x="581" y="1456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="593" y="1456"/>
<end x="699" y="1456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="712" y="1456"/>
<end x="818" y="1456"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="200" y="1126"/>
<end x="200" y="1275"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="223" y="1152"/>
<end x="223" y="1275"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="352" y="1079"/>
<end x="352" y="1322"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="862" y="916"/>
<end x="934" y="916"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="206" y="1407"/>
<end x="349" y="1407"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="209" y="917"/>
<end x="209" y="930"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="217" y="1130"/>
<end x="217" y="1272"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="300" y="1026"/>
<end x="300" y="1186"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1292" y="603"/>
<end x="1292" y="675"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0098.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0099.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0099.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,109,231,87,108">ST</WORD>
<WORD coords="239,108,274,86,107">3D</WORD>
<WORD coords="284,113,400,86,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,101,1126,80,100">Abacus</WORD>
<WORD coords="1134,101,1245,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,206,1199,187,201">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,241,209,231,244">*</WORD>
<WORD coords="226,247,281,230,246">Link</WORD>
<WORD coords="299,246,352,229,246">file</WORD>
<WORD coords="368,247,490,229,244">basicl.s,</WORD>
<WORD coords="513,244,537,228,244">is</WORD>
<WORD coords="556,244,638,227,243">linked</WORD>
<WORD coords="654,243,708,227,242">with</WORD>
<WORD coords="724,242,764,226,242">the</WORD>
<WORD coords="780,242,835,226,241">main</WORD>
<WORD coords="851,245,949,229,240">program</WORD>
<WORD coords="964,240,1032,224,239">whose</WORD>
<WORD coords="1048,243,1117,225,239">entry</WORD>
<WORD coords="1177,231,1185,223,231">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,276,210,266,279">*</WORD>
<WORD coords="228,282,324,265,281">routine</WORD>
<WORD coords="340,281,394,266,280">must</WORD>
<WORD coords="411,280,466,264,279">have</WORD>
<WORD coords="483,279,523,263,279">the</WORD>
<WORD coords="540,279,594,268,279">name</WORD>
<WORD coords="611,278,677,262,278">main.</WORD>
<WORD coords="1192,266,1199,257,266">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,311,209,301,313">*</WORD>
<WORD coords="227,316,278,302,316">U.B.</WORD>
<WORD coords="300,316,366,300,315">11.85</WORD>
<WORD coords="1191,302,1200,292,302">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,346,1200,327,341">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,426,325,405,421">.globl</WORD>
<WORD coords="371,423,809,401,418">wait,wait1,drawl,ddrawl,inlinea</WORD>
</LINE>
<LINE>
<WORD coords="247,461,325,440,456">.globl</WORD>
<WORD coords="371,460,484,439,455">grafhand</WORD>
</LINE>
<LINE>
<WORD coords="247,496,325,476,492">•globl</WORD>
<WORD coords="371,495,483,475,490">grhandle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="248,532,326,511,527">.globl</WORD>
<WORD coords="372,531,1133,504,522">global,contrl,intin,intout,ptsin,ptsout,addrin,addrout</WORD>
</LINE>
<LINE>
<WORD coords="248,567,326,546,562">.globl</WORD>
<WORD coords="373,566,795,542,559">apinit,openwork,clwork,aes,vdi</WORD>
</LINE>
<LINE>
<WORD coords="249,602,327,582,598">.globl</WORD>
<WORD coords="375,601,443,581,597">inkey</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="249,638,328,617,633">.globl</WORD>
<WORD coords="373,638,727,613,630">mouse_on,mouse_off,printf</WORD>
</LINE>
<LINE>
<WORD coords="249,704,314,689,703">.text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,804,473,792,802">*******************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,838,216,829,841">*</WORD>
<WORD coords="247,848,317,829,844">Entry</WORD>
<WORD coords="333,843,359,829,843">to</WORD>
<WORD coords="376,843,416,827,843">the</WORD>
<WORD coords="433,847,540,831,842">program,</WORD>
<WORD coords="563,841,757,824,840">initialization</WORD>
<WORD coords="774,839,800,823,839">of</WORD>
<WORD coords="817,839,856,822,838">all</WORD>
<WORD coords="873,842,998,821,837">operating</WORD>
<WORD coords="1015,841,1097,822,836">system</WORD>
<WORD coords="1199,828,1206,820,828">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,873,216,863,876">*</WORD>
<WORD coords="250,879,374,863,878">functions</WORD>
<WORD coords="391,878,431,862,877">and</WORD>
<WORD coords="448,877,560,861,876">creation</WORD>
<WORD coords="576,876,602,860,876">of</WORD>
<WORD coords="619,876,659,860,875">the</WORD>
<WORD coords="675,875,786,858,874">Y-tables</WORD>
<WORD coords="822,876,871,858,873">(For</WORD>
<WORD coords="888,877,1012,858,872">computers</WORD>
<WORD coords="1029,871,1082,855,871">with</WORD>
<WORD coords="1099,871,1167,854,870">color</WORD>
<WORD coords="1199,864,1208,854,864">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,909,217,899,911">*</WORD>
<WORD coords="248,916,370,898,913">monitors,</WORD>
<WORD coords="392,917,488,896,912">replace</WORD>
<WORD coords="507,916,560,896,912">&quot;jsr</WORD>
<WORD coords="578,911,672,894,911">startl&quot;</WORD>
<WORD coords="704,910,759,893,910">with</WORD>
<WORD coords="790,913,843,893,909">&quot;jsr</WORD>
<WORD coords="861,908,967,891,908">start2&quot;.</WORD>
<WORD coords="1200,898,1208,890,898">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,944,217,934,946">*</WORD>
<WORD coords="248,949,403,933,948">Furthermore</WORD>
<WORD coords="420,948,474,932,948">when</WORD>
<WORD coords="491,951,561,931,947">using</WORD>
<WORD coords="577,947,589,935,947">a</WORD>
<WORD coords="606,946,674,930,946">color</WORD>
<WORD coords="690,947,797,929,945">monitor/</WORD>
<WORD coords="819,948,914,928,943">replace</WORD>
<WORD coords="931,943,970,927,943">all</WORD>
<WORD coords="1202,933,1208,925,933">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,979,218,969,979">*</WORD>
<WORD coords="251,988,304,968,984">&quot;jsr</WORD>
<WORD coords="321,983,403,967,983">drawl&quot;</WORD>
<WORD coords="421,983,489,966,982">calls</WORD>
<WORD coords="508,982,533,966,982">in</WORD>
<WORD coords="549,981,589,965,981">the</WORD>
<WORD coords="605,981,660,965,981">main</WORD>
<WORD coords="676,984,775,968,979">program</WORD>
<WORD coords="790,979,844,963,979">with</WORD>
<WORD coords="862,982,915,962,978">&quot;jsr</WORD>
<WORD coords="931,978,1039,961,977">ddrawl&quot;.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1049,518,1037,1047">**********************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1159,304,1145,1159">art:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1151,548,1141,1151">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1157,705,1140,1156">initialize</WORD>
<WORD coords="722,1155,761,1139,1155">the</WORD>
<WORD coords="777,1159,876,1142,1154">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,1194,335,1178,1194">movei1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1196,416,1177,1194">a7,</WORD>
<WORD coords="424,1193,449,1177,1193">a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1186,548,1176,1186">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1192,620,1177,1191">Base</WORD>
<WORD coords="636,1195,691,1180,1191">page</WORD>
<WORD coords="708,1190,804,1174,1190">address</WORD>
<WORD coords="823,1189,846,1173,1189">is</WORD>
<WORD coords="864,1189,889,1178,1189">on</WORD>
<WORD coords="906,1189,945,1172,1188">the</WORD>
<WORD coords="963,1188,1030,1171,1187">stack</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1229,335,1213,1229">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1228,390,1213,1228">A</WORD>
<WORD coords="401,1231,492,1212,1228">(a5),a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1221,549,1212,1221">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1227,620,1211,1226">base</WORD>
<WORD coords="637,1230,691,1215,1225">page</WORD>
<WORD coords="709,1225,804,1209,1224">address</WORD>
<WORD coords="821,1220,833,1215,1224">=</WORD>
<WORD coords="849,1228,948,1212,1223">program</WORD>
<WORD coords="964,1223,1030,1208,1222">start</WORD>
<WORD coords="1048,1216,1058,1213,1219">-</WORD>
<WORD coords="1077,1223,1128,1205,1221">$100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1265,335,1248,1264">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1266,506,1247,1263">$c(a5),dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1256,549,1247,1256">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1266,665,1247,1261">Program</WORD>
<WORD coords="682,1265,763,1244,1260">length</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1300,305,1284,1300">add.</WORD>
<WORD coords="312,1300,321,1284,1300">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1301,521,1282,1298">$14(a5),dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1292,549,1282,1292">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1301,650,1281,1297">Length</WORD>
<WORD coords="667,1297,693,1280,1297">of</WORD>
<WORD coords="711,1296,863,1279,1295">initialized</WORD>
<WORD coords="878,1295,933,1278,1294">data</WORD>
<WORD coords="950,1294,1004,1282,1293">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1335,305,1319,1335">add.</WORD>
<WORD coords="312,1335,321,1319,1335">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1337,521,1318,1334">$lc(a5),dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1328,550,1318,1328">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1337,650,1316,1332">Length</WORD>
<WORD coords="667,1332,693,1316,1332">of</WORD>
<WORD coords="709,1331,764,1316,1331">data</WORD>
<WORD coords="781,1331,834,1319,1330">area</WORD>
<WORD coords="851,1330,890,1316,1330">not</WORD>
<WORD coords="910,1330,1061,1312,1328">initialized</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1371,305,1355,1371">add.</WORD>
<WORD coords="312,1371,322,1354,1371">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1372,507,1353,1369">#$1100,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1363,550,1353,1363">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1368,578,1352,1368">4</WORD>
<WORD coords="596,1372,679,1353,1368">K-Byte</WORD>
<WORD coords="695,1367,750,1355,1367">user</WORD>
<WORD coords="768,1367,989,1349,1365">stack=sufficient</WORD>
<WORD coords="1008,1368,1074,1352,1364">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="253,1406,337,1390,1406">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1408,451,1389,1405">a5,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,1398,551,1388,1398">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1407,680,1387,1403">Starting</WORD>
<WORD coords="697,1402,792,1386,1402">address</WORD>
<WORD coords="810,1401,835,1385,1401">of</WORD>
<WORD coords="852,1401,891,1385,1401">the</WORD>
<WORD coords="908,1405,1006,1388,1399">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1441,306,1425,1441">add.</WORD>
<WORD coords="313,1441,323,1425,1441">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1443,419,1425,1440">dO,</WORD>
<WORD coords="426,1440,451,1424,1440">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,1433,551,1424,1433">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1439,623,1423,1438">Plus</WORD>
<WORD coords="640,1438,722,1422,1437">number</WORD>
<WORD coords="739,1437,765,1421,1437">of</WORD>
<WORD coords="782,1437,893,1420,1436">reserved</WORD>
<WORD coords="908,1440,977,1420,1435">bytes</WORD>
<WORD coords="993,1431,1006,1425,1432">=</WORD>
<WORD coords="1023,1439,1089,1423,1434">space</WORD>
<WORD coords="1107,1437,1217,1416,1432">required</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1477,306,1460,1476">and.</WORD>
<WORD coords="313,1476,323,1460,1476">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1478,466,1459,1475">#-2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1468,552,1459,1468">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1474,623,1462,1474">even</WORD>
<WORD coords="640,1473,736,1457,1473">address</WORD>
<WORD coords="755,1472,794,1456,1472">for</WORD>
<WORD coords="811,1472,878,1455,1471">stack</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1511,338,1495,1511">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1513,419,1495,1510">dl,</WORD>
<WORD coords="427,1510,452,1494,1510">a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1504,552,1494,1504">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1509,624,1494,1509">User</WORD>
<WORD coords="641,1512,808,1492,1507">stackpointer</WORD>
<WORD coords="824,1507,850,1493,1506">to</WORD>
<WORD coords="869,1506,920,1490,1506">last</WORD>
<WORD coords="939,1505,977,1490,1505">4K-</WORD>
<WORD coords="994,1509,1047,1489,1504">byte</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1547,338,1530,1546">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1548,420,1530,1546">dO,</WORD>
<WORD coords="427,1549,490,1530,1545">-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1539,552,1529,1539">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1548,652,1528,1543">Length</WORD>
<WORD coords="669,1543,695,1527,1543">of</WORD>
<WORD coords="712,1543,823,1526,1542">reserved</WORD>
<WORD coords="839,1542,893,1530,1541">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1583,337,1566,1582">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1584,420,1565,1581">a5,</WORD>
<WORD coords="428,1585,491,1565,1581">-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,1574,552,1564,1574">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1583,696,1563,1579">Beginning</WORD>
<WORD coords="712,1578,808,1562,1577">address</WORD>
<WORD coords="825,1577,851,1561,1577">of</WORD>
<WORD coords="868,1577,979,1560,1576">reserved</WORD>
<WORD coords="995,1575,1048,1564,1575">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1617,340,1606,1617">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1620,491,1600,1616">dO,-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,1609,552,1599,1609">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1618,711,1597,1614">Dummy-Word</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1653,340,1641,1652">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1655,520,1635,1651">#$4a,-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,1644,552,1635,1644">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1650,612,1635,1649">GEM</WORD>
<WORD coords="627,1650,667,1635,1649">DOS</WORD>
<WORD coords="685,1649,795,1633,1648">function</WORD>
<WORD coords="812,1647,923,1632,1646">SETBLOCK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1768,788,1746,1768">92</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0099.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0100.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0100.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,107,157,85,107">Abacus</WORD>
<WORD coords="165,107,277,85,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="915,105,951,83,104">ST</WORD>
<WORD coords="958,105,994,84,104">3D</WORD>
<WORD coords="1004,110,1119,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="108,214,163,196,210">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,209,260,194,209">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="109,245,159,229,245">add.</WORD>
<WORD coords="167,245,176,229,245">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,249,319,229,245">#12,sp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,238,403,229,238">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="421,244,462,229,244">old</WORD>
<WORD coords="479,244,547,228,244">stack</WORD>
<WORD coords="564,244,660,228,244">address</WORD>
<WORD coords="678,244,789,228,243">restored</WORD>
<WORD coords="805,248,874,228,243">again</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="111,285,148,264,280">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,280,318,263,280">start1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,273,403,263,273">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="421,280,504,265,279">Create</WORD>
<WORD coords="521,279,618,263,279">Y-table</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="111,320,149,300,315">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,315,291,299,315">main</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,308,404,299,308">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="422,319,477,300,315">Jump</WORD>
<WORD coords="493,315,518,300,315">to</WORD>
<WORD coords="535,315,590,299,314">main</WORD>
<WORD coords="606,318,715,303,314">program.</WORD>
<WORD coords="740,316,744,298,316">(</WORD>
<WORD coords="763,314,932,298,314">User-created</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="109,351,191,334,351">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,353,291,334,350">#0,-</WORD>
<WORD coords="299,352,343,334,350">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,344,404,334,344">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="422,350,547,334,350">Terminate</WORD>
<WORD coords="564,354,662,338,350">program</WORD>
<WORD coords="679,353,776,333,349">running</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="110,391,164,372,386">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,387,262,370,386">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,379,404,370,379">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="421,386,477,370,386">Back</WORD>
<WORD coords="493,386,519,371,385">to</WORD>
<WORD coords="536,389,690,369,385">Gem-Desktop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,451,1031,439,449">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="69,486,79,476,489">*</WORD>
<WORD coords="124,492,177,476,492">Call</WORD>
<WORD coords="196,491,206,480,491">a</WORD>
<WORD coords="223,494,387,475,491">AES-Routine,</WORD>
<WORD coords="408,491,477,475,490">where</WORD>
<WORD coords="494,491,534,475,491">the</WORD>
<WORD coords="550,495,690,476,490">parameters</WORD>
<WORD coords="708,490,747,479,490">are</WORD>
<WORD coords="764,494,848,474,490">passed</WORD>
<WORD coords="864,490,889,475,490">to</WORD>
<WORD coords="1022,483,1031,474,483">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,521,79,511,524">*</WORD>
<WORD coords="125,527,150,513,527">to</WORD>
<WORD coords="167,526,206,511,526">the</WORD>
<WORD coords="224,526,320,511,526">various</WORD>
<WORD coords="338,530,420,515,526">arrays</WORD>
<WORD coords="443,528,615,510,525">(contrl,etc.)</WORD>
<WORD coords="1022,519,1031,509,519">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,556,1032,544,554">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,633,120,622,633">aes:</WORD>
<WORD coords="210,632,292,616,632">move.1</WORD>
<WORD coords="354,636,477,616,632">#aespb,dl</WORD>
<WORD coords="639,625,648,615,628">*</WORD>
<WORD coords="666,631,719,615,631">call</WORD>
<WORD coords="737,631,777,615,631">the</WORD>
<WORD coords="794,631,833,616,631">AES</WORD>
<WORD coords="852,630,961,615,630">routines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,667,294,656,667">move.w</WORD>
<WORD coords="354,669,449,651,667">#$c8,d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,707,266,688,702">trap</WORD>
<WORD coords="354,703,378,686,702">#2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,738,250,724,738">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,802,1047,789,800">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,837,81,828,840">*</WORD>
<WORD coords="125,843,180,827,843">Call</WORD>
<WORD coords="198,843,208,832,843">a</WORD>
<WORD coords="225,843,379,827,842">VDI-Routine</WORD>
<WORD coords="1038,834,1048,825,834">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,872,1048,860,872">ft********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,948,122,933,948">vdi:</WORD>
<WORD coords="212,948,294,932,948">move.l</WORD>
<WORD coords="356,952,479,931,947">#vdipb,dl</WORD>
<WORD coords="640,941,650,932,944">*</WORD>
<WORD coords="668,947,721,931,947">call</WORD>
<WORD coords="739,946,778,930,946">the</WORD>
<WORD coords="795,946,835,932,946">VDI</WORD>
<WORD coords="853,946,963,930,946">routines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,982,296,971,982">move.w</WORD>
<WORD coords="356,984,451,966,982">#$73,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="213,1021,268,1003,1017">trap</WORD>
<WORD coords="357,1018,380,1001,1017">#2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,1052,253,1038,1052">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,1116,1064,1104,1115">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,1151,83,1142,1154">*</WORD>
<WORD coords="115,1157,226,1143,1157">Announce</WORD>
<WORD coords="243,1157,282,1141,1157">the</WORD>
<WORD coords="299,1161,397,1146,1156">program</WORD>
<WORD coords="1055,1149,1065,1139,1149">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,1187,1065,1174,1185">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1263,267,1247,1263">clr.</WORD>
<WORD coords="274,1263,283,1247,1263">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1262,383,1246,1262">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1298,297,1281,1297">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1302,498,1281,1297">dO,aplresv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1333,298,1317,1333">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1337,499,1317,1332">dO,ap2resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1368,298,1352,1368">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1372,499,1352,1367">dO,ap3resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1403,298,1387,1403">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1407,499,1387,1402">dO,ap4resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1439,300,1427,1438">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1442,498,1422,1438">#10,opcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1473,300,1463,1473">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1476,485,1458,1473">#0,sintin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1509,300,1497,1508">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1511,498,1493,1508">#1,sintout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1544,283,1532,1543">move.</WORD>
<WORD coords="289,1543,301,1532,1543">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1546,513,1527,1543">#0,saddrout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1580,301,1568,1578">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1581,500,1562,1578">#0,saddrin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1618,258,1599,1614">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1613,400,1602,1613">aes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1649,258,1635,1649">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1256,653,1246,1259">*</WORD>
<WORD coords="670,1262,781,1247,1261">Announce</WORD>
<WORD coords="798,1261,838,1245,1261">the</WORD>
<WORD coords="855,1265,954,1250,1261">program</WORD>
<WORD coords="969,1261,995,1249,1260">as</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,1291,653,1282,1294">*</WORD>
<WORD coords="670,1301,825,1280,1296">Application</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1768,649,1745,1768">93</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="147" y="861"/>
<end x="1034" y="861"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0100.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0101.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0101.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,110,226,88,109">ST</WORD>
<WORD coords="234,110,269,88,109">3D</WORD>
<WORD coords="279,115,396,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,106,1125,85,105">Abacus</WORD>
<WORD coords="1133,106,1245,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,207,1199,193,205">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,242,204,232,245">*</WORD>
<WORD coords="221,248,290,232,248">Check</WORD>
<WORD coords="308,248,333,236,248">on</WORD>
<WORD coords="351,247,434,236,247">screen</WORD>
<WORD coords="450,247,548,231,247">handler</WORD>
<WORD coords="565,247,606,231,247">and</WORD>
<WORD coords="623,246,690,232,246">store</WORD>
<WORD coords="709,246,747,230,246">for</WORD>
<WORD coords="764,246,832,230,246">other</WORD>
<WORD coords="850,245,974,229,245">functions</WORD>
<WORD coords="1176,236,1184,228,236">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,277,1200,263,275">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,358,317,337,353">grafhand:</WORD>
<WORD coords="336,353,421,341,353">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,355,620,336,352">#77,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,345,762,335,348">*</WORD>
<WORD coords="778,351,818,336,351">Get</WORD>
<WORD coords="836,351,876,334,351">the</WORD>
<WORD coords="894,350,975,339,350">screen</WORD>
<WORD coords="991,350,1088,333,349">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,388,421,377,388">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,390,516,372,389">#0,</WORD>
<WORD coords="524,387,634,371,387">contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,380,762,371,383">*</WORD>
<WORD coords="780,386,820,370,386">and</WORD>
<WORD coords="837,386,904,372,386">store</WORD>
<WORD coords="923,386,946,369,385">it</WORD>
<WORD coords="965,385,989,369,385">in</WORD>
<WORD coords="1006,385,1046,369,385">the</WORD>
<WORD coords="1062,389,1144,368,384">global</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,423,422,412,423">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,425,634,406,422">#5,contrl+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,416,762,406,418">*</WORD>
<WORD coords="779,421,890,405,420">Variable</WORD>
<WORD coords="907,425,1018,404,420">grhandle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,458,422,447,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,460,635,441,457">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,494,422,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,495,635,476,493">#0,contrl+8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,532,379,513,528">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,528,522,516,527">aes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,563,423,552,563">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,566,693,546,562">intout,grhandle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,599,379,584,599">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,664,1203,648,661">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,699,208,689,702">*</WORD>
<WORD coords="225,709,280,690,705">Open</WORD>
<WORD coords="298,705,309,694,705">a</WORD>
<WORD coords="325,705,423,688,704">Virtual</WORD>
<WORD coords="441,704,524,689,704">Screen</WORD>
<WORD coords="540,704,596,687,703">Work</WORD>
<WORD coords="613,703,710,687,703">Station</WORD>
<WORD coords="726,703,794,686,702">where</WORD>
<WORD coords="811,702,850,686,702">all</WORD>
<WORD coords="867,702,909,687,702">GEM</WORD>
<WORD coords="924,705,1022,685,701">drawing</WORD>
<WORD coords="1040,701,1162,684,700">functions</WORD>
<WORD coords="1194,694,1203,684,694">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,735,208,725,737">*</WORD>
<WORD coords="226,740,280,724,740">will</WORD>
<WORD coords="298,740,378,729,740">occur.</WORD>
<WORD coords="1194,729,1205,719,729">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,770,1204,754,767">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,850,322,830,846">openwork:</WORD>
<WORD coords="341,845,426,834,845">move.w</WORD>
</LINE>
<LINE>
<WORD coords="341,881,426,869,880">move.w</WORD>
</LINE>
<LINE>
<WORD coords="342,916,427,904,915">move.w</WORD>
</LINE>
<LINE>
<WORD coords="342,951,427,939,951">move.w</WORD>
</LINE>
<LINE>
<WORD coords="342,986,427,974,985">move.w</WORD>
</LINE>
<LINE>
<WORD coords="343,1021,428,1009,1020">move.w</WORD>
</LINE>
<LINE>
<WORD coords="343,1056,428,1045,1056">move.w</WORD>
</LINE>
<LINE>
<WORD coords="343,1091,428,1080,1091">move.w</WORD>
</LINE>
<LINE>
<WORD coords="344,1126,429,1115,1126">move.w</WORD>
</LINE>
<LINE>
<WORD coords="344,1162,411,1150,1161">move.</WORD>
<WORD coords="416,1161,429,1150,1161">w</WORD>
</LINE>
<LINE>
<WORD coords="344,1197,429,1185,1196">move.w</WORD>
</LINE>
<LINE>
<WORD coords="344,1232,411,1220,1231">move.</WORD>
<WORD coords="417,1231,429,1220,1231">w</WORD>
</LINE>
<LINE>
<WORD coords="344,1267,430,1255,1267">move.w</WORD>
</LINE>
<LINE>
<WORD coords="345,1302,430,1291,1302">move.w</WORD>
</LINE>
<LINE>
<WORD coords="345,1337,430,1326,1337">move.w</WORD>
</LINE>
<LINE>
<WORD coords="345,1373,430,1361,1372">move.w</WORD>
</LINE>
<LINE>
<WORD coords="348,1412,387,1392,1408">jsr</WORD>
</LINE>
<LINE>
<WORD coords="347,1443,387,1430,1443">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,849,639,828,844">#100,opcode</WORD>
</LINE>
<LINE>
<WORD coords="487,882,521,864,881">#1,</WORD>
<WORD coords="528,880,553,864,880">d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="487,918,639,898,915">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="488,953,655,933,950">#11,contrl+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="486,989,739,967,984">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="486,1023,599,1004,1020">dO,intin</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="487,1058,626,1039,1055">dO,intin+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="487,1093,626,1074,1090">dO,intin+4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="487,1128,628,1109,1125">dO,intin+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="487,1163,627,1144,1161">dO,intin+8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="488,1199,642,1179,1196">dO,intin+10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="488,1234,642,1214,1231">dO,intin+12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="488,1269,642,1250,1266">dO,intin+14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="488,1304,643,1285,1301">dO,intin+16</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="489,1339,643,1320,1336">dO,intin+18</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="491,1375,643,1355,1372">#2,intin+20</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="490,1407,529,1391,1407">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,837,795,828,840">*</WORD>
<WORD coords="813,847,867,832,843">open</WORD>
<WORD coords="884,842,895,831,842">a</WORD>
<WORD coords="912,842,1065,826,841">workstation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="787,978,796,968,980">*</WORD>
<WORD coords="815,983,896,972,983">screen</WORD>
<WORD coords="913,983,1010,966,982">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,1773,780,1751,1772">94</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="1228"/>
<end x="1" y="1306"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0101.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0102.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0102.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,109,171,86,108">Abacus</WORD>
<WORD coords="179,109,292,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="930,108,965,87,107">ST</WORD>
<WORD coords="973,108,1008,87,107">3D</WORD>
<WORD coords="1018,113,1133,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,205,1086,194,204">*&apos;*******★★*******★***★**★★★**’***★***★*★★**★**★***★**★★**★★★★★*******★★*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,241,90,231,243">*</WORD>
<WORD coords="121,247,191,230,246">Clear</WORD>
<WORD coords="207,247,247,230,246">the</WORD>
<WORD coords="264,247,418,230,246">workstation</WORD>
<WORD coords="1076,240,1086,231,240">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,276,1086,265,275">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,352,173,336,352">clwork:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,352,305,341,352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,354,489,336,352">#3,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,346,660,336,349">*</WORD>
<WORD coords="677,352,746,336,352">Clear</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,352,916,335,351">workstation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,387,305,376,387">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,390,517,371,387">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,381,660,371,384">*</WORD>
<WORD coords="678,387,746,371,387">clear</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,387,802,371,387">the</WORD>
<WORD coords="820,387,902,376,387">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,422,305,411,422">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,425,518,406,422">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,457,305,446,457">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,461,617,441,457">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,496,262,476,492">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,492,404,476,492">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,527,247,513,527">rt</WORD>
<WORD coords="252,527,262,516,527">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,627,91,617,630">*</WORD>
<WORD coords="124,633,177,618,632">Turn</WORD>
<WORD coords="195,633,219,622,632">on</WORD>
<WORD coords="237,633,276,617,632">the</WORD>
<WORD coords="293,632,362,621,632">mouse</WORD>
<WORD coords="380,632,420,617,632">and</WORD>
<WORD coords="438,632,476,617,632">its</WORD>
<WORD coords="494,632,602,616,632">control.</WORD>
<WORD coords="1078,626,1087,616,626">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,739,318,727,738">move.</WORD>
<WORD coords="323,738,336,727,738">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,741,548,722,738">#122,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,732,690,722,735">*</WORD>
<WORD coords="708,738,762,724,738">turn</WORD>
<WORD coords="779,738,805,727,738">on</WORD>
<WORD coords="821,738,861,722,738">the</WORD>
<WORD coords="878,738,946,727,737">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,774,336,763,774">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,776,548,758,774">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,768,690,758,770">*</WORD>
<WORD coords="709,773,748,757,773">its</WORD>
<WORD coords="765,773,861,757,773">control</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,809,336,798,809">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,812,549,793,809">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,844,336,833,844">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="395,848,648,828,844">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,879,337,868,879">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="397,882,508,863,879">#0,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,919,293,899,915">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="254,950,293,936,950">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,915,435,899,915">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1049,1091,1038,1048">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1084,95,1074,1087">*</WORD>
<WORD coords="141,1090,195,1075,1090">Turn</WORD>
<WORD coords="212,1090,252,1074,1090">off</WORD>
<WORD coords="269,1090,309,1074,1089">the</WORD>
<WORD coords="325,1089,394,1078,1089">mouse</WORD>
<WORD coords="412,1089,452,1073,1089">and</WORD>
<WORD coords="469,1089,577,1073,1089">control.</WORD>
<WORD coords="1082,1082,1091,1073,1082">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1119,1092,1108,1118">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1195,152,1184,1195">mouse</WORD>
<WORD coords="170,1195,221,1179,1195">off:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1195,339,1183,1195">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="399,1197,552,1178,1194">#123,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="712,1188,722,1179,1191">*</WORD>
<WORD coords="739,1194,794,1180,1194">turn</WORD>
<WORD coords="811,1194,851,1178,1194">off</WORD>
<WORD coords="868,1194,907,1178,1194">the</WORD>
<WORD coords="924,1194,993,1182,1194">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1230,339,1219,1230">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="400,1232,551,1213,1230">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="713,1223,722,1215,1226">*</WORD>
<WORD coords="741,1229,779,1213,1229">its</WORD>
<WORD coords="797,1229,893,1213,1229">control</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,1265,340,1254,1265">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="400,1267,553,1249,1265">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="256,1300,340,1289,1300">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="398,1304,652,1283,1300">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="259,1340,296,1320,1336">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="399,1336,439,1320,1336">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="257,1371,296,1358,1371">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1775,660,1752,1774">95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0102.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0103.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0103.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,110,212,88,109">ST</WORD>
<WORD coords="220,110,256,87,109">3D</WORD>
<WORD coords="266,114,382,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1020,100,1112,80,100">Abacus</WORD>
<WORD coords="1120,100,1231,77,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,206,648,192,203">*********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,242,191,232,244">*</WORD>
<WORD coords="222,247,292,231,246">Write</WORD>
<WORD coords="309,246,320,235,246">a</WORD>
<WORD coords="339,249,422,230,245">string</WORD>
<WORD coords="438,245,464,234,245">on</WORD>
<WORD coords="480,245,520,229,244">the</WORD>
<WORD coords="539,244,621,231,243">screen</WORD>
</LINE>
<LINE>
<WORD coords="182,277,649,262,274">*********************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,357,276,336,352">printf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,352,391,340,351">move.</WORD>
<WORD coords="398,351,408,335,351">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,352,522,334,350">aO,-</WORD>
<WORD coords="531,352,575,333,349">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,387,392,376,386">move.</WORD>
<WORD coords="397,386,410,375,386">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,388,575,368,385">#9,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,425,382,408,421">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,421,495,405,420">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,461,393,441,457">addq.</WORD>
<WORD coords="400,456,410,440,456">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="328,493,367,478,492">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,458,538,439,455">#6,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,564,239,548,564">wait</WORD>
<WORD coords="244,564,253,548,564">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,563,383,547,562">dbra</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="330,598,369,584,598">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,563,583,544,560">dO,waitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,670,253,654,669">wait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,668,415,656,667">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,669,509,651,668">#1,</WORD>
<WORD coords="517,668,580,650,666">-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,708,386,690,704">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,703,500,686,702">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,743,415,723,739">addq.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="333,774,372,760,774">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,740,543,721,737">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,202,1186,186,198">*************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1163,231,1172,221,231">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="668,271,1187,256,268">*************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="754,341,764,331,343">*</WORD>
<WORD coords="781,346,849,330,346">write</WORD>
<WORD coords="867,345,906,329,345">the</WORD>
<WORD coords="925,348,1015,328,344">string,</WORD>
<WORD coords="1037,343,1104,327,343">whose</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="755,376,765,366,379">*</WORD>
<WORD coords="781,386,908,365,381">beginning</WORD>
<WORD coords="924,380,1020,364,379">address</WORD>
<WORD coords="1039,379,1062,363,378">is</WORD>
<WORD coords="1082,378,1105,362,378">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="756,411,765,402,414">*</WORD>
<WORD coords="784,420,894,401,416">register</WORD>
<WORD coords="910,417,946,399,415">AO,</WORD>
<WORD coords="968,414,993,403,414">on</WORD>
<WORD coords="1010,414,1049,398,413">the</WORD>
<WORD coords="1067,413,1160,402,412">screen.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="756,446,766,437,449">*</WORD>
<WORD coords="784,455,866,436,451">String</WORD>
<WORD coords="882,451,936,436,450">must</WORD>
<WORD coords="954,450,1078,433,448">terminate</WORD>
<WORD coords="1095,448,1149,431,447">with</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="757,482,766,472,484">*</WORD>
<WORD coords="785,487,849,476,487">zero.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="687,553,697,543,555">*</WORD>
<WORD coords="714,558,768,542,558">Time</WORD>
<WORD coords="787,561,849,542,557">loop,</WORD>
<WORD coords="871,556,952,542,555">counts</WORD>
<WORD coords="970,555,1009,539,555">the</WORD>
<WORD coords="1026,558,1179,538,553">dO-Register</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="688,588,697,578,590">*</WORD>
<WORD coords="714,593,769,577,593">down</WORD>
<WORD coords="786,593,811,579,592">to</WORD>
<WORD coords="829,592,853,576,589">-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="689,659,698,649,661">*</WORD>
<WORD coords="716,664,769,648,664">wait</WORD>
<WORD coords="788,663,827,647,663">for</WORD>
<WORD coords="844,662,855,651,662">a</WORD>
<WORD coords="872,666,913,646,662">key</WORD>
<WORD coords="930,661,1011,645,660">stroke</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="690,694,699,684,696">*</WORD>
<WORD coords="716,699,883,681,698">GEM-DOS-Call</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,910,202,900,912">*</WORD>
<WORD coords="249,915,317,901,915">Sense</WORD>
<WORD coords="334,919,447,897,914">keyboard</WORD>
<WORD coords="465,913,546,898,912">status</WORD>
<WORD coords="569,914,632,896,911">(does</WORD>
<WORD coords="649,911,688,897,910">not</WORD>
<WORD coords="706,910,759,894,909">wait</WORD>
<WORD coords="778,909,816,893,909">for</WORD>
<WORD coords="833,912,953,891,907">keypress)</WORD>
<WORD coords="976,907,1016,890,906">and</WORD>
<WORD coords="1033,906,1114,891,905">return</WORD>
<WORD coords="1131,908,1171,889,904">key</WORD>
<WORD coords="1188,898,1197,888,898">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,945,202,936,948">*</WORD>
<WORD coords="248,951,302,935,950">code</WORD>
<WORD coords="320,950,360,934,950">and</WORD>
<WORD coords="377,949,431,933,949">also</WORD>
<WORD coords="448,949,488,933,948">the</WORD>
<WORD coords="507,948,559,937,948">scan</WORD>
<WORD coords="577,947,643,931,947">code.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1060,273,1040,1055">inkey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1055,419,1043,1054">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1055,585,1036,1052">#2,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1046,632,1036,1046">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1051,718,1037,1050">Sense</WORD>
<WORD coords="735,1054,855,1033,1049">keyboard,</WORD>
<WORD coords="876,1049,930,1033,1048">does</WORD>
<WORD coords="948,1048,986,1033,1047">not</WORD>
<WORD coords="1004,1047,1057,1031,1046">wait</WORD>
<WORD coords="1077,1046,1115,1030,1046">for</WORD>
<WORD coords="1132,1049,1172,1030,1045">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1089,420,1078,1088">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1090,585,1071,1087">#1,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1081,632,1071,1081">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1086,789,1069,1085">activation</WORD>
<WORD coords="806,1084,847,1068,1084">and</WORD>
<WORD coords="864,1084,946,1069,1083">return</WORD>
<WORD coords="963,1082,988,1071,1082">an</WORD>
<WORD coords="1004,1082,1143,1065,1081">ASCII-code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1128,392,1110,1124">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1124,519,1107,1122">#13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1115,633,1106,1115">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1121,677,1105,1121">of</WORD>
<WORD coords="694,1120,719,1109,1120">an</WORD>
<WORD coords="736,1120,861,1103,1119">activated</WORD>
<WORD coords="878,1122,918,1102,1118">key</WORD>
<WORD coords="937,1117,960,1102,1117">in</WORD>
<WORD coords="977,1117,1017,1101,1117">the</WORD>
<WORD coords="1036,1116,1102,1101,1116">lower</WORD>
<WORD coords="1118,1115,1172,1099,1115">half</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1162,420,1142,1158">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1160,548,1141,1157">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="624,1150,633,1140,1150">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1155,677,1139,1155">of</WORD>
<WORD coords="694,1155,733,1139,1155">the</WORD>
<WORD coords="752,1158,805,1139,1154">long</WORD>
<WORD coords="822,1153,876,1137,1153">word</WORD>
<WORD coords="893,1153,918,1137,1153">of</WORD>
<WORD coords="935,1155,971,1136,1152">DO,</WORD>
<WORD coords="992,1151,1032,1135,1151">and</WORD>
<WORD coords="1048,1151,1088,1135,1150">the</WORD>
<WORD coords="1106,1150,1159,1139,1150">scan</WORD>
<WORD coords="1176,1149,1228,1133,1148">code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1194,389,1179,1193">tst.</WORD>
<WORD coords="394,1193,407,1182,1193">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1192,506,1176,1192">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1185,634,1175,1185">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1190,678,1174,1190">in</WORD>
<WORD coords="694,1190,734,1174,1189">the</WORD>
<WORD coords="750,1193,819,1178,1189">upper</WORD>
<WORD coords="836,1188,890,1172,1188">half</WORD>
<WORD coords="908,1187,933,1171,1187">of</WORD>
<WORD coords="950,1187,989,1171,1187">the</WORD>
<WORD coords="1009,1190,1061,1170,1186">long</WORD>
<WORD coords="1077,1185,1132,1169,1185">word</WORD>
<WORD coords="1148,1185,1173,1168,1184">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1233,377,1212,1228">bpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1231,565,1211,1226">endkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1220,635,1210,1220">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1225,689,1209,1225">DO.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1264,423,1252,1263">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1264,588,1245,1261">#7,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1302,394,1284,1298">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1298,508,1281,1297">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1338,422,1317,1334">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1335,551,1316,1332">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1374,292,1354,1370">endkey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1369,380,1356,1369">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,1766,779,1743,1765">96</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0103.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0104.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0104.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,113,157,91,112">Abacus</WORD>
<WORD coords="166,113,278,91,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,113,950,92,112">ST</WORD>
<WORD coords="958,113,993,92,112">3D</WORD>
<WORD coords="1003,118,1119,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,209,1071,200,208">e********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,245,77,235,248">*</WORD>
<WORD coords="94,254,342,235,250">Draw-line-routine,</WORD>
<WORD coords="363,251,432,235,251">draws</WORD>
<WORD coords="449,256,561,235,251">directly</WORD>
<WORD coords="579,252,631,236,252">into</WORD>
<WORD coords="648,252,688,235,252">the</WORD>
<WORD coords="706,252,788,240,252">screen</WORD>
<WORD coords="805,256,901,237,252">storage</WORD>
<WORD coords="918,252,959,236,252">and</WORD>
<WORD coords="976,252,1000,236,252">is</WORD>
<WORD coords="1062,246,1071,236,246">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,280,77,270,283">*</WORD>
<WORD coords="94,286,149,270,286">used</WORD>
<WORD coords="165,289,220,270,286">only</WORD>
<WORD coords="237,286,276,270,286">for</WORD>
<WORD coords="293,286,333,270,286">the</WORD>
<WORD coords="349,291,404,270,286">high</WORD>
<WORD coords="421,287,561,270,286">resolution</WORD>
<WORD coords="576,287,631,271,286">mode</WORD>
<WORD coords="653,289,758,271,286">{640*400</WORD>
<WORD coords="775,287,858,271,287">Points</WORD>
<WORD coords="877,289,898,271,287">).</WORD>
<WORD coords="917,287,958,272,287">For</WORD>
<WORD coords="975,287,1044,271,287">color</WORD>
<WORD coords="1062,281,1071,271,281">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,315,77,306,318">*</WORD>
<WORD coords="93,321,191,305,321">monitor</WORD>
<WORD coords="207,321,247,310,321">use</WORD>
<WORD coords="264,321,346,305,321">ddrawl</WORD>
</LINE>
<LINE>
<WORD coords="68,351,574,340,350">************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,426,146,411,426">drawl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,426,274,415,426">move.</WORD>
<WORD coords="281,426,289,411,426">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,429,442,411,427">d7,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,421,575,411,421">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,461,290,445,461">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,466,447,445,461">#ytab,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,456,575,446,456">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,497,260,481,496">clr.</WORD>
<WORD coords="267,497,276,481,497">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,497,361,481,496">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,532,274,520,531">move.</WORD>
<WORD coords="280,531,292,520,531">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,534,372,516,533">#1,</WORD>
<WORD coords="380,532,404,516,532">a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,526,576,516,526">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,567,275,556,567">move.</WORD>
<WORD coords="280,567,293,556,567">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,570,373,550,567">a4,</WORD>
<WORD coords="380,567,405,550,567">a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,561,576,551,561">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,602,275,591,602">move.</WORD>
<WORD coords="280,602,293,591,602">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,605,406,586,602">a2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,638,260,621,637">sub.</WORD>
<WORD coords="266,637,278,626,637">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,640,406,621,638">d2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,632,576,622,632">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,677,249,657,673">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,677,434,657,673">dxispos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,747,261,732,743">neg.</WORD>
<WORD coords="267,743,279,732,743">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,743,364,727,743">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,737,576,727,737">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,778,275,767,778">move.</WORD>
<WORD coords="281,778,293,767,778">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,781,419,762,778">#-l,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,773,577,763,773">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,817,176,797,813">dxispos:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,813,264,802,813">move</WORD>
<WORD coords="271,813,293,802,813">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,816,406,797,813">a3,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,849,280,832,848">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,851,406,833,849">d3,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,843,577,833,843">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,888,250,868,884">bgt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,888,420,868,884">plotit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,878,577,868,878">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,924,251,903,919">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,924,393,904,919">dyis</WORD>
<WORD coords="411,919,421,904,919">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,914,577,904,914">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,959,262,944,955">neg.</WORD>
<WORD coords="268,955,280,944,955">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,955,364,939,955">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,949,578,939,949">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,990,265,978,989">move</WORD>
<WORD coords="272,990,295,979,989">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,992,421,974,990">#-l,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,984,578,974,984">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1025,251,1009,1025">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1029,421,1009,1025">plotit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,1066,164,1043,1059">dyis_0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1060,248,1045,1060">not.</WORD>
<WORD coords="254,1059,266,1049,1059">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1060,349,1044,1060">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1054,578,1044,1054">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,1134,164,1114,1130">plotit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1130,250,1115,1130">tst</WORD>
<WORD coords="258,1130,281,1119,1129">.W</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1130,364,1114,1130">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1124,578,1114,1124">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1164,250,1148,1164">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1171,435,1148,1164">draw_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1159,578,1149,1159">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1199,263,1185,1199">tst.</WORD>
<WORD coords="268,1199,281,1188,1199">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1200,365,1183,1200">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1235,250,1218,1234">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1241,435,1219,1234">draw_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1274,263,1259,1269">cmp.</WORD>
<WORD coords="269,1269,281,1259,1269">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1272,436,1254,1270">#639,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1305,251,1289,1305">bhi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1311,436,1289,1304">draw_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1344,264,1329,1340">cmp.</WORD>
<WORD coords="269,1340,282,1329,1340">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1342,436,1324,1340">#399,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1375,251,1359,1375">bhi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1381,436,1359,1375">draw_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1410,296,1398,1409">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1412,408,1393,1410">d3,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1404,579,1394,1404">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1445,264,1429,1445">lsl.</WORD>
<WORD coords="270,1445,282,1434,1445">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1448,376,1429,1446">#2,</WORD>
<WORD coords="383,1445,408,1429,1445">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1439,579,1430,1439">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1480,295,1464,1480">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1483,523,1464,1480">0(aO,dO.w),al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1474,579,1465,1474">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1515,297,1504,1515">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1518,408,1499,1515">d2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1510,580,1501,1510">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1551,254,1534,1551">lsr</WORD>
<WORD coords="260,1551,283,1539,1551">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1554,377,1535,1552">#3,</WORD>
<WORD coords="384,1551,409,1535,1551">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1546,580,1535,1546">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1586,297,1575,1586">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1589,409,1570,1586">d2,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1580,580,1571,1580">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1622,265,1608,1622">not.</WORD>
<WORD coords="271,1621,283,1610,1621">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1622,367,1606,1622">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1616,580,1607,1616">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1062,316,1071,306,316">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="593,351,1071,341,351">**********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="592,427,646,412,427">Save</WORD>
<WORD coords="664,431,774,411,427">register</WORD>
</LINE>
<LINE>
<WORD coords="592,462,689,445,462">Address</WORD>
<WORD coords="706,462,732,446,462">of</WORD>
<WORD coords="748,462,788,446,462">the</WORD>
<WORD coords="805,462,902,446,462">Y-table</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="593,532,605,517,532">X</WORD>
<WORD coords="622,536,676,517,532">step</WORD>
<WORD coords="692,528,704,522,529">=</WORD>
<WORD coords="721,532,746,516,531">+1</WORD>
</LINE>
<LINE>
<WORD coords="593,567,606,552,567">Y</WORD>
<WORD coords="623,571,676,553,567">step</WORD>
<WORD coords="692,563,704,557,564">=</WORD>
<WORD coords="721,567,746,551,566">+1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="593,638,620,623,638">DX</WORD>
<WORD coords="637,638,662,622,638">in</WORD>
<WORD coords="678,638,704,621,638">d6</WORD>
<WORD coords="721,633,733,628,635">=</WORD>
<WORD coords="749,638,774,622,638">X2</WORD>
<WORD coords="792,632,803,629,635">-</WORD>
<WORD coords="820,638,846,622,638">XI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,743,620,727,743">If</WORD>
<WORD coords="636,743,663,728,743">DX</WORD>
<WORD coords="680,743,704,727,743">is</WORD>
<WORD coords="721,748,842,727,743">negative,</WORD>
<WORD coords="863,743,918,727,743">then</WORD>
</LINE>
<LINE>
<WORD coords="593,778,648,762,778">make</WORD>
<WORD coords="664,783,775,762,778">positive</WORD>
<WORD coords="793,782,889,762,778">through</WORD>
<WORD coords="906,782,1017,762,778">negation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="594,849,621,834,849">DY</WORD>
<WORD coords="638,849,662,833,849">in</WORD>
<WORD coords="679,849,704,832,849">d7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="596,884,621,868,884">If</WORD>
<WORD coords="637,884,663,869,884">DY</WORD>
<WORD coords="681,884,705,868,884">is</WORD>
<WORD coords="723,888,805,868,884">larger</WORD>
<WORD coords="822,884,876,868,884">than</WORD>
<WORD coords="894,884,946,873,884">zero</WORD>
<WORD coords="963,884,1019,868,884">draw</WORD>
<WORD coords="1035,884,1089,868,884">then</WORD>
</LINE>
<LINE>
<WORD coords="596,920,662,904,919">first</WORD>
<WORD coords="679,924,747,904,920">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="595,955,621,940,955">DY</WORD>
<WORD coords="639,955,663,939,955">is</WORD>
<WORD coords="680,959,801,939,955">negative,</WORD>
<WORD coords="821,955,876,939,955">make</WORD>
<WORD coords="892,959,1004,939,955">positive</WORD>
</LINE>
<LINE>
<WORD coords="595,994,678,975,990">Y-Step</WORD>
<WORD coords="696,990,719,974,990">is</WORD>
<WORD coords="737,990,791,974,990">then</WORD>
<WORD coords="808,990,833,974,987">-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="596,1060,621,1044,1060">If</WORD>
<WORD coords="638,1060,664,1045,1060">DY</WORD>
<WORD coords="680,1056,692,1050,1058">=</WORD>
<WORD coords="709,1060,719,1044,1060">0</WORD>
<WORD coords="737,1060,791,1044,1060">then</WORD>
<WORD coords="807,1064,918,1044,1060">parallel</WORD>
<WORD coords="936,1060,961,1045,1060">to</WORD>
<WORD coords="979,1060,1061,1044,1060">X-Axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="595,1130,648,1115,1130">Test</WORD>
<WORD coords="667,1130,692,1114,1130">if</WORD>
<WORD coords="708,1134,806,1114,1130">drawing</WORD>
<WORD coords="823,1130,877,1119,1130">area</WORD>
<WORD coords="893,1130,933,1119,1130">was</WORD>
</LINE>
<LINE>
<WORD coords="595,1165,707,1149,1164">exceeded</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,1410,693,1394,1410">Y-value</WORD>
<WORD coords="710,1410,778,1394,1410">times</WORD>
<WORD coords="795,1410,835,1396,1410">two</WORD>
<WORD coords="853,1410,892,1394,1410">for</WORD>
<WORD coords="909,1410,991,1399,1410">access</WORD>
<WORD coords="1008,1410,1034,1396,1410">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="596,1445,649,1429,1445">Plot</WORD>
<WORD coords="667,1445,735,1429,1445">table</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="597,1480,679,1466,1480">Screen</WORD>
<WORD coords="696,1480,792,1464,1480">address</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="597,1515,693,1499,1515">X-value</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="598,1551,637,1536,1551">INT</WORD>
<WORD coords="659,1554,717,1535,1551">(X/8)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="597,1586,693,1570,1586">X-value</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="598,1622,624,1607,1622">-X</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1777,643,1756,1777">97</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0104.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0105.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0105.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,122,218,98,121">ST</WORD>
<WORD coords="226,122,261,99,121">3D</WORD>
<WORD coords="271,126,387,99,120">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,117,1116,95,116">Abacus</WORD>
<WORD coords="1124,116,1235,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,219,667,207,218">**********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,255,196,245,257">*</WORD>
<WORD coords="228,260,282,246,260">Here</WORD>
<WORD coords="299,260,340,244,260">the</WORD>
<WORD coords="356,264,425,244,259">point</WORD>
<WORD coords="444,259,468,243,259">is</WORD>
<WORD coords="485,259,554,243,258">drawn</WORD>
<WORD coords="659,251,666,243,251">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,290,668,278,288">**********************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,330,382,314,330">bset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="443,332,479,313,330">dO,</WORD>
<WORD coords="501,331,635,312,328">0(al,dl.w)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,321,696,312,321">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,330,769,312,328">7-(X</WORD>
<WORD coords="784,328,824,313,327">MOD</WORD>
<WORD coords="842,328,862,311,327">8)</WORD>
<WORD coords="884,327,938,310,326">with</WORD>
<WORD coords="954,326,994,310,326">the</WORD>
<WORD coords="1010,326,1178,309,325">bset-command</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,402,242,386,402">draw</WORD>
<WORD coords="259,402,295,386,402">it:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,405,381,390,401">cmp.</WORD>
<WORD coords="387,401,399,390,401">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="444,403,512,384,401">d2,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,392,697,384,392">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,399,755,383,399">End</WORD>
<WORD coords="771,399,784,384,399">X</WORD>
<WORD coords="800,399,909,382,398">reached?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,437,370,421,437">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="444,436,528,420,436">notend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,428,698,418,428">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,435,741,423,435">no</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,476,382,461,472">cmp.</WORD>
<WORD coords="387,472,400,461,472">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="444,474,480,455,472">d3,</WORD>
<WORD coords="488,472,513,455,472">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,464,698,454,464">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,470,756,454,470">End</WORD>
<WORD coords="772,470,784,455,470">Y</WORD>
<WORD coords="801,469,910,452,469">reached?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,512,372,492,507">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,507,513,491,506">endit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,499,698,490,499">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,505,741,494,505">no</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,543,282,527,543">notend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,543,370,528,542">tst</WORD>
<WORD coords="378,542,400,531,542">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,542,470,526,542">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,533,699,524,533">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,540,727,525,540">D</WORD>
<WORD coords="745,539,755,526,539">&gt;</WORD>
<WORD coords="774,540,783,523,540">0</WORD>
<WORD coords="801,538,826,526,537">=&gt;</WORD>
<WORD coords="844,539,856,524,539">Y</WORD>
<WORD coords="873,543,926,524,539">step</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,582,371,562,577">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,581,515,563,576">ystep</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,618,269,599,614">xstep:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,613,383,597,613">add.</WORD>
<WORD coords="389,613,401,602,613">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,615,514,596,612">a4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,605,699,595,605">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,611,770,594,610">else</WORD>
<WORD coords="788,610,800,595,610">X</WORD>
<WORD coords="817,614,870,596,610">step</WORD>
<WORD coords="887,609,968,593,609">X=X+-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,648,383,632,648">add.</WORD>
<WORD coords="389,648,401,637,648">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,650,514,631,647">d7,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,639,700,630,639">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,645,742,631,645">ND</WORD>
<WORD coords="759,641,771,635,643">=</WORD>
<WORD coords="788,645,799,630,645">D</WORD>
<WORD coords="817,643,828,631,643">+</WORD>
<WORD coords="844,644,871,630,644">DY</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,683,372,667,683">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,687,529,666,682">plotit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,724,269,705,719">ystep:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,719,384,702,719">add.</WORD>
<WORD coords="390,718,402,707,718">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,721,482,702,718">a5,</WORD>
<WORD coords="489,718,515,701,718">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,710,700,700,710">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,716,758,701,716">Y=Y</WORD>
<WORD coords="775,714,799,702,713">+-</WORD>
<WORD coords="818,715,827,699,715">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,754,384,738,754">sub.</WORD>
<WORD coords="390,753,402,742,753">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,755,483,737,753">d6,</WORD>
<WORD coords="489,753,514,737,753">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,745,700,736,745">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,751,743,736,751">ND</WORD>
<WORD coords="760,747,772,741,749">=</WORD>
<WORD coords="789,751,800,736,751">D</WORD>
<WORD coords="817,745,828,742,747">-</WORD>
<WORD coords="845,750,872,735,750">DX</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,789,373,773,789">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,793,529,772,788">plotit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,825,299,808,824">drawend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,860,271,843,859">endit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,859,414,848,859">movem.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="421,859,430,842,860">1</WORD>
<WORD coords="454,861,559,842,858">(a7)+,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,850,701,841,850">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,856,815,842,855">restore</WORD>
<WORD coords="833,859,943,839,854">register</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,894,374,880,893">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,885,702,876,885">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="718,891,802,876,890">Return</WORD>
<WORD coords="818,890,844,876,890">to</WORD>
<WORD coords="861,893,958,873,889">calling</WORD>
<WORD coords="974,893,1072,877,888">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,994,1184,977,990">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1029,204,1019,1032">*</WORD>
<WORD coords="236,1035,290,1018,1035">This</WORD>
<WORD coords="307,1034,547,1017,1033">Draw-line-routine</WORD>
<WORD coords="566,1033,590,1017,1032">is</WORD>
<WORD coords="606,1032,732,1015,1031">universal</WORD>
<WORD coords="750,1031,789,1015,1031">for</WORD>
<WORD coords="806,1031,845,1014,1030">all</WORD>
<WORD coords="862,1030,959,1014,1029">monitor</WORD>
<WORD coords="976,1033,1044,1015,1029">types</WORD>
<WORD coords="1061,1028,1101,1012,1028">and</WORD>
<WORD coords="1176,1020,1184,1013,1020">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1065,204,1055,1067">*</WORD>
<WORD coords="237,1070,277,1059,1070">can</WORD>
<WORD coords="293,1070,319,1054,1070">be</WORD>
<WORD coords="336,1070,391,1053,1069">used</WORD>
<WORD coords="408,1069,462,1053,1069">with</WORD>
<WORD coords="480,1069,519,1052,1068">all</WORD>
<WORD coords="537,1068,701,1051,1067">resolutions.</WORD>
<WORD coords="1177,1056,1183,1048,1056">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,1100,1185,1082,1096">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1176,421,1159,1175">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1177,587,1158,1174">d7,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1211,420,1194,1210">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1211,649,1193,1209">tlineavar,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1246,423,1234,1246">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1248,517,1229,1245">d2,</WORD>
<WORD coords="525,1245,549,1229,1245">38</WORD>
<WORD coords="558,1247,602,1228,1245">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1238,707,1228,1238">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="724,1243,749,1227,1243">XI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1281,423,1270,1281">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1283,603,1264,1280">d3,40(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1273,707,1263,1273">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="724,1279,750,1262,1279">Yl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1317,423,1305,1316">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1318,550,1300,1316">a2,42</WORD>
<WORD coords="559,1318,603,1299,1315">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1308,707,1299,1308">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1314,749,1298,1314">X2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1352,424,1340,1352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1354,603,1334,1350">a3,44(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1344,708,1334,1344">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1349,750,1333,1349">Y2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1388,392,1371,1387">-dc.</WORD>
<WORD coords="397,1386,410,1376,1386">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1388,551,1370,1386">$a003</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1379,708,1369,1379">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1384,780,1368,1384">draw</WORD>
<WORD coords="798,1384,850,1368,1383">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1422,423,1406,1422">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1424,594,1404,1421">(a7)+,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1458,381,1443,1457">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1787,775,1765,1787">98</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1193"/>
<end x="0" y="1316"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0105.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0106.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0106.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,111,170,88,110">Abacus</WORD>
<WORD coords="178,110,290,88,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="928,105,962,84,104">ST</WORD>
<WORD coords="971,105,1006,84,104">3D</WORD>
<WORD coords="1015,111,1131,82,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,208,1070,192,204">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,243,90,233,245">*</WORD>
<WORD coords="109,248,246,232,247">Initialize</WORD>
<WORD coords="263,247,303,231,247">the</WORD>
<WORD coords="320,247,404,231,246">Line-A</WORD>
<WORD coords="420,246,545,230,245">variables</WORD>
<WORD coords="563,245,603,229,245">and</WORD>
<WORD coords="620,245,687,231,245">store</WORD>
<WORD coords="704,245,744,229,244">the</WORD>
<WORD coords="761,244,857,228,243">address</WORD>
<WORD coords="874,243,900,227,243">of</WORD>
<WORD coords="916,243,956,227,243">the</WORD>
<WORD coords="1060,236,1070,227,236">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,278,90,268,280">*</WORD>
<WORD coords="107,283,218,267,283">Variable</WORD>
<WORD coords="234,283,303,266,282">block</WORD>
<WORD coords="322,282,347,266,282">in</WORD>
<WORD coords="365,282,486,266,281">lineavar.</WORD>
<WORD coords="1060,272,1071,261,272">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,313,1071,297,309">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,390,188,374,389">inlinea:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,389,273,373,389">.dc.</WORD>
<WORD coords="279,388,291,378,388">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,389,432,372,388">$a000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,380,574,370,380">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,386,731,370,385">initialize</WORD>
<WORD coords="748,385,788,369,385">the</WORD>
<WORD coords="805,385,859,369,385">Line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,424,304,408,424">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,425,519,407,422">aO,lineavar</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,459,306,448,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,461,433,442,459">#0,32</WORD>
<WORD coords="442,460,486,442,457">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,495,307,483,494">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,495,490,477,493">#$ffff,34</WORD>
<WORD coords="499,495,542,476,492">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,485,576,476,485">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,496,676,476,491">Sample</WORD>
<WORD coords="693,491,719,475,491">of</WORD>
<WORD coords="735,491,775,475,491">the</WORD>
<WORD coords="794,491,846,474,490">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,530,307,518,529">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,531,487,512,528">#0,36(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,522,576,512,522">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,531,691,511,527">Writing</WORD>
<WORD coords="707,526,761,510,526">mode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,565,308,554,565">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,567,487,547,564">#1,24(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,556,577,547,556">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,566,691,546,562">drawing</WORD>
<WORD coords="708,562,776,546,561">color</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,601,264,586,601">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,736,96,727,739">*</WORD>
<WORD coords="127,742,238,725,741">Creation</WORD>
<WORD coords="255,741,281,725,741">of</WORD>
<WORD coords="297,740,337,725,740">the</WORD>
<WORD coords="354,740,366,725,740">Y</WORD>
<WORD coords="383,740,451,724,739">table</WORD>
<WORD coords="469,739,508,723,739">for</WORD>
<WORD coords="525,739,565,723,738">the</WORD>
<WORD coords="581,742,678,722,738">highest</WORD>
<WORD coords="695,742,792,721,737">graphic</WORD>
<WORD coords="808,736,863,720,736">mode</WORD>
<WORD coords="885,738,1000,719,735">(640*400)</WORD>
<WORD coords="1067,728,1074,720,728">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,847,180,831,847">startl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,881,294,870,881">move.</WORD>
<WORD coords="300,881,312,870,881">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,883,477,864,880">#2,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,873,566,863,873">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,879,666,862,878">checks</WORD>
<WORD coords="683,878,723,862,878">the</WORD>
<WORD coords="741,878,823,866,877">screen</WORD>
<WORD coords="840,877,936,860,876">address</WORD>
<WORD coords="953,876,979,860,876">of</WORD>
<WORD coords="996,876,1035,859,875">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,921,284,903,917">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,917,409,900,916">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,908,567,899,908">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,918,677,899,914">System,</WORD>
<WORD coords="699,917,837,897,912">recognizes</WORD>
<WORD coords="854,912,923,896,912">which</WORD>
<WORD coords="940,915,1051,897,911">computer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,956,295,936,952">addq.</WORD>
<WORD coords="302,951,311,936,951">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,987,312,970,986">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,953,439,935,951">#2,a7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,990,526,969,984">d0,physbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,979,568,968,979">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,988,683,967,983">Display</WORD>
<WORD coords="700,983,766,968,983">start</WORD>
<WORD coords="784,982,852,966,982">minus</WORD>
<WORD coords="870,982,894,966,982">32</WORD>
<WORD coords="911,985,994,966,981">K-Byte</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1022,296,1011,1022">move.</WORD>
<WORD coords="303,1021,312,1005,1021">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1023,468,1005,1020">#399,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1014,569,1004,1014">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1019,669,1003,1019">Number</WORD>
<WORD coords="685,1019,711,1002,1019">of</WORD>
<WORD coords="729,1018,796,1002,1018">lines</WORD>
<WORD coords="812,1018,881,1002,1017">minus</WORD>
<WORD coords="898,1017,938,1006,1017">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1057,296,1046,1056">move.</WORD>
<WORD coords="303,1056,313,1040,1056">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1060,451,1040,1055">#ytab,</WORD>
<WORD coords="473,1055,498,1039,1055">aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1049,569,1039,1049">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1058,697,1037,1053">Physical</WORD>
<WORD coords="714,1053,810,1037,1052">address</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1132,198,1112,1128">stloopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1127,314,1111,1127">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1129,485,1110,1126">dO,(aO)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,1119,570,1109,1119">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1125,628,1110,1124">New</WORD>
<WORD coords="644,1124,740,1108,1124">address</WORD>
<WORD coords="757,1127,840,1107,1123">equals</WORD>
<WORD coords="857,1123,898,1106,1122">old</WORD>
<WORD coords="914,1122,1010,1106,1122">address</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1162,283,1146,1162">add.</WORD>
<WORD coords="290,1162,300,1146,1162">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1164,456,1145,1161">#80,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,1154,570,1146,1154">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1164,641,1144,1159">plus</WORD>
<WORD coords="660,1159,683,1143,1159">80</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1198,286,1182,1198">dbra</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1233,273,1219,1233">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1200,514,1180,1196">dl,stloopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,1335,102,1325,1337">*</WORD>
<WORD coords="134,1340,218,1324,1340">Line-A</WORD>
<WORD coords="235,1340,430,1323,1338">initialization</WORD>
<WORD coords="1030,1327,1040,1318,1327">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="94,1446,186,1430,1446">start2:</WORD>
<WORD coords="236,1449,274,1429,1445">jsr</WORD>
<WORD coords="378,1444,473,1428,1443">inlinea</WORD>
<WORD coords="662,1436,671,1427,1439">*</WORD>
<WORD coords="690,1442,828,1425,1441">Initialize</WORD>
<WORD coords="847,1440,899,1424,1440">line</WORD>
<WORD coords="916,1440,929,1425,1440">A</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="235,1480,274,1466,1480">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1773,666,1751,1773">99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="603" y="757"/>
<end x="973" y="757"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="316" y="769"/>
<end x="393" y="769"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0106.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0107.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0107.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,113,224,90,112">ST</WORD>
<WORD coords="232,113,267,90,112">3D</WORD>
<WORD coords="277,117,394,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,111,1122,89,110">Abacus</WORD>
<WORD coords="1130,111,1241,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,209,1153,198,208">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,245,202,235,247">*</WORD>
<WORD coords="218,251,345,234,250">Variables</WORD>
<WORD coords="362,251,389,234,251">of</WORD>
<WORD coords="405,251,445,234,250">the</WORD>
<WORD coords="461,250,531,234,250">basic</WORD>
<WORD coords="547,255,646,239,250">program</WORD>
<WORD coords="1144,243,1153,233,243">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,280,1153,269,279">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,427,314,411,426">lineavar:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,356,417,345,356">.even</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,392,403,375,391">.bss</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,426,400,410,426">.ds.</WORD>
<WORD coords="407,426,416,410,426">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,426,488,410,426">1</WORD>
<WORD coords="621,420,631,410,423">*</WORD>
<WORD coords="648,430,744,411,426">Storage</WORD>
<WORD coords="763,425,801,409,425">for</WORD>
<WORD coords="818,425,914,409,425">address</WORD>
<WORD coords="931,425,957,409,425">of</WORD>
<WORD coords="974,425,1057,409,425">Line-A</WORD>
<WORD coords="1072,425,1182,408,424">variable</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,466,314,445,461">physbase:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,461,400,445,461">.ds.</WORD>
<WORD coords="407,461,417,445,461">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,461,488,445,461">1</WORD>
<WORD coords="621,455,631,445,458">*</WORD>
<WORD coords="648,465,744,446,460">Storage</WORD>
<WORD coords="763,460,801,444,460">for</WORD>
<WORD coords="819,460,900,449,460">screen</WORD>
<WORD coords="917,460,1024,444,460">address.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,536,258,515,532">ytab:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,532,400,515,531">.ds.</WORD>
<WORD coords="408,531,417,515,531">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,531,517,515,531">400</WORD>
<WORD coords="621,525,631,515,528">*</WORD>
<WORD coords="649,535,745,516,531">Storage</WORD>
<WORD coords="763,531,802,514,530">for</WORD>
<WORD coords="818,530,858,514,530">the</WORD>
<WORD coords="875,530,887,515,530">Y</WORD>
<WORD coords="903,530,971,514,530">table</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,567,286,550,567">contrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,560,631,550,563">*</WORD>
<WORD coords="648,570,731,551,566">Arrays</WORD>
<WORD coords="749,566,788,549,565">for</WORD>
<WORD coords="804,565,844,551,565">AES</WORD>
<WORD coords="861,565,901,549,565">and</WORD>
<WORD coords="917,565,957,550,565">VDI</WORD>
<WORD coords="976,565,1098,549,565">functions</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,606,287,586,602">opcode:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,602,389,586,602">.ds</WORD>
<WORD coords="396,602,419,590,601">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,602,489,586,602">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,637,287,621,637">sintin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,637,419,621,636">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,637,489,621,637">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,672,301,656,672">sintout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,672,401,656,672">.ds.</WORD>
<WORD coords="407,671,419,661,671">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,672,489,656,672">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,707,301,691,707">saddrin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,707,420,691,706">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,707,490,691,707">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,742,316,726,742">saddrout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,742,420,726,742">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,742,490,726,742">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,777,420,761,776">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,776,491,760,776">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,851,288,831,847">global:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,886,332,866,882">apversion:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,882,421,866,882">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,882,491,866,882">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,922,304,903,918">apcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,918,422,901,917">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,917,491,901,917">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,957,261,937,953">apid:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,953,422,937,953">-ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,953,492,936,953">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,992,333,972,987">apprivate:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,988,404,972,987">.ds.</WORD>
<WORD coords="411,987,420,971,987">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,987,492,971,987">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1027,304,1009,1023">apptree:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1023,404,1007,1023">.ds.</WORD>
<WORD coords="411,1023,421,1006,1023">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1023,492,1007,1023">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1063,305,1042,1058">aplresv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1058,422,1042,1058">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1058,493,1042,1058">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1097,305,1077,1093">ap2resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1093,405,1077,1093">.ds.</WORD>
<WORD coords="412,1093,422,1077,1093">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1093,493,1077,1093">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1133,305,1112,1128">ap3resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1128,422,1112,1128">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1128,493,1112,1128">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1167,306,1147,1163">ap4resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1163,422,1147,1163">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1163,493,1147,1163">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1233,278,1217,1233">intin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1233,424,1217,1233">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1233,522,1217,1233">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1272,278,1252,1268">ptsin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1268,424,1252,1268">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1268,523,1252,1268">256</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1303,292,1287,1303">intout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1303,364,1299,1303">•</WORD>
<WORD coords="369,1303,425,1287,1303">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1303,523,1287,1303">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1342,293,1324,1338">ptsout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1338,425,1322,1338">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1338,523,1322,1338">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1374,293,1357,1373">addrin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1373,425,1357,1373">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1373,524,1357,1373">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1408,308,1393,1408">addrout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1408,426,1392,1408">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1408,524,1392,1408">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1448,322,1428,1444">grhandle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1444,426,1427,1443">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1443,496,1427,1443">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1552,280,1532,1548">vdipb:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1513,425,1497,1513">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,1548,409,1532,1548">.dc.</WORD>
<WORD coords="416,1548,425,1532,1548">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1551,936,1531,1547">contrl,intin,ptsin,intout,ptsout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1587,280,1567,1583">aespb:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1583,409,1567,1583">.dc.</WORD>
<WORD coords="416,1583,426,1567,1583">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1587,1063,1566,1582">contrl,global,intin,intout,addrin,addrout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1654,413,1638,1654">.end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,1774,790,1752,1773">100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,1878,1043,1863,1878">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="1243"/>
<end x="1" y="1306"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0107.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0108.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0108.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,119,176,97,119">Abacus</WORD>
<WORD coords="184,118,296,96,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="933,111,967,90,110">ST</WORD>
<WORD coords="976,111,1011,89,110">3D</WORD>
<WORD coords="1020,115,1136,89,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,216,1089,197,211">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,251,95,242,254">*</WORD>
<WORD coords="111,257,166,240,257">Main</WORD>
<WORD coords="182,260,281,245,255">program</WORD>
<WORD coords="298,255,337,239,255">for</WORD>
<WORD coords="355,254,408,238,254">link</WORD>
<WORD coords="426,254,478,238,253">file</WORD>
<WORD coords="495,253,606,236,252">basicl.o</WORD>
<WORD coords="625,254,630,247,254">,</WORD>
<WORD coords="652,252,705,239,251">runs</WORD>
<WORD coords="723,255,777,235,251">only</WORD>
<WORD coords="795,250,819,234,250">in</WORD>
<WORD coords="836,250,975,233,249">connection</WORD>
<WORD coords="992,248,1046,232,248">with</WORD>
<WORD coords="1078,241,1088,232,241">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,287,95,277,289">*</WORD>
<WORD coords="113,292,166,276,292">this</WORD>
<WORD coords="185,292,237,275,291">link</WORD>
<WORD coords="255,291,308,274,290">file</WORD>
<WORD coords="328,290,334,285,290">.</WORD>
<WORD coords="410,289,462,274,289">U.B.</WORD>
<WORD coords="483,289,549,272,288">11.85</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,322,96,313,325">*</WORD>
<WORD coords="113,328,181,313,327">Draws</WORD>
<WORD coords="199,327,282,311,326">random</WORD>
<WORD coords="299,326,351,309,325">line</WORD>
<WORD coords="370,325,394,309,325">in</WORD>
<WORD coords="411,324,550,308,323">coordinate</WORD>
<WORD coords="568,323,621,312,322">area</WORD>
<WORD coords="639,322,717,306,320">0-255.</WORD>
<WORD coords="738,321,777,305,321">The</WORD>
<WORD coords="794,320,862,304,320">value</WORD>
<WORD coords="879,320,933,308,319">area</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,358,96,348,360">*</WORD>
<WORD coords="115,363,139,347,363">is</WORD>
<WORD coords="156,363,224,346,362">valid</WORD>
<WORD coords="242,362,281,346,362">for</WORD>
<WORD coords="297,361,352,345,361">both</WORD>
<WORD coords="369,361,422,344,360">axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,393,1090,373,387">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="232,437,309,416,432">.globl</WORD>
<WORD coords="369,431,424,415,431">main</WORD>
</LINE>
<LINE>
<WORD coords="232,468,295,453,467">.text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,604,99,594,606">*</WORD>
<WORD coords="130,613,199,595,609">Entry</WORD>
<WORD coords="215,613,283,592,608">point</WORD>
<WORD coords="302,608,356,592,607">from</WORD>
<WORD coords="372,607,412,591,606">the</WORD>
<WORD coords="430,606,540,589,605">linkfile</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1082,593,1092,583,593">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,716,155,699,715">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,718,271,698,714">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,716,455,696,711">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,753,272,733,749">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,752,485,731,746">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,788,272,768,784">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,787,485,766,781">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,823,272,803,819">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,823,501,800,816">mouse_off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,858,273,838,854">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,852,457,836,852">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,885,102,876,885">W</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,894,273,874,889">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,888,473,872,887">inlinea</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,930,172,910,926">loopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,929,274,909,924">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,923,459,906,922">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,960,300,949,959">move.</WORD>
<WORD coords="308,959,317,943,959">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,960,502,941,957">ttextl,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,999,275,979,994">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,998,460,976,993">printf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1030,317,1014,1029">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1032,488,1012,1028">loopc,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1106,174,1086,1102">loop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1105,276,1085,1100">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1099,463,1083,1098">random</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1136,288,1120,1135">and.</WORD>
<WORD coords="294,1135,306,1124,1135">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1136,504,1117,1133">border,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1170,321,1159,1169">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1171,415,1153,1169">dO,</WORD>
<WORD coords="423,1168,447,1153,1168">xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1210,278,1190,1206">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1205,465,1188,1204">random</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1241,289,1225,1241">and.</WORD>
<WORD coords="295,1240,307,1229,1240">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1241,505,1222,1238">border,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1276,304,1265,1276">move.</WORD>
<WORD coords="310,1275,322,1265,1275">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1277,416,1259,1274">dO,</WORD>
<WORD coords="424,1278,449,1259,1274">yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1316,279,1296,1312">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1310,465,1294,1310">random</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1347,291,1331,1347">and.</WORD>
<WORD coords="296,1346,308,1336,1346">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1347,506,1329,1344">border,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1417,323,1406,1416">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1419,418,1400,1417">dO,</WORD>
<WORD coords="425,1416,450,1399,1416">xl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1457,280,1437,1453">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1451,466,1435,1451">random</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1488,310,1472,1487">and.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1488,507,1469,1485">border,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1523,324,1511,1522">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1526,451,1505,1522">d0,yl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1593,325,1582,1592">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1594,452,1575,1591">x0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1629,326,1617,1628">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1629,452,1611,1627">xl,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1664,326,1652,1663">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1666,453,1646,1662">y0,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,704,598,694,706">*</WORD>
<WORD coords="615,709,725,695,708">Announce</WORD>
<WORD coords="743,712,896,691,707">application</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="589,739,598,729,739">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="589,774,599,765,777">*</WORD>
<WORD coords="616,784,670,765,779">Open</WORD>
<WORD coords="688,779,769,767,778">screen</WORD>
<WORD coords="786,778,840,761,777">work</WORD>
<WORD coords="858,777,954,761,776">station</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="590,809,599,799,812">*</WORD>
<WORD coords="617,815,670,799,814">Hide</WORD>
<WORD coords="687,814,727,798,814">the</WORD>
<WORD coords="744,813,812,799,813">Mouse</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="590,844,600,835,847">*</WORD>
<WORD coords="617,850,685,834,849">Clear</WORD>
<WORD coords="702,852,800,832,848">Display</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="591,880,600,870,882">*</WORD>
<WORD coords="617,885,686,869,885">Color</WORD>
<WORD coords="703,884,800,867,883">version</WORD>
<WORD coords="817,887,871,866,883">only</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="592,950,601,940,953">*</WORD>
<WORD coords="618,956,715,939,955">Address</WORD>
<WORD coords="732,954,758,938,954">of</WORD>
<WORD coords="774,954,828,939,953">text</WORD>
<WORD coords="846,953,914,937,953">after</WORD>
<WORD coords="930,952,955,936,952">AO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="592,985,602,975,988">*</WORD>
<WORD coords="618,991,687,974,990">Write</WORD>
<WORD coords="704,990,757,975,989">text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1091,603,1081,1093">*</WORD>
<WORD coords="620,1096,731,1082,1095">Generate</WORD>
<WORD coords="749,1095,832,1079,1094">random</WORD>
<WORD coords="848,1094,930,1078,1093">number</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="594,1126,604,1116,1129">*</WORD>
<WORD coords="620,1135,690,1116,1131">bring</WORD>
<WORD coords="706,1131,732,1118,1131">to</WORD>
<WORD coords="749,1130,803,1119,1130">area</WORD>
<WORD coords="821,1129,887,1113,1128">0-255</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="594,1161,604,1151,1163">*</WORD>
<WORD coords="621,1170,718,1150,1165">through</WORD>
<WORD coords="734,1168,832,1149,1164">masking</WORD>
<WORD coords="849,1164,887,1150,1163">out</WORD>
<WORD coords="905,1163,931,1147,1163">of</WORD>
<WORD coords="948,1163,987,1147,1162">the</WORD>
<WORD coords="1005,1166,1073,1151,1162">upper</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="595,1196,605,1187,1199">*</WORD>
<WORD coords="623,1202,633,1186,1202">8</WORD>
<WORD coords="649,1202,704,1185,1201">Bits</WORD>
<WORD coords="721,1201,747,1184,1201">of</WORD>
<WORD coords="764,1200,803,1184,1200">the</WORD>
<WORD coords="822,1200,889,1183,1199">lower</WORD>
<WORD coords="906,1198,961,1182,1198">word</WORD>
<WORD coords="978,1198,1002,1182,1198">in</WORD>
<WORD coords="1020,1197,1044,1181,1197">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1584,594,1575,1586">*</WORD>
<WORD coords="612,1589,723,1573,1588">transfer</WORD>
<WORD coords="739,1589,779,1572,1588">the</WORD>
<WORD coords="796,1587,836,1573,1587">two</WORD>
<WORD coords="853,1591,935,1571,1586">points</WORD>
<WORD coords="953,1585,978,1572,1585">to</WORD>
<WORD coords="995,1585,1035,1569,1584">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="585,1619,595,1610,1619">*</WORD>
<WORD coords="614,1629,707,1608,1624">&quot;right&quot;</WORD>
<WORD coords="726,1627,851,1607,1622">registers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,1780,687,1758,1780">101</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="278" y="556"/>
<end x="667" y="556"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="176" y="567"/>
<end x="210" y="567"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="691" y="623"/>
<end x="947" y="623"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="364" y="626"/>
<end x="479" y="626"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="609" y="626"/>
<end x="646" y="626"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0108.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0109.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0109.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="166,117,202,95,116">ST</WORD>
<WORD coords="209,117,244,94,116">3D</WORD>
<WORD coords="254,121,370,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1006,118,1098,96,117">Abacus</WORD>
<WORD coords="1106,118,1217,96,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,219,393,208,218">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,223,520,203,219">yl,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,258,350,238,254">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,255,520,238,254">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,249,662,239,249">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,255,734,240,254">Draw</WORD>
<WORD coords="752,255,804,239,255">line</WORD>
<WORD coords="822,255,876,239,255">from</WORD>
<WORD coords="891,257,959,239,255">XO,YO</WORD>
<WORD coords="977,255,1002,241,255">to</WORD>
<WORD coords="1019,258,1086,239,255">XI,Y1</WORD>
<WORD coords="1104,255,1185,239,255">sketch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,290,364,274,289">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,294,563,274,290">d7,loop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,284,662,274,284">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,294,761,275,290">Repeat</WORD>
<WORD coords="780,294,847,274,290">loopc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,365,350,344,360">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,365,522,344,360">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,355,663,345,355">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,361,748,346,361">Sense</WORD>
<WORD coords="765,365,885,345,361">keyboard,</WORD>
<WORD coords="906,361,932,345,361">do</WORD>
<WORD coords="949,361,987,347,361">not</WORD>
<WORD coords="1005,361,1058,345,360">wait</WORD>
<WORD coords="1077,361,1115,345,361">for</WORD>
<WORD coords="1132,365,1172,345,361">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,400,365,384,395">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,396,478,380,396">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,390,663,380,390">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,398,829,380,396">activation,</WORD>
<WORD coords="851,396,960,380,396">scancode</WORD>
<WORD coords="979,396,1003,380,396">in</WORD>
<WORD coords="1020,396,1044,380,396">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,435,362,420,430">cmp.</WORD>
<WORD coords="367,430,380,420,430">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,433,549,414,431">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,425,663,415,425">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,435,776,420,431">compare</WORD>
<WORD coords="793,431,847,415,431">with</WORD>
<WORD coords="864,431,918,415,431">code</WORD>
<WORD coords="937,431,960,415,431">in</WORD>
<WORD coords="977,431,1016,415,431">F10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,466,350,450,466">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="455,470,521,450,466">loopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,460,663,450,460">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,466,706,450,466">If</WORD>
<WORD coords="723,466,761,452,466">not</WORD>
<WORD coords="783,467,788,454,467">:</WORD>
<WORD coords="809,471,862,450,466">loop</WORD>
<WORD coords="879,471,947,450,466">again</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,501,350,487,501">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,496,663,486,496">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,502,805,486,501">otherwise</WORD>
<WORD coords="822,502,946,486,502">terminate</WORD>
<WORD coords="963,506,1061,491,501">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,636,1172,626,635">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,670,179,661,673">*</WORD>
<WORD coords="211,676,265,660,676">Call</WORD>
<WORD coords="283,676,322,661,676">the</WORD>
<WORD coords="340,681,465,661,676">operating</WORD>
<WORD coords="483,681,567,662,677">system</WORD>
<WORD coords="583,677,693,661,677">function</WORD>
<WORD coords="711,677,749,661,677">for</WORD>
<WORD coords="766,677,877,661,677">creation</WORD>
<WORD coords="894,677,919,661,677">of</WORD>
<WORD coords="936,677,947,665,677">a</WORD>
<WORD coords="965,681,1045,661,677">4-byte</WORD>
<WORD coords="1065,681,1172,661,677">integer*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,706,179,695,708">*</WORD>
<WORD coords="212,711,295,695,711">random</WORD>
<WORD coords="311,714,404,695,711">number,</WORD>
<WORD coords="426,712,465,696,712">the</WORD>
<WORD coords="482,712,565,696,712">number</WORD>
<WORD coords="584,712,607,696,712">is</WORD>
<WORD coords="626,712,736,696,712">returned</WORD>
<WORD coords="752,712,777,697,712">to</WORD>
<WORD coords="794,712,831,696,712">DO.</WORD>
<WORD coords="1163,706,1172,696,706">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,741,1172,731,740">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,816,264,800,816">random:</WORD>
<WORD coords="311,816,396,805,816">move.w</WORD>
<WORD coords="456,819,575,800,816">#17,-(a7)</WORD>
<WORD coords="655,811,665,801,816">*</WORD>
<WORD coords="682,821,792,802,816">generate</WORD>
<WORD coords="810,816,821,805,816">a</WORD>
<WORD coords="839,821,920,801,816">4-Byte</WORD>
<WORD coords="938,821,1046,802,816">Integer-</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="312,855,367,837,851">trap</WORD>
<WORD coords="456,852,494,836,851">#14</WORD>
<WORD coords="655,846,665,836,848">*</WORD>
<WORD coords="681,851,766,836,851">Random</WORD>
<WORD coords="780,851,863,836,851">Number</WORD>
<WORD coords="882,851,906,836,851">in</WORD>
<WORD coords="923,851,960,836,851">DO.</WORD>
<WORD coords="979,851,1018,837,851">Use</WORD>
<WORD coords="1036,856,1090,836,851">only</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="313,890,395,870,886">addq.l</WORD>
<WORD coords="457,889,523,870,886">#2,a7</WORD>
<WORD coords="656,881,665,871,883">*</WORD>
<WORD coords="682,886,722,870,886">the</WORD>
<WORD coords="740,886,807,870,886">lower</WORD>
<WORD coords="824,891,920,870,886">2-Bytes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="313,921,352,907,921">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="316,991,381,975,991">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="316,1027,381,1015,1026">.even</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1056,1160,1046,1055">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1091,181,1081,1094">*</WORD>
<WORD coords="498,1097,624,1081,1097">Variables</WORD>
<WORD coords="642,1097,681,1081,1097">for</WORD>
<WORD coords="697,1097,737,1081,1097">the</WORD>
<WORD coords="753,1097,808,1081,1097">Main</WORD>
<WORD coords="824,1101,923,1086,1097">program</WORD>
<WORD coords="1151,1091,1160,1081,1091">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1125,182,1116,1125">*</WORD>
<WORD coords="1151,1126,1160,1117,1126">*</WORD>
</LINE>
<LINE>
<WORD coords="172,1161,1160,1151,1160">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1231,1160,1220,1230">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1265,182,1255,1268">*</WORD>
<WORD coords="200,1271,253,1257,1271">Text</WORD>
<WORD coords="272,1272,311,1255,1271">for</WORD>
<WORD coords="328,1272,367,1256,1272">the</WORD>
<WORD coords="384,1276,468,1256,1272">printf</WORD>
<WORD coords="486,1275,606,1256,1272">function,</WORD>
<WORD coords="627,1272,652,1256,1272">27</WORD>
<WORD coords="669,1272,682,1257,1272">Y</WORD>
<WORD coords="698,1272,722,1256,1272">34</WORD>
<WORD coords="742,1272,766,1256,1273">96</WORD>
<WORD coords="782,1276,907,1256,1272">positions</WORD>
<WORD coords="924,1272,963,1256,1272">the</WORD>
<WORD coords="981,1272,1063,1261,1272">cursor</WORD>
<WORD coords="1151,1266,1160,1257,1266">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1301,182,1291,1303">*</WORD>
<WORD coords="200,1311,311,1292,1306">Sequence</WORD>
<WORD coords="329,1307,353,1291,1307">is</WORD>
<WORD coords="371,1310,464,1291,1307">column,</WORD>
<WORD coords="486,1310,549,1291,1307">line,</WORD>
<WORD coords="569,1307,624,1291,1307">both</WORD>
<WORD coords="641,1307,695,1291,1307">with</WORD>
<WORD coords="712,1307,738,1296,1307">an</WORD>
<WORD coords="755,1307,836,1291,1307">offset</WORD>
<WORD coords="854,1307,879,1291,1307">of</WORD>
<WORD coords="897,1308,921,1291,1307">32</WORD>
<WORD coords="1152,1302,1161,1292,1302">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1337,1161,1326,1336">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1447,224,1434,1447">text</WORD>
<WORD coords="230,1447,251,1432,1447">1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1449,322,1443,1449">.</WORD>
<WORD coords="328,1448,354,1432,1448">dc</WORD>
<WORD coords="360,1448,383,1432,1448">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1450,492,1432,1448">27,</WORD>
<WORD coords="501,1440,506,1433,1444">&apos;</WORD>
<WORD coords="514,1448,535,1433,1448">Y&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,1451,634,1432,1449">,40,42,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1441,648,1433,1444">&apos;</WORD>
<WORD coords="669,1448,754,1432,1448">Random</WORD>
<WORD coords="770,1448,836,1433,1448">lines</WORD>
<WORD coords="855,1451,893,1433,1446">&apos;,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,1521,251,1501,1517">loopc:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1517,322,1513,1517">.</WORD>
<WORD coords="328,1517,365,1502,1517">dc.</WORD>
<WORD coords="372,1518,382,1501,1518">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1518,482,1502,1518">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1512,624,1503,1512">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1518,724,1502,1518">Number</WORD>
<WORD coords="741,1518,766,1502,1518">of</WORD>
<WORD coords="784,1518,851,1502,1518">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,1589,265,1572,1587">border:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1589,322,1584,1589">.</WORD>
<WORD coords="328,1588,365,1572,1588">dc.</WORD>
<WORD coords="371,1588,383,1577,1588">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1590,497,1572,1589">$ff</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1582,624,1573,1582">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1588,680,1573,1588">255</WORD>
<WORD coords="698,1588,723,1577,1588">as</WORD>
<WORD coords="740,1593,838,1573,1588">display</WORD>
<WORD coords="855,1592,931,1573,1588">limit,</WORD>
<WORD coords="953,1589,1007,1573,1588">with</WORD>
<WORD coords="1023,1589,1063,1573,1589">the</WORD>
<WORD coords="1079,1593,1139,1573,1589">high&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,1617,181,1607,1617">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1618,624,1608,1618">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1624,780,1607,1623">resolution</WORD>
<WORD coords="796,1624,838,1609,1623">B-W</WORD>
<WORD coords="853,1624,950,1608,1624">monitor</WORD>
<WORD coords="967,1624,1006,1608,1624">the</WORD>
<WORD coords="1024,1626,1063,1608,1624">$ff</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,1652,181,1642,1652">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1653,624,1644,1653">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1658,681,1647,1658">can</WORD>
<WORD coords="697,1658,723,1643,1658">be</WORD>
<WORD coords="741,1663,852,1643,1658">replaced</WORD>
<WORD coords="868,1659,922,1643,1658">with</WORD>
<WORD coords="940,1660,993,1643,1659">$lff</WORD>
<WORD coords="1009,1655,1021,1649,1657">=</WORD>
<WORD coords="1038,1659,1077,1643,1659">511</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="718,1778,759,1756,1778">102</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1193"/>
<end x="1" y="1269"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="174" y="626"/>
<end x="532" y="626"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="843" y="626"/>
<end x="1168" y="626"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="176" y="1152"/>
<end x="719" y="1152"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0109.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0110.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0110.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,116,171,95,115">Abacus</WORD>
<WORD coords="179,116,291,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="930,109,965,87,108">ST</WORD>
<WORD coords="973,108,1008,87,108">3D</WORD>
<WORD coords="1018,113,1134,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,212,1073,195,208">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,288,277,272,287">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,323,292,312,322">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,395,120,379,395">x0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,394,264,378,394">.ds</WORD>
<WORD coords="271,394,294,382,393">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,393,378,377,393">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,386,535,376,388">*</WORD>
<WORD coords="553,395,679,376,390">Temporary</WORD>
<WORD coords="696,394,791,376,389">storage</WORD>
<WORD coords="810,389,848,373,389">for</WORD>
<WORD coords="865,388,905,372,388">the</WORD>
<WORD coords="922,388,962,374,388">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,434,95,419,434">Y</WORD>
<WORD coords="98,430,120,414,430">0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,429,294,413,428">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,428,378,412,428">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,420,535,411,423">*</WORD>
<WORD coords="552,428,645,410,425">Points,</WORD>
<WORD coords="666,425,706,409,425">the</WORD>
<WORD coords="723,429,822,413,424">program</WORD>
<WORD coords="838,424,891,412,423">runs</WORD>
<WORD coords="909,423,963,407,423">with</WORD>
<WORD coords="981,422,1047,406,422">small</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,465,121,449,465">xl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,464,234,460,464">•</WORD>
<WORD coords="239,464,265,448,464">ds</WORD>
<WORD coords="272,464,295,452,463">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,463,379,447,463">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,456,536,446,458">*</WORD>
<WORD coords="554,465,650,445,461">changes</WORD>
<WORD coords="667,460,721,449,460">even</WORD>
<WORD coords="738,460,834,443,459">without</WORD>
<WORD coords="852,459,892,443,459">the</WORD>
<WORD coords="911,458,1077,441,457">intermediate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,505,121,485,501">yl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,500,295,483,499">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,498,379,483,498">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,491,536,481,494">*</WORD>
<WORD coords="555,500,662,482,496">storage;</WORD>
<WORD coords="682,495,735,480,495">what</WORD>
<WORD coords="753,499,850,479,494">changes</WORD>
<WORD coords="868,494,877,479,494">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,570,281,553,570">.end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1778,687,1756,1778">103</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0110.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0111.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0111.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="1160"/>
<end x="2" y="1338"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="5" y="1191"/>
<end x="5" y="1305"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0111.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0112.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0112.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="1291" y="680"/>
<end x="1291" y="752"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0112.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0113.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0113.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="1157"/>
<end x="2" y="1305"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0113.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0114.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0114.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,108,161,87,107">Abacus</WORD>
<WORD coords="169,107,281,85,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="919,97,953,76,96">ST</WORD>
<WORD coords="962,96,997,75,96">3D</WORD>
<WORD coords="1007,101,1122,73,95">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,211,95,186,210">4.</WORD>
<WORD coords="134,216,272,184,209">Graphics</WORD>
<WORD coords="283,215,363,183,207">using</WORD>
<WORD coords="372,212,657,182,205">assembly-language</WORD>
<WORD coords="668,204,790,177,202">routines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,317,126,292,316">The</WORD>
<WORD coords="140,323,272,298,315">programs</WORD>
<WORD coords="288,322,424,288,313">presented</WORD>
<WORD coords="439,312,466,288,312">in</WORD>
<WORD coords="481,312,523,287,311">the</WORD>
<WORD coords="539,317,675,285,310">following</WORD>
<WORD coords="691,317,746,288,308">part</WORD>
<WORD coords="760,309,791,283,308">of</WORD>
<WORD coords="804,308,846,283,307">the</WORD>
<WORD coords="862,307,932,282,306">book</WORD>
<WORD coords="947,306,995,289,305">can</WORD>
<WORD coords="1012,305,1043,280,305">be</WORD>
<WORD coords="1058,305,1123,278,304">used</WORD>
</LINE>
<LINE>
<WORD coords="72,352,133,327,351">with</WORD>
<WORD coords="149,351,335,325,350">monochrome</WORD>
<WORD coords="353,349,380,331,349">as</WORD>
<WORD coords="396,348,455,323,347">well</WORD>
<WORD coords="474,348,501,330,348">as</WORD>
<WORD coords="517,347,590,321,346">color</WORD>
<WORD coords="606,349,739,320,344">monitors,</WORD>
<WORD coords="756,344,827,318,343">since</WORD>
<WORD coords="845,343,887,317,342">the</WORD>
<WORD coords="902,341,954,317,341">line</WORD>
<WORD coords="969,346,1084,315,339">drawing</WORD>
<WORD coords="1101,339,1122,314,339">is</WORD>
</LINE>
<LINE>
<WORD coords="72,395,218,361,386">performed</WORD>
<WORD coords="229,393,262,361,386">by</WORD>
<WORD coords="276,385,317,360,384">the</WORD>
<WORD coords="327,391,460,358,383">operating</WORD>
<WORD coords="473,390,578,361,382">system,</WORD>
<WORD coords="589,381,618,364,380">or</WORD>
<WORD coords="630,381,656,360,381">to</WORD>
<WORD coords="665,380,698,355,380">be</WORD>
<WORD coords="709,379,781,361,378">more</WORD>
<WORD coords="794,382,919,356,377">accurate,</WORD>
<WORD coords="931,384,964,352,376">by</WORD>
<WORD coords="977,376,1019,351,375">the</WORD>
<WORD coords="1031,375,1122,350,374">LINE-</WORD>
</LINE>
<LINE>
<WORD coords="74,422,231,397,421">A-routines.</WORD>
<WORD coords="251,420,289,395,419">Of</WORD>
<WORD coords="306,420,398,401,419">course</WORD>
<WORD coords="417,418,436,393,418">it</WORD>
<WORD coords="454,417,543,392,416">would</WORD>
<WORD coords="561,417,593,392,416">be</WORD>
<WORD coords="612,423,727,390,414">possible</WORD>
<WORD coords="746,414,773,394,414">to</WORD>
<WORD coords="791,413,898,391,412">convert</WORD>
<WORD coords="916,412,958,387,411">the</WORD>
<WORD coords="977,411,1123,385,409">draw-line-</WORD>
</LINE>
<LINE>
<WORD coords="75,464,210,432,456">algorithm</WORD>
<WORD coords="222,456,290,431,455">from</WORD>
<WORD coords="304,455,345,430,454">the</WORD>
<WORD coords="357,454,414,429,453">first</WORD>
<WORD coords="427,453,482,428,452">link</WORD>
<WORD coords="493,452,540,427,451">file</WORD>
<WORD coords="553,451,594,426,451">for</WORD>
<WORD coords="606,451,647,426,450">the</WORD>
<WORD coords="661,450,764,424,449">various</WORD>
<WORD coords="775,455,873,423,447">picture</WORD>
<WORD coords="887,450,1002,422,446">formats,</WORD>
<WORD coords="1017,445,1062,420,445">but</WORD>
<WORD coords="1075,444,1124,419,443">this</WORD>
</LINE>
<LINE>
<WORD coords="74,500,178,474,492">process</WORD>
<WORD coords="193,491,238,466,491">has</WORD>
<WORD coords="255,490,296,465,490">the</WORD>
<WORD coords="310,495,495,464,488">disadvantage</WORD>
<WORD coords="508,487,539,462,486">of</WORD>
<WORD coords="550,493,679,460,485">requiring</WORD>
<WORD coords="693,485,708,467,485">a</WORD>
<WORD coords="722,484,870,457,483">subroutine</WORD>
<WORD coords="883,482,924,457,481">for</WORD>
<WORD coords="937,487,1014,463,480">every</WORD>
<WORD coords="1028,487,1126,455,478">picture</WORD>
</LINE>
<LINE>
<WORD coords="75,527,175,503,527">format.</WORD>
<WORD coords="193,525,248,501,525">The</WORD>
<WORD coords="265,532,397,506,524">programs</WORD>
<WORD coords="415,523,551,497,522">described</WORD>
<WORD coords="568,521,628,496,520">here</WORD>
<WORD coords="645,520,693,502,519">can</WORD>
<WORD coords="710,519,742,494,519">be</WORD>
<WORD coords="759,518,885,492,517">executed</WORD>
<WORD coords="901,516,935,499,515">on</WORD>
<WORD coords="954,516,987,491,515">all</WORD>
<WORD coords="1004,514,1079,490,514">kinds</WORD>
<WORD coords="1097,514,1128,489,513">of</WORD>
</LINE>
<LINE>
<WORD coords="76,569,333,535,560">computer-monitor</WORD>
<WORD coords="342,559,541,532,557">combinations.</WORD>
<WORD coords="553,562,653,530,555">During</WORD>
<WORD coords="662,562,783,536,553">program</WORD>
<WORD coords="795,556,862,531,552">start,</WORD>
<WORD coords="873,552,915,527,551">the</WORD>
<WORD coords="928,551,997,525,550">main</WORD>
<WORD coords="1007,557,1127,531,548">program</WORD>
</LINE>
<LINE>
<WORD coords="76,604,225,571,596">recognizes</WORD>
<WORD coords="236,595,306,570,595">what</WORD>
<WORD coords="314,602,374,574,594">type</WORD>
<WORD coords="385,594,416,568,593">of</WORD>
<WORD coords="423,593,535,567,592">monitor</WORD>
<WORD coords="545,591,566,566,591">is</WORD>
<WORD coords="578,591,695,565,590">attached</WORD>
<WORD coords="705,589,755,564,588">and</WORD>
<WORD coords="765,588,833,563,587">what</WORD>
<WORD coords="842,587,983,561,586">resolution</WORD>
<WORD coords="993,585,1014,560,585">is</WORD>
<WORD coords="1026,585,1128,559,583">desired</WORD>
</LINE>
<LINE>
<WORD coords="78,633,126,608,632">and</WORD>
<WORD coords="142,632,175,615,632">on</WORD>
<WORD coords="194,632,235,607,631">the</WORD>
<WORD coords="251,631,320,605,630">basis</WORD>
<WORD coords="338,630,369,604,629">of</WORD>
<WORD coords="382,629,432,603,628">this</WORD>
<WORD coords="450,628,615,601,626">information</WORD>
<WORD coords="632,633,753,599,624">provides</WORD>
<WORD coords="772,624,845,605,623">some</WORD>
<WORD coords="863,622,988,596,621">variables</WORD>
<WORD coords="1006,620,1068,595,619">with</WORD>
<WORD coords="1085,619,1127,594,619">the</WORD>
</LINE>
<LINE>
<WORD coords="77,675,194,642,667">required</WORD>
<WORD coords="204,667,269,642,666">data.</WORD>
<WORD coords="282,666,332,641,665">For</WORD>
<WORD coords="343,671,471,639,664">example,</WORD>
<WORD coords="483,663,526,638,662">the</WORD>
<WORD coords="537,662,686,636,661">coordinate</WORD>
<WORD coords="697,667,781,634,659">origin</WORD>
<WORD coords="793,659,824,633,658">of</WORD>
<WORD coords="834,658,875,633,657">the</WORD>
<WORD coords="887,665,984,632,656">picture</WORD>
<WORD coords="996,663,1094,634,655">system</WORD>
<WORD coords="1107,654,1127,629,654">is</WORD>
</LINE>
<LINE>
<WORD coords="78,711,169,678,703">placed</WORD>
<WORD coords="180,702,205,677,702">in</WORD>
<WORD coords="216,702,258,677,701">the</WORD>
<WORD coords="268,701,366,675,700">middle</WORD>
<WORD coords="376,700,406,674,699">of</WORD>
<WORD coords="415,699,456,674,699">the</WORD>
<WORD coords="467,705,576,673,698">display.</WORD>
<WORD coords="587,696,641,672,696">The</WORD>
<WORD coords="651,703,734,671,695">larger</WORD>
<WORD coords="743,701,859,676,693">memory</WORD>
<WORD coords="870,700,986,666,692">capacity</WORD>
<WORD coords="997,691,1027,666,690">of</WORD>
<WORD coords="1035,690,1077,665,690">the</WORD>
<WORD coords="1089,690,1129,665,689">ST</WORD>
</LINE>
<LINE>
<WORD coords="79,747,184,713,738">permits</WORD>
<WORD coords="203,738,222,712,737">it</WORD>
<WORD coords="242,737,269,716,737">to</WORD>
<WORD coords="287,736,381,711,735">handle</WORD>
<WORD coords="403,742,577,708,733">significantly</WORD>
<WORD coords="598,739,680,707,731">larger</WORD>
<WORD coords="699,738,836,704,729">quantities</WORD>
<WORD coords="857,728,888,703,728">of</WORD>
<WORD coords="906,728,971,703,727">data.</WORD>
<WORD coords="994,726,1068,701,725">Once</WORD>
<WORD coords="1089,725,1130,700,724">the</WORD>
</LINE>
<LINE>
<WORD coords="80,781,212,748,773">operating</WORD>
<WORD coords="232,779,329,751,772">system</WORD>
<WORD coords="349,771,380,745,770">of</WORD>
<WORD coords="397,770,439,745,769">the</WORD>
<WORD coords="460,770,564,743,768">smaller</WORD>
<WORD coords="583,767,683,741,766">models</WORD>
<WORD coords="705,766,726,740,765">is</WORD>
<WORD coords="746,773,837,739,764">placed</WORD>
<WORD coords="858,763,884,738,763">in</WORD>
<WORD coords="903,767,991,737,762">ROM,</WORD>
<WORD coords="1013,761,1055,736,761">the</WORD>
<WORD coords="1074,761,1132,742,760">area</WORD>
</LINE>
<LINE>
<WORD coords="80,810,195,783,809">released</WORD>
<WORD coords="215,807,240,783,807">in</WORD>
<WORD coords="260,807,339,782,806">RAM</WORD>
<WORD coords="359,805,412,780,805">will</WORD>
<WORD coords="431,805,464,780,805">be</WORD>
<WORD coords="484,804,617,778,803">sufficient</WORD>
<WORD coords="634,802,700,784,801">even</WORD>
<WORD coords="720,801,760,776,800">for</WORD>
<WORD coords="779,800,821,775,799">the</WORD>
<WORD coords="840,806,934,774,798">largest</WORD>
<WORD coords="953,805,1130,771,796">applications.</WORD>
</LINE>
<LINE>
<WORD coords="81,845,164,820,844">When</WORD>
<WORD coords="176,850,271,818,843">calling</WORD>
<WORD coords="286,843,327,817,842">the</WORD>
<WORD coords="339,842,524,815,840">Metacombco</WORD>
<WORD coords="538,839,626,813,838">Editor</WORD>
<WORD coords="637,838,678,812,837">for</WORD>
<WORD coords="690,844,763,812,836">input</WORD>
<WORD coords="774,836,805,810,835">of</WORD>
<WORD coords="817,835,858,810,834">the</WORD>
<WORD coords="872,841,954,810,833">larger</WORD>
<WORD coords="968,833,1058,814,832">source</WORD>
<WORD coords="1073,831,1132,806,831">files</WORD>
</LINE>
<LINE>
<WORD coords="92,886,263,856,878">(grlinkl,</WORD>
<WORD coords="304,881,422,854,877">menul,</WORD>
<WORD coords="466,878,625,851,874">rotatel,</WORD>
<WORD coords="664,879,802,848,871">paintl)</WORD>
<WORD coords="830,877,883,852,870">you</WORD>
<WORD coords="902,869,968,844,868">have</WORD>
<WORD coords="987,868,1013,847,868">to</WORD>
<WORD coords="1032,874,1133,841,866">specify</WORD>
</LINE>
<LINE>
<WORD coords="83,915,154,898,914">more</WORD>
<WORD coords="166,920,281,896,913">memory</WORD>
<WORD coords="295,920,372,895,912">space</WORD>
<WORD coords="384,911,425,886,911">for</WORD>
<WORD coords="436,917,524,885,910">listing</WORD>
<WORD coords="536,910,563,889,909">to</WORD>
<WORD coords="575,909,607,884,909">be</WORD>
<WORD coords="618,909,722,882,907">entered</WORD>
<WORD coords="734,913,811,882,906">along</WORD>
<WORD coords="823,905,884,880,904">with</WORD>
<WORD coords="897,904,939,879,904">the</WORD>
<WORD coords="951,903,1081,878,902">filename.</WORD>
<WORD coords="1095,901,1133,877,901">To</WORD>
</LINE>
<LINE>
<WORD coords="84,951,118,926,950">do</WORD>
<WORD coords="130,954,187,925,949">this,</WORD>
<WORD coords="201,949,272,928,948">enter</WORD>
<WORD coords="284,954,446,924,946">grlinkl.</WORD>
<WORD coords="456,946,471,929,946">s</WORD>
<WORD coords="502,945,602,921,944">23000</WORD>
<WORD coords="617,943,643,918,943">in</WORD>
<WORD coords="658,943,699,918,942">the</WORD>
<WORD coords="711,948,798,917,941">dialog</WORD>
<WORD coords="812,941,864,916,940">box</WORD>
<WORD coords="879,940,931,915,939">that</WORD>
<WORD coords="944,946,1059,920,938">appears.</WORD>
<WORD coords="1073,936,1134,912,936">This</WORD>
</LINE>
<LINE>
<WORD coords="84,985,198,966,984">reserves</WORD>
<WORD coords="213,983,290,958,983">about</WORD>
<WORD coords="307,982,358,957,981">80k</WORD>
<WORD coords="371,981,413,956,980">for</WORD>
<WORD coords="427,981,469,956,980">the</WORD>
<WORD coords="483,980,574,961,979">source</WORD>
<WORD coords="590,979,649,957,978">text.</WORD>
<WORD coords="664,977,689,952,977">If</WORD>
<WORD coords="701,984,754,959,977">you</WORD>
<WORD coords="767,976,838,954,975">enter</WORD>
<WORD coords="853,975,944,956,974">source</WORD>
<WORD coords="960,973,1013,952,973">text</WORD>
<WORD coords="1028,972,1135,947,971">without</WORD>
</LINE>
<LINE>
<WORD coords="84,1020,228,998,1019">comments</WORD>
<WORD coords="241,1018,283,993,1017">the</WORD>
<WORD coords="297,1024,374,999,1017">space</WORD>
<WORD coords="386,1016,507,990,1015">reserved</WORD>
<WORD coords="519,1014,545,989,1014">in</WORD>
<WORD coords="558,1014,600,988,1013">the</WORD>
<WORD coords="611,1013,683,987,1012">basic</WORD>
<WORD coords="695,1012,798,986,1011">version</WORD>
<WORD coords="810,1010,841,985,1010">of</WORD>
<WORD coords="851,1010,893,985,1009">the</WORD>
<WORD coords="904,1009,987,984,1008">editor</WORD>
<WORD coords="998,1008,1092,981,1006">should</WORD>
<WORD coords="1104,1006,1136,981,1006">be</WORD>
</LINE>
<LINE>
<WORD coords="86,1055,225,1029,1053">sufficient.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1766,685,1745,1766">107</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0114.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0115.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0115.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,108,231,85,107">ST</WORD>
<WORD coords="239,108,275,86,107">3D</WORD>
<WORD coords="284,113,400,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,111,1128,89,110">Abacus</WORD>
<WORD coords="1137,111,1246,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,211,239,186,210">4.1</WORD>
<WORD coords="304,212,455,186,210">Definition</WORD>
<WORD coords="465,212,496,186,211">of</WORD>
<WORD coords="504,212,521,194,212">a</WORD>
<WORD coords="531,212,596,188,212">data</WORD>
<WORD coords="606,213,745,189,212">structure</WORD>
<WORD coords="756,213,799,187,212">for</WORD>
<WORD coords="809,213,845,195,212">an</WORD>
<WORD coords="855,219,946,187,212">object</WORD>
<WORD coords="957,212,984,187,212">in</WORD>
<WORD coords="994,219,1076,195,213">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,317,251,291,316">The</WORD>
<WORD coords="262,324,382,299,316">program</WORD>
<WORD coords="396,318,515,293,317">modules</WORD>
<WORD coords="527,325,664,293,317">presented</WORD>
<WORD coords="677,319,736,293,318">here</WORD>
<WORD coords="748,319,813,294,318">have</WORD>
<WORD coords="826,319,868,294,318">the</WORD>
<WORD coords="880,326,968,294,318">ability</WORD>
<WORD coords="981,319,1006,298,319">to</WORD>
<WORD coords="1018,326,1147,298,319">represent</WORD>
<WORD coords="1157,319,1191,302,319">on</WORD>
<WORD coords="1204,320,1245,294,319">the</WORD>
</LINE>
<LINE>
<WORD coords="197,352,286,334,351">screen</WORD>
<WORD coords="300,359,349,334,352">any</WORD>
<WORD coords="365,360,453,327,353">object</WORD>
<WORD coords="466,352,491,327,352">in</WORD>
<WORD coords="508,353,523,335,353">a</WORD>
<WORD coords="536,354,595,335,353">user</WORD>
<WORD coords="609,354,715,328,353">defined</WORD>
<WORD coords="728,354,810,329,353">world</WORD>
<WORD coords="825,354,851,328,354">in</WORD>
<WORD coords="865,361,914,336,354">any</WORD>
<WORD coords="928,361,1049,329,354">position,</WORD>
<WORD coords="1063,355,1091,337,355">as</WORD>
<WORD coords="1105,355,1165,337,354">seen</WORD>
<WORD coords="1179,355,1246,329,354">from</WORD>
</LINE>
<LINE>
<WORD coords="196,387,300,362,386">various</WORD>
<WORD coords="313,395,449,362,387">positions.</WORD>
<WORD coords="466,388,520,363,388">The</WORD>
<WORD coords="535,396,618,363,388">single</WORD>
<WORD coords="633,396,817,363,388">disadvantage</WORD>
<WORD coords="831,389,852,364,389">is</WORD>
<WORD coords="868,389,910,364,389">the</WORD>
<WORD coords="926,390,1061,364,389">limitation</WORD>
<WORD coords="1077,390,1107,364,389">of</WORD>
<WORD coords="1121,390,1162,365,389">the</WORD>
<WORD coords="1178,390,1246,365,389">valid</WORD>
</LINE>
<LINE>
<WORD coords="196,422,272,397,421">value</WORD>
<WORD coords="286,430,364,405,422">range</WORD>
<WORD coords="378,423,405,402,423">to</WORD>
<WORD coords="417,428,534,398,424">±32000;</WORD>
<WORD coords="550,424,599,398,423">this</WORD>
<WORD coords="613,424,702,406,423">means</WORD>
<WORD coords="717,424,769,399,424">that</WORD>
<WORD coords="781,424,823,399,424">for</WORD>
<WORD coords="836,425,878,399,424">the</WORD>
<WORD coords="891,425,1027,399,424">definition</WORD>
<WORD coords="1040,425,1071,400,424">of</WORD>
<WORD coords="1083,425,1123,400,424">the</WORD>
<WORD coords="1137,425,1218,400,424">world</WORD>
<WORD coords="1232,425,1246,408,425">a</WORD>
</LINE>
<LINE>
<WORD coords="195,464,263,432,457">right</WORD>
<WORD coords="274,465,351,433,457">angle</WORD>
<WORD coords="364,458,434,433,457">three</WORD>
<WORD coords="446,459,619,433,458">dimensional</WORD>
<WORD coords="633,459,765,434,459">Cartesian</WORD>
<WORD coords="777,460,926,434,459">coordinate</WORD>
<WORD coords="940,467,1036,439,460">system</WORD>
<WORD coords="1048,467,1126,435,459">(right</WORD>
<WORD coords="1138,468,1245,436,460">system)</WORD>
</LINE>
<LINE>
<WORD coords="196,493,218,467,492">is</WORD>
<WORD coords="231,493,358,467,492">available</WORD>
<WORD coords="370,494,460,468,493">whose</WORD>
<WORD coords="473,494,542,469,493">three</WORD>
<WORD coords="554,495,703,469,494">coordinate</WORD>
<WORD coords="715,495,776,477,494">axes</WORD>
<WORD coords="789,501,906,470,494">(X-Y-Z)</WORD>
<WORD coords="919,495,961,478,494">are</WORD>
<WORD coords="973,496,1073,470,495">labeled</WORD>
<WORD coords="1085,496,1146,470,495">with</WORD>
<WORD coords="1158,496,1244,471,495">values</WORD>
</LINE>
<LINE>
<WORD coords="196,528,313,502,527">between</WORD>
<WORD coords="337,529,445,503,528">+32000</WORD>
<WORD coords="469,529,519,504,528">and</WORD>
<WORD coords="542,529,649,504,528">-32000.</WORD>
<WORD coords="675,530,797,505,529">Whether</WORD>
<WORD coords="820,530,891,505,529">these</WORD>
<WORD coords="915,530,1003,505,529">values</WORD>
<WORD coords="1029,530,1070,513,530">are</WORD>
<WORD coords="1095,530,1120,505,530">in</WORD>
<WORD coords="1145,535,1244,510,530">meters,</WORD>
</LINE>
<LINE>
<WORD coords="195,563,345,537,562">kilometers</WORD>
<WORD coords="357,563,387,546,563">or</WORD>
<WORD coords="400,563,442,538,563">the</WORD>
<WORD coords="453,564,563,539,563">number</WORD>
<WORD coords="575,564,607,539,563">of</WORD>
<WORD coords="615,571,718,544,564">corrupt</WORD>
<WORD coords="730,571,876,539,564">politicians</WORD>
<WORD coords="889,564,915,540,564">in</WORD>
<WORD coords="929,565,971,540,564">the</WORD>
<WORD coords="983,565,1075,540,564">Senate</WORD>
<WORD coords="1086,572,1200,540,565">depends</WORD>
<WORD coords="1213,565,1245,548,565">on</WORD>
</LINE>
<LINE>
<WORD coords="196,598,238,572,597">the</WORD>
<WORD coords="249,598,391,572,597">individual</WORD>
<WORD coords="404,599,463,581,598">user</WORD>
<WORD coords="473,599,523,574,598">and</WORD>
<WORD coords="534,599,577,574,598">the</WORD>
<WORD coords="588,606,751,574,599">application.</WORD>
<WORD coords="764,600,813,575,599">For</WORD>
<WORD coords="822,607,949,575,599">example,</WORD>
<WORD coords="962,607,1036,575,599">using</WORD>
<WORD coords="1047,600,1088,575,600">the</WORD>
<WORD coords="1100,601,1208,575,600">number</WORD>
<WORD coords="1218,600,1248,575,600">of</WORD>
</LINE>
<LINE>
<WORD coords="195,640,298,612,632">corrupt</WORD>
<WORD coords="307,640,455,608,633">politicians</WORD>
<WORD coords="467,634,489,609,633">is</WORD>
<WORD coords="501,634,515,616,634">a</WORD>
<WORD coords="526,641,705,609,633">questionable</WORD>
<WORD coords="716,639,799,610,634">value,</WORD>
<WORD coords="812,635,883,609,634">since</WORD>
<WORD coords="893,635,912,610,634">it</WORD>
<WORD coords="923,642,1035,610,634">changes</WORD>
<WORD coords="1045,635,1113,610,634">from</WORD>
<WORD coords="1132,635,1245,615,635">moment</WORD>
</LINE>
<LINE>
<WORD coords="196,668,223,646,667">to</WORD>
<WORD coords="232,673,356,647,667">moment,</WORD>
<WORD coords="368,668,418,643,668">and</WORD>
<WORD coords="428,669,450,643,668">is</WORD>
<WORD coords="461,669,500,643,668">far</WORD>
<WORD coords="509,669,577,643,668">from</WORD>
<WORD coords="587,669,712,648,668">constant.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,745,289,713,738">Joking</WORD>
<WORD coords="308,743,388,713,738">aside,</WORD>
<WORD coords="406,739,421,721,739">a</WORD>
<WORD coords="437,746,498,722,739">very</WORD>
<WORD coords="518,746,611,714,739">simple</WORD>
<WORD coords="627,747,714,714,740">object</WORD>
<WORD coords="731,740,824,715,739">should</WORD>
<WORD coords="841,740,936,715,739">suffice</WORD>
<WORD coords="954,740,979,719,740">to</WORD>
<WORD coords="996,741,1112,715,740">describe</WORD>
<WORD coords="1130,741,1171,716,740">the</WORD>
<WORD coords="1188,741,1246,716,741">data</WORD>
</LINE>
<LINE>
<WORD coords="196,773,327,752,772">structure.</WORD>
<WORD coords="338,774,387,749,773">We</WORD>
<WORD coords="397,773,451,748,773">will</WORD>
<WORD coords="461,774,508,756,774">use</WORD>
<WORD coords="518,781,612,749,773">simple</WORD>
<WORD coords="622,774,704,749,774">house</WORD>
<WORD coords="714,775,741,757,774">as</WORD>
<WORD coords="752,774,778,749,774">in</WORD>
<WORD coords="788,782,879,749,774">Figure</WORD>
<WORD coords="890,775,966,750,774">4.1.1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1556,561,1523,1548">Figure</WORD>
<WORD coords="571,1549,651,1523,1548">4.1.1:</WORD>
<WORD coords="663,1549,756,1523,1548">House</WORD>
<WORD coords="766,1549,797,1530,1549">as</WORD>
<WORD coords="807,1549,882,1523,1548">Wire</WORD>
<WORD coords="894,1549,987,1524,1549">Model</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,1776,785,1754,1775">108</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="1237"/>
<end x="1" y="1299"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0115.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0116.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0116.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,113,154,92,112">Abacus</WORD>
<WORD coords="162,112,275,90,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,102,946,81,101">ST</WORD>
<WORD coords="954,101,989,80,101">3D</WORD>
<WORD coords="999,106,1114,79,100">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,222,146,191,214">Every</WORD>
<WORD coords="167,221,253,189,213">object</WORD>
<WORD coords="275,212,302,188,212">in</WORD>
<WORD coords="322,212,365,188,211">the</WORD>
<WORD coords="387,211,536,186,210">coordinate</WORD>
<WORD coords="557,216,655,188,208">system</WORD>
<WORD coords="676,208,698,183,207">is</WORD>
<WORD coords="720,207,854,181,206">described</WORD>
<WORD coords="875,210,985,179,203">through</WORD>
<WORD coords="1005,203,1020,186,203">a</WORD>
<WORD coords="1040,202,1114,178,201">finite</WORD>
</LINE>
<LINE>
<WORD coords="64,251,172,225,250">number</WORD>
<WORD coords="183,250,213,224,249">of</WORD>
<WORD coords="224,256,310,223,248">points</WORD>
<WORD coords="323,248,372,222,247">and</WORD>
<WORD coords="386,247,429,222,246">the</WORD>
<WORD coords="440,246,506,221,245">lines</WORD>
<WORD coords="520,245,605,219,244">which</WORD>
<WORD coords="619,244,729,221,243">connect</WORD>
<WORD coords="742,242,813,217,242">these</WORD>
<WORD coords="826,248,919,215,239">points.</WORD>
<WORD coords="934,239,973,215,238">To</WORD>
<WORD coords="986,246,1116,216,238">represent</WORD>
</LINE>
<LINE>
<WORD coords="65,287,107,261,286">the</WORD>
<WORD coords="129,292,223,260,285">object,</WORD>
<WORD coords="246,284,317,259,283">these</WORD>
<WORD coords="340,290,425,257,282">points</WORD>
<WORD coords="449,281,475,256,281">in</WORD>
<WORD coords="498,281,540,255,280">the</WORD>
<WORD coords="562,280,644,254,279">world</WORD>
<WORD coords="666,286,764,257,278">system</WORD>
<WORD coords="786,276,855,255,276">must</WORD>
<WORD coords="877,276,909,251,275">be</WORD>
<WORD coords="931,282,1058,248,273">specified</WORD>
<WORD coords="1080,280,1113,248,273">by</WORD>
</LINE>
<LINE>
<WORD coords="66,327,196,295,320">declaring</WORD>
<WORD coords="211,320,242,294,319">of</WORD>
<WORD coords="257,319,322,293,318">their</WORD>
<WORD coords="336,318,506,292,316">coordinates.</WORD>
<WORD coords="525,316,547,291,315">It</WORD>
<WORD coords="561,315,606,290,315">has</WORD>
<WORD coords="623,321,722,288,313">proved</WORD>
<WORD coords="737,313,763,292,313">to</WORD>
<WORD coords="780,312,812,287,312">be</WORD>
<WORD coords="827,312,913,286,310">useful</WORD>
<WORD coords="929,310,955,289,310">to</WORD>
<WORD coords="970,310,1058,284,309">define</WORD>
<WORD coords="1074,309,1115,283,308">the</WORD>
</LINE>
<LINE>
<WORD coords="66,364,160,331,356">object,</WORD>
<WORD coords="179,355,205,330,355">in</WORD>
<WORD coords="226,355,276,329,354">this</WORD>
<WORD coords="297,354,357,336,354">case</WORD>
<WORD coords="378,353,420,327,352">the</WORD>
<WORD coords="441,355,531,327,351">house,</WORD>
<WORD coords="552,350,579,325,350">in</WORD>
<WORD coords="599,350,631,324,350">its</WORD>
<WORD coords="652,349,712,331,348">own</WORD>
<WORD coords="732,348,881,322,347">coordinate</WORD>
<WORD coords="902,353,1000,324,345">system</WORD>
<WORD coords="1020,345,1071,319,344">and</WORD>
<WORD coords="1091,343,1117,322,343">to</WORD>
</LINE>
<LINE>
<WORD coords="67,392,203,366,391">transform</WORD>
<WORD coords="217,390,236,365,390">it</WORD>
<WORD coords="251,396,342,364,389">during</WORD>
<WORD coords="356,389,398,363,388">the</WORD>
<WORD coords="414,388,588,361,386">construction</WORD>
<WORD coords="602,385,633,360,384">of</WORD>
<WORD coords="645,385,687,359,384">the</WORD>
<WORD coords="701,384,783,358,383">world</WORD>
<WORD coords="797,383,946,356,381">coordinate</WORD>
<WORD coords="960,388,1065,359,379">system.</WORD>
<WORD coords="1079,378,1118,354,377">To</WORD>
</LINE>
<LINE>
<WORD coords="68,435,126,402,426">gain</WORD>
<WORD coords="142,427,173,409,426">an</WORD>
<WORD coords="189,432,339,401,425">advantage,</WORD>
<WORD coords="353,424,395,399,423">the</WORD>
<WORD coords="411,423,559,397,421">coordinate</WORD>
<WORD coords="573,428,657,395,420">origin</WORD>
<WORD coords="672,420,703,394,419">of</WORD>
<WORD coords="715,419,757,394,418">the</WORD>
<WORD coords="770,425,857,392,417">object</WORD>
<WORD coords="869,424,967,395,416">system</WORD>
<WORD coords="980,416,1001,390,415">is</WORD>
<WORD coords="1016,415,1118,389,414">located</WORD>
</LINE>
<LINE>
<WORD coords="68,463,151,437,462">inside</WORD>
<WORD coords="163,461,205,436,461">the</WORD>
<WORD coords="217,464,307,436,460">house,</WORD>
<WORD coords="320,459,343,434,459">if</WORD>
<WORD coords="351,466,467,433,458">possible</WORD>
<WORD coords="480,457,504,436,457">at</WORD>
<WORD coords="516,457,530,439,457">a</WORD>
<WORD coords="542,461,717,429,455">&quot;rotationally</WORD>
<WORD coords="729,454,840,427,452">neutral”</WORD>
<WORD coords="854,459,933,426,451">point,</WORD>
<WORD coords="946,451,987,426,450">i.e.</WORD>
<WORD coords="1000,456,1092,424,449">during</WORD>
<WORD coords="1104,449,1119,431,449">a</WORD>
</LINE>
<LINE>
<WORD coords="68,498,177,472,497">rotation</WORD>
<WORD coords="195,496,225,471,495">of</WORD>
<WORD coords="240,496,282,470,495">the</WORD>
<WORD coords="300,502,386,469,494">object</WORD>
<WORD coords="403,494,500,467,493">around</WORD>
<WORD coords="518,492,567,466,491">this</WORD>
<WORD coords="584,498,664,465,490">point,</WORD>
<WORD coords="682,490,724,464,489">the</WORD>
<WORD coords="741,489,885,462,487">maximum</WORD>
<WORD coords="900,493,1013,461,486">changes</WORD>
<WORD coords="1031,485,1062,459,484">of</WORD>
<WORD coords="1078,484,1119,459,484">the</WORD>
</LINE>
<LINE>
<WORD coords="70,533,212,507,532">individual</WORD>
<WORD coords="227,538,312,506,530">points</WORD>
<WORD coords="330,535,453,504,528">resulting</WORD>
<WORD coords="469,528,536,503,527">from</WORD>
<WORD coords="552,527,594,502,526">the</WORD>
<WORD coords="609,526,718,500,524">rotation</WORD>
<WORD coords="734,524,828,498,523">should</WORD>
<WORD coords="843,523,875,498,523">be</WORD>
<WORD coords="890,521,1048,495,520">minimized.</WORD>
<WORD coords="1064,519,1119,494,519">The</WORD>
</LINE>
<LINE>
<WORD coords="70,575,155,543,568">object</WORD>
<WORD coords="166,567,258,541,566">should</WORD>
<WORD coords="269,566,314,544,565">not</WORD>
<WORD coords="323,565,355,540,565">be</WORD>
<WORD coords="366,565,496,538,563">distorted.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1455,314,1421,1447">Figure</WORD>
<WORD coords="324,1446,404,1420,1445">4.1.2:</WORD>
<WORD coords="416,1445,510,1419,1444">House</WORD>
<WORD coords="519,1443,585,1417,1442">with</WORD>
<WORD coords="596,1442,755,1414,1440">coordinate</WORD>
<WORD coords="766,1446,868,1415,1439">system</WORD>
<WORD coords="878,1437,1006,1411,1436">included</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1556,142,1531,1556">The</WORD>
<WORD coords="151,1556,293,1529,1554">individual</WORD>
<WORD coords="305,1560,373,1532,1553">steps</WORD>
<WORD coords="384,1558,476,1526,1551">during</WORD>
<WORD coords="486,1550,528,1525,1550">the</WORD>
<WORD coords="539,1549,739,1522,1547">&quot;construction”</WORD>
<WORD coords="751,1546,782,1520,1545">of</WORD>
<WORD coords="790,1546,832,1520,1545">the</WORD>
<WORD coords="843,1544,923,1520,1544">house</WORD>
<WORD coords="934,1543,1060,1517,1541">therefore</WORD>
<WORD coords="1071,1541,1121,1523,1540">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="146,1627,166,1602,1626">1.</WORD>
<WORD coords="194,1625,272,1601,1624">Draw</WORD>
<WORD coords="285,1624,300,1607,1624">a</WORD>
<WORD coords="313,1624,374,1598,1623">total</WORD>
<WORD coords="387,1622,454,1597,1622">view</WORD>
<WORD coords="468,1621,499,1596,1620">of</WORD>
<WORD coords="509,1621,551,1596,1620">the</WORD>
<WORD coords="565,1626,651,1594,1619">object</WORD>
<WORD coords="664,1624,709,1594,1617">(on</WORD>
<WORD coords="723,1617,738,1599,1617">a</WORD>
<WORD coords="751,1624,825,1591,1616">piece</WORD>
<WORD coords="838,1615,869,1590,1614">of</WORD>
<WORD coords="880,1622,968,1589,1613">paper)</WORD>
<WORD coords="984,1613,1034,1587,1612">and</WORD>
</LINE>
<LINE>
<WORD coords="196,1667,335,1635,1660">arbitrarily</WORD>
<WORD coords="346,1659,455,1633,1658">number</WORD>
<WORD coords="464,1657,495,1631,1656">of</WORD>
<WORD coords="503,1657,545,1631,1656">the</WORD>
<WORD coords="555,1655,697,1628,1654">individual</WORD>
<WORD coords="707,1660,800,1627,1652">points.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1774,678,1752,1773">109</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="1292" y="624"/>
<end x="1292" y="751"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0116.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0117.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0117.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,110,219,87,109">ST</WORD>
<WORD coords="228,110,263,87,109">3D</WORD>
<WORD coords="273,115,389,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,111,1117,90,110">Abacus</WORD>
<WORD coords="1125,111,1236,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="397,1450,497,1416,1442">Figure</WORD>
<WORD coords="507,1443,586,1417,1442">4.1.3:</WORD>
<WORD coords="599,1443,692,1417,1442">House</WORD>
<WORD coords="702,1443,767,1417,1442">with</WORD>
<WORD coords="778,1443,932,1418,1443">numbered</WORD>
<WORD coords="944,1449,1033,1417,1443">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1548,212,1522,1547">2.</WORD>
<WORD coords="294,1548,373,1523,1547">Draw</WORD>
<WORD coords="388,1548,429,1523,1548">the</WORD>
<WORD coords="445,1556,532,1523,1548">object</WORD>
<WORD coords="544,1548,571,1523,1548">in</WORD>
<WORD coords="586,1549,629,1523,1548">the</WORD>
<WORD coords="643,1549,745,1523,1548">various</WORD>
<WORD coords="760,1556,876,1523,1548">possible</WORD>
<WORD coords="890,1556,989,1528,1549">aspects</WORD>
<WORD coords="1006,1549,1067,1524,1549">with</WORD>
<WORD coords="1083,1550,1124,1524,1549">the</WORD>
<WORD coords="1140,1550,1239,1528,1549">current</WORD>
</LINE>
<LINE>
<WORD coords="295,1584,445,1559,1583">coordinate</WORD>
<WORD coords="456,1584,511,1559,1583">axis</WORD>
<WORD coords="521,1584,563,1559,1583">for</WORD>
<WORD coords="572,1584,689,1564,1583">accurate</WORD>
<WORD coords="699,1592,878,1559,1584">specification</WORD>
<WORD coords="888,1584,919,1559,1584">of</WORD>
<WORD coords="928,1584,969,1559,1584">the</WORD>
<WORD coords="979,1592,1071,1559,1584">points.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1774,776,1753,1774">110</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0117.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0118.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0118.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="48,119,140,96,118">Abacus</WORD>
<WORD coords="149,118,261,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="900,111,934,90,110">ST</WORD>
<WORD coords="943,110,977,89,109">3D</WORD>
<WORD coords="987,115,1103,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,227,308,194,219">Figure</WORD>
<WORD coords="318,219,387,193,218">4.1.4</WORD>
<WORD coords="399,213,408,208,215">-</WORD>
<WORD coords="419,225,519,193,217">Figure</WORD>
<WORD coords="529,217,608,191,217">4.1.9:</WORD>
<WORD coords="620,217,660,191,216">six</WORD>
<WORD coords="671,216,752,190,215">views</WORD>
<WORD coords="762,215,794,189,214">of</WORD>
<WORD coords="801,215,848,191,214">the</WORD>
<WORD coords="858,214,943,190,213">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1778,659,1757,1778">ill</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0118.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0119.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0119.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,116,232,94,116">ST</WORD>
<WORD coords="241,117,276,94,116">3D</WORD>
<WORD coords="286,121,402,95,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,117,1132,96,116">Abacus</WORD>
<WORD coords="1140,117,1251,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,897,740,863,889">Figure</WORD>
<WORD coords="750,889,820,863,889">4.1.6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1672,743,1638,1664">Figure</WORD>
<WORD coords="753,1665,822,1638,1664">4.1.7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1785,794,1763,1784">112</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1193"/>
<end x="1" y="1272"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="4" y="1211"/>
<end x="4" y="1272"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0119.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0120.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0120.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,113,164,92,113">Abacus</WORD>
<WORD coords="173,113,286,91,112">Software</WORD>
<WORD coords="922,110,956,88,109">ST</WORD>
<WORD coords="964,109,999,88,108">3D</WORD>
<WORD coords="1009,115,1124,88,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,1383,619,1350,1375">Figure</WORD>
<WORD coords="629,1375,699,1349,1375">4.1.9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="138,1484,161,1459,1484">3.</WORD>
<WORD coords="191,1484,235,1458,1484">Set</WORD>
<WORD coords="244,1490,279,1466,1483">up</WORD>
<WORD coords="290,1483,304,1466,1483">a</WORD>
<WORD coords="314,1483,462,1457,1482">coordinate</WORD>
<WORD coords="473,1482,516,1457,1482">list</WORD>
<WORD coords="525,1482,556,1456,1481">of</WORD>
<WORD coords="564,1482,606,1457,1481">the</WORD>
<WORD coords="616,1481,758,1456,1480">individual</WORD>
<WORD coords="768,1488,861,1455,1480">points.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="138,1555,162,1529,1554">4.</WORD>
<WORD coords="191,1555,282,1529,1554">Create</WORD>
<WORD coords="295,1554,309,1536,1554">a</WORD>
<WORD coords="322,1554,375,1528,1553">line</WORD>
<WORD coords="386,1558,437,1528,1553">list,</WORD>
<WORD coords="451,1553,492,1528,1553">i.e.</WORD>
<WORD coords="508,1553,571,1532,1552">state</WORD>
<WORD coords="585,1552,670,1526,1551">which</WORD>
<WORD coords="683,1559,769,1526,1551">points</WORD>
<WORD coords="784,1551,825,1533,1550">are</WORD>
<WORD coords="839,1551,982,1525,1550">connected</WORD>
<WORD coords="996,1557,1028,1525,1550">by</WORD>
</LINE>
<LINE>
<WORD coords="192,1590,264,1565,1589">lines.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="139,1661,163,1636,1661">5.</WORD>
<WORD coords="192,1661,305,1635,1660">Indicate</WORD>
<WORD coords="316,1660,357,1635,1660">the</WORD>
<WORD coords="367,1660,476,1635,1659">number</WORD>
<WORD coords="485,1659,516,1634,1659">of</WORD>
<WORD coords="523,1666,608,1633,1658">points</WORD>
<WORD coords="620,1659,670,1633,1658">and</WORD>
<WORD coords="679,1658,744,1633,1657">lines</WORD>
<WORD coords="755,1657,782,1632,1657">in</WORD>
<WORD coords="792,1657,834,1632,1657">the</WORD>
<WORD coords="844,1664,937,1631,1657">object.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1779,673,1757,1779">113</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="429" y="1021"/>
<end x="739" y="1021"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1301" y="162"/>
<end x="1301" y="260"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0120.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0121.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0121.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,108,231,85,107">ST</WORD>
<WORD coords="240,108,275,86,107">3D</WORD>
<WORD coords="285,112,401,86,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1036,107,1128,85,106">Abacus</WORD>
<WORD coords="1136,107,1247,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,211,354,185,210">Coordinate</WORD>
<WORD coords="364,211,408,185,210">list</WORD>
<WORD coords="416,211,448,185,210">of</WORD>
<WORD coords="455,211,498,185,210">the</WORD>
<WORD coords="508,211,598,185,210">house:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="281,281,356,255,280">Point</WORD>
<WORD coords="365,281,415,256,280">No.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,281,591,255,280">X-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,280,776,255,280">Y-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="835,280,955,255,279">Z-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,385,354,361,385">1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,386,549,360,383">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,386,743,360,385">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="893,385,927,360,384">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,421,354,395,420">2.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="516,421,550,395,421">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="710,421,744,395,420">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="894,420,928,395,420">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,456,354,431,456">3.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="516,456,551,430,456">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,456,744,430,453">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="893,455,928,430,455">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,491,355,466,491">4.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,492,550,466,489">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,491,743,466,488">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="893,491,927,465,491">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,527,355,502,527">5.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,527,551,501,527">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="711,526,745,501,526">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="882,526,928,500,523">-60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,562,355,536,562">6.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,562,551,536,559">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="711,562,745,536,561">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="882,561,928,535,558">-60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,598,356,573,598">7.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,598,551,572,595">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,597,744,571,594">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="883,597,929,571,594">-60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,633,356,607,633">8.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="518,633,552,607,633">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,632,745,607,629">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="882,632,928,606,629">-60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,668,356,643,668">9.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,668,552,642,668">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="712,667,746,642,667">70</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="896,667,930,641,667">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,703,356,678,703">10.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,703,553,677,703">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="712,703,746,677,703">70</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="883,702,930,677,699">-60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,738,357,714,738">11.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,738,552,713,735">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,738,745,712,735">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="895,737,929,712,737">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,773,357,748,772">12.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,773,552,747,770">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,772,746,747,772">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="896,772,930,747,772">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,808,357,783,808">13.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,808,554,783,807">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,808,747,782,808">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="897,807,931,782,807">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,843,358,818,842">14.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,843,554,817,842">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,842,747,817,839">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="897,842,931,817,842">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,878,358,853,877">15.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,878,554,852,878">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,877,748,852,877">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="897,877,932,852,876">40</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,913,358,887,912">16.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,913,554,887,913">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,912,748,887,912">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="901,912,932,886,911">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,948,359,923,948">17.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,948,555,922,948">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,948,748,922,948">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="902,947,932,922,946">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,983,359,957,982">18.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,983,555,957,983">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,982,749,957,982">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="898,981,933,956,981">40</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1018,360,992,1017">19.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,1018,555,992,1018">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1017,749,991,1017">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="886,1017,932,991,1014">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1053,360,1027,1052">20.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,1053,556,1027,1053">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1052,749,1027,1052">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="887,1052,933,1026,1049">-40</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1088,360,1062,1087">21.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,1088,556,1062,1088">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1087,750,1062,1087">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="887,1087,933,1061,1084">-40</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1123,361,1097,1122">22.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,1123,556,1097,1123">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1123,750,1097,1123">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="887,1122,933,1097,1119">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1158,361,1132,1158">23.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,1158,557,1132,1158">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1158,750,1132,1155">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,1157,934,1132,1157">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1193,361,1168,1193">24.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,1193,557,1168,1193">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1193,750,1167,1190">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="887,1193,933,1167,1190">-20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1229,361,1203,1228">25.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,1229,557,1203,1228">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1228,750,1203,1225">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="888,1228,934,1202,1225">-20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1264,362,1238,1263">26.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,1264,558,1238,1264">30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,1263,751,1238,1260">-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,1263,935,1237,1263">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1370,281,1344,1369">Total</WORD>
<WORD coords="290,1370,322,1344,1369">of</WORD>
<WORD coords="329,1370,364,1344,1372">26</WORD>
<WORD coords="373,1377,467,1344,1369">points.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,1770,796,1749,1770">114</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1190"/>
<end x="1" y="1281"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="5" y="1201"/>
<end x="5" y="1281"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0121.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0122.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0122.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,119,158,97,118">Abacus</WORD>
<WORD coords="166,119,278,97,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,118,951,97,117">ST</WORD>
<WORD coords="959,118,994,97,117">3D</WORD>
<WORD coords="1004,124,1119,97,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,222,129,197,222">Line</WORD>
<WORD coords="139,222,189,197,222">list:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="149,363,213,338,363">Line</WORD>
<WORD coords="222,363,273,338,363">No.</WORD>
<WORD coords="325,363,393,338,363">from</WORD>
<WORD coords="402,370,475,338,363">point</WORD>
<WORD coords="485,363,512,342,363">to</WORD>
<WORD coords="521,370,595,337,363">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,468,222,444,468">1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="404,468,414,443,468">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,467,611,442,467">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,503,222,478,503">2.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="401,503,417,478,503">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,503,610,478,503">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,539,222,513,538">3.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="401,539,416,513,539">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,537,612,512,537">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,573,222,548,573">4.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="400,573,418,548,573">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,573,609,549,573">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,609,222,584,609">5.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="401,609,417,583,609">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,609,610,584,609">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,645,222,619,645">6.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="401,645,416,620,645">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="597,645,611,619,645">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,680,223,655,680">7.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="403,680,417,654,680">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,680,611,654,680">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,716,223,690,716">8.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="403,715,417,690,715">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,715,612,690,715">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,751,223,725,751">9.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="402,751,418,726,751">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="597,750,613,725,750">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,786,223,760,785">10.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="403,786,419,760,786">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,785,611,760,785">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,821,224,796,821">11.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="403,821,420,795,821">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,820,610,796,820">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,856,224,831,856">12.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="403,856,419,831,856">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="597,855,614,830,855">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,892,225,866,891">13.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="404,891,419,865,891">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,891,614,865,890">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,926,225,901,926">14.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="407,926,417,902,926">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,926,613,900,926">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,962,225,937,961">15.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="404,961,420,936,961">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,961,614,936,961">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,996,225,970,996">16.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="404,996,419,971,996">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,996,615,970,995">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1031,225,1007,1031">17.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="405,1031,421,1006,1031">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1031,615,1005,1030">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1066,226,1041,1065">18.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1065,417,1041,1065">11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1065,615,1040,1065">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1101,226,1075,1101">19.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1100,421,1075,1100">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1101,614,1075,1100">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,1136,227,1111,1135">20.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1136,421,1110,1135">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1135,616,1110,1135">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,1171,227,1146,1170">21.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1171,421,1146,1170">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1171,616,1145,1170">16</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,1206,227,1181,1206">22.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1207,423,1180,1206">16</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1206,616,1181,1206">17</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1242,227,1216,1241">23.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1242,422,1217,1241">17</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1241,616,1216,1241">18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1277,228,1251,1276">24.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1277,422,1251,1276">18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1277,616,1252,1276">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1312,228,1286,1312">25.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1312,423,1286,1311">19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1312,618,1286,1311">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1348,229,1322,1347">26.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1348,424,1322,1347">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1347,615,1322,1347">21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1383,229,1357,1382">27.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1382,421,1357,1382">21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1382,618,1357,1382">22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1418,228,1392,1417">28.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1417,424,1392,1417">22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1418,618,1392,1417">19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1453,229,1428,1453">29.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1453,423,1428,1453">23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1452,619,1427,1452">24</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1488,230,1463,1488">30.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1488,425,1463,1488">24</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1488,617,1463,1488">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1524,230,1498,1523">31.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1524,423,1498,1523">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1523,619,1498,1523">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1559,230,1533,1559">32.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1559,426,1533,1559">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1559,618,1533,1558">23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1666,150,1640,1665">Total</WORD>
<WORD coords="160,1666,191,1640,1665">of</WORD>
<WORD coords="199,1666,232,1640,1665">32</WORD>
<WORD coords="243,1666,315,1640,1665">lines.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1785,662,1764,1784">115</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0122.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0123.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0123.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,118,220,95,118">ST</WORD>
<WORD coords="229,118,264,96,117">3D</WORD>
<WORD coords="274,122,390,96,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1027,112,1119,91,111">Abacus</WORD>
<WORD coords="1127,112,1237,89,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,221,338,196,220">Additional</WORD>
<WORD coords="348,220,516,194,219">information</WORD>
<WORD coords="527,219,562,202,218">on</WORD>
<WORD coords="572,219,615,194,218">the</WORD>
<WORD coords="626,225,713,193,218">object</WORD>
<WORD coords="722,218,744,192,217">is</WORD>
<WORD coords="756,224,874,192,216">required</WORD>
<WORD coords="885,215,926,191,215">for</WORD>
<WORD coords="937,216,979,191,215">the</WORD>
<WORD coords="991,215,1196,189,214">transformation</WORD>
<WORD coords="1208,213,1239,188,213">of</WORD>
</LINE>
<LINE>
<WORD coords="187,256,229,231,255">the</WORD>
<WORD coords="240,256,322,231,255">house</WORD>
<WORD coords="334,255,389,230,255">into</WORD>
<WORD coords="399,255,441,230,254">the</WORD>
<WORD coords="453,254,535,229,253">world</WORD>
<WORD coords="545,254,676,228,253">coorinate</WORD>
<WORD coords="688,260,793,231,252">system:</WORD>
<WORD coords="805,252,847,227,251">the</WORD>
<WORD coords="859,257,948,226,250">angles</WORD>
<WORD coords="958,254,1091,228,249">housxw,</WORD>
<WORD coords="1105,254,1238,227,248">housyw,</WORD>
</LINE>
<LINE>
<WORD coords="188,295,323,269,290">houszw,</WORD>
<WORD coords="337,290,424,265,289">which</WORD>
<WORD coords="439,290,557,263,289">describe</WORD>
<WORD coords="571,289,586,271,289">a</WORD>
<WORD coords="599,289,710,262,287">rotation</WORD>
<WORD coords="723,288,755,262,287">of</WORD>
<WORD coords="767,287,809,262,286">the</WORD>
<WORD coords="823,286,904,261,286">house</WORD>
<WORD coords="918,286,996,261,285">about</WORD>
<WORD coords="1009,285,1058,267,284">one</WORD>
<WORD coords="1071,284,1102,259,283">of</WORD>
<WORD coords="1113,284,1155,259,283">the</WORD>
<WORD coords="1169,284,1238,258,283">three</WORD>
</LINE>
<LINE>
<WORD coords="188,326,249,308,325">axes</WORD>
<WORD coords="264,325,290,300,325">in</WORD>
<WORD coords="305,332,396,300,324">regard</WORD>
<WORD coords="409,325,436,304,325">to</WORD>
<WORD coords="450,324,493,299,324">the</WORD>
<WORD coords="505,324,655,298,323">coordinate</WORD>
<WORD coords="668,330,760,297,322">origin,</WORD>
<WORD coords="775,322,825,297,321">and</WORD>
<WORD coords="838,321,880,296,321">the</WORD>
<WORD coords="894,321,1006,295,320">location</WORD>
<WORD coords="1020,320,1050,295,319">of</WORD>
<WORD coords="1062,319,1103,294,319">the</WORD>
<WORD coords="1117,319,1198,294,318">house</WORD>
<WORD coords="1211,317,1237,293,317">in</WORD>
</LINE>
<LINE>
<WORD coords="188,361,230,336,361">the</WORD>
<WORD coords="249,361,332,335,360">world</WORD>
<WORD coords="352,360,502,334,359">coordinate</WORD>
<WORD coords="521,366,626,338,358">system.</WORD>
<WORD coords="648,358,703,333,357">The</WORD>
<WORD coords="722,358,835,331,356">location</WORD>
<WORD coords="855,357,877,331,356">is</WORD>
<WORD coords="897,356,939,330,355">the</WORD>
<WORD coords="957,363,1030,330,354">point</WORD>
<WORD coords="1048,355,1074,334,355">to</WORD>
<WORD coords="1093,354,1177,328,353">which</WORD>
<WORD coords="1196,353,1238,328,353">the</WORD>
</LINE>
<LINE>
<WORD coords="188,397,338,370,395">coordinate</WORD>
<WORD coords="359,402,443,370,394">origin</WORD>
<WORD coords="467,401,640,368,393">(rotationally</WORD>
<WORD coords="661,393,759,367,392">neutral</WORD>
<WORD coords="781,400,864,366,391">point)</WORD>
<WORD coords="885,391,916,366,390">of</WORD>
<WORD coords="936,391,978,365,390">the</WORD>
<WORD coords="999,390,1079,365,390">house</WORD>
<WORD coords="1101,397,1197,368,389">system</WORD>
<WORD coords="1217,388,1238,363,388">is</WORD>
</LINE>
<LINE>
<WORD coords="189,438,323,406,431">displaced</WORD>
<WORD coords="335,430,361,405,430">in</WORD>
<WORD coords="375,431,417,405,430">the</WORD>
<WORD coords="429,430,512,405,429">world</WORD>
<WORD coords="525,436,631,408,429">system,</WORD>
<WORD coords="644,432,779,404,427">housxO,</WORD>
<WORD coords="793,432,927,403,426">housyO,</WORD>
<WORD coords="940,426,1072,402,425">houszO.</WORD>
<WORD coords="1087,424,1115,400,424">In</WORD>
<WORD coords="1128,424,1174,406,423">our</WORD>
<WORD coords="1185,424,1241,398,423">first</WORD>
</LINE>
<LINE>
<WORD coords="189,474,309,441,466">example</WORD>
<WORD coords="320,473,442,448,465">program</WORD>
<WORD coords="455,465,497,440,465">the</WORD>
<WORD coords="509,465,659,439,464">coordinate</WORD>
<WORD coords="672,471,755,437,463">origin</WORD>
<WORD coords="767,463,798,437,462">of</WORD>
<WORD coords="810,463,851,437,462">the</WORD>
<WORD coords="865,462,947,436,461">house</WORD>
<WORD coords="960,468,1057,439,460">system</WORD>
<WORD coords="1071,460,1092,434,460">is</WORD>
<WORD coords="1106,460,1201,434,459">moved</WORD>
<WORD coords="1215,459,1240,438,459">to</WORD>
</LINE>
<LINE>
<WORD coords="190,502,232,477,501">the</WORD>
<WORD coords="248,502,398,476,501">coordinate</WORD>
<WORD coords="415,508,499,475,500">origin</WORD>
<WORD coords="514,500,546,474,499">of</WORD>
<WORD coords="560,500,602,474,499">the</WORD>
<WORD coords="618,499,700,474,498">world</WORD>
<WORD coords="717,505,822,477,498">system,</WORD>
<WORD coords="840,497,963,473,496">housxO</WORD>
<WORD coords="983,496,1030,475,496">etc.</WORD>
<WORD coords="1049,496,1099,470,495">and</WORD>
<WORD coords="1117,495,1241,469,494">therefore</WORD>
</LINE>
<LINE>
<WORD coords="191,538,258,519,537">zero.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,609,241,583,608">For</WORD>
<WORD coords="253,608,350,582,607">further</WORD>
<WORD coords="365,611,541,581,606">information,</WORD>
<WORD coords="555,606,595,588,606">we</WORD>
<WORD coords="610,606,677,580,605">need</WORD>
<WORD coords="693,605,724,587,604">an</WORD>
<WORD coords="740,605,904,578,603">observation</WORD>
<WORD coords="919,610,991,577,602">point</WORD>
<WORD coords="1007,602,1056,576,601">and</WORD>
<WORD coords="1071,602,1086,584,602">a</WORD>
<WORD coords="1100,609,1241,574,600">projection</WORD>
</LINE>
<LINE>
<WORD coords="191,648,286,622,643">center,</WORD>
<WORD coords="297,643,383,618,642">where</WORD>
<WORD coords="395,643,456,617,642">both</WORD>
<WORD coords="467,649,552,616,641">points</WORD>
<WORD coords="565,647,690,615,640">naturally</WORD>
<WORD coords="701,640,743,622,639">are</WORD>
<WORD coords="754,640,889,614,639">described</WORD>
<WORD coords="901,638,927,613,638">in</WORD>
<WORD coords="939,638,1020,612,637">world</WORD>
<WORD coords="1031,637,1200,611,636">coordinates.</WORD>
<WORD coords="1214,635,1241,611,634">In</WORD>
</LINE>
<LINE>
<WORD coords="192,679,234,654,678">the</WORD>
<WORD coords="249,685,367,653,678">simplest</WORD>
<WORD coords="381,678,441,660,677">case</WORD>
<WORD coords="456,677,498,652,677">the</WORD>
<WORD coords="513,677,678,650,676">observation</WORD>
<WORD coords="692,683,765,649,674">point</WORD>
<WORD coords="780,675,801,649,674">is</WORD>
<WORD coords="815,674,857,649,674">the</WORD>
<WORD coords="872,674,1020,647,673">coordinate</WORD>
<WORD coords="1034,679,1116,646,671">origin</WORD>
<WORD coords="1131,679,1202,645,670">point</WORD>
<WORD coords="1215,671,1245,645,670">of</WORD>
</LINE>
<LINE>
<WORD coords="192,714,234,689,714">the</WORD>
<WORD coords="252,714,334,688,713">world</WORD>
<WORD coords="353,720,460,692,712">system,</WORD>
<WORD coords="478,713,528,687,712">and</WORD>
<WORD coords="545,712,588,686,711">the</WORD>
<WORD coords="604,719,747,685,710">projection</WORD>
<WORD coords="765,710,851,688,709">center</WORD>
<WORD coords="876,715,985,686,708">[prox,</WORD>
<WORD coords="994,714,1091,691,707">proy,</WORD>
<WORD coords="1101,713,1180,689,706">proz</WORD>
<WORD coords="1190,710,1196,683,710">]</WORD>
<WORD coords="1222,706,1243,680,705">is</WORD>
</LINE>
<LINE>
<WORD coords="192,749,295,724,749">located</WORD>
<WORD coords="310,749,344,731,748">on</WORD>
<WORD coords="362,748,404,723,748">the</WORD>
<WORD coords="419,755,531,722,747">positive</WORD>
<WORD coords="549,747,571,722,747">Z</WORD>
<WORD coords="585,747,640,721,746">axis</WORD>
<WORD coords="658,746,689,721,745">of</WORD>
<WORD coords="702,746,744,720,745">the</WORD>
<WORD coords="760,745,842,720,744">world</WORD>
<WORD coords="857,751,961,723,744">system.</WORD>
<WORD coords="977,743,1032,718,743">The</WORD>
<WORD coords="1047,750,1144,721,742">system</WORD>
<WORD coords="1159,742,1189,716,741">of</WORD>
<WORD coords="1203,741,1243,716,740">the</WORD>
</LINE>
<LINE>
<WORD coords="192,785,315,759,784">observer</WORD>
<WORD coords="331,789,411,758,783">(view</WORD>
<WORD coords="426,790,535,758,782">system)</WORD>
<WORD coords="552,782,573,757,782">is</WORD>
<WORD coords="590,782,605,764,782">a</WORD>
<WORD coords="619,789,687,756,781">right</WORD>
<WORD coords="702,788,799,759,780">system</WORD>
<WORD coords="813,779,839,754,779">in</WORD>
<WORD coords="855,780,902,761,779">our</WORD>
<WORD coords="916,786,1048,760,777">programs</WORD>
<WORD coords="1065,778,1114,752,777">and</WORD>
<WORD coords="1129,777,1148,751,776">it</WORD>
<WORD coords="1163,776,1184,751,776">is</WORD>
<WORD coords="1200,776,1244,755,775">not</WORD>
</LINE>
<LINE>
<WORD coords="193,826,330,801,818">necessary</WORD>
<WORD coords="342,818,369,798,818">to</WORD>
<WORD coords="380,818,518,792,817">transform</WORD>
<WORD coords="528,817,555,796,817">to</WORD>
<WORD coords="567,817,582,799,817">a</WORD>
<WORD coords="591,817,638,791,816">left</WORD>
<WORD coords="650,823,755,795,815">system,</WORD>
<WORD coords="766,815,792,794,815">to</WORD>
<WORD coords="804,821,922,789,814">multiply</WORD>
<WORD coords="933,814,967,789,813">all</WORD>
<WORD coords="977,813,998,789,813">Z</WORD>
<WORD coords="1007,813,1096,788,812">values</WORD>
<WORD coords="1106,819,1139,787,812">by</WORD>
<WORD coords="1151,811,1186,787,809">-1.</WORD>
<WORD coords="1197,811,1245,786,810">For</WORD>
</LINE>
<LINE>
<WORD coords="194,854,241,837,854">our</WORD>
<WORD coords="250,854,311,836,854">case</WORD>
<WORD coords="323,854,373,828,853">this</WORD>
<WORD coords="383,853,473,835,852">means</WORD>
<WORD coords="486,853,539,827,852">that</WORD>
<WORD coords="548,852,613,826,851">after</WORD>
<WORD coords="624,851,831,824,850">transformation</WORD>
<WORD coords="842,850,884,824,849">the</WORD>
<WORD coords="894,849,961,823,848">view</WORD>
<WORD coords="972,855,1069,827,847">system</WORD>
<WORD coords="1078,847,1093,829,847">a</WORD>
<WORD coords="1102,854,1175,821,846">point</WORD>
<WORD coords="1183,846,1244,820,845">with</WORD>
</LINE>
<LINE>
<WORD coords="194,889,237,864,888">the</WORD>
<WORD coords="256,889,419,863,888">coordinates</WORD>
<WORD coords="448,891,455,865,891">[</WORD>
<WORD coords="464,887,499,864,887">10</WORD>
<WORD coords="508,891,515,880,891">,</WORD>
<WORD coords="528,887,563,863,886">10</WORD>
<WORD coords="572,891,607,873,884">,-</WORD>
<WORD coords="613,886,670,862,886">300</WORD>
<WORD coords="679,889,686,863,889">]</WORD>
<WORD coords="713,885,735,860,885">is</WORD>
<WORD coords="754,885,849,859,884">farther</WORD>
<WORD coords="866,884,935,858,883">from</WORD>
<WORD coords="953,883,995,858,882">the</WORD>
<WORD coords="1013,882,1135,857,881">observer</WORD>
<WORD coords="1154,881,1212,856,880">than</WORD>
<WORD coords="1231,880,1246,862,880">a</WORD>
</LINE>
<LINE>
<WORD coords="194,932,268,899,923">point</WORD>
<WORD coords="277,924,340,898,923">with</WORD>
<WORD coords="350,923,393,898,923">the</WORD>
<WORD coords="402,923,565,897,922">coordinates</WORD>
<WORD coords="594,926,847,896,921">[10,10,-200].</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,998,382,969,993">Furthermore,</WORD>
<WORD coords="407,993,447,975,992">we</WORD>
<WORD coords="473,992,541,967,992">need</WORD>
<WORD coords="564,992,607,966,991">the</WORD>
<WORD coords="632,991,732,965,990">normal</WORD>
<WORD coords="756,990,845,969,989">vector</WORD>
<WORD coords="870,995,1006,963,987">(direction</WORD>
<WORD coords="1030,992,1128,962,986">vector)</WORD>
<WORD coords="1152,986,1183,960,985">of</WORD>
<WORD coords="1204,985,1246,960,985">the</WORD>
</LINE>
<LINE>
<WORD coords="196,1037,340,1003,1028">projection</WORD>
<WORD coords="350,1036,434,1003,1028">plane.</WORD>
<WORD coords="447,1028,497,1003,1027">For</WORD>
<WORD coords="506,1034,702,1000,1026">simplification</WORD>
<WORD coords="715,1026,755,1007,1025">we</WORD>
<WORD coords="767,1025,869,1006,1024">assume</WORD>
<WORD coords="881,1024,934,999,1023">that</WORD>
<WORD coords="945,1023,964,998,1023">it</WORD>
<WORD coords="975,1023,997,998,1023">is</WORD>
<WORD coords="1009,1030,1114,997,1022">pointed</WORD>
<WORD coords="1125,1021,1194,996,1020">from</WORD>
<WORD coords="1205,1021,1246,995,1020">the</WORD>
</LINE>
<LINE>
<WORD coords="196,1072,340,1039,1063">projection</WORD>
<WORD coords="354,1064,442,1042,1063">center</WORD>
<WORD coords="456,1063,554,1037,1062">toward</WORD>
<WORD coords="568,1062,610,1037,1061">the</WORD>
<WORD coords="625,1062,774,1035,1061">coordinate</WORD>
<WORD coords="789,1067,872,1034,1059">origin</WORD>
<WORD coords="888,1059,919,1033,1059">of</WORD>
<WORD coords="932,1059,974,1034,1058">the</WORD>
<WORD coords="989,1058,1071,1033,1057">world</WORD>
<WORD coords="1086,1064,1183,1036,1056">system</WORD>
<WORD coords="1198,1056,1247,1030,1055">and</WORD>
</LINE>
<LINE>
<WORD coords="197,1107,283,1074,1099">points</WORD>
<WORD coords="294,1099,393,1074,1098">toward</WORD>
<WORD coords="404,1098,446,1073,1098">the</WORD>
<WORD coords="456,1105,576,1072,1097">negative</WORD>
<WORD coords="588,1097,610,1072,1097">Z</WORD>
<WORD coords="619,1097,682,1071,1096">axis.</WORD>
<WORD coords="695,1096,749,1071,1095">The</WORD>
<WORD coords="759,1103,902,1069,1094">projection</WORD>
<WORD coords="914,1094,1000,1073,1093">center</WORD>
<WORD coords="1009,1093,1056,1068,1093">lies</WORD>
<WORD coords="1066,1093,1100,1075,1092">on</WORD>
<WORD coords="1111,1092,1153,1067,1091">the</WORD>
<WORD coords="1163,1091,1183,1067,1091">Z</WORD>
<WORD coords="1193,1091,1247,1065,1090">axis</WORD>
</LINE>
<LINE>
<WORD coords="198,1135,249,1110,1134">and</WORD>
<WORD coords="259,1135,386,1109,1134">therefore</WORD>
<WORD coords="398,1134,444,1109,1133">has</WORD>
<WORD coords="455,1134,497,1108,1133">the</WORD>
<WORD coords="508,1133,671,1107,1132">coordinates</WORD>
<WORD coords="690,1136,778,1108,1134">[0,0,</WORD>
<WORD coords="788,1137,869,1113,1130">proz</WORD>
<WORD coords="878,1135,901,1107,1134">],</WORD>
<WORD coords="915,1130,985,1104,1129">since</WORD>
<WORD coords="998,1129,1040,1103,1128">the</WORD>
<WORD coords="1051,1128,1149,1102,1127">normal</WORD>
<WORD coords="1162,1127,1249,1105,1126">vector</WORD>
</LINE>
<LINE>
<WORD coords="198,1170,229,1145,1170">of</WORD>
<WORD coords="239,1170,282,1145,1170">the</WORD>
<WORD coords="294,1177,438,1144,1169">projection</WORD>
<WORD coords="450,1176,527,1143,1168">plane</WORD>
<WORD coords="540,1175,626,1142,1167">points</WORD>
<WORD coords="638,1167,665,1142,1167">in</WORD>
<WORD coords="678,1167,720,1141,1166">the</WORD>
<WORD coords="732,1167,857,1140,1165">direction</WORD>
<WORD coords="870,1165,902,1139,1165">of</WORD>
<WORD coords="911,1165,953,1140,1164">the</WORD>
<WORD coords="966,1171,1085,1138,1163">negative</WORD>
<WORD coords="1097,1162,1117,1138,1162">Z</WORD>
<WORD coords="1131,1167,1195,1137,1162">axis,</WORD>
<WORD coords="1207,1162,1247,1136,1161">the</WORD>
</LINE>
<LINE>
<WORD coords="198,1206,308,1180,1205">rotation</WORD>
<WORD coords="322,1205,353,1179,1204">of</WORD>
<WORD coords="365,1205,407,1179,1204">the</WORD>
<WORD coords="421,1204,585,1178,1203">observation</WORD>
<WORD coords="600,1203,725,1176,1202">direction</WORD>
<WORD coords="739,1202,827,1180,1201">vector</WORD>
<WORD coords="840,1201,866,1180,1201">to</WORD>
<WORD coords="880,1200,922,1175,1200">the</WORD>
<WORD coords="935,1207,1053,1174,1199">negative</WORD>
<WORD coords="1068,1198,1088,1174,1198">Z</WORD>
<WORD coords="1101,1198,1156,1172,1197">axis</WORD>
<WORD coords="1171,1197,1191,1172,1197">is</WORD>
<WORD coords="1206,1197,1250,1176,1196">not</WORD>
</LINE>
<LINE>
<WORD coords="198,1247,344,1222,1240">necessary.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,1311,239,1286,1311">To</WORD>
<WORD coords="248,1318,309,1286,1310">help</WORD>
<WORD coords="320,1318,424,1285,1310">explain</WORD>
<WORD coords="435,1310,478,1284,1309">the</WORD>
<WORD coords="489,1310,639,1283,1309">coordinate</WORD>
<WORD coords="649,1316,759,1287,1307">systems</WORD>
<WORD coords="772,1307,822,1282,1306">and</WORD>
<WORD coords="833,1313,945,1280,1305">viewing</WORD>
<WORD coords="957,1313,1050,1279,1304">points,</WORD>
<WORD coords="1063,1304,1102,1286,1304">we</WORD>
<WORD coords="1115,1304,1179,1278,1303">have</WORD>
<WORD coords="1192,1303,1250,1278,1302">here</WORD>
</LINE>
<LINE>
<WORD coords="199,1354,292,1321,1346">Figure</WORD>
<WORD coords="304,1346,393,1320,1345">4.1.10</WORD>
<WORD coords="406,1345,468,1320,1345">with</WORD>
<WORD coords="481,1345,523,1320,1344">the</WORD>
<WORD coords="537,1345,619,1319,1344">world</WORD>
<WORD coords="633,1351,731,1322,1343">system</WORD>
<WORD coords="744,1343,794,1317,1342">and</WORD>
<WORD coords="808,1342,849,1317,1341">the</WORD>
<WORD coords="862,1342,1027,1315,1340">observation</WORD>
<WORD coords="1040,1340,1134,1314,1339">factors</WORD>
<WORD coords="1148,1339,1253,1313,1338">defined</WORD>
</LINE>
<LINE>
<WORD coords="200,1382,226,1357,1382">in</WORD>
<WORD coords="237,1382,263,1356,1381">it.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,1780,794,1758,1780">116</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1221"/>
<end x="1" y="1289"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="5" y="1221"/>
<end x="5" y="1289"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0123.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0124.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0124.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,107,148,85,106">Abacus</WORD>
<WORD coords="157,107,270,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="907,105,943,83,104">ST</WORD>
<WORD coords="950,105,985,84,104">3D</WORD>
<WORD coords="995,110,1110,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,921,589,887,912">Figure</WORD>
<WORD coords="599,913,686,887,912">4.1.10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,1027,206,994,1019">Summary:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,1090,101,1065,1089">To</WORD>
<WORD coords="113,1097,244,1068,1088">represent</WORD>
<WORD coords="256,1089,299,1064,1088">the</WORD>
<WORD coords="312,1089,394,1064,1088">house</WORD>
<WORD coords="408,1089,442,1071,1088">on</WORD>
<WORD coords="456,1088,499,1063,1088">the</WORD>
<WORD coords="513,1088,602,1070,1087">screen</WORD>
<WORD coords="616,1087,655,1070,1087">we</WORD>
<WORD coords="669,1087,736,1062,1087">need</WORD>
<WORD coords="750,1087,764,1069,1087">a</WORD>
<WORD coords="777,1087,839,1062,1086">total</WORD>
<WORD coords="853,1087,884,1061,1086">of</WORD>
<WORD coords="895,1086,953,1061,1086">four</WORD>
<WORD coords="966,1086,1115,1060,1085">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="63,1132,182,1104,1124">systems,</WORD>
<WORD coords="192,1124,278,1099,1124">where</WORD>
<WORD coords="290,1124,332,1099,1123">the</WORD>
<WORD coords="342,1124,446,1098,1123">various</WORD>
<WORD coords="456,1124,606,1098,1123">coordinate</WORD>
<WORD coords="616,1130,726,1101,1122">systems</WORD>
<WORD coords="736,1122,804,1097,1122">exist</WORD>
<WORD coords="813,1129,874,1097,1121">only</WORD>
<WORD coords="886,1121,911,1096,1121">in</WORD>
<WORD coords="922,1129,1011,1096,1121">theory</WORD>
<WORD coords="1022,1121,1072,1096,1120">and</WORD>
<WORD coords="1082,1121,1116,1096,1120">all</WORD>
</LINE>
<LINE>
<WORD coords="63,1160,284,1134,1159">transformations</WORD>
<WORD coords="294,1159,374,1141,1158">occur</WORD>
<WORD coords="384,1158,410,1134,1158">in</WORD>
<WORD coords="422,1159,437,1141,1159">a</WORD>
<WORD coords="448,1165,531,1133,1158">single</WORD>
<WORD coords="542,1165,647,1137,1157">system.</WORD>
<WORD coords="659,1158,714,1133,1157">The</WORD>
<WORD coords="724,1157,830,1132,1157">defined</WORD>
<WORD coords="841,1164,926,1131,1156">points</WORD>
<WORD coords="937,1157,979,1139,1156">are</WORD>
<WORD coords="991,1157,1078,1131,1156">stored</WORD>
<WORD coords="1090,1155,1115,1131,1155">in</WORD>
</LINE>
<LINE>
<WORD coords="64,1202,148,1177,1195">arrays</WORD>
<WORD coords="161,1194,186,1169,1194">in</WORD>
<WORD coords="201,1195,286,1169,1194">which</WORD>
<WORD coords="299,1195,341,1169,1194">the</WORD>
<WORD coords="353,1194,456,1168,1194">various</WORD>
<WORD coords="468,1194,617,1168,1193">coordinate</WORD>
<WORD coords="629,1200,739,1172,1192">systems</WORD>
<WORD coords="752,1193,794,1175,1192">are</WORD>
<WORD coords="806,1192,866,1167,1192">then</WORD>
<WORD coords="878,1192,1002,1166,1191">reflected</WORD>
<WORD coords="1013,1192,1044,1174,1191">so</WORD>
<WORD coords="1056,1199,1115,1166,1191">they</WORD>
</LINE>
<LINE>
<WORD coords="64,1231,97,1205,1230">do</WORD>
<WORD coords="108,1230,153,1209,1230">not</WORD>
<WORD coords="163,1237,300,1205,1229">disappear</WORD>
<WORD coords="309,1230,374,1204,1229">after</WORD>
<WORD coords="384,1229,399,1212,1229">a</WORD>
<WORD coords="408,1229,624,1203,1228">transformation.</WORD>
<WORD coords="635,1228,689,1203,1228">The</WORD>
<WORD coords="699,1235,836,1202,1227">following</WORD>
<WORD coords="846,1227,996,1202,1227">coordinate</WORD>
<WORD coords="1006,1234,1116,1205,1226">systems</WORD>
</LINE>
<LINE>
<WORD coords="65,1266,105,1248,1265">are</WORD>
<WORD coords="116,1266,188,1240,1265">used:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="121,1336,142,1311,1336">1.</WORD>
<WORD coords="170,1336,225,1311,1336">The</WORD>
<WORD coords="274,1336,333,1311,1336">data</WORD>
<WORD coords="384,1342,481,1314,1335">system</WORD>
<WORD coords="554,1338,748,1311,1334">(housdatx,</WORD>
<WORD coords="820,1339,1002,1310,1333">housdaty,</WORD>
</LINE>
<LINE>
<WORD coords="172,1375,370,1348,1370">housdatz),</WORD>
<WORD coords="406,1370,432,1345,1370">in</WORD>
<WORD coords="470,1370,554,1345,1369">which</WORD>
<WORD coords="590,1370,632,1344,1369">the</WORD>
<WORD coords="669,1369,751,1344,1369">house</WORD>
<WORD coords="786,1369,808,1343,1368">is</WORD>
<WORD coords="845,1369,951,1343,1368">defined</WORD>
<WORD coords="988,1368,1013,1347,1368">at</WORD>
</LINE>
<LINE>
<WORD coords="171,1406,353,1380,1405">construction.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="119,1478,143,1452,1477">2.</WORD>
<WORD coords="171,1478,226,1452,1477">The</WORD>
<WORD coords="239,1477,322,1452,1477">world</WORD>
<WORD coords="337,1484,435,1457,1476">system</WORD>
<WORD coords="458,1480,588,1453,1475">(wrldx,</WORD>
<WORD coords="597,1481,716,1453,1475">wrldy,</WORD>
<WORD coords="725,1479,861,1452,1474">wrldz),</WORD>
<WORD coords="878,1474,904,1449,1474">in</WORD>
<WORD coords="919,1479,1013,1449,1473">which,</WORD>
</LINE>
<LINE>
<WORD coords="172,1513,214,1487,1512">for</WORD>
<WORD coords="229,1519,357,1487,1512">example,</WORD>
<WORD coords="376,1512,390,1494,1512">a</WORD>
<WORD coords="407,1519,503,1487,1511">village</WORD>
<WORD coords="520,1512,542,1486,1511">is</WORD>
<WORD coords="559,1518,723,1486,1510">represented</WORD>
<WORD coords="739,1518,773,1485,1511">by</WORD>
<WORD coords="792,1510,890,1485,1509">several</WORD>
<WORD coords="908,1514,1012,1485,1509">houses,</WORD>
</LINE>
<LINE>
<WORD coords="173,1548,258,1523,1548">where</WORD>
<WORD coords="279,1548,322,1523,1547">the</WORD>
<WORD coords="344,1548,438,1522,1547">houses</WORD>
<WORD coords="460,1548,503,1529,1547">are</WORD>
<WORD coords="525,1547,559,1522,1546">all</WORD>
<WORD coords="580,1547,682,1521,1546">created</WORD>
<WORD coords="704,1553,738,1521,1546">by</WORD>
<WORD coords="760,1546,968,1520,1545">transformation</WORD>
<WORD coords="989,1545,1014,1524,1545">at</WORD>
</LINE>
<LINE>
<WORD coords="173,1584,275,1558,1583">various</WORD>
<WORD coords="293,1591,380,1558,1583">places</WORD>
<WORD coords="400,1583,426,1558,1582">in</WORD>
<WORD coords="444,1583,486,1558,1582">the</WORD>
<WORD coords="504,1582,586,1557,1582">world</WORD>
<WORD coords="603,1589,701,1561,1581">system</WORD>
<WORD coords="717,1581,786,1556,1581">from</WORD>
<WORD coords="803,1581,845,1556,1580">the</WORD>
<WORD coords="861,1581,912,1563,1580">one</WORD>
<WORD coords="929,1587,1013,1555,1580">single</WORD>
</LINE>
<LINE>
<WORD coords="173,1619,254,1594,1619">house</WORD>
<WORD coords="264,1619,370,1593,1618">defined</WORD>
<WORD coords="381,1618,407,1593,1618">in</WORD>
<WORD coords="417,1618,460,1594,1618">the</WORD>
<WORD coords="469,1618,529,1593,1618">data</WORD>
<WORD coords="538,1625,642,1596,1617">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1772,654,1751,1772">117</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="525" y="615"/>
<end x="580" y="615"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="572" y="594"/>
<end x="572" y="622"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="592" y="594"/>
<end x="592" y="622"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0124.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0125.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0125.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,110,239,88,109">ST</WORD>
<WORD coords="247,110,282,88,109">3D</WORD>
<WORD coords="292,115,408,88,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1045,105,1137,85,105">Abacus</WORD>
<WORD coords="1145,105,1255,83,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="259,213,283,187,212">3.</WORD>
<WORD coords="312,212,367,187,211">The</WORD>
<WORD coords="386,212,454,187,211">view</WORD>
<WORD coords="475,219,573,191,211">system</WORD>
<WORD coords="601,215,731,187,210">(viewx,</WORD>
<WORD coords="740,216,859,186,209">viewy,</WORD>
<WORD coords="867,213,1003,186,208">viewz),</WORD>
<WORD coords="1024,208,1109,183,207">which</WORD>
<WORD coords="1130,208,1151,183,207">is</WORD>
</LINE>
<LINE>
<WORD coords="313,247,377,222,247">used</WORD>
<WORD coords="392,247,434,222,247">for</WORD>
<WORD coords="450,247,492,221,246">the</WORD>
<WORD coords="508,253,665,221,246">description</WORD>
<WORD coords="682,246,713,220,245">of</WORD>
<WORD coords="726,246,768,220,245">the</WORD>
<WORD coords="783,245,851,219,244">view</WORD>
<WORD coords="866,245,1081,218,243">transformation.</WORD>
<WORD coords="1097,243,1151,218,243">The</WORD>
</LINE>
<LINE>
<WORD coords="313,283,381,257,282">view</WORD>
<WORD coords="392,282,600,256,281">transformation</WORD>
<WORD coords="612,281,634,256,281">is</WORD>
<WORD coords="645,281,687,256,280">the</WORD>
<WORD coords="697,281,904,254,280">transformation</WORD>
<WORD coords="915,279,969,254,278">into</WORD>
<WORD coords="979,279,1021,253,278">the</WORD>
<WORD coords="1030,279,1152,253,278">observer</WORD>
</LINE>
<LINE>
<WORD coords="314,325,420,296,317">system,</WORD>
<WORD coords="449,317,535,291,316">which</WORD>
<WORD coords="564,316,586,291,316">is</WORD>
<WORD coords="614,316,751,290,315">described</WORD>
<WORD coords="779,322,888,290,314">through</WORD>
<WORD coords="918,314,960,289,314">the</WORD>
<WORD coords="989,314,1152,288,313">observation</WORD>
</LINE>
<LINE>
<WORD coords="313,353,446,327,352">reference</WORD>
<WORD coords="455,359,529,326,351">point</WORD>
<WORD coords="540,352,591,326,351">and</WORD>
<WORD coords="599,359,743,325,350">projection</WORD>
<WORD coords="755,351,841,329,350">center</WORD>
<WORD coords="850,350,878,332,350">as</WORD>
<WORD coords="890,350,950,324,349">well</WORD>
<WORD coords="961,350,988,331,349">as</WORD>
<WORD coords="999,349,1041,324,348">the</WORD>
<WORD coords="1050,349,1150,327,348">vectors</WORD>
</LINE>
<LINE>
<WORD coords="314,388,382,363,387">from</WORD>
<WORD coords="397,395,541,362,387">projection</WORD>
<WORD coords="558,387,646,366,386">center</WORD>
<WORD coords="660,387,687,365,387">to</WORD>
<WORD coords="704,386,746,361,386">the</WORD>
<WORD coords="761,386,925,360,385">observation</WORD>
<WORD coords="942,385,1080,359,384">reference.</WORD>
<WORD coords="1098,384,1152,358,383">The</WORD>
</LINE>
<LINE>
<WORD coords="315,424,404,402,423">vector</WORD>
<WORD coords="427,423,496,397,422">from</WORD>
<WORD coords="522,423,565,397,422">the</WORD>
<WORD coords="587,429,731,396,421">projection</WORD>
<WORD coords="757,421,843,400,420">center</WORD>
<WORD coords="869,421,895,399,421">to</WORD>
<WORD coords="921,420,963,395,420">the</WORD>
<WORD coords="988,420,1152,393,419">observation</WORD>
</LINE>
<LINE>
<WORD coords="314,459,447,433,458">reference</WORD>
<WORD coords="469,465,542,432,457">point</WORD>
<WORD coords="566,458,588,432,457">is</WORD>
<WORD coords="611,457,738,431,456">therefore</WORD>
<WORD coords="763,456,804,431,456">the</WORD>
<WORD coords="826,456,926,430,455">normal</WORD>
<WORD coords="950,455,1038,434,454">vector</WORD>
<WORD coords="1059,455,1090,429,454">of</WORD>
<WORD coords="1112,454,1154,429,453">the</WORD>
</LINE>
<LINE>
<WORD coords="315,501,459,468,493">projection</WORD>
<WORD coords="469,500,553,468,492">plane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="262,564,287,539,563">4.</WORD>
<WORD coords="316,564,371,539,563">The</WORD>
<WORD coords="390,564,479,546,563">screen</WORD>
<WORD coords="499,570,597,542,562">system</WORD>
<WORD coords="615,563,662,537,562">has</WORD>
<WORD coords="681,569,742,537,561">only</WORD>
<WORD coords="762,562,814,540,561">two</WORD>
<WORD coords="832,561,1000,535,560">dimensions.</WORD>
<WORD coords="1019,560,1074,535,559">The</WORD>
<WORD coords="1092,567,1153,534,559">only</WORD>
</LINE>
<LINE>
<WORD coords="317,600,525,573,599">transformation</WORD>
<WORD coords="537,598,624,572,598">which</WORD>
<WORD coords="637,598,728,579,597">occurs</WORD>
<WORD coords="742,597,769,571,597">in</WORD>
<WORD coords="782,597,831,571,597">this</WORD>
<WORD coords="846,604,944,575,596">system</WORD>
<WORD coords="957,596,979,570,595">is</WORD>
<WORD coords="993,603,1099,570,595">shifting</WORD>
<WORD coords="1113,595,1155,569,594">the</WORD>
</LINE>
<LINE>
<WORD coords="317,635,467,609,634">coordinate</WORD>
<WORD coords="480,641,564,608,633">origin</WORD>
<WORD coords="580,634,607,613,634">to</WORD>
<WORD coords="620,640,670,615,633">any</WORD>
<WORD coords="686,633,788,607,632">desired</WORD>
<WORD coords="800,632,913,606,631">location</WORD>
<WORD coords="929,631,990,606,631">with</WORD>
<WORD coords="1003,631,1114,605,630">reversal</WORD>
<WORD coords="1128,630,1159,604,630">of</WORD>
</LINE>
<LINE>
<WORD coords="318,670,360,644,669">the</WORD>
<WORD coords="372,669,395,645,669">Y</WORD>
<WORD coords="411,670,474,644,669">axis.</WORD>
<WORD coords="488,676,640,643,668">Something</WORD>
<WORD coords="654,668,694,650,668">we</WORD>
<WORD coords="707,668,763,642,667">also</WORD>
<WORD coords="776,668,840,642,667">used</WORD>
<WORD coords="852,667,878,641,667">in</WORD>
<WORD coords="891,667,938,649,666">our</WORD>
<WORD coords="949,673,1068,641,666">example</WORD>
<WORD coords="1079,666,1101,640,665">is</WORD>
<WORD coords="1114,665,1156,640,665">the</WORD>
</LINE>
<LINE>
<WORD coords="318,713,506,680,704">displacement</WORD>
<WORD coords="521,704,548,683,704">to</WORD>
<WORD coords="563,704,606,679,704">the</WORD>
<WORD coords="621,704,711,685,703">screen</WORD>
<WORD coords="725,703,812,682,702">center</WORD>
<WORD coords="827,703,872,677,703">but</WORD>
<WORD coords="886,702,958,677,701">other</WORD>
<WORD coords="972,702,1098,676,701">locations</WORD>
<WORD coords="1114,701,1156,683,700">are</WORD>
</LINE>
<LINE>
<WORD coords="319,741,375,716,740">also</WORD>
<WORD coords="384,748,501,715,740">possible</WORD>
<WORD coords="510,747,658,714,739">depending</WORD>
<WORD coords="668,739,702,721,738">on</WORD>
<WORD coords="713,739,755,713,738">the</WORD>
<WORD coords="765,746,929,712,737">application.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,812,287,786,811">After</WORD>
<WORD coords="307,811,357,786,811">this</WORD>
<WORD coords="380,818,524,785,810">simplified</WORD>
<WORD coords="544,810,710,784,809">observation</WORD>
<WORD coords="732,813,861,783,808">situation,</WORD>
<WORD coords="882,808,942,790,807">now</WORD>
<WORD coords="965,807,996,790,807">an</WORD>
<WORD coords="1018,814,1138,781,806">example</WORD>
<WORD coords="1160,806,1200,780,805">for</WORD>
<WORD coords="1222,805,1264,780,805">the</WORD>
</LINE>
<LINE>
<WORD coords="212,854,315,821,846">general</WORD>
<WORD coords="327,846,617,820,845">view-transformation</WORD>
<WORD coords="628,844,660,819,844">of</WORD>
<WORD coords="669,844,685,826,844">a</WORD>
<WORD coords="696,844,767,826,843">more</WORD>
<WORD coords="778,850,951,817,842">complicated</WORD>
<WORD coords="963,842,1057,817,841">model.</WORD>
<WORD coords="1070,842,1107,817,841">As</WORD>
<WORD coords="1120,841,1135,823,841">a</WORD>
<WORD coords="1147,841,1262,815,840">fictional</WORD>
</LINE>
<LINE>
<WORD coords="212,888,332,856,880">example</WORD>
<WORD coords="355,881,395,863,880">we</WORD>
<WORD coords="418,880,473,855,879">will</WORD>
<WORD coords="495,880,542,862,880">use</WORD>
<WORD coords="564,879,579,862,879">a</WORD>
<WORD coords="601,879,684,854,878">world</WORD>
<WORD coords="706,885,803,857,878">system</WORD>
<WORD coords="825,877,911,852,877">which</WORD>
<WORD coords="933,884,1074,855,876">represents</WORD>
<WORD coords="1098,876,1129,858,875">an</WORD>
<WORD coords="1152,882,1264,850,874">airplane</WORD>
</LINE>
<LINE>
<WORD coords="213,923,332,890,915">standing</WORD>
<WORD coords="344,916,379,898,915">on</WORD>
<WORD coords="394,916,409,897,916">a</WORD>
<WORD coords="419,922,533,897,915">runway.</WORD>
<WORD coords="548,915,603,889,914">The</WORD>
<WORD coords="614,915,778,888,913">observation</WORD>
<WORD coords="792,921,865,887,912">point</WORD>
<WORD coords="877,913,908,887,912">of</WORD>
<WORD coords="920,912,961,887,912">the</WORD>
<WORD coords="976,919,1073,890,911">system</WORD>
<WORD coords="1086,911,1178,885,910">should</WORD>
<WORD coords="1192,910,1224,885,910">be</WORD>
<WORD coords="1237,909,1263,884,909">in</WORD>
</LINE>
<LINE>
<WORD coords="213,952,256,926,951">the</WORD>
<WORD coords="266,951,364,926,951">middle</WORD>
<WORD coords="374,951,405,925,950">of</WORD>
<WORD coords="413,951,455,925,950">the</WORD>
<WORD coords="465,957,570,924,950">cockpit</WORD>
<WORD coords="579,954,701,924,949">window,</WORD>
<WORD coords="712,949,797,923,948">which</WORD>
<WORD coords="807,949,829,923,948">is</WORD>
<WORD coords="840,948,966,922,947">therefore</WORD>
<WORD coords="977,947,1018,922,947">the</WORD>
<WORD coords="1028,954,1170,921,946">projection</WORD>
<WORD coords="1180,953,1263,920,945">plane,</WORD>
</LINE>
<LINE>
<WORD coords="214,986,265,961,985">and</WORD>
<WORD coords="282,986,324,960,985">the</WORD>
<WORD coords="343,993,391,968,985">eye</WORD>
<WORD coords="409,985,440,959,985">of</WORD>
<WORD coords="456,985,499,960,984">the</WORD>
<WORD coords="515,992,581,959,984">pilot</WORD>
<WORD coords="600,984,693,958,983">should</WORD>
<WORD coords="710,984,742,958,983">be</WORD>
<WORD coords="761,983,803,958,982">the</WORD>
<WORD coords="821,990,964,957,982">projection</WORD>
<WORD coords="983,982,1076,961,981">center.</WORD>
<WORD coords="1095,981,1143,956,980">Let</WORD>
<WORD coords="1161,980,1190,963,980">us</WORD>
<WORD coords="1209,980,1266,955,979">also</WORD>
</LINE>
<LINE>
<WORD coords="214,1029,328,995,1020">imagine</WORD>
<WORD coords="340,1021,355,1003,1021">a</WORD>
<WORD coords="369,1021,457,995,1020">tanker</WORD>
<WORD coords="469,1020,540,995,1019">truck</WORD>
<WORD coords="554,1020,604,994,1019">and</WORD>
<WORD coords="616,1019,647,1001,1019">an</WORD>
<WORD coords="662,1026,775,993,1018">airplane</WORD>
<WORD coords="787,1025,883,992,1017">hangar</WORD>
<WORD coords="896,1018,921,996,1017">at</WORD>
<WORD coords="933,1017,1005,999,1016">some</WORD>
<WORD coords="1017,1017,1132,991,1016">distance</WORD>
<WORD coords="1144,1016,1211,990,1015">from</WORD>
<WORD coords="1222,1015,1264,989,1014">the</WORD>
</LINE>
<LINE>
<WORD coords="215,1063,336,1031,1056">airplane.</WORD>
<WORD coords="347,1056,412,1031,1055">Two</WORD>
<WORD coords="422,1063,495,1034,1055">types</WORD>
<WORD coords="505,1055,537,1029,1055">of</WORD>
<WORD coords="544,1055,766,1028,1054">transformations</WORD>
<WORD coords="777,1054,819,1035,1053">are</WORD>
<WORD coords="828,1060,951,1027,1052">possible.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="272,1126,293,1102,1126">1.</WORD>
<WORD coords="322,1126,347,1102,1126">A</WORD>
<WORD coords="357,1126,565,1100,1125">transformation</WORD>
<WORD coords="577,1125,609,1099,1124">of</WORD>
<WORD coords="616,1125,659,1099,1124">the</WORD>
<WORD coords="670,1131,764,1099,1124">object,</WORD>
<WORD coords="776,1124,862,1098,1123">which</WORD>
<WORD coords="873,1130,956,1097,1122">might</WORD>
<WORD coords="967,1122,1042,1104,1122">mean</WORD>
<WORD coords="1054,1122,1107,1097,1121">that</WORD>
<WORD coords="1118,1122,1160,1096,1121">the</WORD>
</LINE>
<LINE>
<WORD coords="323,1161,411,1136,1160">tanker</WORD>
<WORD coords="435,1161,507,1135,1160">truck</WORD>
<WORD coords="533,1160,624,1142,1159">moves</WORD>
<WORD coords="650,1159,700,1134,1159">and</WORD>
<WORD coords="725,1166,883,1133,1158">approaches</WORD>
<WORD coords="908,1158,950,1133,1157">the</WORD>
<WORD coords="977,1164,1097,1132,1156">airplane,</WORD>
<WORD coords="1122,1156,1163,1131,1156">for</WORD>
</LINE>
<LINE>
<WORD coords="323,1203,450,1171,1195">example.</WORD>
<WORD coords="469,1195,497,1170,1194">In</WORD>
<WORD coords="516,1195,566,1169,1194">this</WORD>
<WORD coords="584,1195,645,1177,1194">case</WORD>
<WORD coords="663,1194,706,1169,1193">the</WORD>
<WORD coords="724,1193,873,1172,1192">movement</WORD>
<WORD coords="891,1193,960,1171,1192">must</WORD>
<WORD coords="978,1192,1057,1174,1191">occur</WORD>
<WORD coords="1074,1191,1100,1166,1191">in</WORD>
<WORD coords="1119,1191,1161,1166,1190">the</WORD>
</LINE>
<LINE>
<WORD coords="323,1231,406,1206,1230">world</WORD>
<WORD coords="418,1237,516,1209,1229">system</WORD>
<WORD coords="529,1230,579,1204,1229">and</WORD>
<WORD coords="590,1236,652,1204,1228">only</WORD>
<WORD coords="667,1229,710,1203,1228">the</WORD>
<WORD coords="721,1229,883,1203,1227">coordinates</WORD>
<WORD coords="896,1228,928,1202,1227">of</WORD>
<WORD coords="937,1227,979,1202,1226">the</WORD>
<WORD coords="993,1227,1080,1202,1226">tanker</WORD>
<WORD coords="1092,1226,1163,1201,1225">truck</WORD>
</LINE>
<LINE>
<WORD coords="323,1266,389,1241,1265">need</WORD>
<WORD coords="400,1265,432,1240,1265">be</WORD>
<WORD coords="442,1265,614,1239,1264">recalculated</WORD>
<WORD coords="624,1264,651,1238,1263">in</WORD>
<WORD coords="660,1264,703,1239,1263">the</WORD>
<WORD coords="713,1264,795,1238,1263">world</WORD>
<WORD coords="805,1270,909,1242,1262">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="770,1771,811,1750,1771">118</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="1162"/>
<end x="1" y="1215"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0125.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0126.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0126.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,108,160,85,107">Abacus</WORD>
<WORD coords="169,107,281,85,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="919,103,954,81,102">ST</WORD>
<WORD coords="962,102,997,81,102">3D</WORD>
<WORD coords="1007,107,1123,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="122,211,146,186,210">2.</WORD>
<WORD coords="175,210,199,186,210">A</WORD>
<WORD coords="210,210,359,189,209">movement</WORD>
<WORD coords="370,210,402,184,209">of</WORD>
<WORD coords="411,209,453,184,209">the</WORD>
<WORD coords="464,213,595,184,208">observer,</WORD>
<WORD coords="607,208,633,183,208">in</WORD>
<WORD coords="645,208,695,183,207">this</WORD>
<WORD coords="707,214,826,182,207">example</WORD>
<WORD coords="838,206,881,182,205">the</WORD>
<WORD coords="893,213,1013,181,205">aiiplane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,246,246,220,246">Let’s</WORD>
<WORD coords="259,253,294,227,246">go</WORD>
<WORD coords="307,246,374,220,245">back</WORD>
<WORD coords="385,245,412,224,244">to</WORD>
<WORD coords="425,245,468,219,244">the</WORD>
<WORD coords="480,251,584,218,244">starting</WORD>
<WORD coords="598,251,712,217,243">position</WORD>
<WORD coords="725,243,776,217,242">and</WORD>
<WORD coords="789,243,893,224,242">assume</WORD>
<WORD coords="906,242,959,216,241">that</WORD>
<WORD coords="972,241,1014,216,241">the</WORD>
</LINE>
<LINE>
<WORD coords="175,281,264,256,280">tanker</WORD>
<WORD coords="284,281,356,255,280">truck</WORD>
<WORD coords="378,280,490,254,279">remains</WORD>
<WORD coords="511,279,538,254,279">in</WORD>
<WORD coords="558,279,590,253,278">its</WORD>
<WORD coords="611,286,720,253,278">original</WORD>
<WORD coords="740,285,862,252,277">position.</WORD>
<WORD coords="884,276,952,252,275">Now</WORD>
<WORD coords="973,276,1015,251,275">the</WORD>
</LINE>
<LINE>
<WORD coords="176,323,289,291,315">airplane</WORD>
<WORD coords="321,316,415,290,315">should</WORD>
<WORD coords="448,319,534,297,314">move,</WORD>
<WORD coords="566,314,617,289,313">and</WORD>
<WORD coords="649,314,690,288,313">for</WORD>
<WORD coords="722,313,872,287,312">simulation</WORD>
<WORD coords="905,312,936,287,311">of</WORD>
<WORD coords="966,312,1016,286,311">this</WORD>
</LINE>
<LINE>
<WORD coords="176,351,325,329,350">movement</WORD>
<WORD coords="336,350,369,325,350">all</WORD>
<WORD coords="381,357,481,324,350">objects</WORD>
<WORD coords="491,349,518,324,349">in</WORD>
<WORD coords="530,349,573,324,349">the</WORD>
<WORD coords="582,349,664,323,348">world</WORD>
<WORD coords="676,356,781,327,348">system,</WORD>
<WORD coords="792,348,834,322,347">the</WORD>
<WORD coords="846,347,935,322,347">tanker</WORD>
<WORD coords="944,347,1016,321,346">truck</WORD>
</LINE>
<LINE>
<WORD coords="177,386,226,361,386">and</WORD>
<WORD coords="244,386,286,361,385">the</WORD>
<WORD coords="305,392,409,360,385">hangar,</WORD>
<WORD coords="427,385,496,364,385">must</WORD>
<WORD coords="514,385,546,359,384">be</WORD>
<WORD coords="565,384,743,358,383">transformed.</WORD>
<WORD coords="763,383,818,358,382">The</WORD>
<WORD coords="836,383,916,357,382">entire</WORD>
<WORD coords="935,382,1018,357,381">world</WORD>
</LINE>
<LINE>
<WORD coords="177,428,274,400,420">system</WORD>
<WORD coords="289,421,378,395,420">would</WORD>
<WORD coords="394,420,427,395,420">be</WORD>
<WORD coords="442,420,540,394,419">rotated</WORD>
<WORD coords="558,419,636,394,419">about</WORD>
<WORD coords="650,419,693,393,418">the</WORD>
<WORD coords="710,418,797,397,417">center</WORD>
<WORD coords="811,418,842,392,417">of</WORD>
<WORD coords="855,417,897,392,417">the</WORD>
<WORD coords="912,424,1017,391,416">cockpit</WORD>
</LINE>
<LINE>
<WORD coords="177,456,298,431,455">window.</WORD>
<WORD coords="318,455,367,431,455">For</WORD>
<WORD coords="388,455,403,437,455">a</WORD>
<WORD coords="421,455,468,429,454">left</WORD>
<WORD coords="487,454,597,428,453">rotation</WORD>
<WORD coords="616,454,647,428,453">of</WORD>
<WORD coords="664,454,706,428,453">the</WORD>
<WORD coords="725,460,846,427,452">airplane,</WORD>
<WORD coords="866,459,1017,426,451">everything</WORD>
</LINE>
<LINE>
<WORD coords="177,491,246,470,491">must</WORD>
<WORD coords="257,491,289,466,491">be</WORD>
<WORD coords="300,491,399,465,490">rotated</WORD>
<WORD coords="411,490,438,469,490">to</WORD>
<WORD coords="449,490,492,464,489">the</WORD>
<WORD coords="503,497,578,464,489">right.</WORD>
<WORD coords="590,489,652,463,488">This</WORD>
<WORD coords="664,489,819,462,488">connection</WORD>
<WORD coords="831,488,879,470,487">can</WORD>
<WORD coords="891,487,923,462,487">be</WORD>
<WORD coords="934,494,1016,461,486">easily</WORD>
</LINE>
<LINE>
<WORD coords="178,526,295,501,525">verified:</WORD>
<WORD coords="311,525,336,500,525">If</WORD>
<WORD coords="348,532,400,508,525">you</WORD>
<WORD coords="415,525,493,507,524">move</WORD>
<WORD coords="507,531,573,506,523">your</WORD>
<WORD coords="585,524,652,498,523">head</WORD>
<WORD coords="667,524,694,502,523">to</WORD>
<WORD coords="707,523,749,498,522">the</WORD>
<WORD coords="765,527,819,497,522">left,</WORD>
<WORD coords="833,522,875,497,522">the</WORD>
<WORD coords="891,522,1018,496,521">observed</WORD>
</LINE>
<LINE>
<WORD coords="178,568,277,536,561">objects</WORD>
<WORD coords="291,561,369,543,560">move</WORD>
<WORD coords="384,560,411,539,560">to</WORD>
<WORD coords="425,560,468,535,559">the</WORD>
<WORD coords="482,567,550,534,559">right</WORD>
<WORD coords="562,559,608,538,559">out</WORD>
<WORD coords="622,559,653,533,558">of</WORD>
<WORD coords="664,559,711,540,558">our</WORD>
<WORD coords="723,558,788,532,557">field</WORD>
<WORD coords="801,558,832,532,557">of</WORD>
<WORD coords="843,557,918,532,557">view.</WORD>
<WORD coords="932,557,1017,531,556">When</WORD>
</LINE>
<LINE>
<WORD coords="178,597,220,571,596">the</WORD>
<WORD coords="236,604,350,571,596">airplane</WORD>
<WORD coords="367,596,389,570,595">is</WORD>
<WORD coords="405,595,501,570,595">moved</WORD>
<WORD coords="518,594,626,569,594">without</WORD>
<WORD coords="640,594,750,568,593">rotation</WORD>
<WORD coords="767,593,809,568,592">the</WORD>
<WORD coords="825,593,947,567,592">observer</WORD>
<WORD coords="962,599,1017,571,592">gets</WORD>
</LINE>
<LINE>
<WORD coords="179,632,221,607,631">the</WORD>
<WORD coords="235,639,389,605,630">impression</WORD>
<WORD coords="405,631,436,605,630">of</WORD>
<WORD coords="447,630,597,608,629">movement</WORD>
<WORD coords="612,636,721,603,628">through</WORD>
<WORD coords="734,629,777,603,628">the</WORD>
<WORD coords="790,635,978,603,627">displacement</WORD>
<WORD coords="990,627,1021,601,626">of</WORD>
</LINE>
<LINE>
<WORD coords="179,668,221,642,667">the</WORD>
<WORD coords="243,667,393,641,666">coordinate</WORD>
<WORD coords="417,673,501,640,665">origin</WORD>
<WORD coords="524,665,555,639,665">of</WORD>
<WORD coords="577,665,619,639,664">the</WORD>
<WORD coords="641,664,724,639,664">world</WORD>
<WORD coords="746,671,844,642,663">system</WORD>
<WORD coords="866,663,955,637,662">before</WORD>
<WORD coords="978,662,1019,637,661">the</WORD>
</LINE>
<LINE>
<WORD coords="179,710,330,676,701">projection.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="128,774,151,748,773">3.</WORD>
<WORD coords="181,773,204,749,773">A</WORD>
<WORD coords="217,773,367,751,772">movement</WORD>
<WORD coords="380,772,411,746,771">of</WORD>
<WORD coords="420,772,462,746,771">the</WORD>
<WORD coords="476,771,598,746,770">observer</WORD>
<WORD coords="609,771,660,745,770">and</WORD>
<WORD coords="673,770,715,745,769">the</WORD>
<WORD coords="726,776,821,744,769">object,</WORD>
<WORD coords="834,769,919,743,768">which</WORD>
<WORD coords="931,768,1020,750,767">means</WORD>
</LINE>
<LINE>
<WORD coords="181,808,238,783,808">first</WORD>
<WORD coords="250,808,264,790,808">a</WORD>
<WORD coords="277,808,486,781,806">transformation</WORD>
<WORD coords="498,806,529,780,806">of</WORD>
<WORD coords="538,806,580,780,805">the</WORD>
<WORD coords="592,806,664,780,805">truck</WORD>
<WORD coords="676,805,702,779,804">in</WORD>
<WORD coords="714,805,756,779,804">the</WORD>
<WORD coords="768,804,850,779,803">world</WORD>
<WORD coords="862,811,960,782,803">system</WORD>
<WORD coords="972,803,1022,777,802">and</WORD>
</LINE>
<LINE>
<WORD coords="182,850,339,818,843">subsequent</WORD>
<WORD coords="354,843,562,816,841">transformation</WORD>
<WORD coords="578,841,609,815,840">of</WORD>
<WORD coords="621,841,663,815,840">the</WORD>
<WORD coords="679,840,740,815,840">total</WORD>
<WORD coords="756,840,839,814,839">world</WORD>
<WORD coords="854,846,952,817,838">system</WORD>
<WORD coords="967,838,1021,813,838">into</WORD>
</LINE>
<LINE>
<WORD coords="182,879,224,853,878">the</WORD>
<WORD coords="234,878,302,853,878">view</WORD>
<WORD coords="312,885,417,856,877">system.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,957,145,925,949">Only</WORD>
<WORD coords="157,950,221,924,949">after</WORD>
<WORD coords="231,956,390,923,948">completion</WORD>
<WORD coords="401,948,432,923,948">of</WORD>
<WORD coords="441,948,513,923,947">these</WORD>
<WORD coords="523,947,626,921,946">various</WORD>
<WORD coords="638,947,712,928,946">cases</WORD>
<WORD coords="722,946,757,921,946">do</WORD>
<WORD coords="769,945,809,928,945">we</WORD>
<WORD coords="821,952,864,924,945">get</WORD>
<WORD coords="875,945,901,924,945">to</WORD>
<WORD coords="913,945,955,920,944">the</WORD>
<WORD coords="967,951,1129,918,943">perspective</WORD>
</LINE>
<LINE>
<WORD coords="77,988,293,958,983">transformation,</WORD>
<WORD coords="307,983,341,957,983">i.e</WORD>
<WORD coords="356,983,398,957,982">the</WORD>
<WORD coords="411,990,555,956,981">projection</WORD>
<WORD coords="570,981,639,956,981">from</WORD>
<WORD coords="652,988,730,963,981">space</WORD>
<WORD coords="745,980,772,959,980">to</WORD>
<WORD coords="785,980,827,954,979">the</WORD>
<WORD coords="842,987,985,953,979">projection</WORD>
<WORD coords="1000,986,1086,953,978">plane,</WORD>
<WORD coords="1101,978,1131,960,978">or</WORD>
</LINE>
<LINE>
<WORD coords="78,1019,149,1002,1019">more</WORD>
<WORD coords="160,1026,286,993,1018">precisely</WORD>
<WORD coords="301,1018,356,993,1017">into</WORD>
<WORD coords="368,1018,409,992,1017">the</WORD>
<WORD coords="423,1018,521,999,1017">screen.</WORD>
<WORD coords="533,1016,595,991,1016">This</WORD>
<WORD coords="609,1016,663,998,1016">was</WORD>
<WORD coords="675,1016,708,998,1015">an</WORD>
<WORD coords="721,1022,840,990,1015">example</WORD>
<WORD coords="852,1015,884,989,1014">of</WORD>
<WORD coords="895,1014,910,997,1014">a</WORD>
<WORD coords="923,1014,995,996,1013">more</WORD>
<WORD coords="1008,1020,1130,988,1013">complex</WORD>
</LINE>
<LINE>
<WORD coords="78,1054,241,1028,1053">observation</WORD>
<WORD coords="252,1053,347,1028,1052">model.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,1124,138,1099,1124">You</WORD>
<WORD coords="152,1124,205,1098,1123">will</WORD>
<WORD coords="220,1130,345,1098,1122">probably</WORD>
<WORD coords="361,1123,407,1097,1122">ask</WORD>
<WORD coords="422,1129,481,1097,1121">why</WORD>
<WORD coords="497,1128,583,1096,1121">things</WORD>
<WORD coords="599,1121,665,1096,1120">have</WORD>
<WORD coords="680,1121,707,1100,1121">to</WORD>
<WORD coords="722,1120,754,1095,1120">be</WORD>
<WORD coords="769,1127,943,1094,1119">complicated</WORD>
<WORD coords="958,1126,992,1093,1119">by</WORD>
<WORD coords="1008,1125,1083,1093,1117">using</WORD>
<WORD coords="1100,1118,1132,1100,1117">an</WORD>
</LINE>
<LINE>
<WORD coords="80,1159,219,1133,1158">additional</WORD>
<WORD coords="242,1158,391,1132,1157">coordinate</WORD>
<WORD coords="416,1164,521,1136,1156">system,</WORD>
<WORD coords="545,1156,587,1131,1155">the</WORD>
<WORD coords="612,1155,679,1130,1155">view</WORD>
<WORD coords="702,1162,808,1134,1154">system,</WORD>
<WORD coords="833,1154,909,1129,1153">when</WORD>
<WORD coords="931,1153,971,1136,1153">we</WORD>
<WORD coords="995,1153,1074,1128,1152">could</WORD>
<WORD coords="1097,1153,1132,1128,1152">do</WORD>
</LINE>
<LINE>
<WORD coords="80,1201,230,1167,1193">everything</WORD>
<WORD coords="242,1192,268,1167,1192">in</WORD>
<WORD coords="282,1193,324,1167,1192">the</WORD>
<WORD coords="336,1192,419,1167,1192">world</WORD>
<WORD coords="432,1199,537,1170,1191">system.</WORD>
<WORD coords="550,1191,611,1165,1190">This</WORD>
<WORD coords="624,1191,646,1165,1190">is</WORD>
<WORD coords="658,1195,721,1169,1190">true,</WORD>
<WORD coords="734,1190,778,1164,1190">but</WORD>
<WORD coords="789,1190,831,1164,1189">the</WORD>
<WORD coords="844,1189,958,1163,1188">addition</WORD>
<WORD coords="970,1188,1002,1163,1188">of</WORD>
<WORD coords="1012,1188,1054,1163,1187">the</WORD>
<WORD coords="1066,1188,1133,1162,1187">view</WORD>
</LINE>
<LINE>
<WORD coords="81,1236,178,1208,1228">system</WORD>
<WORD coords="190,1235,320,1203,1227">improves</WORD>
<WORD coords="334,1228,376,1202,1227">the</WORD>
<WORD coords="390,1234,515,1209,1226">accuracy</WORD>
<WORD coords="529,1226,579,1201,1226">and</WORD>
<WORD coords="592,1233,713,1200,1225">provides</WORD>
<WORD coords="728,1225,769,1200,1225">for</WORD>
<WORD coords="781,1225,797,1207,1225">a</WORD>
<WORD coords="810,1225,890,1200,1224">better</WORD>
<WORD coords="902,1224,1034,1198,1223">overview</WORD>
<WORD coords="1048,1223,1079,1198,1222">of</WORD>
<WORD coords="1090,1223,1133,1198,1222">the</WORD>
</LINE>
<LINE>
<WORD coords="81,1264,142,1239,1263">total</WORD>
<WORD coords="176,1271,281,1242,1263">system.</WORD>
<WORD coords="317,1263,434,1238,1262">Because</WORD>
<WORD coords="467,1262,498,1236,1261">of</WORD>
<WORD coords="529,1262,572,1236,1261">the</WORD>
<WORD coords="604,1268,732,1235,1260">rounding</WORD>
<WORD coords="765,1260,846,1242,1259">errors</WORD>
<WORD coords="879,1260,949,1234,1259">from</WORD>
<WORD coords="981,1259,1023,1234,1258">the</WORD>
<WORD coords="1057,1265,1134,1241,1258">many</WORD>
</LINE>
<LINE>
<WORD coords="82,1303,311,1273,1298">transformations,</WORD>
<WORD coords="329,1298,376,1280,1297">our</WORD>
<WORD coords="394,1298,476,1272,1297">world</WORD>
<WORD coords="493,1297,525,1271,1296">of</WORD>
<WORD coords="541,1297,583,1271,1296">the</WORD>
<WORD coords="600,1296,689,1271,1296">tanker</WORD>
<WORD coords="707,1296,779,1270,1295">truck</WORD>
<WORD coords="796,1295,846,1270,1295">and</WORD>
<WORD coords="865,1295,907,1269,1294">the</WORD>
<WORD coords="924,1301,1028,1269,1293">hangar,</WORD>
<WORD coords="1046,1294,1135,1268,1293">would</WORD>
</LINE>
<LINE>
<WORD coords="83,1341,220,1309,1334">according</WORD>
<WORD coords="232,1334,259,1313,1334">to</WORD>
<WORD coords="273,1334,314,1308,1333">the</WORD>
<WORD coords="326,1334,377,1308,1333">law</WORD>
<WORD coords="390,1333,421,1307,1332">of</WORD>
<WORD coords="431,1339,575,1307,1332">increasing</WORD>
<WORD coords="589,1339,705,1311,1331">entropy,</WORD>
<WORD coords="717,1338,870,1306,1330">degenerate</WORD>
<WORD coords="884,1330,910,1309,1330">to</WORD>
<WORD coords="922,1330,937,1312,1330">a</WORD>
<WORD coords="950,1330,1051,1304,1329">chaotic</WORD>
<WORD coords="1064,1329,1133,1311,1329">mess</WORD>
</LINE>
<LINE>
<WORD coords="83,1370,146,1344,1369">after</WORD>
<WORD coords="159,1370,173,1352,1370">a</WORD>
<WORD coords="184,1369,236,1344,1369">few</WORD>
<WORD coords="248,1369,364,1343,1368">hundred</WORD>
<WORD coords="376,1369,605,1342,1367">transformations.</WORD>
<WORD coords="617,1367,672,1342,1366">The</WORD>
<WORD coords="685,1374,772,1345,1366">aspect</WORD>
<WORD coords="783,1366,815,1340,1366">of</WORD>
<WORD coords="824,1366,866,1341,1365">the</WORD>
<WORD coords="878,1366,959,1340,1365">better</WORD>
<WORD coords="969,1365,1101,1339,1364">overview</WORD>
<WORD coords="1113,1364,1135,1339,1364">is</WORD>
</LINE>
<LINE>
<WORD coords="83,1405,108,1384,1405">at</WORD>
<WORD coords="117,1405,181,1380,1404">least</WORD>
<WORD coords="193,1404,220,1387,1404">as</WORD>
<WORD coords="231,1411,381,1378,1403">significant</WORD>
<WORD coords="392,1403,420,1386,1403">as</WORD>
<WORD coords="431,1403,473,1378,1403">the</WORD>
<WORD coords="485,1409,609,1385,1402">accuracy</WORD>
<WORD coords="620,1402,670,1377,1401">and</WORD>
<WORD coords="682,1401,692,1377,1401">I</WORD>
<WORD coords="702,1402,772,1380,1401">want</WORD>
<WORD coords="781,1401,807,1380,1401">to</WORD>
<WORD coords="817,1408,855,1380,1400">try</WORD>
<WORD coords="866,1401,892,1380,1401">to</WORD>
<WORD coords="902,1401,1075,1376,1399">demonstrate</WORD>
<WORD coords="1086,1399,1134,1374,1399">this</WORD>
</LINE>
<LINE>
<WORD coords="83,1441,136,1415,1440">fact</WORD>
<WORD coords="145,1447,237,1414,1439">again.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1511,121,1486,1510">As</WORD>
<WORD coords="138,1518,191,1493,1510">you</WORD>
<WORD coords="210,1510,263,1485,1509">will</WORD>
<WORD coords="281,1514,334,1492,1510">see,</WORD>
<WORD coords="354,1509,387,1484,1509">all</WORD>
<WORD coords="405,1509,627,1483,1508">transformations</WORD>
<WORD coords="646,1508,694,1490,1507">can</WORD>
<WORD coords="711,1507,744,1482,1507">be</WORD>
<WORD coords="762,1507,861,1481,1506">carried</WORD>
<WORD coords="877,1506,922,1486,1506">out</WORD>
<WORD coords="940,1506,1003,1480,1505">with</WORD>
<WORD coords="1021,1506,1036,1488,1506">a</WORD>
<WORD coords="1054,1512,1137,1480,1504">single</WORD>
</LINE>
<LINE>
<WORD coords="84,1546,191,1520,1545">routine.</WORD>
<WORD coords="204,1546,259,1520,1545">Our</WORD>
<WORD coords="272,1552,429,1519,1544">application</WORD>
<WORD coords="440,1544,575,1518,1543">combines</WORD>
<WORD coords="590,1544,684,1518,1543">almost</WORD>
<WORD coords="695,1543,729,1518,1542">all</WORD>
<WORD coords="741,1543,772,1517,1542">of</WORD>
<WORD coords="782,1542,824,1517,1541">the</WORD>
<WORD coords="835,1542,958,1516,1541">rotations</WORD>
<WORD coords="971,1541,1033,1515,1540">with</WORD>
<WORD coords="1045,1540,1136,1515,1540">matrix</WORD>
</LINE>
<LINE>
<WORD coords="85,1588,282,1555,1580">multiplication</WORD>
<WORD coords="311,1580,361,1555,1580">and</WORD>
<WORD coords="389,1587,517,1554,1579">performs</WORD>
<WORD coords="545,1586,745,1553,1578">displacements</WORD>
<WORD coords="776,1578,865,1552,1577">before</WORD>
<WORD coords="893,1577,943,1552,1576">and</WORD>
<WORD coords="973,1576,1038,1551,1575">after</WORD>
<WORD coords="1065,1576,1137,1551,1575">these</WORD>
</LINE>
<LINE>
<WORD coords="85,1624,304,1590,1615">multiplications.</WORD>
<WORD coords="331,1615,386,1590,1615">The</WORD>
<WORD coords="411,1622,612,1589,1614">displacements</WORD>
<WORD coords="639,1614,680,1596,1613">are</WORD>
<WORD coords="706,1613,752,1592,1613">not</WORD>
<WORD coords="777,1613,899,1587,1612">included</WORD>
<WORD coords="925,1611,951,1586,1611">in</WORD>
<WORD coords="977,1612,1020,1586,1611">the</WORD>
<WORD coords="1046,1611,1137,1585,1610">matrix</WORD>
</LINE>
<LINE>
<WORD coords="85,1659,297,1626,1651">multiplications</WORD>
<WORD coords="319,1651,369,1626,1650">and</WORD>
<WORD coords="390,1651,438,1633,1650">our</WORD>
<WORD coords="457,1658,531,1625,1649">point</WORD>
<WORD coords="550,1650,712,1624,1649">coordinates</WORD>
<WORD coords="734,1649,776,1631,1648">are</WORD>
<WORD coords="797,1648,924,1622,1647">therefore</WORD>
<WORD coords="945,1647,990,1626,1647">not</WORD>
<WORD coords="1009,1647,1138,1621,1646">extended</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1769,674,1747,1769">119</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0126.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0127.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0127.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,114,225,92,113">ST</WORD>
<WORD coords="234,114,269,91,113">3D</WORD>
<WORD coords="279,119,395,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,107,1124,86,106">Abacus</WORD>
<WORD coords="1133,106,1243,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,216,355,191,215">coordinates</WORD>
<WORD coords="370,215,416,190,214">but</WORD>
<WORD coords="432,215,532,189,214">consist</WORD>
<WORD coords="546,221,608,189,213">only</WORD>
<WORD coords="625,214,657,188,213">of</WORD>
<WORD coords="670,213,712,188,213">the</WORD>
<WORD coords="728,212,798,187,212">three</WORD>
<WORD coords="813,212,975,186,210">coordinates</WORD>
<WORD coords="1001,215,1131,186,208">[x,y,z]</WORD>
<WORD coords="1156,208,1187,183,208">of</WORD>
<WORD coords="1202,208,1244,183,207">the</WORD>
</LINE>
<LINE>
<WORD coords="192,251,294,230,250">current</WORD>
<WORD coords="305,258,386,225,250">point.</WORD>
<WORD coords="402,250,457,225,249">The</WORD>
<WORD coords="471,256,533,225,249">only</WORD>
<WORD coords="548,249,649,223,248">routine</WORD>
<WORD coords="662,248,726,223,248">used</WORD>
<WORD coords="741,247,763,222,247">is</WORD>
<WORD coords="777,247,819,222,246">the</WORD>
<WORD coords="834,246,944,221,245">rotation</WORD>
<WORD coords="958,245,1054,220,244">around</WORD>
<WORD coords="1068,251,1117,227,244">any</WORD>
<WORD coords="1131,244,1243,218,243">selected</WORD>
</LINE>
<LINE>
<WORD coords="192,294,272,261,286">point.</WORD>
<WORD coords="284,286,322,261,285">As</WORD>
<WORD coords="335,286,350,268,286">a</WORD>
<WORD coords="358,289,496,260,284">reminder,</WORD>
<WORD coords="508,291,600,258,283">during</WORD>
<WORD coords="610,283,653,258,283">the</WORD>
<WORD coords="663,283,774,257,282">rotation</WORD>
<WORD coords="784,282,881,256,281">around</WORD>
<WORD coords="893,287,941,263,280">any</WORD>
<WORD coords="952,287,1032,255,279">point,</WORD>
<WORD coords="1045,279,1086,254,279">the</WORD>
<WORD coords="1096,279,1244,253,278">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="193,328,276,296,320">origin</WORD>
<WORD coords="288,321,356,300,320">must</WORD>
<WORD coords="367,320,425,295,320">first</WORD>
<WORD coords="434,320,467,295,320">be</WORD>
<WORD coords="479,319,576,294,319">moved</WORD>
<WORD coords="585,319,612,298,319">to</WORD>
<WORD coords="623,318,673,293,318">this</WORD>
<WORD coords="685,325,766,292,317">point,</WORD>
<WORD coords="778,317,838,292,316">then</WORD>
<WORD coords="849,316,947,291,316">rotated</WORD>
<WORD coords="959,321,992,290,314">by</WORD>
<WORD coords="1005,315,1046,290,314">the</WORD>
<WORD coords="1058,314,1159,289,313">desired</WORD>
<WORD coords="1171,320,1245,288,312">angle</WORD>
</LINE>
<LINE>
<WORD coords="194,357,245,332,356">and</WORD>
<WORD coords="258,363,349,331,356">finally</WORD>
<WORD coords="365,356,408,330,355">the</WORD>
<WORD coords="422,355,572,329,354">coordinate</WORD>
<WORD coords="587,361,670,328,353">origin</WORD>
<WORD coords="684,353,780,327,352">moved</WORD>
<WORD coords="795,352,896,327,351">inverse</WORD>
<WORD coords="910,351,937,330,351">to</WORD>
<WORD coords="952,351,983,325,350">its</WORD>
<WORD coords="999,357,1108,324,349">original</WORD>
<WORD coords="1123,356,1196,324,348">place</WORD>
<WORD coords="1211,355,1243,323,348">by</WORD>
</LINE>
<LINE>
<WORD coords="194,392,260,367,391">back</WORD>
<WORD coords="272,392,490,365,390">transformation.</WORD>
<WORD coords="504,390,554,365,389">For</WORD>
<WORD coords="565,390,607,364,389">the</WORD>
<WORD coords="621,396,750,370,388">sequence</WORD>
<WORD coords="761,388,793,362,387">of</WORD>
<WORD coords="803,388,850,369,387">our</WORD>
<WORD coords="861,387,961,361,386">routine</WORD>
<WORD coords="974,386,1024,360,385">this</WORD>
<WORD coords="1036,385,1124,367,384">means</WORD>
<WORD coords="1139,384,1191,359,383">that</WORD>
<WORD coords="1203,383,1245,358,383">the</WORD>
</LINE>
<LINE>
<WORD coords="194,434,268,402,426">point</WORD>
<WORD coords="277,427,356,401,426">about</WORD>
<WORD coords="367,426,454,400,425">which</WORD>
<WORD coords="463,425,574,399,424">rotation</WORD>
<WORD coords="586,424,681,399,423">should</WORD>
<WORD coords="689,423,768,405,422">occur</WORD>
<WORD coords="777,423,799,397,422">is</WORD>
<WORD coords="809,430,911,397,421">passed,</WORD>
<WORD coords="922,421,978,396,420">also</WORD>
<WORD coords="988,421,1030,395,420">the</WORD>
<WORD coords="1040,420,1148,394,419">rotation</WORD>
<WORD coords="1159,426,1245,393,418">angles</WORD>
</LINE>
<LINE>
<WORD coords="196,462,294,437,461">around</WORD>
<WORD coords="307,462,349,436,461">the</WORD>
<WORD coords="363,468,566,435,460">corresponding</WORD>
<WORD coords="580,460,642,441,459">axes</WORD>
<WORD coords="666,464,875,435,457">(xw,yw,zw).</WORD>
<WORD coords="890,456,944,431,456">The</WORD>
<WORD coords="957,456,1066,430,455">rotation</WORD>
<WORD coords="1079,455,1179,429,454">routine</WORD>
<WORD coords="1192,453,1249,428,453">first</WORD>
</LINE>
<LINE>
<WORD coords="195,498,335,472,497">calculates</WORD>
<WORD coords="350,497,365,479,497">a</WORD>
<WORD coords="380,503,579,470,495">multiplication</WORD>
<WORD coords="593,495,684,469,493">matrix</WORD>
<WORD coords="699,500,809,468,493">through</WORD>
<WORD coords="825,499,1022,466,491">multiplication</WORD>
<WORD coords="1037,491,1068,465,490">of</WORD>
<WORD coords="1081,490,1122,465,489">the</WORD>
<WORD coords="1137,489,1245,463,488">rotation</WORD>
</LINE>
<LINE>
<WORD coords="196,532,318,507,531">matrixes</WORD>
<WORD coords="329,538,470,506,531">belonging</WORD>
<WORD coords="483,530,510,509,530">to</WORD>
<WORD coords="519,530,562,505,530">the</WORD>
<WORD coords="573,530,677,504,529">various</WORD>
<WORD coords="688,536,784,503,528">angles.</WORD>
<WORD coords="797,527,869,503,527">Then</WORD>
<WORD coords="879,527,913,502,526">all</WORD>
<WORD coords="924,534,1009,501,526">points</WORD>
<WORD coords="1020,532,1160,500,524">belonging</WORD>
<WORD coords="1171,524,1197,503,524">to</WORD>
<WORD coords="1207,524,1248,499,523">the</WORD>
</LINE>
<LINE>
<WORD coords="196,568,299,542,567">desired</WORD>
<WORD coords="309,574,396,541,567">object</WORD>
<WORD coords="415,570,421,543,570">[</WORD>
<WORD coords="429,570,461,550,566">x,</WORD>
<WORD coords="471,572,504,549,570">y,</WORD>
<WORD coords="516,565,530,549,565">z</WORD>
<WORD coords="539,569,546,542,569">]</WORD>
<WORD coords="565,565,607,547,564">are</WORD>
<WORD coords="618,571,792,538,563">manipulated</WORD>
<WORD coords="801,562,827,538,562">in</WORD>
<WORD coords="838,563,880,537,562">the</WORD>
<WORD coords="890,568,1026,536,561">following</WORD>
<WORD coords="1037,567,1173,542,560">sequence:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="255,638,275,614,638">1.</WORD>
<WORD coords="305,638,360,613,637">The</WORD>
<WORD coords="369,645,443,612,636">point</WORD>
<WORD coords="463,640,470,614,640">[</WORD>
<WORD coords="477,640,509,620,636">x,</WORD>
<WORD coords="519,642,552,620,640">y,</WORD>
<WORD coords="564,635,578,619,635">z</WORD>
<WORD coords="587,639,594,613,639">]</WORD>
<WORD coords="613,635,635,610,635">is</WORD>
<WORD coords="647,635,744,609,634">moved</WORD>
<WORD coords="754,634,779,613,634">to</WORD>
<WORD coords="790,634,832,608,633">the</WORD>
<WORD coords="841,633,950,607,632">rotation</WORD>
<WORD coords="961,639,1039,606,631">point.</WORD>
<WORD coords="1050,631,1112,606,630">This</WORD>
<WORD coords="1123,630,1144,605,630">is</WORD>
</LINE>
<LINE>
<WORD coords="306,673,432,647,672">achieved</WORD>
<WORD coords="451,678,560,646,671">through</WORD>
<WORD coords="582,671,738,644,670">subtraction</WORD>
<WORD coords="758,669,790,643,668">of</WORD>
<WORD coords="808,669,850,643,668">the</WORD>
<WORD coords="871,668,1032,642,667">coordinates</WORD>
<WORD coords="1053,666,1084,641,666">of</WORD>
<WORD coords="1102,666,1144,640,665">the</WORD>
</LINE>
<LINE>
<WORD coords="305,708,416,682,707">rotation</WORD>
<WORD coords="431,715,505,681,706">point</WORD>
<WORD coords="521,707,590,681,706">from</WORD>
<WORD coords="605,706,647,680,705">the</WORD>
<WORD coords="665,712,751,679,705">object</WORD>
<WORD coords="765,705,935,678,703">coordinates.</WORD>
<WORD coords="953,702,1008,677,702">The</WORD>
<WORD coords="1022,702,1101,676,701">result</WORD>
<WORD coords="1117,701,1148,675,700">of</WORD>
</LINE>
<LINE>
<WORD coords="307,744,357,718,743">this</WORD>
<WORD coords="367,751,501,717,742">operation</WORD>
<WORD coords="511,742,533,717,742">is</WORD>
<WORD coords="544,742,587,717,741">the</WORD>
<WORD coords="596,749,670,716,741">point</WORD>
<WORD coords="688,744,694,717,744">[</WORD>
<WORD coords="702,744,755,718,740">x&apos;,</WORD>
<WORD coords="765,746,818,717,740">y&apos;,</WORD>
<WORD coords="831,739,860,716,739">z&apos;</WORD>
<WORD coords="875,743,899,715,741">].</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="254,814,278,789,814">2.</WORD>
<WORD coords="307,814,362,789,813">The</WORD>
<WORD coords="377,821,451,788,813">point</WORD>
<WORD coords="475,817,542,790,812">[x&apos;,</WORD>
<WORD coords="553,818,585,789,811">y&apos;</WORD>
<WORD coords="599,816,606,805,816">,</WORD>
<WORD coords="619,811,649,789,811">z&apos;</WORD>
<WORD coords="663,815,670,789,815">]</WORD>
<WORD coords="694,811,715,785,810">is</WORD>
<WORD coords="732,817,877,784,809">multiplied</WORD>
<WORD coords="891,816,925,784,809">by</WORD>
<WORD coords="941,808,983,783,808">the</WORD>
<WORD coords="998,815,1146,782,807">previously</WORD>
</LINE>
<LINE>
<WORD coords="308,849,452,823,848">calculated</WORD>
<WORD coords="462,848,524,823,847">total</WORD>
<WORD coords="534,847,644,821,846">rotation</WORD>
<WORD coords="655,846,753,820,845">matrix.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="308,920,408,894,919">Result:</WORD>
<WORD coords="428,923,495,895,918">[x&apos;&apos;</WORD>
<WORD coords="510,923,517,911,923">,</WORD>
<WORD coords="528,924,559,895,915">y&apos;</WORD>
<WORD coords="573,922,603,895,914">&apos;,</WORD>
<WORD coords="615,917,666,894,917">z&apos;&apos;</WORD>
<WORD coords="681,921,704,894,919">].</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="256,990,280,965,990">3.</WORD>
<WORD coords="309,989,365,964,989">The</WORD>
<WORD coords="379,996,453,964,988">point</WORD>
<WORD coords="762,986,783,960,985">is</WORD>
<WORD coords="799,985,970,959,984">transformed</WORD>
<WORD coords="985,984,1051,958,983">back</WORD>
<WORD coords="1066,983,1092,962,983">to</WORD>
<WORD coords="1107,982,1149,957,981">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="311,1025,382,999,1024">&quot;old&quot;</WORD>
<WORD coords="400,1024,550,998,1023">coordinate</WORD>
<WORD coords="567,1030,665,1001,1022">system</WORD>
<WORD coords="680,1029,713,996,1022">by</WORD>
<WORD coords="732,1028,826,995,1020">adding</WORD>
<WORD coords="842,1020,873,994,1019">of</WORD>
<WORD coords="888,1020,930,994,1019">the</WORD>
<WORD coords="945,1019,1106,993,1017">coordinates</WORD>
<WORD coords="1121,1017,1152,991,1016">of</WORD>
</LINE>
<LINE>
<WORD coords="311,1060,353,1035,1059">the</WORD>
<WORD coords="363,1060,473,1034,1059">rotation</WORD>
<WORD coords="483,1066,563,1033,1058">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,1131,232,1106,1131">In</WORD>
<WORD coords="252,1132,301,1105,1130">this</WORD>
<WORD coords="323,1130,411,1105,1129">model</WORD>
<WORD coords="431,1130,473,1104,1129">the</WORD>
<WORD coords="494,1129,555,1111,1128">axes</WORD>
<WORD coords="576,1128,618,1110,1128">are</WORD>
<WORD coords="637,1128,683,1106,1127">not</WORD>
<WORD coords="702,1127,796,1102,1126">scaled.</WORD>
<WORD coords="816,1126,871,1101,1125">The</WORD>
<WORD coords="890,1126,944,1100,1125">size</WORD>
<WORD coords="963,1131,1148,1098,1123">manipulation</WORD>
<WORD coords="1166,1122,1197,1097,1122">of</WORD>
<WORD coords="1214,1122,1255,1096,1121">the</WORD>
</LINE>
<LINE>
<WORD coords="204,1173,313,1141,1166">objects,</WORD>
<WORD coords="331,1165,372,1140,1165">i.e.</WORD>
<WORD coords="393,1165,458,1139,1164">their</WORD>
<WORD coords="473,1171,590,1139,1163">pictured</WORD>
<WORD coords="607,1163,662,1138,1162">size</WORD>
<WORD coords="678,1163,713,1144,1162">on</WORD>
<WORD coords="730,1162,772,1137,1161">the</WORD>
<WORD coords="790,1165,887,1143,1161">screen,</WORD>
<WORD coords="905,1160,926,1135,1160">is</WORD>
<WORD coords="944,1167,1091,1134,1159">performed</WORD>
<WORD coords="1108,1164,1197,1132,1157">during</WORD>
<WORD coords="1215,1157,1257,1132,1156">the</WORD>
</LINE>
<LINE>
<WORD coords="204,1208,348,1175,1200">projection</WORD>
<WORD coords="361,1207,470,1174,1199">through</WORD>
<WORD coords="485,1199,635,1177,1198">movement</WORD>
<WORD coords="645,1198,677,1172,1197">of</WORD>
<WORD coords="688,1197,730,1172,1197">the</WORD>
<WORD coords="743,1204,886,1170,1195">projection</WORD>
<WORD coords="900,1202,983,1170,1194">plane.</WORD>
<WORD coords="999,1194,1023,1169,1194">If</WORD>
<WORD coords="1034,1194,1155,1168,1192">different</WORD>
<WORD coords="1169,1192,1255,1167,1191">values</WORD>
</LINE>
<LINE>
<WORD coords="206,1236,248,1218,1235">are</WORD>
<WORD coords="269,1236,384,1210,1235">selected</WORD>
<WORD coords="405,1235,447,1209,1234">for</WORD>
<WORD coords="466,1234,509,1209,1233">the</WORD>
<WORD coords="532,1234,690,1207,1232">subtraction</WORD>
<WORD coords="711,1238,846,1206,1231">occurring</WORD>
<WORD coords="869,1230,894,1209,1230">at</WORD>
<WORD coords="916,1230,958,1205,1229">the</WORD>
<WORD coords="981,1236,1120,1203,1228">beginning</WORD>
<WORD coords="1143,1228,1193,1202,1227">and</WORD>
<WORD coords="1215,1227,1256,1201,1226">the</WORD>
</LINE>
<LINE>
<WORD coords="205,1277,363,1245,1270">concluding</WORD>
<WORD coords="374,1274,499,1244,1269">addition,</WORD>
<WORD coords="511,1269,553,1244,1268">the</WORD>
<WORD coords="565,1268,715,1246,1267">movement</WORD>
<WORD coords="725,1267,757,1241,1266">of</WORD>
<WORD coords="767,1266,797,1248,1266">an</WORD>
<WORD coords="810,1266,933,1241,1265">observer</WORD>
<WORD coords="943,1264,969,1239,1264">in</WORD>
<WORD coords="982,1264,1023,1239,1263">the</WORD>
<WORD coords="1035,1263,1117,1238,1262">world</WORD>
<WORD coords="1128,1269,1225,1241,1262">system</WORD>
<WORD coords="1237,1261,1257,1236,1261">is</WORD>
</LINE>
<LINE>
<WORD coords="206,1306,351,1280,1305">simulated.</WORD>
<WORD coords="369,1304,394,1279,1304">If</WORD>
<WORD coords="409,1305,451,1279,1304">the</WORD>
<WORD coords="467,1311,556,1278,1303">angles</WORD>
<WORD coords="573,1303,605,1277,1302">of</WORD>
<WORD coords="618,1303,661,1277,1302">the</WORD>
<WORD coords="677,1302,776,1276,1301">normal</WORD>
<WORD coords="793,1301,894,1275,1300">surface</WORD>
<WORD coords="909,1300,998,1278,1299">vector</WORD>
<WORD coords="1011,1298,1037,1273,1298">in</WORD>
<WORD coords="1053,1298,1159,1272,1297">relation</WORD>
<WORD coords="1176,1297,1201,1276,1297">to</WORD>
<WORD coords="1217,1296,1258,1271,1295">the</WORD>
</LINE>
<LINE>
<WORD coords="206,1341,289,1316,1340">world</WORD>
<WORD coords="310,1347,407,1319,1339">system</WORD>
<WORD coords="431,1339,473,1321,1339">are</WORD>
<WORD coords="493,1346,620,1313,1338">provided</WORD>
<WORD coords="642,1343,679,1312,1337">(in</WORD>
<WORD coords="700,1337,799,1311,1336">section</WORD>
<WORD coords="820,1336,862,1310,1335">2.5</WORD>
<WORD coords="884,1335,924,1317,1335">we</WORD>
<WORD coords="944,1335,1087,1308,1333">calculated</WORD>
<WORD coords="1107,1333,1149,1307,1332">the</WORD>
<WORD coords="1170,1339,1257,1306,1331">angles</WORD>
</LINE>
<LINE>
<WORD coords="207,1382,317,1350,1375">through</WORD>
<WORD coords="330,1382,474,1349,1374">projection</WORD>
<WORD coords="490,1374,525,1356,1373">on</WORD>
<WORD coords="538,1373,581,1348,1373">the</WORD>
<WORD coords="596,1373,699,1347,1372">various</WORD>
<WORD coords="714,1376,840,1346,1371">surfaces)</WORD>
<WORD coords="857,1370,898,1345,1370">the</WORD>
<WORD coords="911,1377,1024,1344,1369">position</WORD>
<WORD coords="1039,1369,1070,1343,1368">of</WORD>
<WORD coords="1082,1368,1123,1343,1367">the</WORD>
<WORD coords="1139,1367,1259,1342,1366">observer</WORD>
</LINE>
<LINE>
<WORD coords="206,1411,255,1393,1410">can</WORD>
<WORD coords="265,1410,298,1385,1410">be</WORD>
<WORD coords="308,1410,470,1384,1409">determined</WORD>
<WORD coords="479,1408,505,1383,1408">in</WORD>
<WORD coords="515,1416,593,1390,1408">space</WORD>
<WORD coords="604,1414,713,1382,1407">through</WORD>
<WORD coords="723,1407,773,1388,1406">one</WORD>
<WORD coords="783,1413,856,1380,1405">point</WORD>
<WORD coords="866,1405,916,1380,1404">and</WORD>
<WORD coords="926,1404,995,1380,1404">three</WORD>
<WORD coords="1005,1411,1102,1379,1403">angles.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1481,256,1456,1481">Let</WORD>
<WORD coords="265,1481,295,1463,1481">us</WORD>
<WORD coords="308,1481,412,1462,1480">assume</WORD>
<WORD coords="422,1480,475,1454,1479">that</WORD>
<WORD coords="487,1479,501,1461,1479">a</WORD>
<WORD coords="510,1486,605,1461,1478">person</WORD>
<WORD coords="617,1478,639,1453,1478">is</WORD>
<WORD coords="650,1484,757,1452,1477">moving</WORD>
<WORD coords="769,1477,816,1459,1476">our</WORD>
<WORD coords="825,1476,907,1450,1475">world</WORD>
<WORD coords="917,1482,1022,1454,1474">system,</WORD>
<WORD coords="1033,1474,1118,1449,1473">where</WORD>
<WORD coords="1128,1473,1170,1448,1472">the</WORD>
<WORD coords="1180,1472,1260,1447,1472">house</WORD>
</LINE>
<LINE>
<WORD coords="208,1517,345,1491,1516">discussed</WORD>
<WORD coords="355,1515,380,1490,1515">in</WORD>
<WORD coords="393,1515,436,1490,1514">the</WORD>
<WORD coords="446,1515,503,1489,1514">first</WORD>
<WORD coords="514,1521,634,1489,1513">example</WORD>
<WORD coords="647,1513,668,1488,1512">is</WORD>
<WORD coords="681,1513,782,1487,1512">located</WORD>
<WORD coords="794,1512,820,1491,1512">at</WORD>
<WORD coords="830,1511,872,1486,1510">the</WORD>
<WORD coords="884,1511,1032,1484,1509">coordinate</WORD>
<WORD coords="1044,1516,1136,1483,1508">origin.</WORD>
<WORD coords="1148,1508,1201,1482,1507">The</WORD>
<WORD coords="1213,1514,1260,1489,1507">eye</WORD>
</LINE>
<LINE>
<WORD coords="209,1552,240,1526,1552">of</WORD>
<WORD coords="250,1552,299,1526,1551">this</WORD>
<WORD coords="313,1559,417,1533,1550">person,</WORD>
<WORD coords="429,1551,459,1532,1550">or</WORD>
<WORD coords="472,1557,583,1524,1549">actually</WORD>
<WORD coords="595,1549,638,1523,1548">the</WORD>
<WORD coords="649,1548,730,1522,1547">retina</WORD>
<WORD coords="741,1548,772,1522,1547">of</WORD>
<WORD coords="782,1547,824,1522,1547">the</WORD>
<WORD coords="835,1554,892,1528,1546">eye,</WORD>
<WORD coords="905,1546,926,1520,1545">is</WORD>
<WORD coords="939,1546,981,1520,1545">the</WORD>
<WORD coords="992,1552,1134,1518,1543">projection</WORD>
<WORD coords="1146,1551,1229,1518,1542">plane.</WORD>
<WORD coords="1242,1542,1264,1517,1542">It</WORD>
</LINE>
<LINE>
<WORD coords="209,1588,231,1562,1587">is</WORD>
<WORD coords="244,1587,381,1562,1586">irrelevant</WORD>
<WORD coords="393,1586,448,1561,1586">that</WORD>
<WORD coords="458,1586,501,1561,1585">the</WORD>
<WORD coords="514,1592,659,1559,1584">projection</WORD>
<WORD coords="670,1584,757,1562,1583">center</WORD>
<WORD coords="769,1582,796,1557,1582">in</WORD>
<WORD coords="807,1582,850,1557,1582">the</WORD>
<WORD coords="862,1582,957,1557,1581">human</WORD>
<WORD coords="969,1588,1017,1562,1580">eye</WORD>
<WORD coords="1029,1580,1050,1554,1580">is</WORD>
<WORD coords="1063,1579,1089,1554,1579">in</WORD>
<WORD coords="1101,1579,1169,1554,1578">front</WORD>
<WORD coords="1179,1578,1210,1552,1578">of</WORD>
<WORD coords="1220,1578,1261,1552,1577">the</WORD>
</LINE>
<LINE>
<WORD coords="209,1630,353,1596,1622">projection</WORD>
<WORD coords="367,1629,453,1597,1621">plane,</WORD>
<WORD coords="469,1621,541,1595,1620">since</WORD>
<WORD coords="555,1620,597,1595,1620">the</WORD>
<WORD coords="612,1620,733,1593,1619">reversed</WORD>
<WORD coords="745,1626,843,1592,1617">picture</WORD>
<WORD coords="856,1623,980,1591,1616">resulting</WORD>
<WORD coords="993,1616,1061,1590,1615">from</WORD>
<WORD coords="1075,1615,1124,1589,1614">this</WORD>
<WORD coords="1138,1614,1159,1589,1614">is</WORD>
<WORD coords="1173,1614,1262,1588,1613">turned</WORD>
</LINE>
<LINE>
<WORD coords="211,1659,309,1633,1658">around</WORD>
<WORD coords="328,1665,361,1632,1658">by</WORD>
<WORD coords="382,1657,425,1632,1657">the</WORD>
<WORD coords="443,1657,523,1631,1656">brain.</WORD>
<WORD coords="543,1656,593,1631,1655">For</WORD>
<WORD coords="611,1655,654,1630,1655">the</WORD>
<WORD coords="673,1655,821,1628,1653">simulation</WORD>
<WORD coords="840,1653,871,1627,1652">of</WORD>
<WORD coords="888,1653,937,1628,1652">this</WORD>
<WORD coords="957,1658,1064,1626,1651">moving</WORD>
<WORD coords="1082,1651,1203,1625,1649">observer</WORD>
<WORD coords="1222,1649,1264,1623,1648">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="761,1774,803,1752,1774">120</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1159"/>
<end x="0" y="1689"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="4" y="1154"/>
<end x="4" y="1223"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="4" y="784"/>
<end x="4" y="910"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="6" y="895"/>
<end x="6" y="1125"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="1161"/>
<end x="10" y="1223"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="14" y="971"/>
<end x="14" y="1003"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0127.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0128.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0128.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="54,106,147,84,106">Abacus</WORD>
<WORD coords="155,106,268,84,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="904,105,939,84,104">ST</WORD>
<WORD coords="947,105,982,84,104">3D</WORD>
<WORD coords="992,111,1107,84,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,210,203,184,209">coordinate</WORD>
<WORD coords="213,217,297,184,209">origin</WORD>
<WORD coords="308,209,340,184,208">of</WORD>
<WORD coords="347,210,389,184,209">the</WORD>
<WORD coords="401,209,484,185,208">world</WORD>
<WORD coords="493,216,591,188,209">system</WORD>
<WORD coords="602,209,671,188,209">must</WORD>
<WORD coords="682,209,715,184,209">be</WORD>
<WORD coords="726,209,822,184,208">moved</WORD>
<WORD coords="833,208,860,188,208">to</WORD>
<WORD coords="872,208,914,184,208">the</WORD>
<WORD coords="925,209,1012,188,208">center</WORD>
<WORD coords="1022,209,1054,184,208">of</WORD>
<WORD coords="1063,209,1106,184,208">the</WORD>
</LINE>
<LINE>
<WORD coords="55,250,143,220,245">retina,</WORD>
<WORD coords="158,245,202,220,245">but</WORD>
<WORD coords="217,245,257,227,245">we</WORD>
<WORD coords="271,245,312,227,245">are</WORD>
<WORD coords="326,252,437,219,244">limiting</WORD>
<WORD coords="451,245,583,220,244">ourselves</WORD>
<WORD coords="597,245,624,223,245">to</WORD>
<WORD coords="638,245,653,227,245">a</WORD>
<WORD coords="666,252,750,219,244">single</WORD>
<WORD coords="762,252,818,227,245">eye.</WORD>
<WORD coords="833,244,887,219,244">The</WORD>
<WORD coords="900,245,1063,219,244">coordinates</WORD>
<WORD coords="1077,245,1108,219,244">of</WORD>
</LINE>
<LINE>
<WORD coords="55,281,98,254,280">the</WORD>
<WORD coords="109,288,157,263,280">eye</WORD>
<WORD coords="171,280,196,255,280">in</WORD>
<WORD coords="209,281,251,255,280">the</WORD>
<WORD coords="264,281,347,255,280">world</WORD>
<WORD coords="359,287,456,259,280">system</WORD>
<WORD coords="470,280,539,259,280">must</WORD>
<WORD coords="549,280,582,255,280">be</WORD>
<WORD coords="594,284,700,255,279">known;</WORD>
<WORD coords="712,280,880,255,279">furthermore</WORD>
<WORD coords="892,280,934,255,279">the</WORD>
<WORD coords="946,280,1013,255,279">head</WORD>
<WORD coords="1023,280,1055,254,279">of</WORD>
<WORD coords="1064,280,1106,254,279">the</WORD>
</LINE>
<LINE>
<WORD coords="56,316,177,290,315">observer</WORD>
<WORD coords="195,315,243,298,315">can</WORD>
<WORD coords="264,315,296,290,315">be</WORD>
<WORD coords="315,315,410,290,315">moved</WORD>
<WORD coords="432,322,541,290,314">through</WORD>
<WORD coords="559,315,629,290,314">three</WORD>
<WORD coords="650,315,772,290,314">different</WORD>
<WORD coords="790,315,853,289,314">axis.</WORD>
<WORD coords="875,315,935,290,314">You</WORD>
<WORD coords="955,315,1004,297,314">can</WORD>
<WORD coords="1024,322,1106,289,314">easily</WORD>
</LINE>
<LINE>
<WORD coords="56,351,196,325,350">determine</WORD>
<WORD coords="215,351,257,325,350">the</WORD>
<WORD coords="279,351,334,325,350">axis</WORD>
<WORD coords="352,357,476,325,350">yourself.</WORD>
<WORD coords="497,350,552,325,350">The</WORD>
<WORD coords="570,350,680,324,350">rotation</WORD>
<WORD coords="701,350,779,325,350">about</WORD>
<WORD coords="797,350,839,324,349">the</WORD>
<WORD coords="859,350,917,324,349">first</WORD>
<WORD coords="936,350,992,324,349">axis</WORD>
<WORD coords="1014,349,1039,324,349">in</WORD>
<WORD coords="1060,350,1108,332,349">our</WORD>
</LINE>
<LINE>
<WORD coords="56,386,204,360,385">coordinate</WORD>
<WORD coords="218,393,316,365,385">system</WORD>
<WORD coords="330,393,501,360,385">corresponds</WORD>
<WORD coords="515,386,541,364,385">to</WORD>
<WORD coords="556,386,599,360,385">the</WORD>
<WORD coords="612,385,636,360,385">X</WORD>
<WORD coords="652,390,716,360,385">axis,</WORD>
<WORD coords="730,385,866,360,385">described</WORD>
<WORD coords="880,391,914,360,384">by</WORD>
<WORD coords="929,385,971,360,384">the</WORD>
<WORD coords="986,385,1108,360,384">observer</WORD>
</LINE>
<LINE>
<WORD coords="56,428,171,395,420">nodding</WORD>
<WORD coords="183,421,222,395,420">his</WORD>
<WORD coords="237,421,303,396,420">head</WORD>
<WORD coords="314,428,349,403,421">up</WORD>
<WORD coords="363,421,413,396,420">and</WORD>
<WORD coords="424,420,510,396,420">down.</WORD>
<WORD coords="524,420,578,395,420">The</WORD>
<WORD coords="591,420,615,395,420">Y</WORD>
<WORD coords="628,420,683,395,419">axis</WORD>
<WORD coords="697,420,807,395,419">rotation</WORD>
<WORD coords="820,420,842,395,419">is</WORD>
<WORD coords="857,427,966,395,419">shaking</WORD>
<WORD coords="979,420,1019,395,419">his</WORD>
<WORD coords="1033,420,1107,395,419">head.</WORD>
</LINE>
<LINE>
<WORD coords="56,456,110,431,455">The</WORD>
<WORD coords="121,456,187,430,455">head</WORD>
<WORD coords="195,456,289,435,455">rotates</WORD>
<WORD coords="299,456,334,438,455">on</WORD>
<WORD coords="344,456,386,430,455">the</WORD>
<WORD coords="396,455,418,431,455">Z</WORD>
<WORD coords="427,455,482,430,455">axis</WORD>
<WORD coords="493,455,569,430,455">when</WORD>
<WORD coords="579,455,621,430,455">the</WORD>
<WORD coords="631,455,753,430,454">observer</WORD>
<WORD coords="762,462,880,434,454">attempts</WORD>
<WORD coords="891,455,918,433,455">to</WORD>
<WORD coords="928,455,1005,429,454">touch</WORD>
<WORD coords="1015,455,1055,429,454">his</WORD>
<WORD coords="1065,455,1108,437,454">ear</WORD>
</LINE>
<LINE>
<WORD coords="57,491,84,470,491">to</WORD>
<WORD coords="100,491,139,465,490">his</WORD>
<WORD coords="160,491,287,465,490">shoulder.</WORD>
<WORD coords="306,490,332,465,490">If</WORD>
<WORD coords="348,491,390,465,490">the</WORD>
<WORD coords="407,491,477,465,490">three</WORD>
<WORD coords="495,491,595,464,490">rotaion</WORD>
<WORD coords="613,497,701,465,489">angles</WORD>
<WORD coords="719,490,761,472,490">are</WORD>
<WORD coords="778,494,882,465,489">known,</WORD>
<WORD coords="900,490,942,464,489">the</WORD>
<WORD coords="958,490,1107,464,489">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="57,533,139,501,525">origin</WORD>
<WORD coords="152,526,205,500,525">will</WORD>
<WORD coords="220,526,252,501,526">be</WORD>
<WORD coords="263,526,362,500,525">rotated</WORD>
<WORD coords="375,526,453,500,526">about</WORD>
<WORD coords="464,526,514,500,525">this</WORD>
<WORD coords="529,532,604,500,525">angle</WORD>
<WORD coords="616,525,667,500,525">and</WORD>
<WORD coords="678,525,720,500,524">the</WORD>
<WORD coords="732,525,859,500,524">observed</WORD>
<WORD coords="870,532,957,499,525">object</WORD>
<WORD coords="967,525,1015,499,524">lies</WORD>
<WORD coords="1028,524,1054,499,524">in</WORD>
<WORD coords="1066,525,1108,499,524">the</WORD>
</LINE>
<LINE>
<WORD coords="58,561,206,536,561">coordinate</WORD>
<WORD coords="225,568,322,540,561">system</WORD>
<WORD coords="342,561,373,535,560">of</WORD>
<WORD coords="390,561,432,535,560">the</WORD>
<WORD coords="451,561,580,535,560">observer.</WORD>
<WORD coords="600,561,622,536,560">It</WORD>
<WORD coords="639,561,661,535,560">is</WORD>
<WORD coords="680,560,726,539,560">not</WORD>
<WORD coords="744,567,880,542,560">necessary</WORD>
<WORD coords="900,560,926,539,560">to</WORD>
<WORD coords="944,560,1046,542,559">reverse</WORD>
<WORD coords="1065,560,1107,534,559">the</WORD>
</LINE>
<LINE>
<WORD coords="58,597,206,575,596">movement</WORD>
<WORD coords="216,597,247,571,596">of</WORD>
<WORD coords="256,597,298,571,596">the</WORD>
<WORD coords="308,597,457,571,596">coordinate</WORD>
<WORD coords="469,603,552,570,595">origin</WORD>
<WORD coords="563,596,648,570,595">which</WORD>
<WORD coords="660,596,682,570,595">is</WORD>
<WORD coords="693,596,791,570,595">similar</WORD>
<WORD coords="802,596,829,574,595">to</WORD>
<WORD coords="840,595,882,570,595">the</WORD>
<WORD coords="893,603,1013,570,595">example</WORD>
<WORD coords="1024,595,1055,569,595">of</WORD>
<WORD coords="1066,595,1107,569,594">the</WORD>
</LINE>
<LINE>
<WORD coords="59,639,178,607,631">airplane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="59,702,87,678,702">In</WORD>
<WORD coords="110,710,244,677,702">principle,</WORD>
<WORD coords="270,702,303,685,702">an</WORD>
<WORD coords="327,702,463,676,702">unlimited</WORD>
<WORD coords="486,702,594,676,701">number</WORD>
<WORD coords="618,702,649,676,701">of</WORD>
<WORD coords="670,709,878,676,701">displacements,</WORD>
<WORD coords="903,705,1034,675,700">rotations,</WORD>
<WORD coords="1060,701,1110,675,700">and</WORD>
</LINE>
<LINE>
<WORD coords="59,738,180,713,737">observer</WORD>
<WORD coords="190,738,323,712,737">situations</WORD>
<WORD coords="336,738,378,720,737">are</WORD>
<WORD coords="388,745,512,712,737">possible:</WORD>
<WORD coords="525,737,634,711,736">rotation</WORD>
<WORD coords="644,737,676,711,736">of</WORD>
<WORD coords="684,737,726,711,736">the</WORD>
<WORD coords="737,741,827,711,736">house,</WORD>
<WORD coords="837,736,946,711,736">rotation</WORD>
<WORD coords="956,736,987,710,736">of</WORD>
<WORD coords="995,736,1037,711,735">the</WORD>
<WORD coords="1047,736,1109,711,735">total</WORD>
</LINE>
<LINE>
<WORD coords="60,780,156,752,773">system</WORD>
<WORD coords="172,773,268,748,772">around</WORD>
<WORD coords="285,773,336,755,772">one</WORD>
<WORD coords="350,780,431,747,772">point,</WORD>
<WORD coords="449,773,479,754,772">or</WORD>
<WORD coords="495,779,545,754,772">any</WORD>
<WORD coords="563,777,627,746,772">axis,</WORD>
<WORD coords="645,772,694,747,771">and</WORD>
<WORD coords="711,772,767,747,771">also</WORD>
<WORD coords="784,772,826,746,771">the</WORD>
<WORD coords="843,779,1030,746,771">displacement</WORD>
<WORD coords="1046,771,1108,745,770">with</WORD>
</LINE>
<LINE>
<WORD coords="59,808,167,783,808">rotation</WORD>
<WORD coords="180,808,234,782,808">into</WORD>
<WORD coords="248,808,290,783,808">the</WORD>
<WORD coords="301,808,423,782,807">observer</WORD>
<WORD coords="437,815,541,786,807">system.</WORD>
<WORD coords="554,807,594,782,807">To</WORD>
<WORD coords="606,814,680,781,807">bring</WORD>
<WORD coords="692,807,765,789,806">some</WORD>
<WORD coords="779,807,853,782,806">order</WORD>
<WORD coords="864,807,919,781,806">into</WORD>
<WORD coords="931,807,981,781,806">this</WORD>
<WORD coords="994,807,1068,781,806">flood</WORD>
<WORD coords="1081,806,1112,781,806">of</WORD>
</LINE>
<LINE>
<WORD coords="59,848,190,818,843">rotations,</WORD>
<WORD coords="204,843,252,825,843">our</WORD>
<WORD coords="265,850,458,817,842">programming</WORD>
<WORD coords="473,850,606,817,842">examples</WORD>
<WORD coords="622,843,664,824,842">are</WORD>
<WORD coords="679,842,779,817,842">limited</WORD>
<WORD coords="794,842,820,821,842">to</WORD>
<WORD coords="835,842,886,824,841">one</WORD>
<WORD coords="901,842,973,816,841">fixed</WORD>
<WORD coords="987,842,1111,816,841">observer</WORD>
</LINE>
<LINE>
<WORD coords="60,879,172,853,878">location</WORD>
<WORD coords="182,886,261,853,878">point.</WORD>
<WORD coords="274,879,336,853,878">This</WORD>
<WORD coords="347,879,369,853,878">is</WORD>
<WORD coords="381,879,416,860,878">no</WORD>
<WORD coords="428,878,564,852,877">limitation</WORD>
<WORD coords="576,878,610,860,877">on</WORD>
<WORD coords="622,878,664,852,877">the</WORD>
<WORD coords="676,878,804,852,877">observed</WORD>
<WORD coords="815,878,908,851,877">effects</WORD>
<WORD coords="920,877,954,859,877">on</WORD>
<WORD coords="966,877,1009,851,877">the</WORD>
<WORD coords="1021,877,1110,859,876">screen</WORD>
</LINE>
<LINE>
<WORD coords="60,919,189,889,914">however,</WORD>
<WORD coords="206,914,247,888,913">i.e.</WORD>
<WORD coords="267,913,293,888,913">in</WORD>
<WORD coords="311,921,436,888,913">principle</WORD>
<WORD coords="454,914,473,888,913">it</WORD>
<WORD coords="489,914,511,888,913">is</WORD>
<WORD coords="529,914,571,888,913">the</WORD>
<WORD coords="589,914,660,895,913">same</WORD>
<WORD coords="677,913,791,888,912">whether</WORD>
<WORD coords="807,913,857,895,912">one</WORD>
<WORD coords="875,913,991,895,912">assumes</WORD>
<WORD coords="1009,913,1061,887,912">that</WORD>
<WORD coords="1078,912,1110,894,912">an</WORD>
</LINE>
<LINE>
<WORD coords="59,957,146,924,950">object</WORD>
<WORD coords="156,950,255,924,949">rotated</WORD>
<WORD coords="269,950,365,924,949">around</WORD>
<WORD coords="380,950,394,931,950">a</WORD>
<WORD coords="407,957,487,923,949">point,</WORD>
<WORD coords="501,949,531,931,949">or</WORD>
<WORD coords="544,949,586,923,948">the</WORD>
<WORD coords="599,949,722,923,948">observer</WORD>
<WORD coords="734,949,830,923,948">moved</WORD>
<WORD coords="843,948,882,922,948">his</WORD>
<WORD coords="897,953,971,923,948">head,</WORD>
<WORD coords="984,955,1110,922,947">provided</WORD>
</LINE>
<LINE>
<WORD coords="61,985,102,959,984">the</WORD>
<WORD coords="113,985,166,959,984">size</WORD>
<WORD coords="177,991,357,958,984">relationships</WORD>
<WORD coords="368,984,410,966,984">are</WORD>
<WORD coords="422,991,533,958,983">suitably</WORD>
<WORD coords="546,991,669,958,984">adjusted.</WORD>
<WORD coords="682,990,791,958,983">Finally,</WORD>
<WORD coords="803,983,845,958,983">the</WORD>
<WORD coords="856,990,1033,965,982">programmer</WORD>
<WORD coords="1043,983,1112,961,982">must</WORD>
</LINE>
<LINE>
<WORD coords="60,1020,138,995,1019">know</WORD>
<WORD coords="157,1020,199,994,1019">the</WORD>
<WORD coords="219,1020,321,994,1019">desired</WORD>
<WORD coords="339,1020,427,994,1019">effect.</WORD>
<WORD coords="449,1019,531,994,1019">There</WORD>
<WORD coords="550,1019,592,1001,1018">are</WORD>
<WORD coords="612,1026,689,1001,1018">many</WORD>
<WORD coords="709,1026,780,1001,1018">ways</WORD>
<WORD coords="801,1019,828,998,1019">to</WORD>
<WORD coords="849,1019,955,993,1018">achieve</WORD>
<WORD coords="977,1018,1019,993,1018">the</WORD>
<WORD coords="1040,1018,1111,1000,1018">same</WORD>
</LINE>
<LINE>
<WORD coords="61,1055,161,1030,1054">effects.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="61,1125,121,1100,1125">And</WORD>
<WORD coords="132,1130,200,1108,1125">now,</WORD>
<WORD coords="215,1125,256,1100,1125">the</WORD>
<WORD coords="268,1132,424,1100,1124">description</WORD>
<WORD coords="439,1125,470,1099,1124">of</WORD>
<WORD coords="480,1125,522,1100,1124">the</WORD>
<WORD coords="535,1125,756,1099,1124">transformations</WORD>
<WORD coords="768,1124,799,1099,1124">of</WORD>
<WORD coords="808,1124,856,1106,1123">our</WORD>
<WORD coords="866,1124,925,1099,1124">data</WORD>
<WORD coords="937,1124,1059,1103,1123">structure</WORD>
<WORD coords="1071,1124,1112,1098,1123">for</WORD>
</LINE>
<LINE>
<WORD coords="61,1160,102,1135,1160">the</WORD>
<WORD coords="125,1165,190,1135,1159">first,</WORD>
<WORD coords="212,1167,287,1135,1159">fairly</WORD>
<WORD coords="311,1167,405,1135,1159">simple</WORD>
<WORD coords="427,1160,634,1134,1159">transformation</WORD>
<WORD coords="656,1166,784,1141,1158">program.</WORD>
<WORD coords="807,1159,862,1134,1158">The</WORD>
<WORD coords="884,1159,1003,1138,1158">concrete</WORD>
<WORD coords="1025,1165,1112,1133,1158">object</WORD>
</LINE>
<LINE>
<WORD coords="62,1201,165,1170,1195">(house)</WORD>
<WORD coords="179,1195,201,1169,1195">is</WORD>
<WORD coords="217,1195,323,1169,1194">defined</WORD>
<WORD coords="336,1194,362,1169,1194">in</WORD>
<WORD coords="378,1195,393,1177,1195">a</WORD>
<WORD coords="406,1195,555,1169,1194">coordinate</WORD>
<WORD coords="571,1201,668,1173,1194">system</WORD>
<WORD coords="690,1198,884,1171,1193">(housdatx,</WORD>
<WORD coords="921,1199,1103,1170,1193">housdaty,</WORD>
</LINE>
<LINE>
<WORD coords="62,1233,258,1207,1230">housdatz).</WORD>
<WORD coords="276,1237,377,1204,1229">During</WORD>
<WORD coords="396,1230,438,1205,1229">the</WORD>
<WORD coords="455,1230,633,1204,1229">initialization</WORD>
<WORD coords="652,1229,683,1204,1229">of</WORD>
<WORD coords="698,1229,740,1204,1229">the</WORD>
<WORD coords="758,1236,886,1211,1228">program,</WORD>
<WORD coords="904,1229,946,1203,1228">the</WORD>
<WORD coords="963,1229,1112,1203,1228">subroutine</WORD>
</LINE>
<LINE>
<WORD coords="62,1266,230,1243,1265">makewrld</WORD>
<WORD coords="240,1265,331,1247,1265">moves</WORD>
<WORD coords="343,1265,386,1240,1265">the</WORD>
<WORD coords="397,1265,480,1240,1265">house</WORD>
<WORD coords="491,1265,518,1244,1265">to</WORD>
<WORD coords="530,1272,579,1247,1264">any</WORD>
<WORD coords="591,1265,693,1239,1264">desired</WORD>
<WORD coords="704,1264,817,1239,1264">location</WORD>
<WORD coords="829,1264,854,1239,1264">in</WORD>
<WORD coords="868,1264,910,1239,1264">the</WORD>
<WORD coords="921,1264,1004,1239,1263">world</WORD>
<WORD coords="1015,1271,1113,1243,1263">system</WORD>
</LINE>
<LINE>
<WORD coords="71,1305,200,1278,1300">(wrldx,</WORD>
<WORD coords="210,1306,328,1277,1300">wrldy,</WORD>
<WORD coords="338,1305,473,1277,1300">wrldz),</WORD>
<WORD coords="484,1300,545,1274,1299">with</WORD>
<WORD coords="555,1307,670,1274,1299">possible</WORD>
<WORD coords="680,1300,797,1274,1299">rotation.</WORD>
<WORD coords="809,1299,837,1274,1299">In</WORD>
<WORD coords="847,1299,889,1274,1299">the</WORD>
<WORD coords="899,1299,957,1273,1298">first</WORD>
<WORD coords="965,1306,1086,1281,1298">program</WORD>
<WORD coords="1095,1299,1114,1273,1298">it</WORD>
</LINE>
<LINE>
<WORD coords="62,1336,83,1311,1336">is</WORD>
<WORD coords="94,1336,189,1311,1336">moved</WORD>
<WORD coords="199,1336,226,1315,1336">to</WORD>
<WORD coords="236,1336,278,1311,1335">the</WORD>
<WORD coords="287,1343,360,1310,1335">point</WORD>
<WORD coords="379,1340,509,1312,1338">[0,0,0]</WORD>
<WORD coords="528,1335,636,1309,1335">without</WORD>
<WORD coords="645,1335,762,1309,1334">rotation.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,1405,105,1381,1405">All</WORD>
<WORD coords="125,1406,220,1380,1405">further</WORD>
<WORD coords="240,1413,386,1380,1405">operations</WORD>
<WORD coords="406,1412,563,1380,1404">concerning</WORD>
<WORD coords="584,1405,626,1380,1404">the</WORD>
<WORD coords="645,1405,726,1380,1404">house</WORD>
<WORD coords="747,1404,824,1380,1404">relate</WORD>
<WORD coords="843,1411,905,1379,1404">only</WORD>
<WORD coords="925,1404,951,1384,1404">to</WORD>
<WORD coords="970,1404,1012,1379,1403">the</WORD>
<WORD coords="1031,1404,1113,1379,1403">world</WORD>
</LINE>
<LINE>
<WORD coords="63,1448,166,1420,1441">system.</WORD>
<WORD coords="181,1441,230,1416,1440">For</WORD>
<WORD coords="244,1448,372,1416,1440">example,</WORD>
<WORD coords="387,1441,429,1415,1440">the</WORD>
<WORD coords="444,1440,526,1415,1440">house</WORD>
<WORD coords="539,1440,587,1422,1440">can</WORD>
<WORD coords="603,1440,635,1415,1440">be</WORD>
<WORD coords="648,1440,747,1415,1439">rotated</WORD>
<WORD coords="760,1440,858,1414,1439">around</WORD>
<WORD coords="871,1446,920,1421,1439">any</WORD>
<WORD coords="934,1447,1007,1413,1439">point</WORD>
<WORD coords="1020,1439,1051,1413,1439">of</WORD>
<WORD coords="1062,1439,1112,1413,1438">this</WORD>
</LINE>
<LINE>
<WORD coords="63,1476,143,1451,1476">world</WORD>
<WORD coords="163,1483,268,1455,1475">system,</WORD>
<WORD coords="289,1476,319,1458,1475">or</WORD>
<WORD coords="336,1483,397,1451,1475">only</WORD>
<WORD coords="420,1476,461,1450,1475">the</WORD>
<WORD coords="480,1483,594,1450,1475">position</WORD>
<WORD coords="614,1475,645,1449,1475">of</WORD>
<WORD coords="662,1475,704,1450,1474">the</WORD>
<WORD coords="725,1475,806,1450,1474">house</WORD>
<WORD coords="825,1475,874,1457,1474">can</WORD>
<WORD coords="893,1475,925,1449,1475">be</WORD>
<WORD coords="943,1481,1061,1449,1474">changed</WORD>
<WORD coords="1079,1481,1113,1449,1474">by</WORD>
</LINE>
<LINE>
<WORD coords="63,1518,255,1486,1511">displacement.</WORD>
<WORD coords="268,1511,320,1486,1510">But</WORD>
<WORD coords="332,1511,392,1493,1510">now</WORD>
<WORD coords="404,1511,446,1485,1510">the</WORD>
<WORD coords="458,1510,540,1485,1510">initial</WORD>
<WORD coords="553,1511,670,1485,1510">scenario</WORD>
<WORD coords="681,1510,712,1484,1509">of</WORD>
<WORD coords="721,1510,768,1492,1509">our</WORD>
<WORD coords="779,1510,866,1485,1509">model</WORD>
<WORD coords="878,1517,991,1484,1509">changes</WORD>
<WORD coords="1004,1516,1113,1484,1509">through</WORD>
</LINE>
<LINE>
<WORD coords="63,1547,134,1521,1546">these</WORD>
<WORD coords="148,1551,377,1521,1546">transformations,</WORD>
<WORD coords="394,1546,424,1528,1546">so</WORD>
<WORD coords="438,1546,478,1528,1546">we</WORD>
<WORD coords="494,1546,561,1525,1545">store</WORD>
<WORD coords="575,1546,616,1520,1545">the</WORD>
<WORD coords="630,1546,689,1520,1545">data</WORD>
<WORD coords="702,1545,743,1520,1545">for</WORD>
<WORD coords="756,1545,798,1520,1544">the</WORD>
<WORD coords="811,1545,921,1519,1544">rotation</WORD>
<WORD coords="934,1545,965,1519,1544">of</WORD>
<WORD coords="977,1545,1018,1519,1544">the</WORD>
<WORD coords="1032,1545,1115,1519,1544">world</WORD>
</LINE>
<LINE>
<WORD coords="64,1589,160,1561,1582">system</WORD>
<WORD coords="176,1582,201,1556,1581">in</WORD>
<WORD coords="219,1582,234,1564,1582">a</WORD>
<WORD coords="248,1582,307,1564,1581">new</WORD>
<WORD coords="323,1582,473,1556,1581">coordinate</WORD>
<WORD coords="488,1589,586,1561,1581">system</WORD>
<WORD coords="610,1585,740,1557,1580">(viewx,</WORD>
<WORD coords="749,1586,868,1557,1580">viewy,</WORD>
<WORD coords="877,1585,1012,1556,1580">viewz),</WORD>
<WORD coords="1029,1580,1115,1555,1579">where</WORD>
</LINE>
<LINE>
<WORD coords="63,1618,106,1592,1618">the</WORD>
<WORD coords="117,1618,198,1592,1617">initial</WORD>
<WORD coords="211,1618,288,1599,1617">scene</WORD>
<WORD coords="301,1623,337,1592,1617">(in</WORD>
<WORD coords="349,1621,468,1594,1617">wrldx,</WORD>
<WORD coords="501,1623,619,1594,1616">wrldy,</WORD>
<WORD coords="651,1622,768,1591,1616">wrldz)</WORD>
<WORD coords="781,1616,802,1590,1616">is</WORD>
<WORD coords="815,1616,942,1590,1615">available</WORD>
<WORD coords="954,1616,979,1595,1616">at</WORD>
<WORD coords="990,1623,1039,1598,1615">any</WORD>
<WORD coords="1052,1615,1114,1589,1615">time</WORD>
</LINE>
<LINE>
<WORD coords="63,1654,114,1628,1654">and</WORD>
<WORD coords="123,1654,171,1635,1653">can</WORD>
<WORD coords="182,1654,213,1628,1654">be</WORD>
<WORD coords="223,1661,382,1628,1653">reproduced</WORD>
<WORD coords="393,1653,418,1632,1653">at</WORD>
<WORD coords="427,1660,476,1636,1652">any</WORD>
<WORD coords="487,1653,556,1628,1652">time.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,1773,648,1751,1772">121</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0128.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0129.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0129.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,105,241,83,104">ST</WORD>
<WORD coords="249,105,284,83,104">3D</WORD>
<WORD coords="294,109,410,83,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1046,103,1137,82,102">Abacus</WORD>
<WORD coords="1145,103,1256,81,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,209,282,183,208">After</WORD>
<WORD coords="303,209,367,183,208">each</WORD>
<WORD coords="392,215,525,183,207">operation</WORD>
<WORD coords="549,208,576,183,208">in</WORD>
<WORD coords="600,208,650,183,207">this</WORD>
<WORD coords="674,208,757,183,207">world</WORD>
<WORD coords="780,215,885,187,207">system,</WORD>
<WORD coords="910,206,952,182,206">the</WORD>
<WORD coords="976,207,1137,182,206">coordinates</WORD>
<WORD coords="1161,207,1192,181,206">of</WORD>
<WORD coords="1213,206,1255,180,206">the</WORD>
</LINE>
<LINE>
<WORD coords="206,251,341,218,243">displaced</WORD>
<WORD coords="352,244,434,219,243">house</WORD>
<WORD coords="449,244,491,226,243">are</WORD>
<WORD coords="502,244,588,219,243">stored</WORD>
<WORD coords="602,243,628,218,243">in</WORD>
<WORD coords="640,244,682,218,243">the</WORD>
<WORD coords="694,243,762,218,243">view</WORD>
<WORD coords="774,250,877,222,242">system.</WORD>
<WORD coords="890,243,945,218,242">The</WORD>
<WORD coords="956,249,1042,217,242">object</WORD>
<WORD coords="1053,243,1146,217,242">should</WORD>
<WORD coords="1158,242,1213,217,241">also</WORD>
<WORD coords="1224,242,1256,217,242">be</WORD>
</LINE>
<LINE>
<WORD coords="207,286,343,254,279">displayed</WORD>
<WORD coords="352,279,387,261,279">on</WORD>
<WORD coords="399,279,441,254,279">the</WORD>
<WORD coords="454,279,551,261,278">screen.</WORD>
<WORD coords="563,279,603,254,278">To</WORD>
<WORD coords="614,279,649,254,279">do</WORD>
<WORD coords="660,283,718,253,278">this,</WORD>
<WORD coords="731,279,751,253,278">it</WORD>
<WORD coords="761,279,830,257,278">must</WORD>
<WORD coords="841,278,873,253,278">be</WORD>
<WORD coords="885,285,993,253,278">adapted</WORD>
<WORD coords="1005,278,1031,257,277">to</WORD>
<WORD coords="1043,278,1084,252,277">the</WORD>
<WORD coords="1096,285,1255,251,277">perspective</WORD>
</LINE>
<LINE>
<WORD coords="207,314,238,289,314">of</WORD>
<WORD coords="252,314,294,289,314">the</WORD>
<WORD coords="311,314,408,289,314">viewer</WORD>
<WORD coords="423,314,552,289,313">situation.</WORD>
<WORD coords="570,313,598,289,313">In</WORD>
<WORD coords="613,314,661,296,313">our</WORD>
<WORD coords="677,321,804,288,313">example,</WORD>
<WORD coords="820,313,862,288,313">the</WORD>
<WORD coords="879,321,1021,288,312">projection</WORD>
<WORD coords="1036,313,1122,292,312">center</WORD>
<WORD coords="1138,313,1159,287,312">is</WORD>
<WORD coords="1176,312,1201,291,312">at</WORD>
<WORD coords="1215,312,1257,287,312">the</WORD>
</LINE>
<LINE>
<WORD coords="207,350,370,324,349">coordinates</WORD>
<WORD coords="393,354,439,326,353">[0,</WORD>
<WORD coords="452,354,482,326,352">0,</WORD>
<WORD coords="495,353,749,324,349">1500]“therefore</WORD>
<WORD coords="764,349,798,331,348">on</WORD>
<WORD coords="811,349,854,323,348">the</WORD>
<WORD coords="868,356,979,323,348">positive</WORD>
<WORD coords="994,348,1008,331,348">z</WORD>
<WORD coords="1023,348,1077,323,348">axis</WORD>
<WORD coords="1091,348,1122,323,348">of</WORD>
<WORD coords="1135,348,1177,323,347">the</WORD>
<WORD coords="1190,355,1256,322,347">right</WORD>
</LINE>
<LINE>
<WORD coords="207,385,310,360,384">handed</WORD>
<WORD coords="325,385,474,359,384">coordinate</WORD>
<WORD coords="492,392,597,364,384">system.</WORD>
<WORD coords="613,391,735,359,384">Through</WORD>
<WORD coords="752,384,794,359,384">the</WORD>
<WORD coords="808,391,969,358,383">perspective</WORD>
<WORD coords="984,388,1198,358,383">transformation,</WORD>
<WORD coords="1214,383,1255,358,382">the</WORD>
</LINE>
<LINE>
<WORD coords="208,420,371,395,419">coordinates</WORD>
<WORD coords="385,420,416,394,419">of</WORD>
<WORD coords="429,420,472,395,419">the</WORD>
<WORD coords="485,420,553,394,419">view</WORD>
<WORD coords="568,427,670,399,419">storage</WORD>
<WORD coords="684,419,726,402,419">are</WORD>
<WORD coords="741,419,911,394,418">transformed</WORD>
<WORD coords="924,419,978,393,418">into</WORD>
<WORD coords="993,419,1081,401,418">screen</WORD>
<WORD coords="1095,418,1255,393,417">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="218,459,391,432,454">(screenx,</WORD>
<WORD coords="403,460,561,432,454">screeny)</WORD>
<WORD coords="583,461,703,429,454">whereby</WORD>
<WORD coords="718,454,760,429,453">the</WORD>
<WORD coords="772,454,875,429,453">desired</WORD>
<WORD coords="888,454,999,428,453">location</WORD>
<WORD coords="1013,454,1044,428,453">of</WORD>
<WORD coords="1055,453,1097,428,453">the</WORD>
<WORD coords="1110,453,1257,428,452">coordinate</WORD>
</LINE>
<LINE>
<WORD coords="208,497,291,464,489">origin</WORD>
<WORD coords="314,490,364,465,489">and</WORD>
<WORD coords="386,490,429,465,489">the</WORD>
<WORD coords="450,490,602,464,489">orientation</WORD>
<WORD coords="625,489,656,464,489">of</WORD>
<WORD coords="676,489,718,464,489">the</WORD>
<WORD coords="740,489,765,464,489">Y</WORD>
<WORD coords="788,489,842,463,488">axis</WORD>
<WORD coords="866,489,908,471,488">are</WORD>
<WORD coords="930,489,1081,463,488">considered</WORD>
<WORD coords="1103,495,1194,463,487">during</WORD>
<WORD coords="1217,488,1258,463,487">the</WORD>
</LINE>
<LINE>
<WORD coords="208,525,386,499,524">calculations.</WORD>
<WORD coords="415,524,469,499,524">The</WORD>
<WORD coords="483,524,573,507,524">screen</WORD>
<WORD coords="588,524,750,499,523">coordinates</WORD>
<WORD coords="765,524,806,506,523">are</WORD>
<WORD coords="822,524,973,498,523">transferred</WORD>
<WORD coords="987,523,1048,498,522">with</WORD>
<WORD coords="1064,523,1105,498,522">the</WORD>
<WORD coords="1119,523,1160,498,522">aid</WORD>
<WORD coords="1174,523,1204,497,522">of</WORD>
<WORD coords="1215,522,1257,498,522">the</WORD>
</LINE>
<LINE>
<WORD coords="209,560,261,534,559">line</WORD>
<WORD coords="280,560,324,534,559">list</WORD>
<WORD coords="344,560,375,534,559">of</WORD>
<WORD coords="391,560,434,534,559">the</WORD>
<WORD coords="454,566,570,534,559">drawing</WORD>
<WORD coords="589,564,697,534,558">routine,</WORD>
<WORD coords="718,563,812,534,558">which,</WORD>
<WORD coords="831,566,940,533,558">through</WORD>
<WORD coords="961,558,1002,533,558">the</WORD>
<WORD coords="1021,558,1123,533,557">built-in</WORD>
<WORD coords="1143,558,1257,532,557">&quot;Cohen-</WORD>
</LINE>
<LINE>
<WORD coords="210,595,363,569,594">Sutherland</WORD>
<WORD coords="376,602,487,569,594">clipper”</WORD>
<WORD coords="504,595,587,569,594">draws</WORD>
<WORD coords="601,602,663,569,594">only</WORD>
<WORD coords="679,594,721,569,594">the</WORD>
<WORD coords="735,594,836,568,594">desired</WORD>
<WORD coords="851,594,940,576,593">screen</WORD>
<WORD coords="954,594,1012,576,593">area</WORD>
<WORD coords="1025,601,1099,568,593">using</WORD>
<WORD coords="1115,593,1155,568,593">the</WORD>
<WORD coords="1170,593,1259,567,592">border</WORD>
</LINE>
<LINE>
<WORD coords="209,637,295,605,630">points</WORD>
<WORD coords="313,636,458,606,630">clipule</WORD>
<WORD coords="478,630,528,605,629">and</WORD>
<WORD coords="545,635,689,606,629">cliplri</WORD>
<WORD coords="709,636,772,604,629">(clip</WORD>
<WORD coords="788,636,867,612,628">upper</WORD>
<WORD coords="883,633,938,603,628">left,</WORD>
<WORD coords="954,636,1006,603,628">clip</WORD>
<WORD coords="1023,628,1102,604,628">lower</WORD>
<WORD coords="1118,635,1202,603,627">right).</WORD>
<WORD coords="1221,628,1258,603,627">To</WORD>
</LINE>
<LINE>
<WORD coords="210,665,294,644,665">create</WORD>
<WORD coords="313,666,387,647,665">some</WORD>
<WORD coords="408,665,559,644,664">movement</WORD>
<WORD coords="576,664,602,639,664">in</WORD>
<WORD coords="622,665,671,639,664">this</WORD>
<WORD coords="691,669,780,639,664">house,</WORD>
<WORD coords="801,664,842,639,664">the</WORD>
<WORD coords="860,664,969,638,663">rotation</WORD>
<WORD coords="988,671,1071,638,663">origin</WORD>
<WORD coords="1090,670,1162,638,662">point</WORD>
<WORD coords="1181,663,1209,645,662">or</WORD>
<WORD coords="1227,663,1258,637,662">its</WORD>
</LINE>
<LINE>
<WORD coords="210,701,321,675,700">rotation</WORD>
<WORD coords="333,708,408,675,700">angle</WORD>
<WORD coords="422,700,470,683,700">can</WORD>
<WORD coords="483,700,515,675,700">be</WORD>
<WORD coords="528,707,646,675,699">changed</WORD>
<WORD coords="658,707,762,674,699">slightly</WORD>
<WORD coords="777,700,841,674,699">after</WORD>
<WORD coords="851,699,915,674,699">each</WORD>
<WORD coords="928,706,1042,673,698">drawing</WORD>
<WORD coords="1057,699,1107,673,698">and</WORD>
<WORD coords="1120,699,1161,673,698">the</WORD>
<WORD coords="1176,698,1259,673,697">whole</WORD>
</LINE>
<LINE>
<WORD coords="210,743,316,718,735">process</WORD>
<WORD coords="326,736,374,718,735">can</WORD>
<WORD coords="385,736,418,711,736">be</WORD>
<WORD coords="427,743,609,711,735">programmed</WORD>
<WORD coords="619,735,673,710,735">into</WORD>
<WORD coords="683,735,698,718,735">a</WORD>
<WORD coords="707,742,777,710,735">large</WORD>
<WORD coords="787,742,848,710,734">loop</WORD>
<WORD coords="859,735,900,709,734">for</WORD>
<WORD coords="908,742,1028,709,734">repeated</WORD>
<WORD coords="1037,734,1180,708,733">execution.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,806,240,781,806">In</WORD>
<WORD coords="252,806,312,788,806">case</WORD>
<WORD coords="325,813,377,789,806">you</WORD>
<WORD coords="390,806,434,781,806">did</WORD>
<WORD coords="448,806,494,785,805">not</WORD>
<WORD coords="504,806,660,780,805">understand</WORD>
<WORD coords="673,806,688,788,806">a</WORD>
<WORD coords="699,805,751,780,805">few</WORD>
<WORD coords="764,809,864,779,804">details,</WORD>
<WORD coords="876,812,928,787,805">you</WORD>
<WORD coords="942,805,990,787,804">can</WORD>
<WORD coords="1001,805,1070,779,804">relax</WORD>
<WORD coords="1084,804,1161,778,804">while</WORD>
<WORD coords="1174,811,1260,778,803">typing</WORD>
</LINE>
<LINE>
<WORD coords="212,841,238,816,841">in</WORD>
<WORD coords="250,841,293,816,841">the</WORD>
<WORD coords="306,848,444,816,840">following</WORD>
<WORD coords="457,848,577,823,840">program</WORD>
<WORD coords="590,848,700,815,840">listings.</WORD>
<WORD coords="715,841,774,816,840">You</WORD>
<WORD coords="788,841,882,815,840">should</WORD>
<WORD coords="894,840,1014,814,839">consider</WORD>
<WORD coords="1027,840,1079,814,839">that</WORD>
<WORD coords="1092,840,1134,814,839">the</WORD>
<WORD coords="1147,839,1260,813,838">material</WORD>
</LINE>
<LINE>
<WORD coords="212,877,348,851,876">discussed</WORD>
<WORD coords="365,876,425,851,876">here</WORD>
<WORD coords="444,883,614,851,875">corresponds</WORD>
<WORD coords="632,876,659,855,876">to</WORD>
<WORD coords="678,876,756,851,876">about</WORD>
<WORD coords="773,876,787,858,876">a</WORD>
<WORD coords="806,875,862,850,875">half</WORD>
<WORD coords="877,875,891,857,875">a</WORD>
<WORD coords="910,875,1033,854,874">semester</WORD>
<WORD coords="1049,875,1080,849,874">of</WORD>
<WORD coords="1096,875,1203,850,874">lectures</WORD>
<WORD coords="1222,874,1261,849,873">for</WORD>
</LINE>
<LINE>
<WORD coords="212,919,373,886,911">upper-class</WORD>
<WORD coords="394,919,529,890,911">computer</WORD>
<WORD coords="551,912,654,886,911">science</WORD>
<WORD coords="675,911,789,886,910">students</WORD>
<WORD coords="813,911,862,885,910">and</WORD>
<WORD coords="883,911,1009,885,910">therefore</WORD>
<WORD coords="1031,917,1142,884,909">requires</WORD>
<WORD coords="1164,909,1262,884,909">intense</WORD>
</LINE>
<LINE>
<WORD coords="212,952,412,922,947">consideration,</WORD>
<WORD coords="426,947,492,929,946">even</WORD>
<WORD coords="508,947,569,921,946">with</WORD>
<WORD coords="584,947,626,921,946">the</WORD>
<WORD coords="641,947,684,921,946">aid</WORD>
<WORD coords="697,947,728,921,946">of</WORD>
<WORD coords="742,947,782,921,946">the</WORD>
<WORD coords="799,946,938,920,945">additional</WORD>
<WORD coords="954,946,1080,920,945">literature</WORD>
<WORD coords="1094,945,1162,920,945">cited</WORD>
<WORD coords="1177,944,1203,919,944">in</WORD>
<WORD coords="1218,945,1260,919,944">the</WORD>
</LINE>
<LINE>
<WORD coords="212,989,362,956,981">beginning.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="213,1053,269,1028,1053">Just</WORD>
<WORD coords="286,1053,313,1035,1053">as</WORD>
<WORD coords="331,1052,357,1027,1052">in</WORD>
<WORD coords="375,1053,417,1027,1052">the</WORD>
<WORD coords="434,1052,491,1027,1052">first</WORD>
<WORD coords="508,1052,583,1027,1052">small</WORD>
<WORD coords="600,1059,720,1034,1051">program</WORD>
<WORD coords="738,1057,856,1027,1051">(random</WORD>
<WORD coords="873,1057,949,1026,1051">lines)</WORD>
<WORD coords="968,1051,1016,1026,1050">this</WORD>
<WORD coords="1033,1058,1153,1033,1050">program</WORD>
<WORD coords="1169,1051,1190,1025,1050">is</WORD>
<WORD coords="1208,1050,1263,1025,1050">also</WORD>
</LINE>
<LINE>
<WORD coords="213,1088,320,1062,1087">divided</WORD>
<WORD coords="330,1087,384,1062,1087">into</WORD>
<WORD coords="396,1087,411,1070,1087">a</WORD>
<WORD coords="421,1087,475,1062,1087">link</WORD>
<WORD coords="487,1087,533,1062,1087">file</WORD>
<WORD coords="544,1087,593,1062,1087">and</WORD>
<WORD coords="605,1087,674,1062,1086">main</WORD>
<WORD coords="685,1094,811,1069,1086">program.</WORD>
<WORD coords="824,1086,878,1061,1086">The</WORD>
<WORD coords="889,1086,946,1069,1086">new</WORD>
<WORD coords="958,1086,1012,1061,1085">link</WORD>
<WORD coords="1022,1086,1067,1061,1085">file</WORD>
<WORD coords="1080,1086,1124,1061,1085">has</WORD>
<WORD coords="1135,1086,1176,1060,1085">the</WORD>
<WORD coords="1188,1085,1263,1067,1084">name</WORD>
</LINE>
<LINE>
<WORD coords="215,1128,377,1098,1122">grlinkl.</WORD>
<WORD coords="388,1123,403,1106,1123">s</WORD>
<WORD coords="422,1123,471,1097,1122">and</WORD>
<WORD coords="489,1122,542,1105,1122">was</WORD>
<WORD coords="557,1122,692,1097,1122">enhanced</WORD>
<WORD coords="708,1122,770,1096,1121">with</WORD>
<WORD coords="786,1122,828,1097,1121">the</WORD>
<WORD coords="845,1122,900,1096,1121">sine</WORD>
<WORD coords="916,1122,966,1096,1121">and</WORD>
<WORD coords="980,1121,1070,1096,1120">cosine</WORD>
<WORD coords="1084,1125,1205,1095,1120">routines,</WORD>
<WORD coords="1220,1120,1262,1095,1120">the</WORD>
</LINE>
<LINE>
<WORD coords="214,1165,267,1132,1157">clip</WORD>
<WORD coords="281,1165,426,1132,1157">algorithm,</WORD>
<WORD coords="442,1157,484,1132,1157">the</WORD>
<WORD coords="499,1157,588,1140,1157">screen</WORD>
<WORD coords="604,1157,695,1132,1156">switch</WORD>
<WORD coords="708,1161,815,1131,1156">routine,</WORD>
<WORD coords="832,1157,874,1132,1156">the</WORD>
<WORD coords="889,1156,980,1131,1156">matrix</WORD>
<WORD coords="995,1163,1140,1131,1155">operations</WORD>
<WORD coords="1157,1156,1206,1131,1155">and</WORD>
<WORD coords="1221,1155,1262,1130,1155">the</WORD>
</LINE>
<LINE>
<WORD coords="214,1200,375,1167,1192">perspective</WORD>
<WORD coords="392,1193,529,1167,1192">transform</WORD>
<WORD coords="545,1192,653,1167,1191">routine.</WORD>
<WORD coords="669,1192,723,1167,1191">The</WORD>
<WORD coords="741,1192,810,1166,1191">main</WORD>
<WORD coords="827,1198,946,1174,1191">program</WORD>
<WORD coords="963,1191,1128,1168,1190">housel.s</WORD>
<WORD coords="1148,1191,1262,1165,1190">contains</WORD>
</LINE>
<LINE>
<WORD coords="215,1227,257,1202,1227">the</WORD>
<WORD coords="267,1227,326,1203,1227">data</WORD>
<WORD coords="335,1227,366,1202,1227">of</WORD>
<WORD coords="375,1227,416,1202,1226">the</WORD>
<WORD coords="427,1227,509,1202,1226">house</WORD>
<WORD coords="519,1227,569,1202,1226">and</WORD>
<WORD coords="579,1227,621,1202,1226">the</WORD>
<WORD coords="632,1227,701,1201,1226">main</WORD>
<WORD coords="711,1234,773,1202,1226">loop</WORD>
<WORD coords="783,1226,809,1201,1226">in</WORD>
<WORD coords="820,1226,904,1201,1226">which</WORD>
<WORD coords="916,1226,956,1201,1225">the</WORD>
<WORD coords="966,1226,1075,1200,1225">rotation</WORD>
<WORD coords="1086,1233,1173,1200,1225">angles</WORD>
<WORD coords="1183,1225,1214,1200,1225">of</WORD>
<WORD coords="1222,1225,1263,1200,1224">the</WORD>
</LINE>
<LINE>
<WORD coords="215,1263,297,1237,1262">house</WORD>
<WORD coords="310,1263,351,1245,1262">are</WORD>
<WORD coords="364,1270,483,1237,1262">changed</WORD>
<WORD coords="495,1262,521,1237,1262">in</WORD>
<WORD coords="534,1269,608,1237,1262">cycle</WORD>
<WORD coords="621,1262,671,1237,1261">and</WORD>
<WORD coords="684,1262,731,1244,1261">can</WORD>
<WORD coords="745,1262,776,1237,1262">be</WORD>
<WORD coords="790,1262,885,1237,1261">altered</WORD>
<WORD coords="898,1269,930,1237,1262">by</WORD>
<WORD coords="945,1261,986,1236,1261">the</WORD>
<WORD coords="998,1261,1062,1243,1261">user.</WORD>
<WORD coords="1077,1261,1131,1236,1260">The</WORD>
<WORD coords="1143,1268,1211,1240,1261">steps</WORD>
<WORD coords="1224,1260,1265,1235,1260">for</WORD>
</LINE>
<LINE>
<WORD coords="215,1305,328,1272,1297">creating</WORD>
<WORD coords="340,1298,354,1280,1298">a</WORD>
<WORD coords="365,1305,542,1273,1297">ready-to-run</WORD>
<WORD coords="552,1305,673,1280,1297">program</WORD>
<WORD coords="685,1297,726,1280,1297">are</WORD>
<WORD coords="736,1297,778,1272,1296">the</WORD>
<WORD coords="790,1297,861,1279,1296">same</WORD>
<WORD coords="873,1297,900,1279,1297">as</WORD>
<WORD coords="914,1296,938,1271,1296">in</WORD>
<WORD coords="951,1297,993,1271,1296">the</WORD>
<WORD coords="1006,1297,1071,1271,1296">third</WORD>
<WORD coords="1082,1303,1191,1271,1295">chapter.</WORD>
<WORD coords="1206,1296,1263,1271,1295">You</WORD>
</LINE>
<LINE>
<WORD coords="214,1334,281,1308,1333">need</WORD>
<WORD coords="293,1341,354,1308,1333">only</WORD>
<WORD coords="369,1333,396,1312,1333">to</WORD>
<WORD coords="407,1340,510,1308,1332">replace</WORD>
<WORD coords="523,1333,665,1309,1332">basicl.</WORD>
<WORD coords="675,1333,691,1316,1333">s</WORD>
<WORD coords="705,1333,766,1307,1332">with</WORD>
<WORD coords="781,1338,942,1308,1332">grlinkl.</WORD>
<WORD coords="952,1332,967,1315,1332">s</WORD>
<WORD coords="982,1332,1031,1307,1331">and</WORD>
<WORD coords="1045,1332,1163,1308,1331">mainl.</WORD>
<WORD coords="1175,1332,1189,1314,1332">s</WORD>
<WORD coords="1205,1331,1265,1306,1331">with</WORD>
</LINE>
<LINE>
<WORD coords="215,1369,319,1346,1368">house</WORD>
<WORD coords="326,1369,357,1346,1368">1.</WORD>
<WORD coords="368,1369,383,1352,1369">s</WORD>
<WORD coords="399,1368,425,1343,1368">in</WORD>
<WORD coords="441,1369,483,1343,1368">the</WORD>
<WORD coords="498,1369,639,1343,1368">command</WORD>
<WORD coords="654,1375,803,1350,1367">sequences.</WORD>
<WORD coords="821,1368,879,1343,1367">You</WORD>
<WORD coords="896,1368,988,1342,1367">should</WORD>
<WORD coords="1004,1368,1064,1346,1367">start</WORD>
<WORD coords="1079,1374,1166,1341,1366">typing</WORD>
<WORD coords="1183,1366,1208,1341,1366">in</WORD>
<WORD coords="1224,1367,1265,1341,1366">the</WORD>
</LINE>
<LINE>
<WORD coords="215,1404,272,1378,1403">first</WORD>
<WORD coords="285,1411,406,1386,1403">program</WORD>
<WORD coords="421,1403,493,1378,1403">since</WORD>
<WORD coords="508,1403,550,1378,1403">the</WORD>
<WORD coords="566,1410,703,1378,1402">following</WORD>
<WORD coords="718,1410,850,1385,1402">programs</WORD>
<WORD coords="867,1403,938,1377,1402">build</WORD>
<WORD coords="952,1402,987,1385,1402">on</WORD>
<WORD coords="1003,1402,1044,1377,1402">the</WORD>
<WORD coords="1059,1402,1116,1377,1401">first</WORD>
<WORD coords="1131,1402,1182,1381,1401">two</WORD>
<WORD coords="1198,1402,1264,1376,1401">files.</WORD>
</LINE>
<LINE>
<WORD coords="215,1439,281,1414,1438">That</WORD>
<WORD coords="293,1446,351,1421,1439">way</WORD>
<WORD coords="366,1446,419,1421,1439">you</WORD>
<WORD coords="434,1446,496,1414,1438">only</WORD>
<WORD coords="513,1439,579,1413,1438">have</WORD>
<WORD coords="594,1439,621,1418,1439">to</WORD>
<WORD coords="636,1446,697,1417,1438">type</WORD>
<WORD coords="712,1438,738,1413,1438">in</WORD>
<WORD coords="753,1438,795,1413,1437">the</WORD>
<WORD coords="811,1438,951,1412,1437">additional</WORD>
<WORD coords="967,1438,1127,1412,1437">subroutines</WORD>
<WORD coords="1143,1437,1192,1412,1436">and</WORD>
<WORD coords="1206,1437,1265,1412,1437">data</WORD>
</LINE>
<LINE>
<WORD coords="216,1474,337,1449,1473">sections.</WORD>
<WORD coords="352,1474,407,1449,1473">The</WORD>
<WORD coords="422,1473,477,1449,1473">link</WORD>
<WORD coords="492,1474,538,1448,1473">file</WORD>
<WORD coords="554,1479,698,1450,1473">grlinkl</WORD>
<WORD coords="709,1473,716,1467,1473">.</WORD>
<WORD coords="726,1473,742,1456,1473">s</WORD>
<WORD coords="759,1473,781,1448,1472">is</WORD>
<WORD coords="798,1473,839,1448,1472">the</WORD>
<WORD coords="855,1473,926,1455,1472">same</WORD>
<WORD coords="941,1473,982,1447,1472">for</WORD>
<WORD coords="997,1472,1031,1448,1472">all</WORD>
<WORD coords="1046,1479,1181,1447,1471">following</WORD>
<WORD coords="1197,1472,1265,1446,1471">main</WORD>
</LINE>
<LINE>
<WORD coords="215,1515,349,1491,1508">programs</WORD>
<WORD coords="360,1508,411,1484,1508">and</WORD>
<WORD coords="420,1508,484,1484,1508">does</WORD>
<WORD coords="494,1508,540,1487,1508">not</WORD>
<WORD coords="549,1508,615,1483,1508">have</WORD>
<WORD coords="625,1508,652,1487,1508">to</WORD>
<WORD coords="662,1508,694,1483,1508">be</WORD>
<WORD coords="704,1515,828,1482,1507">changed.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1768,807,1746,1768">122</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1165"/>
<end x="0" y="1305"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1443"/>
<end x="0" y="1520"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="1230"/>
<end x="3" y="1303"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0129.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0130.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0130.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,104,154,81,103">Abacus</WORD>
<WORD coords="162,104,275,81,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="913,102,947,81,101">ST</WORD>
<WORD coords="956,102,991,81,101">3D</WORD>
<WORD coords="1001,108,1116,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,200,1069,189,199">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,235,74,225,240">*</WORD>
<WORD coords="105,245,230,225,241">grlinkl.s</WORD>
<WORD coords="261,245,359,225,241">Graphic</WORD>
<WORD coords="375,241,458,225,241">Driver</WORD>
<WORD coords="474,241,572,225,240">Version</WORD>
<WORD coords="590,240,628,224,240">4.0</WORD>
<WORD coords="1059,234,1069,224,234">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,270,74,260,273">*</WORD>
<WORD coords="106,276,145,260,276">The</WORD>
<WORD coords="162,276,216,260,276">main</WORD>
<WORD coords="233,280,331,265,276">program</WORD>
<WORD coords="346,276,400,262,276">must</WORD>
<WORD coords="417,280,487,260,275">begin</WORD>
<WORD coords="504,275,558,259,275">with</WORD>
<WORD coords="575,275,615,259,275">the</WORD>
<WORD coords="633,275,699,259,275">label</WORD>
<WORD coords="718,268,727,260,271">&quot;</WORD>
<WORD coords="744,275,799,259,275">main</WORD>
<WORD coords="1059,269,1069,259,269">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,305,1069,294,304">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,411,1070,400,410">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="66,446,76,437,449">*</WORD>
<WORD coords="135,452,217,436,452">Global</WORD>
<WORD coords="234,452,359,436,452">variables</WORD>
<WORD coords="378,452,402,436,452">in</WORD>
<WORD coords="419,452,459,436,451">the</WORD>
<WORD coords="478,452,531,435,451">link</WORD>
<WORD coords="549,451,616,435,451">files</WORD>
<WORD coords="1061,444,1070,435,444">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="112,563,189,542,558">.globl</WORD>
<WORD coords="235,562,588,541,557">drawl,sin,sincos,physbase</WORD>
</LINE>
<LINE>
<WORD coords="112,598,189,577,594">.globl</WORD>
<WORD coords="237,598,332,577,593">logbase</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="112,633,190,613,629">.globl</WORD>
<WORD coords="237,633,716,612,628">sinx,siny,sinz,cosx,cosy,cosz,wait</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="113,669,190,648,664">.globl</WORD>
<WORD coords="236,667,403,648,664">waitl,drawnl</WORD>
</LINE>
<LINE>
<WORD coords="113,704,190,684,700">.globl</WORD>
<WORD coords="235,704,418,683,699">pers,grafhand</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="113,739,190,719,735">•globl</WORD>
<WORD coords="237,738,958,717,733">nummark,xangle,yangle,zangle,numline,datx,daty,datz</WORD>
</LINE>
<LINE>
<WORD coords="113,774,191,754,770">.globl</WORD>
<WORD coords="236,774,419,754,769">pointx,pointy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="114,809,191,789,805">.globl</WORD>
<WORD coords="236,809,845,787,803">pointz,xplot,yplot,xO,yO,zO,zl,linxy,sincos</WORD>
</LINE>
<LINE>
<WORD coords="114,844,191,824,840">.globl</WORD>
<WORD coords="237,844,916,823,838">grhandle,global,contrl,intin,intout,ptsin,ptsout</WORD>
</LINE>
<LINE>
<WORD coords="114,879,192,859,875">.globl</WORD>
<WORD coords="238,877,433,858,875">addrin,addrout</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="114,915,192,894,910">.globl</WORD>
<WORD coords="238,914,662,893,909">apinit,openwork,clwork,aes,vdi</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="114,950,192,930,945">.globl</WORD>
<WORD coords="239,948,463,929,945">rotate,dist,zobs</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="115,984,193,964,980">.globl</WORD>
<WORD coords="238,982,605,963,979">matrixll,matrixl2,matrixl3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="115,1019,193,999,1015">.globl</WORD>
<WORD coords="239,1017,606,998,1014">matrix21,matrix22,matrix23</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1054,194,1034,1050">.globl</WORD>
<WORD coords="239,1052,606,1033,1049">matrix31,matrix32,matrix33</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1089,193,1069,1085">.globl</WORD>
<WORD coords="240,1089,764,1068,1084">xrotate,yrotate,zrotate,matinit,inkey</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1125,194,1104,1120">.globl</WORD>
<WORD coords="240,1127,593,1103,1119">mouse_on,mouse_off,printf</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1160,194,1140,1155">.globl</WORD>
<WORD coords="241,1159,735,1138,1154">clipxule,clipyule,clipxlri,clipylri</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1195,194,1174,1191">.globl</WORD>
<WORD coords="242,1195,905,1173,1189">filstyle,filindex,filform,filcolor,filmode,yrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1230,195,1210,1226">.globl</WORD>
<WORD coords="243,1230,678,1209,1225">lineavar,pageup,pagedown,plotpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1769,660,1746,1768">123</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0130.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0131.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0131.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,99,236,76,98">ST</WORD>
<WORD coords="244,99,279,76,98">3D</WORD>
<WORD coords="289,104,405,76,97">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1043,98,1134,76,97">Abacus</WORD>
<WORD coords="1143,98,1253,75,97">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,196,1165,185,195">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,231,213,221,234">*</WORD>
<WORD coords="273,241,373,222,237">Program</WORD>
<WORD coords="390,237,586,221,237">initialization</WORD>
<WORD coords="603,237,644,221,237">and</WORD>
<WORD coords="661,241,756,223,236">storage</WORD>
<WORD coords="774,241,925,221,236">requirement</WORD>
<WORD coords="958,236,1123,220,236">calculations</WORD>
<WORD coords="1156,230,1165,220,230">*</WORD>
</LINE>
<LINE>
<WORD coords="204,266,1166,256,265">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="264,343,328,329,343">.text</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,414,298,399,414">sstart:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,484,329,468,484">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,486,411,468,484">a7,</WORD>
<WORD coords="418,484,443,468,484">a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,478,543,468,478">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,484,615,469,483">Base</WORD>
<WORD coords="632,488,686,472,483">page</WORD>
<WORD coords="704,483,800,467,483">address</WORD>
<WORD coords="817,483,843,472,483">on</WORD>
<WORD coords="859,483,899,467,483">the</WORD>
<WORD coords="917,483,984,467,482">stack</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,519,329,503,518">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,519,385,503,519">4</WORD>
<WORD coords="395,521,486,503,518">(a5),a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,513,544,503,513">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,522,672,502,518">basepage</WORD>
<WORD coords="690,518,786,502,518">address</WORD>
<WORD coords="803,514,814,508,518">=</WORD>
<WORD coords="830,522,929,507,518">program</WORD>
<WORD coords="945,518,1011,503,517">start</WORD>
<WORD coords="1030,512,1040,509,515">-</WORD>
<WORD coords="1058,518,1110,501,517">$100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,553,329,538,553">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,556,501,537,553">$c(a5),dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,547,544,538,547">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,557,660,539,553">Program</WORD>
<WORD coords="677,557,758,537,553">length</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,589,298,573,589">add.</WORD>
<WORD coords="305,589,315,573,589">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,591,515,572,588">$14(a5),dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,582,544,573,582">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,593,644,572,588">Length</WORD>
<WORD coords="662,588,687,572,588">of</WORD>
<WORD coords="705,588,858,572,588">initialized</WORD>
<WORD coords="873,588,928,572,588">data</WORD>
<WORD coords="945,588,999,576,587">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,624,298,608,624">add.</WORD>
<WORD coords="306,624,315,608,624">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,626,515,608,624">$lc{a5),d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,618,544,608,618">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,624,615,609,624">Data</WORD>
<WORD coords="633,624,687,613,623">area</WORD>
<WORD coords="704,623,743,610,623">not</WORD>
<WORD coords="762,623,915,607,623">initialized</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,659,299,643,659">add.</WORD>
<WORD coords="306,659,315,643,659">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,661,501,643,659">#$1100,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,653,544,643,653">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,659,572,643,659">4</WORD>
<WORD coords="590,663,673,643,658">K-byte</WORD>
<WORD coords="689,658,744,647,658">user</WORD>
<WORD coords="762,658,829,642,658">stack</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,694,330,678,694">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,697,412,678,694">a5,</WORD>
<WORD coords="419,694,445,678,694">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,688,544,678,688">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,694,630,680,694">Start</WORD>
<WORD coords="648,694,744,678,694">address</WORD>
<WORD coords="761,694,787,678,694">of</WORD>
<WORD coords="803,694,843,678,693">the</WORD>
<WORD coords="860,698,958,682,693">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,730,299,714,730">add.</WORD>
<WORD coords="306,730,315,714,730">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,732,412,714,729">dO,</WORD>
<WORD coords="419,730,445,714,730">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,724,545,714,724">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,729,616,714,729">Plus</WORD>
<WORD coords="633,729,716,713,729">number</WORD>
<WORD coords="733,729,759,713,729">of</WORD>
<WORD coords="776,733,887,713,729">occupied</WORD>
<WORD coords="903,733,971,713,728">bytes</WORD>
<WORD coords="988,724,1000,719,726">=</WORD>
<WORD coords="1017,732,1084,717,728">space</WORD>
<WORD coords="1101,732,1251,712,727">requirement</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,764,299,749,764">and.</WORD>
<WORD coords="306,764,316,748,764">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,767,459,748,764">#-2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,758,545,749,758">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,764,617,750,764">Even</WORD>
<WORD coords="634,764,730,748,764">address</WORD>
<WORD coords="749,764,787,748,763">for</WORD>
<WORD coords="805,763,872,748,763">stack</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,799,330,783,799">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,802,412,783,799">dl,</WORD>
<WORD coords="420,799,431,788,799">a</WORD>
<WORD coords="435,799,444,783,799">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,793,545,784,793">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,799,617,785,799">User</WORD>
<WORD coords="635,799,703,783,799">stack</WORD>
<WORD coords="718,803,816,783,799">pointer</WORD>
<WORD coords="832,799,858,784,798">to</WORD>
<WORD coords="877,798,928,782,798">last</WORD>
<WORD coords="947,798,985,782,798">4K-</WORD>
<WORD coords="1002,802,1056,782,798">byte</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,834,330,818,834">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,838,484,818,834">dO,-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,828,545,819,828">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,838,646,818,834">Length</WORD>
<WORD coords="663,834,689,818,834">of</WORD>
<WORD coords="706,834,816,818,834">reserved</WORD>
<WORD coords="833,834,887,822,833">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,869,331,853,869">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,873,484,853,869">a5,-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,863,545,853,863">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,873,689,853,869">Beginning</WORD>
<WORD coords="706,869,802,853,868">address</WORD>
<WORD coords="819,868,845,853,868">of</WORD>
<WORD coords="863,868,973,852,868">reserved</WORD>
<WORD coords="989,868,1043,857,868">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,905,332,893,904">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,907,413,888,904">dO,</WORD>
<WORD coords="421,909,484,888,904">-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,898,546,888,898">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,908,704,888,904">Dummy-word</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,940,333,929,940">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,944,513,924,940">#$4a,-(sp)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,934,546,924,934">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,940,605,925,940">GEM</WORD>
<WORD coords="620,940,660,925,939">DOS</WORD>
<WORD coords="679,939,789,923,939">function</WORD>
<WORD coords="805,939,917,924,939">SETBLOCK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,979,304,961,975">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,976,403,959,975">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1010,301,994,1010">add.</WORD>
<WORD coords="308,1010,317,994,1010">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1014,462,994,1010">#12,sp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1004,547,995,1004">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1010,661,995,1010">Restore</WORD>
<WORD coords="678,1010,719,993,1010">old</WORD>
<WORD coords="736,1010,803,993,1009">stack</WORD>
<WORD coords="820,1009,916,993,1009">address</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1050,290,1030,1046">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1046,461,1030,1046">startl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1040,547,1030,1040">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1045,633,1029,1045">Check</WORD>
<WORD coords="650,1045,676,1034,1045">on</WORD>
<WORD coords="692,1049,790,1029,1045">display</WORD>
<WORD coords="806,1045,902,1029,1045">address</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1085,290,1065,1081">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1081,476,1065,1081">inlinea</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1075,547,1065,1075">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1081,704,1064,1080">Initialize</WORD>
<WORD coords="721,1080,805,1064,1080">Line-A</WORD>
<WORD coords="821,1080,931,1064,1080">routines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1121,291,1100,1116">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1116,433,1101,1116">main</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1110,547,1101,1110">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1120,620,1101,1116">Jump</WORD>
<WORD coords="636,1116,662,1102,1116">to</WORD>
<WORD coords="678,1116,733,1100,1116">main</WORD>
<WORD coords="749,1120,848,1104,1115">program</WORD>
<WORD coords="868,1118,1053,1099,1115">(user-created)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1151,333,1135,1151">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1154,433,1136,1151">#0,-</WORD>
<WORD coords="442,1153,486,1135,1151">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1145,547,1135,1145">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1151,606,1135,1151">End</WORD>
<WORD coords="622,1151,718,1137,1151">current</WORD>
<WORD coords="735,1155,834,1140,1150">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1190,306,1172,1186">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1187,404,1171,1186">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1180,548,1171,1180">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1186,620,1170,1186">Back</WORD>
<WORD coords="636,1186,662,1172,1186">to</WORD>
<WORD coords="679,1186,721,1171,1186">Gem</WORD>
<WORD coords="735,1190,833,1170,1185">desktop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1250,1213,1239,1249">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1285,219,1275,1288">*</WORD>
<WORD coords="250,1291,305,1276,1291">Pass</WORD>
<WORD coords="322,1295,391,1280,1291">upper</WORD>
<WORD coords="410,1291,492,1280,1291">screen</WORD>
<WORD coords="508,1295,563,1280,1291">page</WORD>
<WORD coords="580,1291,606,1277,1291">to</WORD>
<WORD coords="623,1291,691,1275,1290">video</WORD>
<WORD coords="708,1290,847,1274,1290">controller</WORD>
<WORD coords="1205,1283,1214,1274,1283">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1321,219,1311,1323">*</WORD>
<WORD coords="251,1326,320,1310,1326">while</WORD>
<WORD coords="337,1330,435,1310,1326">drawing</WORD>
<WORD coords="452,1326,492,1310,1326">the</WORD>
<WORD coords="509,1326,578,1310,1326">other</WORD>
<WORD coords="1205,1318,1214,1309,1318">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1356,1214,1344,1355">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1436,303,1421,1432">pageup:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1432,436,1421,1432">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1434,616,1416,1432">#-l,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1467,435,1451,1467">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1471,687,1451,1467">physbase,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1461,734,1452,1463">*</WORD>
<WORD coords="751,1471,806,1452,1466">Page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="822,1470,949,1450,1466">displayed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1502,435,1486,1502">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1506,621,1486,1502">logbase,-</WORD>
<WORD coords="630,1504,673,1486,1502">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1496,735,1486,1498">*</WORD>
<WORD coords="752,1501,807,1487,1501">Draw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="823,1501,849,1490,1501">on</WORD>
<WORD coords="866,1501,920,1485,1501">this</WORD>
<WORD coords="936,1505,990,1490,1501">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1537,437,1526,1537">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1540,550,1521,1537">#5,-</WORD>
<WORD coords="559,1540,602,1521,1537">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1577,408,1560,1573">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1609,405,1592,1608">add.</WORD>
<WORD coords="412,1608,422,1592,1608">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1611,578,1592,1608">#12,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1644,378,1630,1643">rt</WORD>
<WORD coords="383,1643,393,1633,1643">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1763,800,1741,1763">124</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0131.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0132.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0132.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,107,158,85,107">Abacus</WORD>
<WORD coords="166,107,278,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,105,952,84,105">ST</WORD>
<WORD coords="960,105,995,84,104">3D</WORD>
<WORD coords="1005,111,1120,84,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,204,1073,193,203">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,240,77,230,243">*</WORD>
<WORD coords="109,250,206,229,246">Display</WORD>
<WORD coords="224,246,305,234,245">screen</WORD>
<WORD coords="322,250,376,234,245">page</WORD>
<WORD coords="394,245,418,231,245">at</WORD>
<WORD coords="438,245,505,228,245">lower</WORD>
<WORD coords="522,247,628,229,245">address,</WORD>
<WORD coords="649,245,718,228,244">while</WORD>
<WORD coords="735,245,774,227,245">all</WORD>
<WORD coords="791,249,889,228,243">drawing</WORD>
<WORD coords="1064,238,1073,228,238">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,276,77,266,278">*</WORD>
<WORD coords="110,285,248,265,281">operations</WORD>
<WORD coords="266,281,334,265,281">after</WORD>
<WORD coords="351,281,391,265,281">the</WORD>
<WORD coords="408,281,462,265,281">call</WORD>
<WORD coords="479,285,505,270,280">go</WORD>
<WORD coords="522,280,548,266,280">to</WORD>
<WORD coords="565,280,604,264,280">the</WORD>
<WORD coords="621,284,704,263,280">higher</WORD>
<WORD coords="720,284,819,264,280">display</WORD>
<WORD coords="1064,273,1073,264,273">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,311,1074,299,309">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,391,189,371,387">pagedown:</WORD>
<WORD coords="209,387,293,376,386">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,389,472,370,386">#-l,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,421,291,406,421">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,425,477,405,421">logbase,-</WORD>
<WORD coords="486,423,530,405,421">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,415,591,405,417">*</WORD>
<WORD coords="608,424,706,405,420">display</WORD>
<WORD coords="723,424,818,404,420">logical</WORD>
<WORD coords="835,424,889,409,420">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,456,291,440,456">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,460,544,440,456">physbase,-&lt;a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,449,591,440,452">*</WORD>
<WORD coords="608,455,664,439,455">draw</WORD>
<WORD coords="681,455,706,439,455">in</WORD>
<WORD coords="722,455,762,439,455">the</WORD>
<WORD coords="779,455,848,439,455">other</WORD>
<WORD coords="865,455,904,443,454">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,491,276,481,491">move.</WORD>
<WORD coords="281,491,293,481,491">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,494,459,474,491">#5,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,530,265,512,526">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,530,420,483,530">Pb</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,562,262,546,561">add.</WORD>
<WORD coords="269,562,279,546,562">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,564,435,545,561">#12,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,597,251,583,597">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,697,1077,684,695">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,732,82,723,735">*</WORD>
<WORD coords="128,738,181,722,738">This</WORD>
<WORD coords="200,738,338,722,737">subroutine</WORD>
<WORD coords="355,737,423,721,737">calls</WORD>
<WORD coords="440,737,480,722,737">AES</WORD>
<WORD coords="499,739,633,721,736">functions,</WORD>
<WORD coords="654,736,693,720,736">the</WORD>
<WORD coords="710,736,765,725,736">user</WORD>
<WORD coords="781,736,835,722,736">must</WORD>
<WORD coords="1068,729,1077,719,729">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,767,82,758,770">*</WORD>
<WORD coords="129,773,181,762,773">save</WORD>
<WORD coords="199,773,238,757,773">the</WORD>
<WORD coords="255,777,381,757,772">Registers</WORD>
<WORD coords="398,772,466,756,772">D0-D2</WORD>
<WORD coords="484,772,524,756,772">and</WORD>
<WORD coords="540,772,608,755,771">A0-A2</WORD>
<WORD coords="625,771,708,755,771">before</WORD>
<WORD coords="725,771,765,755,771">the</WORD>
<WORD coords="782,771,822,760,770">aes</WORD>
<WORD coords="839,773,903,754,770">call,</WORD>
<WORD coords="1068,764,1077,754,764">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,802,82,793,805">*</WORD>
<WORD coords="128,808,196,792,808">which</WORD>
<WORD coords="214,808,253,797,808">are</WORD>
<WORD coords="269,808,324,792,807">used</WORD>
<WORD coords="341,812,367,792,807">by</WORD>
<WORD coords="383,807,424,793,807">VDI</WORD>
<WORD coords="442,807,482,791,807">and</WORD>
<WORD coords="498,807,538,792,807">AES</WORD>
<WORD coords="1068,799,1078,789,799">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,838,1078,824,835">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,914,123,903,914">aes:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,914,295,898,913">move.1</WORD>
</LINE>
<LINE>
<WORD coords="214,949,298,938,949">move.w</WORD>
</LINE>
<LINE>
<WORD coords="215,988,270,970,984">trap</WORD>
</LINE>
<LINE>
<WORD coords="216,1019,255,1006,1019">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,917,481,897,913">#aespb,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,951,453,932,948">#$c8,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="340,1002,416,940,1002">dp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="529,907,538,897,909">*</WORD>
<WORD coords="557,912,610,896,912">call</WORD>
<WORD coords="627,912,667,896,912">the</WORD>
<WORD coords="683,912,723,897,912">AES</WORD>
<WORD coords="742,912,866,896,911">functions</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1154,85,1145,1157">*</WORD>
<WORD coords="131,1160,184,1144,1160">call</WORD>
<WORD coords="202,1159,242,1144,1159">the</WORD>
<WORD coords="258,1159,298,1145,1159">VDI</WORD>
<WORD coords="317,1159,441,1143,1159">functions</WORD>
<WORD coords="1072,1150,1081,1141,1150">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1265,126,1249,1265">vdi:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1265,298,1249,1265">move.l</WORD>
<WORD coords="361,1268,484,1248,1264">#vdipb,dl</WORD>
<WORD coords="532,1258,541,1249,1261">*</WORD>
<WORD coords="559,1264,612,1247,1264">call</WORD>
<WORD coords="630,1263,669,1247,1263">the</WORD>
<WORD coords="686,1263,726,1248,1263">VDI</WORD>
<WORD coords="745,1263,868,1247,1262">functions</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1300,301,1289,1299">move.w</WORD>
<WORD coords="361,1302,456,1283,1299">#$73,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,1339,272,1322,1335">trap</WORD>
<WORD coords="346,1351,406,1312,1341">(^#2^?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,1371,257,1356,1370">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1771,665,1749,1771">125</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0132.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0133.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0133.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,103,230,80,102">ST</WORD>
<WORD coords="238,103,274,80,102">3D</WORD>
<WORD coords="283,107,400,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,99,1129,77,98">Abacus</WORD>
<WORD coords="1137,99,1248,76,98">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,199,1203,185,197">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,234,207,225,237">*</WORD>
<WORD coords="270,240,409,224,240">initialize</WORD>
<WORD coords="425,240,466,224,239">the</WORD>
<WORD coords="483,239,567,224,239">Line-A</WORD>
<WORD coords="584,241,718,223,238">functions,</WORD>
<WORD coords="739,243,793,227,238">pass</WORD>
<WORD coords="810,238,850,222,238">the</WORD>
<WORD coords="867,238,963,222,237">address</WORD>
<WORD coords="981,237,1006,221,237">of</WORD>
<WORD coords="1193,230,1203,220,230">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,270,208,260,272">*</WORD>
<WORD coords="268,275,353,259,275">Line-A</WORD>
<WORD coords="369,275,480,259,275">variable</WORD>
<WORD coords="498,274,552,263,274">area</WORD>
<WORD coords="570,274,595,258,274">in</WORD>
<WORD coords="611,276,647,258,274">AO,</WORD>
<WORD coords="669,274,737,257,273">which</WORD>
<WORD coords="755,273,779,257,273">is</WORD>
<WORD coords="796,273,850,257,273">then</WORD>
<WORD coords="868,273,950,256,272">stored</WORD>
<WORD coords="1193,265,1203,255,265">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,305,208,295,307">*</WORD>
<WORD coords="270,310,295,294,310">in</WORD>
<WORD coords="313,310,424,294,310">lineavar</WORD>
<WORD coords="1194,300,1203,290,300">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,340,1203,325,337">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,415,411,400,415">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,416,552,399,415">$a000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,451,424,434,450">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,452,640,434,449">aO,lineavar</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,486,408,475,486">move.</WORD>
<WORD coords="414,486,426,475,486">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,488,606,469,485">#0,32(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,521,427,510,521">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,523,664,504,520">#$ffff,34(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,557,427,545,556">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,559,555,540,556">#0,36</WORD>
<WORD coords="563,558,607,540,555">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,592,427,581,592">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="344,628,384,614,627">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,594,554,575,592">#1,24</WORD>
<WORD coords="563,594,607,575,591">&lt;a0)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,763,212,753,766">*</WORD>
<WORD coords="259,769,385,757,768">announces</WORD>
<WORD coords="403,772,557,752,768">application</WORD>
<WORD coords="1198,758,1207,749,758">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,878,298,858,874">apinit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,873,398,858,873">clr.</WORD>
<WORD coords="405,873,414,857,873">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,873,514,857,873">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,909,413,897,908">move.</WORD>
<WORD coords="420,909,429,892,909">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,912,631,892,907">dO,aplresv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,944,430,928,944">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,947,631,927,942">dO,ap2resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,979,430,962,979">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,982,632,962,978">dO,ap3resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1014,430,997,1013">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1017,632,997,1012">dO,ap4resv</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1049,432,1038,1048">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1052,631,1032,1048">#10,opcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1084,433,1073,1083">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1086,618,1067,1083">#0,sintin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1119,433,1108,1119">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1121,631,1102,1118">#1,sintout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1154,433,1143,1153">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1156,646,1137,1153">#0,saddrout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1189,434,1178,1189">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1191,633,1172,1188">#0,saddrin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1229,390,1208,1224">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1224,533,1213,1224">aes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1260,391,1245,1259">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,866,742,856,869">*</WORD>
<WORD coords="760,872,884,860,871">announces</WORD>
<WORD coords="902,871,928,860,871">an</WORD>
<WORD coords="945,875,1097,854,870">application</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1361,1215,1346,1361">A**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,1396,220,1386,1398">*</WORD>
<WORD coords="252,1401,377,1385,1401">Transfers</WORD>
<WORD coords="394,1405,493,1385,1401">desktop</WORD>
<WORD coords="511,1401,593,1389,1400">screen</WORD>
<WORD coords="608,1400,707,1384,1400">handler</WORD>
<WORD coords="723,1400,749,1386,1400">to</WORD>
<WORD coords="766,1400,848,1383,1399">caller</WORD>
<WORD coords="1206,1391,1215,1382,1391">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,1431,1215,1417,1429">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1511,333,1491,1507">grafhand:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1506,437,1495,1506">move.w</WORD>
<WORD coords="497,1508,636,1489,1505">#77,contrl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,1541,437,1530,1541">move.w</WORD>
<WORD coords="498,1543,650,1524,1541">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="352,1577,438,1566,1577">move.w</WORD>
<WORD coords="498,1579,650,1560,1576">#5,contrl+4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="353,1612,438,1601,1612">move.w</WORD>
<WORD coords="498,1614,651,1595,1611">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="353,1647,438,1636,1647">move.w</WORD>
<WORD coords="499,1649,651,1630,1646">#0,contrl+8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="754,1499,763,1490,1502">*</WORD>
<WORD coords="781,1505,892,1488,1504">Transfer</WORD>
<WORD coords="910,1504,991,1492,1504">screen</WORD>
<WORD coords="1008,1503,1104,1487,1503">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,1766,802,1744,1765">126</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="2" y="1144"/>
<end x="2" y="1289"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0133.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0134.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0134.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,110,162,87,109">Abacus</WORD>
<WORD coords="170,110,283,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,105,957,83,104">ST</WORD>
<WORD coords="966,104,1001,83,103">3D</WORD>
<WORD coords="1011,109,1126,82,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,216,253,196,212">jsr</WORD>
<WORD coords="356,211,395,200,211">aes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="213,248,297,236,247">move.w</WORD>
<WORD coords="358,251,567,230,246">intout,grhandle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,283,253,269,283">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,419,84,410,422">*</WORD>
<WORD coords="131,429,184,413,424">open</WORD>
<WORD coords="201,424,213,413,424">a</WORD>
<WORD coords="229,424,384,408,423">workstation</WORD>
<WORD coords="1073,413,1082,403,413">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,535,196,514,530">openwork:</WORD>
<WORD coords="216,529,300,518,529">move.w</WORD>
</LINE>
<LINE>
<WORD coords="216,565,300,553,564">move.w</WORD>
</LINE>
<LINE>
<WORD coords="216,600,301,589,600">move.w</WORD>
</LINE>
<LINE>
<WORD coords="217,635,301,624,635">move.w</WORD>
</LINE>
<LINE>
<WORD coords="217,671,301,659,670">move.w</WORD>
</LINE>
<LINE>
<WORD coords="217,706,302,695,705">move.w</WORD>
</LINE>
<LINE>
<WORD coords="218,741,302,730,741">move.w</WORD>
</LINE>
<LINE>
<WORD coords="218,776,303,765,776">move.w</WORD>
</LINE>
<LINE>
<WORD coords="219,811,303,800,811">move.w</WORD>
</LINE>
<LINE>
<WORD coords="219,846,303,835,846">move.w</WORD>
</LINE>
<LINE>
<WORD coords="219,881,304,870,880">move.w</WORD>
</LINE>
<LINE>
<WORD coords="220,916,304,905,916">move.w</WORD>
</LINE>
<LINE>
<WORD coords="220,951,305,940,951">move.w</WORD>
</LINE>
<LINE>
<WORD coords="221,986,305,975,986">move.w</WORD>
</LINE>
<LINE>
<WORD coords="221,1022,306,1010,1021">move.w</WORD>
</LINE>
<LINE>
<WORD coords="222,1057,306,1045,1056">move„w</WORD>
</LINE>
<LINE>
<WORD coords="225,1097,263,1076,1092">jsr</WORD>
</LINE>
<LINE>
<WORD coords="225,1128,263,1113,1127">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,532,513,512,528">#100,opcode</WORD>
</LINE>
<LINE>
<WORD coords="361,566,395,548,565">#1,</WORD>
<WORD coords="402,564,427,548,563">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,602,513,582,599">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,637,529,618,634">#11,contrl+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="360,674,614,652,669">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,708,472,689,705">dO,intin</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,743,500,724,740">dO,intin+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,778,500,759,775">dO,intin+4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,813,502,793,810">dO,intin+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,848,502,829,845">dO,intin+8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,883,516,863,880">dO,intin+10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="363,918,517,899,915">dO,intin+12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="363,953,516,934,950">dO,intin+14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="364,988,519,968,985">dO,intin+16</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="365,1023,518,1004,1020">dO,intin+18</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,1058,519,1039,1055">#2,intin+20</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,1091,405,1075,1091">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,521,670,511,523">*</WORD>
<WORD coords="688,531,755,515,526">opens</WORD>
<WORD coords="773,526,784,515,526">a</WORD>
<WORD coords="801,526,955,509,525">workstation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1264,94,1254,1266">*</WORD>
<WORD coords="154,1269,223,1253,1268">Clear</WORD>
<WORD coords="240,1268,279,1253,1268">the</WORD>
<WORD coords="298,1268,379,1257,1268">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1375,179,1359,1375">clwork:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1374,311,1363,1373">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1376,495,1357,1373">#3,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1409,311,1398,1408">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1411,524,1391,1407">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1444,312,1433,1444">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1446,525,1426,1443">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1480,312,1468,1479">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1483,624,1461,1478">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1519,269,1499,1515">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1515,411,1498,1514">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1550,269,1537,1550">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1365,666,1356,1368">*</WORD>
<WORD coords="683,1371,752,1355,1371">clear</WORD>
<WORD coords="770,1370,852,1359,1370">screen</WORD>
<WORD coords="868,1370,908,1355,1370">VDI</WORD>
<WORD coords="927,1369,1037,1353,1369">function</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,1774,677,1752,1773">127</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0134.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0135.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0135.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,107,219,85,106">ST</WORD>
<WORD coords="227,107,262,86,106">3D</WORD>
<WORD coords="272,112,388,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1025,106,1117,84,105">Abacus</WORD>
<WORD coords="1126,106,1237,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,239,196,229,241">*</WORD>
<WORD coords="256,245,339,229,244">Enable</WORD>
<WORD coords="356,244,425,234,244">mouse</WORD>
<WORD coords="1181,237,1190,227,237">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,350,254,339,350">mouse</WORD>
<WORD coords="272,350,308,339,350">on:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,350,412,339,349">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,352,625,333,349">#122,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,343,767,334,346">*</WORD>
<WORD coords="784,349,866,333,349">enable</WORD>
<WORD coords="883,349,951,338,348">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,385,394,374,385">move.</WORD>
<WORD coords="400,385,412,374,385">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,387,625,369,385">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,378,767,369,381">*</WORD>
<WORD coords="785,384,825,368,384">and</WORD>
<WORD coords="841,384,937,368,384">control</WORD>
<WORD coords="954,383,1008,368,383">with</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,420,394,409,419">move.</WORD>
<WORD coords="400,419,412,409,419">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,422,625,403,419">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,413,767,404,416">*</WORD>
<WORD coords="785,423,910,403,419">operating</WORD>
<WORD coords="927,422,1010,404,418">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,455,413,444,455">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,459,724,438,454">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,490,413,479,490">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,492,584,474,490">#0,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,530,369,510,525">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,525,512,509,525">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,561,369,547,560">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,661,197,651,663">*</WORD>
<WORD coords="273,666,370,650,666">Disable</WORD>
<WORD coords="387,666,456,655,666">mouse</WORD>
<WORD coords="1183,658,1192,648,658">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,772,256,761,772">mouse</WORD>
<WORD coords="274,772,325,756,772">off:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,772,443,761,771">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,774,656,755,771">#123,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="788,765,798,755,768">*</WORD>
<WORD coords="815,771,911,755,770">Disable</WORD>
<WORD coords="928,770,996,759,770">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,807,425,796,807">move.</WORD>
<WORD coords="431,806,444,796,806">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,809,656,791,806">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="788,800,798,791,803">*</WORD>
<WORD coords="816,806,856,790,806">and</WORD>
<WORD coords="872,806,968,790,805">control</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,842,444,831,842">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,844,657,826,842">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,877,444,866,877">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,881,755,860,876">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,916,400,896,912">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,912,543,896,912">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,947,400,933,947">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1081,201,1071,1083">*</WORD>
<WORD coords="276,1087,345,1071,1086">write</WORD>
<WORD coords="363,1091,445,1071,1087">string</WORD>
<WORD coords="462,1087,488,1076,1086">on</WORD>
<WORD coords="506,1086,588,1076,1086">screen</WORD>
<WORD coords="1187,1078,1196,1069,1078">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1196,285,1176,1192">printf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,1192,416,1176,1192">move.1</WORD>
</LINE>
<LINE>
<WORD coords="333,1227,418,1216,1226">move.w</WORD>
</LINE>
<LINE>
<WORD coords="334,1266,389,1248,1262">trap</WORD>
</LINE>
<LINE>
<WORD coords="335,1301,417,1281,1297">addq.1</WORD>
</LINE>
<LINE>
<WORD coords="336,1332,360,1319,1332">rt</WORD>
<WORD coords="365,1332,375,1321,1332">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1194,583,1176,1192">aO,-(a7)</WORD>
</LINE>
<LINE>
<WORD coords="479,1229,583,1211,1226">#9,-(a7)</WORD>
</LINE>
<LINE>
<WORD coords="479,1263,503,1246,1262">#1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="479,1299,545,1281,1297">#6,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,1185,772,1176,1188">*</WORD>
<WORD coords="790,1191,858,1175,1191">write</WORD>
<WORD coords="875,1191,887,1180,1191">a</WORD>
<WORD coords="905,1194,987,1175,1190">string</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="763,1220,773,1211,1223">*</WORD>
<WORD coords="790,1226,858,1210,1226">whose</WORD>
<WORD coords="876,1230,987,1210,1225">starting</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="763,1255,773,1246,1258">*</WORD>
<WORD coords="792,1261,816,1245,1261">is</WORD>
<WORD coords="835,1261,859,1245,1261">in</WORD>
<WORD coords="875,1263,911,1245,1261">AO,</WORD>
<WORD coords="933,1261,958,1250,1261">on</WORD>
<WORD coords="976,1261,1014,1244,1260">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="764,1290,773,1282,1293">*</WORD>
<WORD coords="792,1296,884,1285,1296">screen.</WORD>
<WORD coords="905,1300,987,1280,1296">String</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="764,1326,774,1316,1329">*</WORD>
<WORD coords="790,1332,844,1318,1331">must</WORD>
<WORD coords="862,1331,903,1315,1331">end</WORD>
<WORD coords="919,1331,973,1315,1331">with</WORD>
<WORD coords="990,1331,1001,1320,1331">a</WORD>
<WORD coords="1019,1331,1084,1320,1330">zero.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1432,203,1422,1435">*</WORD>
<WORD coords="221,1438,347,1422,1438">Determine</WORD>
<WORD coords="365,1438,447,1427,1438">screen</WORD>
<WORD coords="465,1438,561,1422,1438">address</WORD>
<WORD coords="1190,1430,1199,1420,1430">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1543,260,1529,1543">start</WORD>
<WORD coords="266,1543,287,1527,1543">1:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1578,420,1568,1578">move.w</WORD>
<WORD coords="480,1581,585,1562,1578">#2,-{a7)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="334,1618,389,1600,1614">trap</WORD>
<WORD coords="479,1615,516,1598,1614">#14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1653,417,1633,1649">addq.1</WORD>
<WORD coords="479,1652,545,1633,1649">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,1572,675,1563,1575">*</WORD>
<WORD coords="693,1579,818,1562,1578">Determine</WORD>
<WORD coords="835,1578,874,1562,1578">the</WORD>
<WORD coords="893,1578,974,1567,1577">screen</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="665,1608,674,1598,1611">*</WORD>
<WORD coords="692,1614,788,1598,1613">address</WORD>
<WORD coords="805,1614,831,1597,1613">of</WORD>
<WORD coords="847,1613,887,1597,1613">the</WORD>
<WORD coords="905,1618,988,1600,1613">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="664,1643,674,1634,1646">*</WORD>
<WORD coords="691,1650,760,1633,1649">which</WORD>
<WORD coords="777,1653,888,1635,1649">computer</WORD>
<WORD coords="906,1649,915,1634,1649">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1769,779,1747,1769">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0135.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0136.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0136.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,112,159,89,111">Abacus</WORD>
<WORD coords="167,112,280,90,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,110,952,89,110">ST</WORD>
<WORD coords="960,110,995,89,110">3D</WORD>
<WORD coords="1005,116,1120,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,214,275,203,214">move.</WORD>
<WORD coords="282,214,291,198,214">1</WORD>
</LINE>
<LINE>
<WORD coords="210,250,260,234,250">sub.</WORD>
<WORD coords="268,250,277,234,250">1</WORD>
</LINE>
<LINE>
<WORD coords="209,285,291,269,285">move.1</WORD>
</LINE>
<LINE>
<WORD coords="211,320,249,306,320">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,219,505,198,214">dO,physbase</WORD>
<WORD coords="538,208,547,199,211">*</WORD>
<WORD coords="566,214,647,202,214">screen</WORD>
<WORD coords="665,214,731,200,214">start</WORD>
<WORD coords="748,214,817,198,214">minus</WORD>
<WORD coords="835,214,859,198,214">32</WORD>
<WORD coords="876,218,959,198,213">K-byte</WORD>
</LINE>
<LINE>
<WORD coords="353,252,476,233,250">#$8000,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="351,289,491,269,285">dO,logbase</WORD>
<WORD coords="538,279,548,269,281">*</WORD>
<WORD coords="565,289,647,269,284">equals</WORD>
<WORD coords="666,289,760,268,284">logical</WORD>
<WORD coords="777,288,875,268,284">display</WORD>
<WORD coords="890,288,945,273,284">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,385,1088,373,383">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,420,79,410,422">*</WORD>
<WORD coords="96,425,150,409,425">Plot</WORD>
<WORD coords="183,425,278,409,425">routine</WORD>
<WORD coords="310,425,478,409,425">x-coordinate</WORD>
<WORD coords="496,425,521,409,425">in</WORD>
<WORD coords="537,427,573,408,424">d2,</WORD>
<WORD coords="594,428,762,408,424">y-coordinate</WORD>
<WORD coords="780,424,805,408,424">in</WORD>
<WORD coords="821,424,846,408,424">d3</WORD>
<WORD coords="1079,417,1088,408,417">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,454,1088,442,453">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,535,163,515,531">plotpt:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,531,306,514,530">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,532,503,514,530">dO-d2/aO-a2,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,524,521,522,528">-</WORD>
<WORD coords="529,532,573,514,530">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,566,222,552,566">t</WORD>
<WORD coords="227,566,262,552,566">st.</WORD>
<WORD coords="268,566,280,555,566">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,566,364,550,566">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,559,564,550,562">*</WORD>
<WORD coords="581,565,678,549,565">X-value</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,565,748,549,565">less</WORD>
<WORD coords="765,565,820,549,564">than</WORD>
<WORD coords="837,564,890,553,564">zero</WORD>
<WORD coords="907,563,933,551,561">=&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,602,251,585,601">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,605,407,585,601">stop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,637,263,623,637">tst.</WORD>
<WORD coords="268,637,281,626,637">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,637,365,621,637">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,630,565,620,633">*</WORD>
<WORD coords="582,636,678,620,636">Y-value</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,636,749,620,636">less</WORD>
<WORD coords="767,636,820,624,635">zero</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,672,251,656,672">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,676,408,656,672">stop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,712,281,697,707">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,710,437,691,707">#639,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,701,565,691,704">*</WORD>
<WORD coords="582,707,679,691,706">X-value</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,711,793,692,706">greater</WORD>
<WORD coords="809,706,863,690,706">than</WORD>
<WORD coords="882,706,933,690,706">639?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,743,252,727,743">bhi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,747,408,727,743">stop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,736,565,726,739">*</WORD>
<WORD coords="582,746,680,726,742">Display</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,742,763,726,742">limit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,782,282,767,778">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,780,437,762,778">#399,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,772,565,762,774">*</WORD>
<WORD coords="583,777,679,761,777">Y-value</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,781,793,763,777">greater</WORD>
<WORD coords="810,776,864,761,776">than</WORD>
<WORD coords="881,776,934,760,776">399?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,813,252,797,813">bhi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,817,409,797,813">stop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,848,267,837,848">move</WORD>
<WORD coords="274,848,297,837,848">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,852,452,832,848">d2,ptsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,884,279,873,883">move.</WORD>
<WORD coords="285,883,297,872,883">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,887,480,867,883">d3,ptsin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,919,279,908,919">move.</WORD>
<WORD coords="285,919,297,908,919">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,921,453,903,918">#1,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,954,265,938,954">.dc.</WORD>
<WORD coords="271,954,283,943,954">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,955,410,937,954">$a001</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,988,294,977,988">movem.</WORD>
<WORD coords="301,988,311,972,988">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,991,392,972,988">(a7)</WORD>
<WORD coords="400,991,581,971,987">+,d0-d2/a0-a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1028,153,1008,1024">stop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1023,254,1009,1023">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1123,1065,1110,1121">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,1158,85,1148,1161">*</WORD>
<WORD coords="103,1164,227,1148,1163">draw-line</WORD>
<WORD coords="245,1163,341,1147,1163">routine</WORD>
<WORD coords="358,1163,413,1147,1163">with</WORD>
<WORD coords="429,1163,655,1146,1162">Cohen-Sutherland</WORD>
<WORD coords="671,1166,793,1146,1162">clipping.</WORD>
<WORD coords="813,1162,852,1146,1161">The</WORD>
<WORD coords="869,1165,952,1145,1161">points</WORD>
<WORD coords="969,1161,1009,1150,1161">are</WORD>
<WORD coords="1056,1155,1065,1145,1155">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,1193,86,1183,1198">*</WORD>
<WORD coords="103,1203,185,1183,1199">passed</WORD>
<WORD coords="204,1199,228,1183,1199">in</WORD>
<WORD coords="244,1201,280,1182,1199">d2,</WORD>
<WORD coords="301,1198,326,1182,1198">d3</WORD>
<WORD coords="349,1201,426,1183,1198">(start</WORD>
<WORD coords="443,1202,521,1182,1198">point)</WORD>
<WORD coords="544,1198,584,1182,1198">and</WORD>
<WORD coords="600,1200,636,1181,1198">a2,</WORD>
<WORD coords="657,1197,682,1181,1197">a3</WORD>
<WORD coords="705,1200,754,1181,1197">(end</WORD>
<WORD coords="770,1201,848,1181,1197">point)</WORD>
</LINE>
<LINE>
<WORD coords="77,1228,1066,1216,1227">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1305,155,1289,1304">drawl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1305,313,1288,1304">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1306,593,1287,1303">d0-d7/a0-a6,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1340,301,1329,1340">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1342,428,1323,1340">d2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1375,301,1364,1375">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1377,427,1359,1375">d3,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1415,258,1395,1410">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1416,457,1394,1410">rel_pos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1446,301,1435,1446">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1449,471,1429,1446">dl,codel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1481,302,1470,1481">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1483,429,1465,1481">a2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1516,302,1505,1516">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1519,428,1500,1516">a3,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1556,259,1536,1552">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1558,458,1535,1551">rel_pos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1588,303,1576,1587">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1589,472,1570,1586">dl,code2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1623,270,1609,1623">tst.</WORD>
<WORD coords="276,1622,288,1611,1622">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1622,387,1606,1622">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1658,259,1642,1658">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1657,444,1641,1657">testwl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,1297,640,1289,1300">*</WORD>
<WORD coords="658,1303,712,1289,1303">Save</WORD>
<WORD coords="729,1307,854,1287,1302">registers</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="631,1333,641,1324,1336">*</WORD>
<WORD coords="658,1339,783,1323,1338">Determine</WORD>
<WORD coords="800,1343,911,1322,1338">position</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="631,1368,641,1358,1371">*</WORD>
<WORD coords="658,1374,684,1358,1374">of</WORD>
<WORD coords="702,1374,768,1359,1374">start</WORD>
<WORD coords="785,1378,853,1357,1373">point</WORD>
<WORD coords="872,1373,912,1357,1373">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="631,1403,641,1394,1406">*</WORD>
<WORD coords="659,1409,726,1395,1409">store</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="632,1474,642,1465,1477">*</WORD>
<WORD coords="658,1480,770,1464,1479">Position</WORD>
<WORD coords="787,1479,813,1463,1479">of</WORD>
<WORD coords="830,1479,913,1463,1479">second</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="632,1509,642,1500,1514">*</WORD>
<WORD coords="659,1519,727,1499,1515">point</WORD>
<WORD coords="745,1515,785,1499,1515">and</WORD>
<WORD coords="802,1514,869,1500,1514">store</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="633,1615,643,1606,1618">*</WORD>
<WORD coords="661,1621,686,1605,1621">if</WORD>
<WORD coords="702,1625,785,1605,1620">points</WORD>
<WORD coords="802,1620,842,1609,1620">are</WORD>
<WORD coords="859,1620,898,1607,1620">not</WORD>
<WORD coords="917,1621,941,1604,1620">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="633,1650,643,1641,1653">*</WORD>
<WORD coords="660,1660,758,1640,1656">drawing</WORD>
<WORD coords="774,1656,828,1644,1655">area</WORD>
<WORD coords="845,1656,955,1639,1655">continue</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1776,664,1754,1776">129</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0136.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0137.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0137.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,108,236,86,107">ST</WORD>
<WORD coords="243,108,279,86,108">3D</WORD>
<WORD coords="288,113,405,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1041,112,1133,91,111">Abacus</WORD>
<WORD coords="1141,113,1252,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,275,212,265,275">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,352,295,336,352">testwl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,849,305,828,843">testw2:,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1160,296,1144,1160">testw3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,212,395,197,212">tst.</WORD>
<WORD coords="401,211,413,201,211">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,213,555,197,212">codel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,207,768,198,207">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,214,850,199,214">test.</WORD>
<WORD coords="869,215,994,198,214">Otherwise</WORD>
<WORD coords="1011,215,1064,200,215">test</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,251,385,231,247">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,248,583,232,247">drawit2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,243,768,233,243">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,249,852,233,249">first</WORD>
<WORD coords="869,253,949,234,249">point.</WORD>
<WORD coords="968,250,1023,234,249">When</WORD>
<WORD coords="1039,252,1146,234,249">visible.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,278,768,268,278">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,284,840,268,284">draw</WORD>
<WORD coords="855,285,910,269,284">both</WORD>
<WORD coords="926,289,1008,269,285">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,353,428,341,352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,356,522,337,353">dl,</WORD>
<WORD coords="529,354,554,338,353">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,349,768,339,349">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,355,811,339,355">If</WORD>
<WORD coords="827,355,881,339,355">both</WORD>
<WORD coords="898,359,980,339,355">points</WORD>
<WORD coords="997,355,1023,344,355">on</WORD>
<WORD coords="1040,355,1078,340,355">the</WORD>
<WORD coords="1097,356,1149,345,356">same</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,388,395,372,388">and.</WORD>
<WORD coords="401,388,413,377,388">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,391,597,373,388">codel,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,384,767,374,384">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="787,394,863,374,390">&apos;page&apos;</WORD>
<WORD coords="884,390,980,374,390">outside</WORD>
<WORD coords="997,391,1036,375,391">the</WORD>
<WORD coords="1054,395,1150,375,390">viewing</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,423,383,407,423">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,424,584,408,424">drawend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,419,767,409,419">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,428,877,409,425">window,</WORD>
<WORD coords="898,426,952,410,426">then</WORD>
<WORD coords="968,426,994,410,426">do</WORD>
<WORD coords="1011,426,1049,412,426">not</WORD>
<WORD coords="1067,429,1131,410,426">draw.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,458,427,447,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,461,554,443,459">d2,a0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,454,767,444,454">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="784,460,838,444,460">else</WORD>
<WORD coords="856,461,923,446,460">store</WORD>
<WORD coords="941,465,1051,445,461">starting</WORD>
<WORD coords="1067,465,1149,446,461">points</WORD>
<WORD coords="1167,462,1206,446,461">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,494,427,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,497,522,478,494">d3,</WORD>
<WORD coords="529,495,554,479,494">al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,489,767,480,489">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,496,909,480,495">calculate</WORD>
<WORD coords="928,501,1093,480,496">intersecting</WORD>
<WORD coords="1109,501,1190,481,497">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,529,427,517,528">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,531,522,513,529">a2,</WORD>
<WORD coords="529,528,553,514,528">a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,564,427,552,563">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,566,521,548,564">a3,</WORD>
<WORD coords="529,564,554,548,564">a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,634,413,619,634">tst.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,635,554,619,634">code2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,630,767,620,630">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,636,810,620,636">is</WORD>
<WORD coords="826,640,894,620,636">point</WORD>
<WORD coords="912,636,922,620,636">2</WORD>
<WORD coords="941,636,1036,620,636">visible</WORD>
<WORD coords="1055,636,1064,622,636">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,669,383,653,669">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,670,568,654,669">testw2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,665,767,655,665">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,671,810,655,671">if</WORD>
<WORD coords="827,673,876,657,671">not,</WORD>
<WORD coords="899,671,952,655,671">find</WORD>
<WORD coords="970,672,1135,656,671">intersection</WORD>
<WORD coords="1151,676,1218,656,671">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,704,427,693,704">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,709,613,689,704">a2,rightx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,700,767,690,700">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,706,810,690,706">if</WORD>
<WORD coords="827,710,876,695,706">yes,</WORD>
<WORD coords="899,706,965,692,706">store</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,739,409,728,739">move.</WORD>
<WORD coords="414,739,427,728,739">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,744,613,724,740">a3,righty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,774,383,758,774">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,775,568,759,774">testw3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,770,767,760,770">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,776,839,760,776">find</WORD>
<WORD coords="857,776,908,760,776">left</WORD>
<WORD coords="928,776,1049,760,776">intersect</WORD>
<WORD coords="1067,781,1134,761,776">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,844,427,833,844">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,849,654,829,845">codel,plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,840,767,830,840">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,850,852,830,846">right</WORD>
<WORD coords="871,847,993,831,846">intersect</WORD>
<WORD coords="1011,851,1078,831,847">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,879,427,868,879">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,884,654,864,880">code2,p2code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,919,384,899,915">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,920,597,899,915">fndpoint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,911,767,901,911">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,917,840,900,917">find</WORD>
<WORD coords="857,917,979,901,917">intersect</WORD>
<WORD coords="997,921,1064,901,917">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,950,395,936,950">tst.</WORD>
<WORD coords="401,950,413,939,950">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,955,569,935,951">plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,946,768,936,946">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,952,811,936,952">if</WORD>
<WORD coords="829,952,965,936,952">&apos;intersect</WORD>
<WORD coords="983,957,1106,937,952">point&apos;not</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,985,384,969,985">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,986,584,969,985">drawend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,981,768,971,981">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,989,891,971,986">visible,</WORD>
<WORD coords="912,987,966,971,987">then</WORD>
<WORD coords="983,987,1024,971,987">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1056,428,1044,1055">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1061,613,1040,1056">d2,rightx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1051,768,1041,1051">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="787,1057,811,1041,1057">if</WORD>
<WORD coords="828,1060,934,1042,1057">visible,</WORD>
<WORD coords="955,1058,1009,1042,1058">then</WORD>
<WORD coords="1027,1058,1093,1044,1058">store</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1091,428,1079,1090">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1096,613,1075,1091">d3,righty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1161,428,1150,1161">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1164,555,1146,1161">a4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1157,768,1147,1157">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,1162,826,1147,1162">and</WORD>
<WORD coords="842,1163,881,1147,1163">the</WORD>
<WORD coords="900,1163,951,1147,1163">left</WORD>
<WORD coords="971,1164,1092,1147,1163">intersect</WORD>
<WORD coords="1110,1168,1177,1148,1164">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1196,410,1185,1196">move.</WORD>
<WORD coords="415,1196,428,1185,1196">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1199,523,1180,1196">a5,</WORD>
<WORD coords="529,1196,555,1181,1196">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1192,768,1182,1192">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,1198,839,1182,1197">with</WORD>
<WORD coords="857,1198,967,1182,1198">switched</WORD>
<WORD coords="983,1202,1065,1183,1198">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1231,428,1219,1231">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1234,523,1215,1231">aO,</WORD>
<WORD coords="530,1232,555,1216,1231">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1227,768,1217,1227">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,1233,910,1217,1233">determine</WORD>
<WORD coords="927,1233,981,1217,1233">with</WORD>
<WORD coords="998,1233,1037,1217,1233">the</WORD>
<WORD coords="1055,1234,1107,1222,1234">same</WORD>
<WORD coords="1126,1234,1220,1218,1234">routine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1266,428,1255,1266">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1269,523,1251,1266">al,</WORD>
<WORD coords="530,1267,555,1251,1267">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1301,428,1290,1301">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1306,655,1286,1302">code2,plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1336,428,1325,1336">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1341,656,1321,1337">codel,p2code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,1406,396,1392,1406">tst.</WORD>
<WORD coords="402,1406,414,1395,1406">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1411,570,1391,1407">p2code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1402,769,1393,1402">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,1408,853,1392,1408">Point</WORD>
<WORD coords="871,1409,981,1393,1408">visible?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1442,385,1425,1442">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1442,569,1427,1442">testw4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1438,769,1428,1438">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="788,1444,812,1428,1444">if</WORD>
<WORD coords="828,1446,878,1430,1444">not,</WORD>
<WORD coords="900,1444,1010,1428,1444">continue</WORD>
<WORD coords="1027,1444,1080,1430,1444">test</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1477,429,1466,1476">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1480,600,1461,1477">a2,leftx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1473,769,1463,1473">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="788,1478,812,1463,1478">if</WORD>
<WORD coords="829,1483,878,1468,1478">yes,</WORD>
<WORD coords="901,1479,967,1466,1479">store</WORD>
<WORD coords="985,1479,1025,1464,1479">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1512,411,1500,1512">move.</WORD>
<WORD coords="416,1512,429,1501,1512">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1517,600,1496,1512">a3,lefty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1508,769,1498,1508">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,1514,882,1500,1513">connect</WORD>
<WORD coords="899,1514,954,1498,1514">both</WORD>
<WORD coords="970,1515,1066,1499,1514">visible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1547,385,1531,1547">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1549,584,1532,1548">drawitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1543,769,1533,1543">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,1553,868,1533,1549">points</WORD>
<WORD coords="886,1549,939,1533,1549">with</WORD>
<WORD coords="957,1549,968,1539,1549">a</WORD>
<WORD coords="986,1550,1038,1534,1550">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="750,1776,791,1753,1775">130</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0137.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0138.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0138.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,113,164,91,113">Abacus</WORD>
<WORD coords="173,113,285,91,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,106,958,84,105">ST</WORD>
<WORD coords="966,105,1001,84,104">3D</WORD>
<WORD coords="1011,110,1126,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,216,168,200,215">testw4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,219,256,199,215">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,218,468,197,213">fndpoint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="629,204,639,196,204">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,211,712,195,211">Find</WORD>
<WORD coords="729,210,852,195,209">intersect</WORD>
<WORD coords="869,213,937,193,208">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,250,281,239,250">move.</WORD>
<WORD coords="287,250,300,239,250">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,252,470,233,248">d2,leftx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,240,640,230,240">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,247,698,230,247">and</WORD>
<WORD coords="715,248,792,232,246">store.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,286,282,274,285">move.</WORD>
<WORD coords="288,285,300,274,285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,288,471,268,284">d3,lefty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,358,184,341,357">drawitl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,357,283,345,356">move.</WORD>
<WORD coords="289,355,301,345,355">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,357,470,338,355">leftx,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,346,641,337,346">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,353,754,337,352">connect</WORD>
<WORD coords="772,352,827,335,351">both</WORD>
<WORD coords="843,355,926,335,350">points</WORD>
<WORD coords="943,350,998,334,349">with</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,392,284,381,391">move.</WORD>
<WORD coords="289,391,301,380,391">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,394,471,374,390">lefty,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,381,642,372,381">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,388,671,377,388">a</WORD>
<WORD coords="689,388,741,372,387">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,427,270,411,427">clr.</WORD>
<WORD coords="277,427,287,411,427">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,426,386,410,426">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,462,270,446,462">clr.</WORD>
<WORD coords="277,462,286,446,462">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,461,386,445,461">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,497,285,486,497">move.</WORD>
<WORD coords="291,496,303,486,496">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,500,487,479,495">rightx,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,532,304,521,531">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,535,487,514,530">righty,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,605,187,588,604">drawit2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,603,303,587,603">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,604,517,585,601">lineavar,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,639,287,627,638">move.</WORD>
<WORD coords="293,638,305,627,638">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,640,432,621,637">d2,38</WORD>
<WORD coords="440,639,484,621,637">&lt;a0)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,629,645,619,629">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,634,688,618,634">XI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,674,305,662,673">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,675,432,656,672">d3,40</WORD>
<WORD coords="441,674,485,656,671">(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,664,645,654,664">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,669,688,653,669">Y1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,709,306,697,708">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,710,485,691,707">a2,42(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,699,646,689,699">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,705,688,689,705">X2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,744,306,733,743">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,745,486,726,742">a3,44(aO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,734,647,725,734">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,740,689,724,740">Y2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,779,263,763,779">.dc</WORD>
<WORD coords="270,779,293,768,779">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,779,433,762,778">Sa003</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,769,647,760,769">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,775,720,760,774">Draw</WORD>
<WORD coords="737,774,789,759,774">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,816,190,799,815">drawend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,851,162,835,850">endit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,849,320,833,849">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,851,578,830,847">(a7)+,d0-d7/a0-a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,840,648,830,840">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,845,762,831,845">Restore</WORD>
<WORD coords="780,848,904,828,843">registers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,885,264,870,884">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,875,648,865,875">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,880,749,866,880">Return</WORD>
<WORD coords="765,879,791,865,879">to</WORD>
<WORD coords="808,883,905,863,878">calling</WORD>
<WORD coords="921,882,1020,866,877">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,985,1077,966,980">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1020,96,1011,1022">*</WORD>
<WORD coords="143,1029,281,1009,1024">recognizes</WORD>
<WORD coords="298,1024,338,1008,1024">the</WORD>
<WORD coords="354,1028,467,1007,1023">position</WORD>
<WORD coords="483,1022,509,1006,1022">of</WORD>
<WORD coords="526,1022,538,1011,1022">a</WORD>
<WORD coords="554,1026,622,1006,1021">point</WORD>
<WORD coords="639,1025,723,1004,1020">passed</WORD>
<WORD coords="740,1020,765,1004,1020">in</WORD>
<WORD coords="781,1019,807,1003,1019">D6</WORD>
<WORD coords="825,1019,865,1003,1019">and</WORD>
<WORD coords="881,1018,906,1002,1018">D7</WORD>
<WORD coords="925,1018,1035,1002,1017">relative</WORD>
<WORD coords="1068,1011,1077,1001,1011">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1055,97,1045,1057">*</WORD>
<WORD coords="143,1060,168,1046,1060">to</WORD>
<WORD coords="185,1060,225,1044,1059">the</WORD>
<WORD coords="242,1063,296,1043,1059">clip</WORD>
<WORD coords="313,1058,396,1042,1057">window</WORD>
<WORD coords="412,1057,509,1041,1057">defined</WORD>
<WORD coords="528,1056,552,1041,1056">in</WORD>
<WORD coords="569,1056,609,1040,1056">the</WORD>
<WORD coords="626,1055,751,1039,1054">variables</WORD>
<WORD coords="768,1058,865,1037,1053">clipoli</WORD>
<WORD coords="882,1053,922,1037,1053">and</WORD>
<WORD coords="939,1056,1035,1036,1052">clipure</WORD>
<WORD coords="1068,1046,1078,1036,1046">*</WORD>
</LINE>
<LINE>
<WORD coords="88,1090,1079,1070,1085">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1164,280,1149,1164">clr.</WORD>
<WORD coords="288,1164,297,1148,1164">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1163,397,1148,1163">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1155,596,1146,1155">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1161,752,1144,1160">determines</WORD>
<WORD coords="769,1159,809,1143,1159">the</WORD>
<WORD coords="826,1163,938,1142,1158">position</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1200,295,1188,1199">move.</WORD>
<WORD coords="301,1199,313,1188,1199">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1201,440,1182,1198">d7,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1191,597,1181,1191">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1196,640,1180,1196">of</WORD>
<WORD coords="657,1196,696,1179,1195">the</WORD>
<WORD coords="713,1199,781,1179,1195">point</WORD>
<WORD coords="798,1199,882,1178,1194">passed</WORD>
<WORD coords="900,1193,924,1177,1193">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1235,282,1219,1235">sub.</WORD>
<WORD coords="287,1234,300,1224,1234">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1238,527,1216,1233">clipyule,dl</WORD>
<WORD coords="540,1232,544,1229,1232">.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1226,597,1217,1226">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1231,640,1215,1231">d6</WORD>
<WORD coords="658,1231,698,1215,1231">and</WORD>
<WORD coords="714,1230,739,1214,1230">d7</WORD>
<WORD coords="758,1230,868,1214,1229">relative</WORD>
<WORD coords="885,1229,910,1215,1228">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1271,299,1254,1270">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1272,409,1253,1271">#1,</WORD>
<WORD coords="415,1269,442,1253,1269">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1261,598,1252,1261">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1267,655,1251,1266">the</WORD>
<WORD coords="672,1269,770,1250,1265">drawing</WORD>
<WORD coords="786,1265,869,1248,1264">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1306,315,1294,1305">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1307,410,1288,1305">d7,</WORD>
<WORD coords="416,1304,442,1288,1304">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1296,599,1288,1296">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1302,714,1285,1301">defined</WORD>
<WORD coords="729,1305,756,1285,1301">by</WORD>
<WORD coords="772,1305,869,1284,1300">clipure</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1342,284,1325,1341">sub.</WORD>
<WORD coords="289,1341,302,1330,1341">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1344,528,1323,1339">clipylri,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1332,599,1323,1332">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1338,657,1322,1338">and</WORD>
<WORD coords="674,1341,770,1320,1337">clipoli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1381,284,1366,1377">neg.</WORD>
<WORD coords="290,1376,302,1366,1376">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1376,401,1360,1376">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1412,301,1396,1412">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1414,411,1395,1413">#1,</WORD>
<WORD coords="417,1411,444,1395,1411">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1448,317,1436,1447">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1449,412,1430,1446">d6,</WORD>
<WORD coords="419,1446,444,1430,1446">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1483,286,1467,1483">sub.</WORD>
<WORD coords="291,1482,304,1472,1482">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1485,530,1465,1481">clipxlri,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1522,286,1507,1518">neg.</WORD>
<WORD coords="292,1517,304,1507,1517">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1517,403,1501,1517">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1554,303,1537,1553">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1555,413,1536,1554">#1,</WORD>
<WORD coords="419,1553,446,1535,1552">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1588,319,1577,1587">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1589,414,1571,1587">d6,</WORD>
<WORD coords="421,1587,446,1571,1586">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1623,288,1607,1623">sub.</WORD>
<WORD coords="294,1623,306,1612,1623">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1626,532,1605,1621">clipxule,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1659,305,1642,1659">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1661,415,1641,1659">#1,</WORD>
<WORD coords="421,1658,448,1641,1658">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1775,682,1753,1774">131</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1295" y="150"/>
<end x="1295" y="257"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0138.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0139.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0139.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,113,221,90,112">ST</WORD>
<WORD coords="229,113,264,90,112">3D</WORD>
<WORD coords="274,118,391,90,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,114,1120,92,113">Abacus</WORD>
<WORD coords="1128,114,1239,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,220,386,205,215">swap</WORD>
<WORD coords="473,216,499,200,216">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,251,371,237,251">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,352,1179,341,351">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,386,198,377,389">*</WORD>
<WORD coords="230,392,299,376,392">Finds</WORD>
<WORD coords="317,393,357,376,392">the</WORD>
<WORD coords="375,393,499,377,393">intersect</WORD>
<WORD coords="516,397,595,377,393">point,</WORD>
<WORD coords="618,393,643,377,393">if</WORD>
<WORD coords="659,397,766,379,393">present,</WORD>
<WORD coords="1170,387,1180,377,387">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,422,199,412,424">*</WORD>
<WORD coords="231,427,257,411,427">of</WORD>
<WORD coords="274,428,314,412,428">the</WORD>
<WORD coords="331,428,371,412,428">the</WORD>
<WORD coords="389,432,529,412,428">connecting</WORD>
<WORD coords="547,428,600,412,428">line</WORD>
<WORD coords="618,428,673,412,428">from</WORD>
<WORD coords="687,428,713,412,428">Pi</WORD>
<WORD coords="730,428,756,414,428">to</WORD>
<WORD coords="772,428,798,412,428">P2</WORD>
<WORD coords="816,428,870,412,428">with</WORD>
<WORD coords="886,428,926,412,428">the</WORD>
<WORD coords="943,432,998,412,428">clip</WORD>
<WORD coords="1014,428,1096,412,428">window</WORD>
<WORD coords="1170,423,1179,413,423">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,457,199,447,459">*</WORD>
<WORD coords="231,463,271,447,462">the</WORD>
<WORD coords="287,467,371,447,463">points</WORD>
<WORD coords="389,463,428,452,463">are</WORD>
<WORD coords="445,467,530,447,463">passed</WORD>
<WORD coords="547,463,572,447,463">in</WORD>
<WORD coords="588,466,624,447,463">D2,</WORD>
<WORD coords="645,463,671,447,463">D3</WORD>
<WORD coords="689,463,729,447,463">and</WORD>
<WORD coords="744,466,780,447,463">A2,</WORD>
<WORD coords="801,463,826,447,463">A3</WORD>
<WORD coords="844,463,870,452,463">as</WORD>
<WORD coords="888,463,913,448,463">in</WORD>
<WORD coords="929,463,997,447,463">drawl</WORD>
<WORD coords="1170,458,1179,448,458">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,493,1180,482,492">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,572,312,552,568">fndpoint:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1377,286,1361,1377">findwl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,568,416,557,568">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,571,542,553,568">d2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,563,629,553,563">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,569,701,553,568">Find</WORD>
<WORD coords="717,569,757,553,568">the</WORD>
<WORD coords="774,569,856,555,568">center</WORD>
<WORD coords="872,573,940,553,569">point</WORD>
<WORD coords="958,569,984,553,569">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,604,398,592,604">move.</WORD>
<WORD coords="403,604,416,593,604">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,607,543,588,604">d3,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,598,629,588,598">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,604,686,588,604">the</WORD>
<WORD coords="704,604,757,588,604">line</WORD>
<WORD coords="773,604,799,588,604">PI</WORD>
<WORD coords="816,604,841,588,604">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,639,383,623,639">add.</WORD>
<WORD coords="389,639,402,628,639">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,642,542,623,639">a2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,634,629,624,634">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,641,686,624,639">{XI</WORD>
<WORD coords="704,638,715,626,638">+</WORD>
<WORD coords="731,641,766,623,639">X2)</WORD>
<WORD coords="789,641,798,623,641">/</WORD>
<WORD coords="817,639,827,623,639">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,674,371,660,674">ext</WORD>
<WORD coords="379,674,400,658,674">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,674,499,659,674">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,745,383,729,745">lsr.</WORD>
<WORD coords="391,745,400,729,745">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,747,543,729,745">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,780,383,764,779">add.</WORD>
<WORD coords="389,779,402,769,779">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,782,543,764,780">a3,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,774,629,764,774">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,782,686,764,780">(Y1</WORD>
<WORD coords="704,779,715,766,779">+</WORD>
<WORD coords="731,782,766,764,780">Y2)</WORD>
<WORD coords="790,782,799,764,782">/</WORD>
<WORD coords="817,780,827,764,780">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,815,371,801,815">ext</WORD>
<WORD coords="379,815,401,799,815">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,815,500,799,815">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,809,629,800,809">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,811,658,805,813">=</WORD>
<WORD coords="675,815,758,801,815">center</WORD>
<WORD coords="774,819,841,799,815">point</WORD>
<WORD coords="860,815,885,799,815">of</WORD>
<WORD coords="903,815,956,799,815">line</WORD>
<WORD coords="972,815,997,799,815">PI</WORD>
<WORD coords="1014,815,1040,799,815">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,885,384,869,885">lsr.</WORD>
<WORD coords="391,885,400,869,885">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,888,543,869,885">#l,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,920,417,909,920">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,923,544,904,920">d4,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,914,629,904,914">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,920,715,905,920">Store</WORD>
<WORD coords="732,920,814,906,920">center</WORD>
<WORD coords="831,924,898,904,920">point</WORD>
<WORD coords="917,920,995,904,920">coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,955,417,944,955">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,958,544,939,955">d5,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,950,629,940,950">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,955,660,941,955">Y</WORD>
<WORD coords="675,955,757,939,955">middle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,994,373,974,990">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,996,573,974,990">rel_pos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,984,630,974,984">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,990,715,974,990">where</WORD>
<WORD coords="734,990,758,974,990">is</WORD>
<WORD coords="774,990,814,974,990">the</WORD>
<WORD coords="833,990,955,974,990">intersect</WORD>
<WORD coords="973,994,1040,974,990">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1060,417,1049,1060">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1064,602,1044,1060">p2code,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1054,630,1045,1054">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1060,701,1044,1060">Code</WORD>
<WORD coords="719,1060,744,1044,1060">of</WORD>
<WORD coords="761,1060,844,1046,1060">center</WORD>
<WORD coords="860,1064,897,1046,1060">pt.</WORD>
<WORD coords="917,1060,942,1046,1060">to</WORD>
<WORD coords="960,1060,985,1044,1060">D6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1095,403,1079,1095">and.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1097,512,1079,1095">dl,</WORD>
<WORD coords="519,1095,545,1079,1095">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1089,630,1079,1089">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,1095,687,1084,1095">are</WORD>
<WORD coords="704,1095,744,1079,1095">the</WORD>
<WORD coords="760,1099,843,1079,1095">points</WORD>
<WORD coords="860,1095,886,1084,1095">on</WORD>
<WORD coords="903,1095,942,1079,1095">the</WORD>
<WORD coords="961,1095,1013,1084,1095">same</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,1130,373,1114,1130">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1130,559,1114,1130">fother</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1124,630,1115,1124">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1134,702,1119,1130">page</WORD>
<WORD coords="719,1130,815,1114,1130">outside</WORD>
<WORD coords="832,1130,872,1114,1130">the</WORD>
<WORD coords="890,1130,971,1119,1130">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1204,385,1189,1200">cmp.</WORD>
<WORD coords="391,1200,403,1189,1200">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1203,545,1184,1200">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1195,631,1185,1195">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1205,730,1185,1200">points</WORD>
<WORD coords="748,1201,858,1185,1200">coincide</WORD>
<WORD coords="877,1201,886,1186,1201">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,1235,374,1219,1235">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1236,560,1219,1236">findwl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1275,404,1260,1271">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1273,545,1255,1271">d5,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1311,375,1290,1306">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1307,560,1290,1306">fendit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1301,632,1291,1301">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1307,675,1290,1306">if</WORD>
<WORD coords="691,1311,731,1295,1306">yes</WORD>
<WORD coords="748,1305,773,1293,1304">=&gt;</WORD>
<WORD coords="792,1311,845,1293,1306">stop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1381,386,1366,1377">cmp.</WORD>
<WORD coords="392,1377,404,1367,1377">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1380,513,1362,1377">d4,</WORD>
<WORD coords="521,1378,546,1362,1378">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1372,632,1362,1372">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1377,675,1363,1377">Do</WORD>
<WORD coords="691,1377,774,1362,1377">middle</WORD>
<WORD coords="790,1382,858,1362,1377">point</WORD>
<WORD coords="876,1377,917,1362,1377">and</WORD>
<WORD coords="934,1377,1016,1362,1377">second</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1412,375,1396,1412">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1413,560,1396,1412">findw2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1407,632,1397,1407">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,1417,716,1397,1412">point</WORD>
<WORD coords="733,1412,802,1396,1412">match</WORD>
<WORD coords="821,1412,830,1398,1412">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1452,386,1436,1448">cmp.</WORD>
<WORD coords="392,1448,405,1437,1448">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1450,546,1432,1448">d5,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1482,375,1467,1482">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1483,560,1467,1482">findw2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1518,375,1502,1517">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1518,560,1502,1518">fendit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1512,632,1502,1512">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1518,676,1502,1518">if</WORD>
<WORD coords="692,1522,731,1506,1518">yes</WORD>
<WORD coords="748,1513,760,1508,1515">=</WORD>
<WORD coords="778,1522,832,1504,1518">stop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1060,990,1068,975,990">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1779,783,1757,1778">132</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0139.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0140.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0140.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,118,177,96,118">Abacus</WORD>
<WORD coords="185,118,298,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,111,972,89,110">ST</WORD>
<WORD coords="980,111,1015,89,110">3D</WORD>
<WORD coords="1025,115,1140,87,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,221,98,205,221">f</WORD>
<WORD coords="102,221,180,205,221">indw2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,220,294,209,220">move.</WORD>
<WORD coords="299,219,312,209,219">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,221,438,203,219">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,212,524,203,212">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,218,596,201,217">else</WORD>
<WORD coords="613,221,724,201,216">exchange</WORD>
<WORD coords="740,216,824,200,215">middle</WORD>
<WORD coords="841,215,882,199,215">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,255,294,244,255">move.</WORD>
<WORD coords="300,254,312,244,254">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,257,439,238,254">d5,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,247,525,238,247">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,253,610,236,252">first</WORD>
<WORD coords="627,256,695,236,252">point</WORD>
<WORD coords="714,252,754,235,251">and</WORD>
<WORD coords="771,251,837,237,251">start</WORD>
<WORD coords="856,254,924,234,250">again</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,290,294,279,290">move.</WORD>
<WORD coords="300,290,312,279,290">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,293,497,273,288">dl,plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,325,269,310,325">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,328,483,308,323">fndpoint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,397,182,381,396">fother:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,400,271,385,396">cmp</WORD>
<WORD coords="277,395,282,392,395">-</WORD>
<WORD coords="288,395,300,385,395">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,397,441,379,394">d4,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,387,527,378,387">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,393,627,377,393">middle</WORD>
<WORD coords="644,396,711,377,392">point</WORD>
<WORD coords="730,392,770,376,391">and</WORD>
<WORD coords="786,391,811,375,391">P2</WORD>
<WORD coords="828,391,898,375,390">match</WORD>
<WORD coords="916,390,925,375,390">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,431,271,415,430">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,429,471,413,429">fotherl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,470,283,455,466">cmp.</WORD>
<WORD coords="289,465,301,454,465">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,467,410,449,464">d5,</WORD>
<WORD coords="418,464,442,448,464">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,505,272,486,501">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,500,457,484,499">fendit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,493,529,483,493">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,498,572,482,498">if</WORD>
<WORD coords="589,502,639,487,498">yes,</WORD>
<WORD coords="660,497,714,481,497">then</WORD>
<WORD coords="731,497,772,481,496">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,538,199,521,537">fotherl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,541,284,525,536">cmp.</WORD>
<WORD coords="290,535,302,525,535">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,537,443,519,535">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,528,529,518,528">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,534,629,517,533">middle</WORD>
<WORD coords="646,537,714,517,532">point</WORD>
<WORD coords="732,532,772,516,532">and</WORD>
<WORD coords="788,531,814,516,531">PI</WORD>
<WORD coords="830,531,900,515,530">match</WORD>
<WORD coords="918,530,927,516,530">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,572,273,556,572">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,571,472,554,570">fother2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,611,285,596,607">cmp.</WORD>
<WORD coords="291,607,303,596,607">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,609,444,590,606">d5,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,647,274,627,643">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,641,459,625,641">fendit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,634,531,625,634">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,640,574,624,640">if</WORD>
<WORD coords="591,643,641,628,639">yes,</WORD>
<WORD coords="662,639,716,623,638">then</WORD>
<WORD coords="733,638,774,622,638">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,715,201,698,714">fother2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,714,286,699,713">tst.</WORD>
<WORD coords="292,713,304,702,713">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,717,460,696,712">plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,705,532,695,705">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,711,575,695,710">is</WORD>
<WORD coords="591,710,617,694,710">Pl</WORD>
<WORD coords="636,710,661,694,710">in</WORD>
<WORD coords="678,713,732,693,709">clip</WORD>
<WORD coords="748,708,832,692,708">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,752,276,733,748">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,747,475,731,747">fother3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,784,320,772,783">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,785,446,765,782">dl,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,775,533,766,775">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,781,576,765,781">if</WORD>
<WORD coords="593,782,643,766,780">not,</WORD>
<WORD coords="665,780,705,763,779">and</WORD>
<WORD coords="720,779,746,763,779">Pl</WORD>
<WORD coords="764,779,805,763,778">and</WORD>
<WORD coords="820,778,845,762,778">P2</WORD>
<WORD coords="865,778,903,762,777">lie</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,819,288,803,819">and.</WORD>
<WORD coords="294,818,306,808,818">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,822,504,800,817">plcode,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,810,533,801,810">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,816,605,799,815">both</WORD>
<WORD coords="622,815,648,804,815">on</WORD>
<WORD coords="665,815,704,804,815">one</WORD>
<WORD coords="722,814,775,798,814">side</WORD>
<WORD coords="793,813,819,797,813">of</WORD>
<WORD coords="835,813,875,797,813">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,854,277,839,854">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,853,448,837,852">fexit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,846,534,836,846">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,855,706,834,850">Clip-window</WORD>
<WORD coords="722,849,776,834,849">then</WORD>
<WORD coords="793,848,847,837,848">none</WORD>
<WORD coords="865,848,890,832,848">of</WORD>
<WORD coords="909,847,961,832,847">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="979,847,1003,831,847">is</WORD>
<WORD coords="1021,846,1117,830,845">visible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,891,203,875,891">fother3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,890,321,878,889">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,891,448,872,888">d4,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,881,534,871,881">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,887,677,870,886">otherwise</WORD>
<WORD coords="694,885,748,869,885">take</WORD>
<WORD coords="764,885,847,868,884">middle</WORD>
<WORD coords="864,888,932,867,883">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,925,321,914,924">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,926,449,907,923">d5,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,917,535,907,917">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="553,922,578,911,922">as</WORD>
<WORD coords="595,922,636,910,921">new</WORD>
<WORD coords="651,921,676,905,921">P2</WORD>
<WORD coords="695,921,735,904,920">and</WORD>
<WORD coords="752,920,819,905,919">start</WORD>
<WORD coords="837,923,905,903,919">again</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,960,322,949,960">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,963,507,942,958">dl,p2code</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,952,535,942,952">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,957,620,941,957">until</WORD>
<WORD coords="638,956,678,941,956">the</WORD>
<WORD coords="696,956,819,940,955">intersect</WORD>
<WORD coords="837,959,904,938,954">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,995,279,979,995">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,998,492,977,993">fndpoint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,986,535,977,986">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,992,578,976,992">is</WORD>
<WORD coords="597,992,665,975,991">found</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1067,177,1051,1066">fexit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1065,323,1054,1064">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1068,508,1047,1062">#1,plcode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,1056,536,1047,1056">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,1062,638,1046,1061">Inform</WORD>
<WORD coords="654,1064,751,1045,1060">calling</WORD>
<WORD coords="767,1064,832,1049,1059">prog,</WORD>
<WORD coords="853,1059,878,1043,1059">of</WORD>
<WORD coords="895,1058,1061,1042,1057">termination.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1137,192,1121,1136">fendit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="256,1136,294,1121,1135">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,1127,537,1117,1127">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,1132,637,1116,1132">either</WORD>
<WORD coords="656,1132,680,1116,1131">in</WORD>
<WORD coords="696,1133,764,1115,1131">d2,d3</WORD>
<WORD coords="781,1130,864,1114,1129">middle</WORD>
<WORD coords="881,1133,961,1113,1128">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="982,1128,1007,1117,1128">or</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1166,109,1157,1166">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1162,537,1152,1162">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,1167,581,1152,1167">in</WORD>
<WORD coords="597,1171,680,1151,1166">plcode</WORD>
<WORD coords="697,1166,851,1149,1165">termination</WORD>
<WORD coords="868,1164,950,1148,1163">notice</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,1272,1037,1254,1267">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="103,1308,111,1298,1310">*</WORD>
<WORD coords="130,1313,183,1297,1313">sine</WORD>
<WORD coords="201,1312,240,1296,1312">and</WORD>
<WORD coords="257,1312,339,1296,1311">cosine</WORD>
<WORD coords="356,1312,478,1294,1310">Function,</WORD>
<WORD coords="500,1313,568,1293,1309">angle</WORD>
<WORD coords="587,1309,611,1293,1308">is</WORD>
<WORD coords="627,1312,711,1291,1307">passed</WORD>
<WORD coords="729,1307,753,1291,1307">in</WORD>
<WORD coords="770,1307,795,1290,1307">DO</WORD>
<WORD coords="813,1306,853,1290,1306">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="103,1343,112,1333,1345">*</WORD>
<WORD coords="130,1348,169,1333,1348">the</WORD>
<WORD coords="188,1348,240,1332,1347">sine</WORD>
<WORD coords="258,1347,298,1331,1347">and</WORD>
<WORD coords="315,1346,397,1330,1345">cosine</WORD>
<WORD coords="415,1345,454,1334,1345">are</WORD>
<WORD coords="473,1345,584,1328,1344">returned</WORD>
<WORD coords="602,1344,626,1328,1343">in</WORD>
<WORD coords="643,1343,668,1328,1343">Dl</WORD>
<WORD coords="686,1343,726,1327,1342">and</WORD>
<WORD coords="742,1342,767,1326,1342">D2</WORD>
<WORD coords="1029,1333,1036,1325,1333">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="103,1378,1038,1359,1372">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1453,282,1438,1452">tst.</WORD>
<WORD coords="288,1452,300,1441,1452">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1451,370,1436,1451">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1443,555,1434,1443">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,1453,641,1433,1448">Angle</WORD>
<WORD coords="658,1452,779,1432,1447">negative,</WORD>
<WORD coords="801,1446,841,1430,1446">add</WORD>
<WORD coords="858,1446,896,1430,1445">360</WORD>
<WORD coords="914,1449,1011,1430,1444">degrees</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1492,271,1472,1487">bpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,1486,427,1470,1486">noaddi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1523,301,1507,1522">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1524,442,1505,1521">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1559,315,1542,1558">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1559,486,1540,1556">#sintab,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1549,557,1540,1549">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,1559,700,1538,1554">Beginning</WORD>
<WORD coords="717,1553,813,1537,1552">address</WORD>
<WORD coords="831,1552,857,1536,1552">of</WORD>
<WORD coords="874,1552,927,1536,1551">sine</WORD>
<WORD coords="945,1551,1013,1534,1550">£able</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1594,298,1583,1593">move.</WORD>
<WORD coords="306,1594,315,1577,1594">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1595,414,1576,1592">d0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,1585,557,1575,1585">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,1594,643,1574,1590">Angle</WORD>
<WORD coords="662,1590,686,1574,1590">in</WORD>
<WORD coords="703,1589,728,1573,1589">dO</WORD>
<WORD coords="746,1588,786,1572,1588">and</WORD>
<WORD coords="802,1588,827,1572,1588">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1630,284,1613,1629">lsl.</WORD>
<WORD coords="290,1629,302,1618,1629">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1630,383,1612,1629">#1,</WORD>
<WORD coords="390,1628,415,1612,1628">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,1620,558,1610,1620">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,1630,644,1609,1625">Angle</WORD>
<WORD coords="661,1626,729,1609,1624">times</WORD>
<WORD coords="746,1624,786,1611,1623">two</WORD>
<WORD coords="803,1623,829,1612,1623">as</WORD>
<WORD coords="848,1624,915,1606,1622">index</WORD>
<WORD coords="933,1622,971,1606,1622">for</WORD>
<WORD coords="989,1621,1070,1609,1620">access</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1665,317,1653,1664">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1664,359,1648,1665">0</WORD>
<WORD coords="368,1666,530,1646,1663">(al,dO.w),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,1656,558,1646,1656">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,1662,630,1645,1661">sine</WORD>
<WORD coords="647,1661,673,1648,1660">to</WORD>
<WORD coords="690,1661,715,1644,1660">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1781,694,1759,1781">133</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0140.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0141.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0141.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,111,204,89,111">ST</WORD>
<WORD coords="212,112,247,89,111">3D</WORD>
<WORD coords="257,116,373,90,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1012,114,1104,92,113">Abacus</WORD>
<WORD coords="1112,114,1222,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="298,218,349,203,214">cmp.</WORD>
<WORD coords="355,213,368,203,213">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,217,509,199,215">#270,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="297,249,337,233,249">bit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="412,254,481,234,250">plus9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="299,285,350,269,285">sub.</WORD>
<WORD coords="355,285,368,274,285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,287,509,269,285">#270,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="297,320,339,304,320">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,321,511,305,320">sendsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,359,250,339,355">plus9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="299,356,368,339,355">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,358,495,340,356">#90,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,391,279,375,390">sendsin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,391,350,375,391">lsl.</WORD>
<WORD coords="356,391,368,380,391">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,394,481,375,391">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="298,427,383,415,426">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="414,427,424,411,428">0</WORD>
<WORD coords="433,429,548,411,427">(al,d2.w)</WORD>
<WORD coords="558,429,596,411,427">,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,497,324,483,497">rt</WORD>
<WORD coords="329,497,339,486,497">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,209,624,200,212">*</WORD>
<WORD coords="641,216,766,199,215">Calculate</WORD>
<WORD coords="783,216,865,200,216">cosine</WORD>
<WORD coords="882,220,979,200,216">through</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="614,244,624,235,247">*</WORD>
<WORD coords="641,255,808,234,250">displacement</WORD>
<WORD coords="826,251,852,235,251">of</WORD>
<WORD coords="869,251,922,235,251">sine</WORD>
<WORD coords="939,251,1021,235,251">values</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="614,279,624,270,282">*</WORD>
<WORD coords="640,290,668,270,286">by</WORD>
<WORD coords="686,286,709,270,286">90</WORD>
<WORD coords="726,290,823,270,286">degrees</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,421,624,411,424">*</WORD>
<WORD coords="642,427,724,412,427">cosine</WORD>
<WORD coords="741,428,767,413,427">to</WORD>
<WORD coords="783,428,809,412,428">d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="658,476,666,469,476">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="615,492,625,482,495">*</WORD>
<WORD coords="642,498,683,482,498">and</WORD>
<WORD coords="698,498,753,482,498">back</WORD>
<WORD coords="770,498,796,484,498">to</WORD>
<WORD coords="813,503,910,482,498">calling</WORD>
<WORD coords="926,503,1024,487,498">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,632,181,622,634">*</WORD>
<WORD coords="229,637,282,622,637">sine</WORD>
<WORD coords="315,638,426,622,638">function</WORD>
<WORD coords="1126,633,1135,624,633">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,666,181,657,669">*</WORD>
<WORD coords="227,677,296,657,672">Angle</WORD>
<WORD coords="315,673,339,657,672">is</WORD>
<WORD coords="356,677,441,657,673">passed</WORD>
<WORD coords="459,673,483,657,673">in</WORD>
<WORD coords="499,673,525,657,673">dO</WORD>
<WORD coords="543,673,584,658,673">and</WORD>
<WORD coords="600,673,640,658,673">the</WORD>
<WORD coords="658,673,711,658,673">sine</WORD>
<WORD coords="728,674,839,658,673">returned</WORD>
<WORD coords="857,674,882,658,674">in</WORD>
<WORD coords="898,674,923,658,673">dl</WORD>
<WORD coords="1126,668,1135,659,668">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,777,223,761,777">sin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="299,777,366,766,777">move.</WORD>
<WORD coords="373,778,382,762,778">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="430,781,569,762,778">#sintab,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,813,311,798,813">t</WORD>
<WORD coords="316,813,339,798,813">st</WORD>
<WORD coords="347,813,352,809,813">•</WORD>
<WORD coords="357,813,370,802,813">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="429,813,454,797,813">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,852,340,832,848">bpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="430,848,483,832,848">sinl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="301,883,370,867,883">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="431,886,526,867,883">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,918,238,902,918">sinl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="302,918,352,902,918">lsl.</WORD>
<WORD coords="358,918,370,907,918">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="431,921,466,903,920">#1,</WORD>
<WORD coords="472,919,498,903,919">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,954,385,942,953">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="302,988,341,974,988">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="431,957,565,938,954">0(al,dO.w)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,1089,1194,1078,1088">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,1123,184,1113,1125">*</WORD>
<WORD coords="203,1129,342,1113,1128">Initialize</WORD>
<WORD coords="359,1129,399,1113,1129">the</WORD>
<WORD coords="416,1129,471,1113,1129">main</WORD>
<WORD coords="488,1134,613,1113,1129">diagnonal</WORD>
<WORD coords="631,1130,657,1113,1129">of</WORD>
<WORD coords="673,1130,713,1114,1130">the</WORD>
<WORD coords="731,1130,812,1114,1130">result</WORD>
<WORD coords="829,1130,913,1114,1130">matrix</WORD>
<WORD coords="929,1130,983,1114,1130">with</WORD>
<WORD coords="1185,1124,1194,1115,1124">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,1158,183,1148,1160">*</WORD>
<WORD coords="202,1164,256,1153,1163">ones</WORD>
<WORD coords="273,1164,342,1148,1163">which</WORD>
<WORD coords="359,1164,413,1153,1164">were</WORD>
<WORD coords="430,1168,571,1148,1164">multiplied</WORD>
<WORD coords="587,1169,615,1149,1164">by</WORD>
<WORD coords="631,1165,642,1149,1165">2</WORD>
<WORD coords="646,1157,656,1149,1157">A</WORD>
<WORD coords="660,1165,696,1149,1165">14.</WORD>
<WORD coords="731,1165,784,1149,1165">This</WORD>
<WORD coords="802,1165,940,1149,1165">subroutine</WORD>
<WORD coords="957,1165,1011,1151,1165">must</WORD>
<WORD coords="1186,1160,1195,1150,1160">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,1193,184,1183,1196">*</WORD>
<WORD coords="201,1199,227,1183,1199">be</WORD>
<WORD coords="245,1199,329,1183,1199">called</WORD>
<WORD coords="345,1199,370,1185,1199">at</WORD>
<WORD coords="389,1199,456,1183,1199">least</WORD>
<WORD coords="474,1199,528,1188,1199">once</WORD>
<WORD coords="544,1200,628,1184,1200">before</WORD>
<WORD coords="645,1200,685,1184,1200">the</WORD>
<WORD coords="702,1200,756,1184,1200">call</WORD>
<WORD coords="772,1204,799,1184,1200">by</WORD>
<WORD coords="817,1203,908,1186,1200">rotate,</WORD>
<WORD coords="930,1200,955,1189,1200">or</WORD>
<WORD coords="973,1200,1011,1184,1200">the</WORD>
<WORD coords="1186,1195,1195,1185,1195">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,1228,184,1218,1231">*</WORD>
<WORD coords="203,1234,284,1218,1234">result</WORD>
<WORD coords="301,1234,385,1218,1234">matrix</WORD>
<WORD coords="402,1235,457,1218,1234">will</WORD>
<WORD coords="475,1239,529,1219,1235">only</WORD>
<WORD coords="546,1235,642,1219,1235">consist</WORD>
<WORD coords="660,1235,686,1219,1235">of</WORD>
<WORD coords="703,1235,782,1224,1235">zeros.</WORD>
<WORD coords="1186,1230,1195,1220,1230">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,1265,1195,1253,1263">★★★★A*******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1341,401,1330,1340">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1343,496,1325,1342">#0,</WORD>
<WORD coords="503,1341,528,1325,1341">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1376,401,1365,1376">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1379,585,1360,1376">#16384,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1371,699,1362,1371">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1377,757,1361,1377">The</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="775,1377,870,1361,1377">initial</WORD>
<WORD coords="887,1377,956,1361,1377">value</WORD>
<WORD coords="974,1377,1013,1361,1377">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1411,401,1400,1411">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1414,614,1395,1411">d2,matrixll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1406,700,1396,1406">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1412,757,1396,1412">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="773,1412,828,1396,1412">main</WORD>
<WORD coords="844,1416,955,1396,1412">diagonal</WORD>
<WORD coords="973,1412,999,1396,1412">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1446,401,1435,1446">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1449,614,1431,1446">dl,matrixl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1441,700,1431,1441">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1447,757,1431,1447">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="774,1447,855,1431,1447">result</WORD>
<WORD coords="872,1447,957,1432,1447">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1481,401,1470,1481">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1484,614,1466,1481">dl,matrixl3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1476,700,1467,1476">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1482,756,1466,1482">all</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="774,1482,842,1466,1482">other</WORD>
<WORD coords="859,1482,970,1466,1482">elements</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1516,401,1505,1516">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1519,614,1501,1516">dl,matrix21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1511,700,1502,1511">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1517,742,1503,1517">at</WORD>
<WORD coords="761,1517,814,1506,1517">zero</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1551,383,1540,1551">move.</WORD>
<WORD coords="389,1551,401,1541,1551">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1554,614,1536,1552">d2,matrix22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1587,401,1576,1586">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1589,614,1571,1587">dl,matrix23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1622,401,1611,1622">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1625,614,1606,1622">dl,matrix31</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1657,371,1646,1657">move</WORD>
<WORD coords="379,1657,383,1654,1657">.</WORD>
<WORD coords="389,1657,401,1647,1657">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1660,614,1642,1658">dl,matrix32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,1778,764,1756,1777">134</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1136"/>
<end x="0" y="1206"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="190" y="587"/>
<end x="1132" y="587"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0141.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0142.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0142.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,123,171,101,122">Abacus</WORD>
<WORD coords="179,122,291,99,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="930,111,965,89,110">ST</WORD>
<WORD coords="974,110,1009,89,110">3D</WORD>
<WORD coords="1019,115,1134,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,225,305,213,224">move.w</WORD>
<WORD coords="364,224,518,205,221">d2,matrix33</WORD>
</LINE>
<LINE>
<WORD coords="223,260,262,246,259">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,397,1105,373,389">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,432,94,422,434">*</WORD>
<WORD coords="125,440,322,419,435">Multiplication</WORD>
<WORD coords="340,434,365,418,434">of</WORD>
<WORD coords="382,433,422,418,433">the</WORD>
<WORD coords="440,433,551,416,431">rotation</WORD>
<WORD coords="567,431,651,414,430">matrix</WORD>
<WORD coords="666,433,694,414,429">by</WORD>
<WORD coords="710,429,750,413,428">the</WORD>
<WORD coords="767,428,878,411,427">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,467,95,457,470">*</WORD>
<WORD coords="126,473,209,456,472">matrix</WORD>
<WORD coords="227,471,266,455,471">for</WORD>
<WORD coords="283,470,394,453,469">rotation</WORD>
<WORD coords="411,468,479,452,467">about</WORD>
<WORD coords="497,467,537,451,466">the</WORD>
<WORD coords="554,466,637,449,465">X-axis</WORD>
</LINE>
<LINE>
<WORD coords="86,503,1107,478,495">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,579,194,563,577">xrotate:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,576,307,564,575">move.</WORD>
<WORD coords="313,575,326,564,575">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,578,510,557,573">xangle,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,616,268,596,611">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,609,454,593,608">sincos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,646,313,634,645">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,646,470,628,643">dl,sinx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,682,296,670,681">move.</WORD>
<WORD coords="301,680,313,670,680">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,682,471,663,679">d2,cosx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,717,314,705,716">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,717,409,699,715">dl,</WORD>
<WORD coords="416,714,441,698,714">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,752,315,740,751">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,753,442,734,750">d2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,788,316,775,787">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,786,586,767,784">matrixll,rotxll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,823,317,811,822">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,822,587,802,819">matrix21,rotx21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,858,318,846,857">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,857,587,837,854">matrix31,rotx31</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,894,289,877,893">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,893,531,873,891">matrixl2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,929,261,918,929">mu</WORD>
<WORD coords="265,929,289,913,928">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,928,532,909,926">matrixl3,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,964,287,948,964">sub.</WORD>
<WORD coords="294,963,304,948,963">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,964,414,946,962">dl,</WORD>
<WORD coords="421,961,446,945,961">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,999,304,982,998">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,999,447,980,996">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1037,292,1022,1033">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1032,405,1016,1032">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1069,303,1057,1068">move.</WORD>
<WORD coords="309,1068,322,1057,1068">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1069,505,1049,1065">d2,rotxl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1104,304,1092,1103">move.</WORD>
<WORD coords="310,1102,322,1092,1102">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1104,417,1085,1102">d3,</WORD>
<WORD coords="424,1101,449,1085,1101">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1139,305,1127,1138">move.</WORD>
<WORD coords="311,1137,323,1127,1137">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1139,450,1120,1136">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1173,295,1157,1173">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1172,537,1153,1170">matrix22,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1209,295,1193,1208">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1208,538,1189,1206">matrix23,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1244,294,1228,1244">sub.</WORD>
<WORD coords="301,1243,309,1227,1243">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1244,420,1226,1242">dl,</WORD>
<WORD coords="427,1242,452,1225,1242">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1280,311,1263,1279">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1279,453,1261,1277">&apos;#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1318,299,1303,1314">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1313,411,1296,1313">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,1350,328,1338,1349">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1350,512,1330,1347">d2,rotx22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1385,329,1373,1384">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1385,456,1367,1382">d3,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1420,330,1408,1419">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1420,456,1401,1418">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,1456,301,1439,1455">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="389,1454,543,1436,1453">matrix32,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1491,301,1474,1490">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="389,1490,544,1471,1487">matrix33,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1526,299,1510,1526">sub.</WORD>
<WORD coords="307,1526,316,1509,1526">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,1526,427,1508,1524">dl,</WORD>
<WORD coords="433,1523,459,1507,1523">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1563,317,1545,1562">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1562,459,1543,1559">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,1601,305,1586,1597">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1595,417,1579,1595">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1633,334,1621,1632">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1633,518,1613,1629">d2,rotx32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1669,335,1656,1667">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1668,429,1650,1666">d3,</WORD>
<WORD coords="436,1665,462,1650,1665">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,564,667,554,567">*</WORD>
<WORD coords="683,573,796,552,569">multiply</WORD>
<WORD coords="812,568,1050,549,566">matrixll-matrix33</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,599,653,590,602">*</WORD>
<WORD coords="670,605,725,588,604">with</WORD>
<WORD coords="741,604,781,588,603">the</WORD>
<WORD coords="799,603,910,586,602">rotation</WORD>
<WORD coords="926,601,1010,585,600">matrix</WORD>
<WORD coords="1028,600,1066,584,599">for</WORD>
<WORD coords="1084,599,1095,588,599">a</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,634,654,625,637">*</WORD>
<WORD coords="672,640,783,623,639">rotation</WORD>
<WORD coords="799,638,867,622,637">about</WORD>
<WORD coords="885,637,924,621,636">the</WORD>
<WORD coords="941,636,1024,619,635">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,776,657,766,778">*</WORD>
<WORD coords="674,781,714,765,781">The</WORD>
<WORD coords="732,780,799,764,779">first</WORD>
<WORD coords="817,779,899,762,778">column</WORD>
<WORD coords="916,777,942,761,777">of</WORD>
<WORD coords="959,776,998,761,776">the</WORD>
<WORD coords="1015,776,1100,759,775">matrix</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="648,811,658,801,813">*</WORD>
<WORD coords="675,816,729,800,815">does</WORD>
<WORD coords="746,815,785,800,815">not</WORD>
<WORD coords="803,817,886,798,813">change</WORD>
<WORD coords="903,812,957,796,812">with</WORD>
<WORD coords="974,812,986,797,812">X</WORD>
<WORD coords="1004,811,1114,794,810">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,1782,698,1760,1782">135</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1298" y="121"/>
<end x="1298" y="251"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0142.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0143.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0143.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,109,209,87,109">ST</WORD>
<WORD coords="218,110,253,87,109">3D</WORD>
<WORD coords="263,115,379,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1018,113,1110,91,112">Abacus</WORD>
<WORD coords="1118,113,1229,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,213,384,202,213">move.</WORD>
<WORD coords="390,212,402,202,212">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,216,529,198,213">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,248,344,237,248">mu</WORD>
<WORD coords="348,248,373,232,248">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,251,616,232,248">matrixl2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,283,344,272,283">mu</WORD>
<WORD coords="348,283,372,267,283">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,287,615,268,284">matrixl3,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,318,370,303,318">add.</WORD>
<WORD coords="377,319,386,303,319">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,321,497,303,319">dl,</WORD>
<WORD coords="504,319,530,303,319">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,354,387,337,354">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,357,529,338,354">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,393,374,378,388">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,389,487,373,389">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,424,403,413,423">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,426,587,408,424">d2,rotxl3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,459,384,448,459">move.</WORD>
<WORD coords="390,459,403,448,459">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,462,498,443,459">d3,</WORD>
<WORD coords="504,460,530,443,459">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,495,385,483,494">move.</WORD>
<WORD coords="390,494,403,484,494">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,497,530,479,495">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,530,345,519,530">mu</WORD>
<WORD coords="349,530,373,514,530">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,533,616,514,530">matrix22,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,565,344,554,565">mu</WORD>
<WORD coords="349,565,373,549,565">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,569,616,550,566">matrix23,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,601,371,585,601">add.</WORD>
<WORD coords="378,601,387,585,601">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,604,498,585,601">dl,</WORD>
<WORD coords="505,601,530,585,601">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,636,388,619,636">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,639,530,621,637">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,676,374,661,671">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,672,488,656,672">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,707,403,696,707">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,710,588,691,707">d2,rotx23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,742,373,726,742">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,745,616,727,742">matrix32,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,777,345,766,777">mu</WORD>
<WORD coords="349,777,373,761,777">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,780,616,761,777">matrix33,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,812,371,796,811">add.</WORD>
<WORD coords="378,812,388,796,812">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,815,530,796,812">d3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,847,388,831,847">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,850,530,831,847">#2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,886,375,871,881">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,882,488,866,882">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,917,404,906,917">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,920,589,901,917">d4,rotx33</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,952,386,941,952">move.</WORD>
<WORD coords="393,952,403,936,952">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,955,604,937,952">irotxll,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,987,403,971,987">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,990,632,971,987">#matrixll,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1022,403,1006,1022">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1025,532,1006,1022">#9,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1017,717,1007,1020">*</WORD>
<WORD coords="734,1023,817,1007,1023">Number</WORD>
<WORD coords="834,1023,860,1007,1023">of</WORD>
<WORD coords="876,1023,960,1007,1023">matrix</WORD>
<WORD coords="976,1023,1086,1007,1023">elements</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1062,403,1042,1057">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1060,500,1042,1059">#1,</WORD>
<WORD coords="507,1058,532,1042,1058">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,1131,301,1111,1127">rotxlopl’:</WORD>
<WORD coords="320,1128,387,1117,1127">move.</WORD>
<WORD coords="393,1127,405,1117,1127">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1130,543,1112,1128">(al)+,</WORD>
<WORD coords="555,1131,599,1112,1128">(a2)</WORD>
<WORD coords="608,1127,619,1115,1127">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1123,718,1113,1125">*</WORD>
<WORD coords="735,1133,790,1114,1128">Copy</WORD>
<WORD coords="807,1129,888,1113,1129">result</WORD>
<WORD coords="905,1131,998,1113,1129">matrix.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,1129,1087,1113,1129">which</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1163,376,1147,1163">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1168,618,1147,1163">d7,rotxlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1158,718,1148,1161">*</WORD>
<WORD coords="737,1164,761,1148,1164">is</WORD>
<WORD coords="779,1164,846,1148,1164">still</WORD>
<WORD coords="865,1164,889,1148,1164">in</WORD>
<WORD coords="905,1167,999,1149,1164">ROTXnn,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1020,1164,1045,1150,1164">to</WORD>
<WORD coords="1061,1164,1172,1150,1164">MATRIXnn</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1198,361,1184,1198">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,1264,1186,1252,1263">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,1297,189,1287,1300">*</WORD>
<WORD coords="206,1308,319,1287,1303">multiply</WORD>
<WORD coords="336,1304,375,1288,1304">the</WORD>
<WORD coords="393,1308,490,1288,1304">general</WORD>
<WORD coords="508,1304,619,1289,1304">rotation</WORD>
<WORD coords="636,1305,720,1289,1304">matrix</WORD>
<WORD coords="735,1309,763,1289,1305">by</WORD>
<WORD coords="778,1305,818,1289,1305">the</WORD>
<WORD coords="835,1305,918,1289,1305">Y-axis</WORD>
<WORD coords="1178,1300,1186,1290,1300">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1333,188,1323,1333">*</WORD>
<WORD coords="207,1339,319,1323,1338">rotation</WORD>
<WORD coords="335,1339,430,1323,1339">matrix.</WORD>
<WORD coords="450,1340,548,1324,1339">Results</WORD>
<WORD coords="565,1340,605,1329,1340">are</WORD>
<WORD coords="623,1340,706,1324,1340">stored</WORD>
<WORD coords="723,1340,748,1324,1340">in</WORD>
<WORD coords="764,1340,804,1324,1340">the</WORD>
<WORD coords="821,1345,917,1324,1340">general</WORD>
<WORD coords="1177,1335,1186,1325,1335">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1368,189,1358,1371">*</WORD>
<WORD coords="207,1375,318,1358,1374">rotation</WORD>
<WORD coords="335,1375,420,1359,1375">matrix</WORD>
<WORD coords="1177,1370,1187,1361,1370">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1406,1186,1394,1404">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1480,388,1469,1480">move.</WORD>
<WORD coords="393,1480,406,1469,1480">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1485,590,1465,1481">yangle,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,1475,719,1466,1478">*</WORD>
<WORD coords="735,1485,804,1465,1481">Angle</WORD>
<WORD coords="822,1481,905,1466,1481">around</WORD>
<WORD coords="921,1482,989,1466,1481">which</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1519,362,1500,1515">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1516,548,1500,1515">sincos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1551,376,1539,1550">move</WORD>
<WORD coords="383,1551,406,1540,1551">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1556,563,1535,1551">dl,siny</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1586,406,1575,1586">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1591,563,1570,1587">d2,cosy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1622,406,1610,1621">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1625,501,1606,1622">dl,</WORD>
<WORD coords="508,1622,533,1606,1622">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1617,704,1607,1619">*</WORD>
<WORD coords="722,1623,776,1607,1622">Sine</WORD>
<WORD coords="793,1623,819,1607,1622">of</WORD>
<WORD coords="836,1627,932,1607,1622">Y-angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1657,406,1646,1657">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1660,533,1641,1657">d2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1652,704,1643,1655">*</WORD>
<WORD coords="722,1659,804,1642,1658">Cosine</WORD>
<WORD coords="822,1658,847,1642,1658">of</WORD>
<WORD coords="864,1662,960,1642,1658">Y-angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1779,768,1756,1778">136</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0143.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0144.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0144.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,119,170,97,119">Abacus</WORD>
<WORD coords="178,119,291,95,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="929,112,963,91,112">ST</WORD>
<WORD coords="971,112,1006,91,111">3D</WORD>
<WORD coords="1016,117,1132,89,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,221,247,210,221">mu</WORD>
<WORD coords="251,221,275,205,221">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,221,516,203,219">matrixll,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,256,247,245,256">mu</WORD>
<WORD coords="251,256,275,240,256">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,257,517,238,254">matrixl3,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,292,273,275,292">add.</WORD>
<WORD coords="280,291,290,275,291">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,293,399,275,291">dl,</WORD>
<WORD coords="406,290,431,274,290">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,327,289,310,326">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,328,432,309,325">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,366,277,351,362">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,361,389,345,361">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,397,306,386,396">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,398,490,379,395">d2,rotxll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,432,306,421,431">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,433,401,415,431">d3,</WORD>
<WORD coords="408,431,433,415,431">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,467,307,456,466">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,468,401,450,466">d4,</WORD>
<WORD coords="408,466,433,450,466">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,502,249,491,502">mu</WORD>
<WORD coords="254,502,277,486,502">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,503,519,484,500">matrix21,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,537,250,526,537">mu</WORD>
<WORD coords="254,537,278,521,537">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,538,520,519,535">matrix23,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,572,276,556,572">add.</WORD>
<WORD coords="282,572,292,555,572">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,573,435,555,571">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,608,293,591,607">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,609,435,590,606">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,647,280,631,642">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,641,393,626,641">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,678,309,666,677">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,679,494,660,676">d2,rotx21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,713,310,702,713">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,715,436,696,712">d3,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,749,310,737,748">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,749,405,731,747">d4,</WORD>
<WORD coords="412,747,437,731,747">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,784,281,768,784">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,784,523,765,782">matrix31,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,820,282,803,819">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,820,524,801,817">matrix33,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,854,280,838,854">add.</WORD>
<WORD coords="286,854,296,837,854">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,856,406,837,853">dl,</WORD>
<WORD coords="413,853,438,837,853">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,890,297,874,890">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,891,439,872,889">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,929,284,914,925">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,924,397,908,924">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,960,313,949,960">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,961,497,942,958">d2,rotx31</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,999,299,983,995">neg.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,994,398,978,994">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1030,296,1019,1030">move.</WORD>
<WORD coords="302,1029,314,1019,1029">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1031,409,1013,1029">d3,</WORD>
<WORD coords="416,1028,441,1013,1028">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,1021,668,1012,1021">*</WORD>
<WORD coords="686,1029,755,1010,1026">-siny</WORD>
<WORD coords="773,1025,797,1010,1025">in</WORD>
<WORD coords="814,1025,853,1009,1024">the</WORD>
<WORD coords="872,1024,982,1008,1023">rotation</WORD>
<WORD coords="998,1023,1082,1007,1022">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1065,285,1053,1064">move</WORD>
<WORD coords="292,1064,315,1053,1064">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1066,441,1047,1063">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1100,297,1088,1099">move.</WORD>
<WORD coords="303,1099,315,1088,1099">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1100,584,1081,1097">matrixl2,rotxl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1135,298,1123,1134">move.</WORD>
<WORD coords="303,1134,316,1123,1134">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1135,585,1116,1132">matrix22,rotx22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,1125,670,1115,1128">*</WORD>
<WORD coords="688,1131,727,1115,1131">The</WORD>
<WORD coords="745,1130,828,1113,1130">second</WORD>
<WORD coords="844,1129,926,1113,1129">column</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1170,298,1158,1169">move.</WORD>
<WORD coords="304,1169,316,1158,1169">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1170,585,1151,1167">matrix32,rotx32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="661,1160,671,1151,1162">*</WORD>
<WORD coords="688,1165,714,1150,1165">of</WORD>
<WORD coords="730,1165,770,1149,1165">the</WORD>
<WORD coords="788,1168,899,1148,1164">starting</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1205,287,1189,1205">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1206,529,1186,1203">matrixll,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,1195,671,1186,1198">*</WORD>
<WORD coords="688,1201,772,1184,1200">matrix</WORD>
<WORD coords="788,1200,842,1184,1199">does</WORD>
<WORD coords="859,1199,898,1185,1199">not</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1240,288,1224,1240">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1240,529,1222,1238">matrixl3,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,1230,672,1221,1233">*</WORD>
<WORD coords="689,1240,771,1220,1235">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1275,286,1259,1275">add.</WORD>
<WORD coords="293,1275,302,1259,1275">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1276,412,1258,1274">dl,</WORD>
<WORD coords="419,1273,444,1258,1273">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1311,303,1294,1310">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1312,445,1293,1309">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1350,291,1334,1346">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1344,403,1328,1344">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1381,319,1369,1380">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1382,503,1363,1379">d2,rotxl3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1416,320,1404,1415">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1417,446,1398,1414">d3,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1452,321,1440,1451">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1453,447,1434,1450">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1487,292,1471,1486">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1487,533,1468,1484">matrix21,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1523,292,1506,1522">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1523,533,1504,1520">matrix23,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1558,290,1542,1558">add.</WORD>
<WORD coords="297,1558,306,1542,1558">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1559,448,1540,1556">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1594,307,1577,1593">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1594,449,1575,1592">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1633,294,1617,1629">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1627,407,1611,1627">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1664,323,1653,1663">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1665,507,1646,1662">d2,rotx23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1781,685,1758,1780">137</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1298" y="149"/>
<end x="1298" y="261"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0144.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0145.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0145.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,102,217,80,102">ST</WORD>
<WORD coords="225,102,260,80,102">3D</WORD>
<WORD coords="270,108,386,81,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1022,110,1115,88,109">Abacus</WORD>
<WORD coords="1123,111,1234,87,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,207,379,190,206">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,211,621,192,208">matrix31,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,242,379,226,242">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,247,621,228,243">matrix33,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,278,376,261,277">add.</WORD>
<WORD coords="383,278,393,262,278">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,281,535,262,279">d3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,313,393,295,312">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,316,535,298,314">#2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,352,380,336,347">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,349,492,333,349">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,384,408,372,383">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,387,592,368,384">d4,rotx33</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,419,407,403,418">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,422,503,404,421">#8,</WORD>
<WORD coords="509,420,535,404,420">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,454,407,438,453">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,458,606,439,455">#rotxll,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,489,406,473,488">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,493,634,474,490">#matrixll,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,527,304,506,522">yrotlopl:</WORD>
<WORD coords="323,524,408,512,523">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,528,545,509,525">(al)+,</WORD>
<WORD coords="557,528,621,510,525">&lt;a2)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,559,377,543,558">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,565,620,544,560">d7,yrotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,594,363,579,594">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,451,762,441,454">*</WORD>
<WORD coords="779,458,876,442,457">Address</WORD>
<WORD coords="893,458,919,442,458">of</WORD>
<WORD coords="936,459,1017,443,458">result</WORD>
<WORD coords="1034,459,1117,444,459">matrix</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="753,486,762,476,489">*</WORD>
<WORD coords="779,493,876,476,492">Address</WORD>
<WORD coords="893,493,919,477,493">of</WORD>
<WORD coords="936,498,1045,478,493">original</WORD>
<WORD coords="1063,495,1145,479,494">matrix</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="753,521,762,511,524">*</WORD>
<WORD coords="779,532,834,513,527">Copy</WORD>
<WORD coords="851,528,932,512,528">result</WORD>
<WORD coords="949,529,1032,513,528">matrix</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="752,556,762,547,559">*</WORD>
<WORD coords="779,562,805,548,562">to</WORD>
<WORD coords="823,563,861,547,563">the</WORD>
<WORD coords="879,568,988,548,563">original</WORD>
<WORD coords="1005,565,1088,549,564">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,693,191,682,695">*</WORD>
<WORD coords="209,699,291,683,699">2-axis</WORD>
<WORD coords="309,694,320,691,696">-</WORD>
<WORD coords="336,700,448,684,699">Rotation</WORD>
<WORD coords="465,701,549,685,700">matrix</WORD>
<WORD coords="565,706,775,686,702">multiplications</WORD>
<WORD coords="1176,700,1185,690,700">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,805,406,793,804">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,810,590,790,805">zangle,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,843,363,823,839">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,841,548,825,840">sincos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,874,406,863,874">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,878,561,859,875">dl,sinz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,910,406,898,909">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,913,561,894,910">d2,cosz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,945,406,933,945">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,949,533,930,946">dl,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,980,406,968,980">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,984,501,965,981">d2,</WORD>
<WORD coords="507,981,532,965,981">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1015,376,999,1015">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1020,618,1001,1016">matrixll,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1051,376,1034,1050">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1055,619,1036,1051">matrixl2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1086,374,1069,1086">sub.</WORD>
<WORD coords="381,1086,390,1070,1086">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1090,501,1071,1087">dl,</WORD>
<WORD coords="507,1087,533,1071,1087">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1121,390,1105,1121">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1125,533,1106,1122">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1161,377,1145,1156">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1157,490,1141,1157">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1192,406,1180,1191">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1195,590,1176,1192">d2,rotxll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1226,406,1215,1226">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1230,500,1211,1227">d3,</WORD>
<WORD coords="507,1227,533,1212,1227">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1261,406,1250,1261">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1265,532,1246,1262">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1297,375,1280,1296">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1301,618,1282,1297">matrix21,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1332,376,1315,1331">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1336,618,1317,1333">matrix22,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1367,373,1351,1366">sub.</WORD>
<WORD coords="380,1367,390,1351,1367">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1370,500,1352,1368">dl,</WORD>
<WORD coords="507,1368,532,1352,1368">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1402,390,1385,1401">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1405,532,1387,1403">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1441,376,1425,1437">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1438,489,1422,1438">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1472,387,1461,1471">move.</WORD>
<WORD coords="393,1472,405,1461,1472">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1475,589,1457,1473">d2,rotx21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1507,387,1495,1507">move.</WORD>
<WORD coords="393,1507,405,1496,1507">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1510,500,1492,1508">d3,</WORD>
<WORD coords="507,1508,532,1492,1508">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1542,405,1531,1542">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1546,532,1527,1543">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1577,375,1561,1577">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1582,617,1563,1578">matrix31,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1613,375,1596,1613">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1617,618,1598,1614">matrix32,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1649,372,1632,1648">sub.</WORD>
<WORD coords="380,1649,389,1632,1649">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1652,500,1633,1649">dl,</WORD>
<WORD coords="506,1649,532,1634,1649">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1772,765,1750,1772">138</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="3" y="1422"/>
<end x="3" y="1488"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0145.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0146.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0146.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,115,167,94,115">Abacus</WORD>
<WORD coords="176,114,288,92,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,105,960,83,104">ST</WORD>
<WORD coords="969,104,1003,83,103">3D</WORD>
<WORD coords="1014,109,1129,81,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1347,207,1327,1343">zrotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,217,286,200,217">lsl.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,217,428,199,214">#2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,256,274,241,252">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,251,386,235,251">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,288,303,276,287">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,288,487,268,285">d2,rotx31</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,322,304,311,321">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,323,398,305,321">d3,</WORD>
<WORD coords="405,320,430,305,320">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,358,304,346,357">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,359,399,340,356">d4,</WORD>
<WORD coords="406,356,431,340,356">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,393,247,382,393">mu</WORD>
<WORD coords="252,393,276,377,392">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,392,518,374,390">matrixll,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,428,248,417,428">mu</WORD>
<WORD coords="252,428,276,412,427">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,428,518,409,425">matrixl2,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,463,274,447,463">add.</WORD>
<WORD coords="281,462,290,447,462">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,463,433,445,461">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,498,292,481,498">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,499,402,480,497">#2,</WORD>
<WORD coords="408,496,434,480,496">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,537,279,522,532">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,531,392,516,531">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,568,308,557,567">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,569,492,549,566">d2,rotxl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,604,309,592,603">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,604,404,586,602">d3,</WORD>
<WORD coords="411,601,436,586,601">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,639,292,627,638">move.</WORD>
<WORD coords="298,637,310,627,637">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,639,436,621,636">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,674,253,663,674">mu</WORD>
<WORD coords="257,674,281,658,674">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,674,523,655,671">matrix21,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,709,253,698,709">mu</WORD>
<WORD coords="258,709,281,693,709">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,709,523,690,707">matrix22,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,745,280,729,744">add.</WORD>
<WORD coords="287,744,296,728,744">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,745,406,727,743">dl,</WORD>
<WORD coords="413,742,438,726,742">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,780,296,763,779">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,780,407,762,779">#2,</WORD>
<WORD coords="414,777,439,762,777">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,819,284,804,815">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,817,397,797,815">42</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,850,296,839,850">move.</WORD>
<WORD coords="301,849,313,838,849">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,851,497,831,847">d2,rotx22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,886,256,875,886">mu</WORD>
<WORD coords="261,886,285,870,885">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,885,526,866,883">matrix31,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,921,257,910,921">mu</WORD>
<WORD coords="262,921,285,905,921">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,920,526,902,918">matrix32,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,956,283,941,956">add.</WORD>
<WORD coords="291,956,300,940,956">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,957,442,938,954">d3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,992,301,975,991">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,992,442,973,989">#2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1030,288,1015,1026">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1024,400,1009,1024">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1061,317,1050,1060">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1062,501,1042,1058">d4,rotx32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1096,300,1085,1096">move.</WORD>
<WORD coords="306,1095,318,1085,1095">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1096,587,1076,1093">matrixl3,rotxl3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,1085,673,1076,1085">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1091,730,1074,1090">the</WORD>
<WORD coords="747,1090,816,1073,1089">third</WORD>
<WORD coords="833,1089,915,1072,1088">column</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1132,319,1120,1131">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1131,588,1111,1128">matrix23,rotx23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1120,673,1112,1120">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,1126,787,1109,1125">remains</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1167,319,1155,1166">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1166,588,1146,1163">matrix33,rotx33</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1155,674,1146,1155">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1164,817,1143,1159">unchanged</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1202,290,1191,1201">move</WORD>
<WORD coords="298,1201,302,1198,1201">.</WORD>
<WORD coords="309,1201,318,1185,1201">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1202,446,1183,1200">#8,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1237,319,1221,1236">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1237,519,1218,1234">trotxll,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1272,319,1256,1271">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1271,515,1253,1269">#matrixll,</WORD>
<WORD coords="523,1268,547,1253,1268">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1343,219,1332,1343">:</WORD>
<WORD coords="239,1342,322,1331,1341">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1343,535,1323,1339">(al)+,(a2)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,1331,677,1322,1331">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1340,749,1325,1336">copy</WORD>
<WORD coords="765,1336,791,1322,1335">to</WORD>
<WORD coords="808,1339,904,1318,1334">general</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1377,294,1362,1377">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1378,418,1360,1375">d7,</WORD>
<WORD coords="426,1378,536,1358,1374">zrotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,1366,677,1357,1366">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1372,806,1355,1371">rotation</WORD>
<WORD coords="822,1370,906,1354,1369">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1413,280,1398,1412">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1776,692,1753,1775">139</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1300" y="637"/>
<end x="1300" y="877"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0146.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0147.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0147.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,106,212,85,106">ST</WORD>
<WORD coords="220,107,255,85,106">3D</WORD>
<WORD coords="265,112,381,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1018,113,1110,91,112">Abacus</WORD>
<WORD coords="1119,113,1230,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,238,188,229,241">*</WORD>
<WORD coords="205,250,318,229,245">Multiply</WORD>
<WORD coords="334,250,404,234,246">every</WORD>
<WORD coords="420,250,488,231,246">point</WORD>
<WORD coords="506,247,574,231,247">whose</WORD>
<WORD coords="591,252,661,233,247">Array</WORD>
<WORD coords="677,249,773,232,248">address</WORD>
<WORD coords="792,249,816,233,249">is</WORD>
<WORD coords="834,249,859,233,249">in</WORD>
<WORD coords="875,249,930,233,249">datx</WORD>
<WORD coords="946,250,998,236,249">etc.</WORD>
<WORD coords="1159,245,1168,235,245">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,274,188,264,277">*</WORD>
<WORD coords="205,285,233,264,280">by</WORD>
<WORD coords="248,285,360,265,281">previous</WORD>
<WORD coords="378,283,532,265,282">translation</WORD>
<WORD coords="549,283,575,267,283">of</WORD>
<WORD coords="592,283,631,267,283">the</WORD>
<WORD coords="649,284,787,268,283">coordinate</WORD>
<WORD coords="806,285,887,273,284">source</WORD>
<WORD coords="904,285,929,271,285">to</WORD>
<WORD coords="1159,280,1169,270,280">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,310,187,300,315">*</WORD>
<WORD coords="205,320,273,300,315">point</WORD>
<WORD coords="297,321,527,301,316">[offx,offy,offz],</WORD>
<WORD coords="549,318,603,302,318">with</WORD>
<WORD coords="620,318,660,302,318">the</WORD>
<WORD coords="677,323,773,303,319">general</WORD>
<WORD coords="791,320,901,304,320">rotation</WORD>
<WORD coords="918,321,1012,305,320">matrix.</WORD>
<WORD coords="1160,315,1168,306,315">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,345,188,335,348">*</WORD>
<WORD coords="206,351,246,335,351">The</WORD>
<WORD coords="263,352,403,336,351">coordinate</WORD>
<WORD coords="422,353,503,342,353">source</WORD>
<WORD coords="521,353,547,337,353">of</WORD>
<WORD coords="563,354,603,338,354">the</WORD>
<WORD coords="621,354,702,338,354">result</WORD>
<WORD coords="720,355,872,339,355">coordinates</WORD>
<WORD coords="891,356,915,340,355">is</WORD>
<WORD coords="932,356,986,340,356">then</WORD>
<WORD coords="1160,351,1168,341,351">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,380,188,370,383">*</WORD>
<WORD coords="205,387,275,371,386">moved</WORD>
<WORD coords="292,387,317,373,387">to</WORD>
<WORD coords="334,392,402,372,388">point</WORD>
<WORD coords="426,393,684,372,388">[xoffs,yoffs,zoffs]</WORD>
<WORD coords="1159,386,1168,377,386">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,493,271,478,492">rotate:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,809,286,793,808">rotatel:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,494,404,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,497,602,479,494">nummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,489,674,480,492">*</WORD>
<WORD coords="690,496,773,480,496">Number</WORD>
<WORD coords="790,496,816,480,496">of</WORD>
<WORD coords="832,501,915,481,497">points</WORD>
<WORD coords="932,497,957,483,497">to</WORD>
<WORD coords="974,497,1000,481,497">be</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,528,371,514,528">ext.</WORD>
<WORD coords="379,529,388,513,529">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,529,488,513,529">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,524,674,515,527">*</WORD>
<WORD coords="691,531,845,515,531">transformed</WORD>
<WORD coords="861,532,886,521,531">as</WORD>
<WORD coords="904,532,1000,518,532">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,567,402,548,563">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,567,499,549,565">#1,</WORD>
<WORD coords="505,564,531,549,564">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,599,402,583,599">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,602,560,583,599">datx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,634,402,618,633">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,639,559,619,634">daty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,669,402,653,669">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,673,559,654,669">datz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,704,402,688,704">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,709,587,689,705">pointx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,739,403,724,739">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,744,588,724,740">pointy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,774,402,758,774">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,779,589,759,774">pointz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,809,404,798,809">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,813,573,794,810">(al)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,805,659,795,808">*</WORD>
<WORD coords="677,812,844,795,811">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,844,390,828,844">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,848,559,829,845">offx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,915,404,903,914">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,918,499,899,915">dl,</WORD>
<WORD coords="506,916,531,899,915">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,950,404,938,949">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,953,574,935,950">(a2)+,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,946,674,936,949">*</WORD>
<WORD coords="691,952,858,936,952">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,984,390,969,984">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,990,559,969,985">offy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,980,674,971,983">*</WORD>
<WORD coords="692,987,844,971,986">Translation</WORD>
<WORD coords="861,987,887,973,987">to</WORD>
<WORD coords="903,992,971,972,987">point</WORD>
<WORD coords="994,992,1207,972,988">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1020,404,1008,1020">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1023,531,1004,1020">d2,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1055,404,1044,1055">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1059,574,1040,1056">(a3)+,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1051,674,1042,1054">*</WORD>
<WORD coords="692,1058,858,1042,1057">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1090,390,1074,1090">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1094,559,1075,1091">offz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1161,404,1149,1160">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1164,532,1145,1161">d3,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1196,374,1180,1196">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1200,617,1181,1196">matrixll,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1231,346,1220,1231">mu</WORD>
<WORD coords="350,1231,374,1215,1231">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1235,616,1216,1232">matrix21,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1266,374,1251,1266">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1270,616,1252,1267">matrix31,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1301,372,1285,1301">add.</WORD>
<WORD coords="379,1302,388,1285,1302">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1305,499,1286,1302">dl,</WORD>
<WORD coords="505,1302,531,1286,1302">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1337,371,1321,1336">add.</WORD>
<WORD coords="378,1337,388,1321,1337">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1340,531,1321,1337">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1372,388,1356,1372">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,1375,531,1357,1373">#2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1411,375,1396,1407">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1408,488,1392,1408">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1442,389,1427,1442">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1446,573,1427,1443">xoffs,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1512,385,1501,1512">move.</WORD>
<WORD coords="391,1512,403,1502,1512">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1516,574,1497,1513">d3,(a4)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,1508,673,1499,1511">*</WORD>
<WORD coords="691,1515,787,1499,1514">rotated</WORD>
<WORD coords="804,1515,971,1499,1515">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1548,385,1536,1547">move.</WORD>
<WORD coords="390,1547,403,1537,1547">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1551,498,1532,1548">d4,</WORD>
<WORD coords="504,1549,530,1533,1548">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1583,403,1572,1582">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1586,529,1568,1583">d5,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1618,403,1607,1618">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1621,530,1603,1619">d6,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1653,373,1637,1653">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1657,615,1638,1654">matrixl2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="3" y="1451"/>
<end x="3" y="1487"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0147.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0148.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0148.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,117,173,96,117">Abacus</WORD>
<WORD coords="181,117,294,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="932,115,966,94,114">ST</WORD>
<WORD coords="975,115,1010,94,114">3D</WORD>
<WORD coords="1020,120,1135,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,220,249,208,220">mu</WORD>
<WORD coords="253,220,277,204,220">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,222,519,204,219">matrix22,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,256,249,244,256">mu</WORD>
<WORD coords="254,256,277,240,256">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,258,519,238,255">matrix32,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,291,275,275,291">add.</WORD>
<WORD coords="282,291,291,275,291">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,293,434,274,290">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,326,275,310,326">add.</WORD>
<WORD coords="282,326,291,310,326">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,328,434,310,326">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,362,292,345,362">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,364,434,345,361">#2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,401,279,386,396">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,396,391,381,396">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,432,275,416,432">add.</WORD>
<WORD coords="281,431,293,421,431">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,435,477,415,431">yoffs,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,502,278,491,501">move</WORD>
<WORD coords="286,501,290,498,501">.</WORD>
<WORD coords="296,501,308,491,501">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,504,479,485,501">d3,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,537,251,526,537">mu</WORD>
<WORD coords="255,537,279,521,536">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,538,521,520,536">matrixl3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,572,251,561,572">mu</WORD>
<WORD coords="256,572,279,556,572">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,573,521,555,571">matrix23,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,607,251,596,607">mu</WORD>
<WORD coords="256,607,279,591,607">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,609,522,590,606">matrix33,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,643,277,627,643">add.</WORD>
<WORD coords="285,643,294,627,643">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,644,436,626,642">d4,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,678,277,662,678">add.</WORD>
<WORD coords="285,678,294,662,678">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,680,404,662,678">d5,</WORD>
<WORD coords="411,677,437,661,677">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,713,294,697,713">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,716,437,697,713">#2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,753,282,738,749">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,748,395,732,748">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,784,278,768,784">add.</WORD>
<WORD coords="284,784,296,773,784">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,786,481,767,783">zoffs,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,855,293,844,854">move.</WORD>
<WORD coords="299,854,311,843,854">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,857,482,838,854">d6,(a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,890,282,874,890">dbra</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,925,268,911,925">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,892,509,873,889">dO,rotatel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,495,578,485,497">*</WORD>
<WORD coords="596,500,693,485,500">rotated</WORD>
<WORD coords="708,500,876,484,499">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,847,581,838,850">*</WORD>
<WORD coords="599,853,696,837,853">rotated</WORD>
<WORD coords="712,853,879,836,852">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1025,1108,1012,1023">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1060,99,1051,1063">*</WORD>
<WORD coords="116,1070,279,1050,1065">Perspective,</WORD>
<WORD coords="301,1065,441,1049,1065">calculated</WORD>
<WORD coords="459,1065,514,1049,1064">from</WORD>
<WORD coords="529,1064,568,1048,1064">the</WORD>
<WORD coords="586,1064,740,1048,1063">transformed</WORD>
<WORD coords="756,1068,838,1047,1063">points</WORD>
<WORD coords="857,1063,881,1047,1063">in</WORD>
<WORD coords="899,1063,938,1047,1062">the</WORD>
<WORD coords="955,1066,1037,1051,1062">arrays</WORD>
<WORD coords="1099,1056,1108,1046,1056">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1095,99,1086,1100">*</WORD>
<WORD coords="116,1105,209,1085,1101">pointx,</WORD>
<WORD coords="230,1104,313,1085,1100">pointy</WORD>
<WORD coords="330,1100,355,1089,1100">an</WORD>
<WORD coords="358,1100,371,1084,1100">d</WORD>
<WORD coords="386,1102,454,1084,1100">point</WORD>
<WORD coords="459,1100,469,1089,1100">z</WORD>
<WORD coords="486,1099,526,1084,1099">the</WORD>
<WORD coords="545,1099,626,1088,1099">screen</WORD>
<WORD coords="643,1101,806,1083,1098">coordinates,</WORD>
<WORD coords="828,1098,896,1082,1098">which</WORD>
<WORD coords="1099,1091,1109,1082,1091">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1130,99,1121,1133">*</WORD>
<WORD coords="117,1136,157,1125,1136">are</WORD>
<WORD coords="174,1136,227,1120,1136">then</WORD>
<WORD coords="246,1135,327,1120,1135">stored</WORD>
<WORD coords="346,1135,370,1120,1135">in</WORD>
<WORD coords="387,1135,427,1119,1135">the</WORD>
<WORD coords="445,1139,527,1124,1134">arrays</WORD>
<WORD coords="544,1138,611,1118,1134">xplot</WORD>
<WORD coords="630,1147,753,1118,1134">and^plot</WORD>
<WORD coords="775,1133,779,1130,1133">.</WORD>
<WORD coords="1100,1126,1109,1117,1126">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1165,1110,1151,1163">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1241,297,1230,1241">move.</WORD>
<WORD coords="305,1241,313,1225,1241">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1245,499,1224,1240">pointx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1234,598,1224,1234">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1244,742,1223,1239">Beginning</WORD>
<WORD coords="758,1239,855,1223,1238">address</WORD>
<WORD coords="872,1238,898,1222,1238">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1276,297,1265,1276">move.</WORD>
<WORD coords="305,1276,314,1260,1276">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1280,499,1259,1275">pointy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1269,599,1259,1269">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1275,684,1259,1274">Point</WORD>
<WORD coords="702,1278,784,1263,1274">arrays</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1311,314,1295,1311">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1315,500,1293,1310">pointz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1347,315,1331,1346">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1350,485,1330,1346">xplot,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1339,600,1330,1339">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1349,684,1329,1345">xplot</WORD>
<WORD coords="703,1345,813,1329,1344">contains</WORD>
<WORD coords="831,1344,897,1330,1344">start</WORD>
<WORD coords="916,1344,1012,1328,1344">address</WORD>
<WORD coords="1030,1343,1056,1328,1343">of</WORD>
<WORD coords="1072,1343,1112,1328,1343">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1382,315,1366,1381">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1385,486,1365,1381">yplot,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1375,600,1365,1375">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1384,715,1364,1380">display</WORD>
<WORD coords="731,1380,870,1364,1379">coordinate</WORD>
<WORD coords="888,1383,956,1368,1379">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1417,317,1406,1417">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1419,515,1400,1416">nummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1410,600,1400,1410">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1415,700,1399,1415">Number</WORD>
<WORD coords="717,1415,743,1399,1415">of</WORD>
<WORD coords="759,1419,842,1399,1414">points</WORD>
<WORD coords="859,1414,885,1401,1414">to</WORD>
<WORD coords="901,1414,927,1398,1414">be</WORD>
<WORD coords="945,1414,1099,1398,1413">transformed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1453,273,1438,1453">ext</WORD>
<WORD coords="280,1453,302,1437,1453">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1452,401,1436,1452">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1445,601,1436,1445">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,1451,643,1440,1451">as</WORD>
<WORD coords="661,1451,757,1437,1451">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1492,316,1472,1488">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1490,412,1471,1489">#1,</WORD>
<WORD coords="419,1487,444,1471,1487">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1559,318,1548,1558">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1561,455,1542,1558">(a3)+,</WORD>
<WORD coords="462,1558,487,1542,1558">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="592,1551,602,1542,1551">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1558,786,1541,1556">z-coordinate</WORD>
<WORD coords="804,1556,830,1540,1556">of</WORD>
<WORD coords="847,1560,928,1540,1556">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1594,318,1583,1594">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1596,446,1578,1593">d5,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1631,301,1619,1629">move.</WORD>
<WORD coords="306,1629,318,1619,1629">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1631,473,1613,1629">dist,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="592,1622,602,1613,1622">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,1632,772,1612,1627">Enlargement</WORD>
<WORD coords="791,1627,873,1611,1627">factor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1666,286,1650,1666">sub.</WORD>
<WORD coords="292,1665,304,1654,1665">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1667,444,1649,1665">d5,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,1658,602,1648,1658">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1665,673,1648,1664">dist</WORD>
<WORD coords="690,1664,759,1648,1663">minus</WORD>
<WORD coords="777,1663,943,1647,1662">Z-coordinate</WORD>
<WORD coords="961,1662,987,1646,1662">of</WORD>
<WORD coords="1003,1666,1129,1645,1661">Obj.coord</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1783,679,1763,1783">141</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1305" y="155"/>
<end x="1305" y="255"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0148.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0149.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0149.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,115,211,93,114">ST</WORD>
<WORD coords="220,115,255,93,114">3D</WORD>
<WORD coords="265,120,381,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1018,115,1110,94,114">Abacus</WORD>
<WORD coords="1118,116,1229,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,750,260,730,746">persl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1487,293,1468,1483">perendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,218,372,203,217">ext.</WORD>
<WORD coords="379,218,388,201,218">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,218,488,202,218">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,253,388,236,253">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,255,531,237,253">#8,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,247,688,238,250">*</WORD>
<WORD coords="705,253,773,237,253">times</WORD>
<WORD coords="790,253,830,237,253">256</WORD>
<WORD coords="848,253,887,237,253">for</WORD>
<WORD coords="903,253,971,237,253">value</WORD>
<WORD coords="990,257,1085,237,253">fitting</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,288,386,277,288">move.</WORD>
<WORD coords="392,287,404,277,287">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,290,560,272,288">zobs,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,282,688,273,285">*</WORD>
<WORD coords="704,292,845,273,288">Projection</WORD>
<WORD coords="861,288,944,274,288">center</WORD>
<WORD coords="961,288,1141,272,288">Z-coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,323,372,309,323">ext.</WORD>
<WORD coords="379,323,388,307,323">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,323,488,307,323">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,393,372,377,393">sub.</WORD>
<WORD coords="379,393,389,377,393">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,396,531,377,393">d6,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,387,688,378,390">*</WORD>
<WORD coords="705,393,773,378,393">minus</WORD>
<WORD coords="791,393,958,377,393">Z-coordinate</WORD>
<WORD coords="975,393,1001,377,393">of</WORD>
<WORD coords="1018,397,1098,377,393">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,428,361,412,428">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,433,532,412,428">persl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,499,387,488,499">move.</WORD>
<WORD coords="393,498,405,488,498">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,501,500,483,500">#0,</WORD>
<WORD coords="507,499,532,483,499">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,493,689,484,496">*</WORD>
<WORD coords="706,499,775,483,499">Catch</WORD>
<WORD coords="791,499,902,483,499">division</WORD>
<WORD coords="918,503,945,483,499">by</WORD>
<WORD coords="962,499,1015,488,499">zero</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,538,403,518,534">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,536,533,517,534">#2,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,528,689,518,531">*</WORD>
<WORD coords="706,534,745,519,534">Not</WORD>
<WORD coords="764,538,846,518,534">really</WORD>
<WORD coords="863,538,974,518,534">required</WORD>
<WORD coords="991,534,1057,518,534">since</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,573,404,553,569">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,571,532,553,569">#2,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,563,689,553,566">*</WORD>
<WORD coords="707,573,818,555,569">computer</WORD>
<WORD coords="835,569,930,553,569">catches</WORD>
<WORD coords="948,569,1001,553,569">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,605,406,594,604">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,608,577,589,605">dl,(a4)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,599,690,589,601">*</WORD>
<WORD coords="707,605,761,589,604">with</WORD>
<WORD coords="778,605,804,594,605">an</WORD>
<WORD coords="822,609,944,589,605">interrupt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,640,406,629,640">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,643,577,624,640">dl,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,675,362,659,675">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,680,562,660,675">perendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,746,377,730,746">divs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,749,533,730,746">d3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,781,407,770,781">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,783,534,765,781">d4,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,816,407,805,816">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,819,577,800,816">(al)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="624,810,634,801,810">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,816,818,800,816">X-coordinate</WORD>
<WORD coords="836,816,861,800,816">of</WORD>
<WORD coords="878,820,959,800,816">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,851,407,840,851">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,854,534,835,851">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,890,375,875,885">neg.</WORD>
<WORD coords="381,885,393,875,885">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,886,491,870,886">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,921,378,905,921">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,924,534,905,921">dl,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,915,635,905,915">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,925,792,905,921">multiplied</WORD>
<WORD coords="807,925,834,905,921">by</WORD>
<WORD coords="850,925,1003,905,921">perspective</WORD>
<WORD coords="1023,921,1103,905,921">factor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,956,392,940,956">lsr.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,959,535,940,956">#8,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,950,635,940,950">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,958,706,940,956">/256</WORD>
<WORD coords="724,956,777,945,956">save</WORD>
<WORD coords="794,956,862,940,956">value</WORD>
<WORD coords="880,960,947,945,956">range</WORD>
<WORD coords="966,960,1061,940,956">fitting</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1026,394,1010,1025">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1028,535,1010,1026">d3,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="626,1020,635,1010,1020">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1026,694,1010,1025">add</WORD>
<WORD coords="709,1026,735,1011,1025">to</WORD>
<WORD coords="752,1026,919,1010,1025">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1061,394,1045,1060">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1063,536,1045,1061">x0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="626,1055,636,1045,1055">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1061,694,1045,1061">add</WORD>
<WORD coords="711,1061,792,1050,1061">screen</WORD>
<WORD coords="809,1061,890,1045,1060">offset</WORD>
<WORD coords="914,1063,1005,1045,1060">(center</WORD>
<WORD coords="1021,1064,1098,1045,1060">point)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1096,391,1085,1095">move.</WORD>
<WORD coords="396,1095,409,1085,1095">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1098,580,1080,1096">d2,(a4)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="626,1090,636,1080,1090">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1100,751,1080,1096">Display</WORD>
<WORD coords="767,1096,934,1080,1095">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1131,409,1120,1131">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,1134,579,1115,1131">(a2)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="626,1125,636,1115,1125">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1131,835,1115,1131">Y-coordinates</WORD>
<WORD coords="852,1131,878,1115,1131">of</WORD>
<WORD coords="895,1135,976,1115,1131">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1166,409,1155,1166">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1169,504,1150,1166">dl,</WORD>
<WORD coords="511,1166,536,1150,1166">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1205,377,1190,1201">neg.</WORD>
<WORD coords="383,1201,395,1190,1201">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1201,494,1185,1201">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1236,380,1220,1236">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1239,504,1220,1236">dl,</WORD>
<WORD coords="511,1237,536,1220,1236">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1272,378,1255,1271">lsr.</WORD>
<WORD coords="385,1272,394,1256,1272">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1274,536,1256,1272">#8,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1266,637,1256,1266">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1273,708,1255,1272">/256</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1342,378,1326,1342">add.</WORD>
<WORD coords="384,1342,396,1331,1342">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1345,537,1327,1342">d4,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1382,378,1367,1378">neg.</WORD>
<WORD coords="384,1378,396,1367,1378">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1378,494,1362,1378">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1372,638,1363,1372">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1382,752,1362,1378">Display</WORD>
<WORD coords="768,1380,860,1362,1378">offset,</WORD>
<WORD coords="881,1378,964,1362,1378">mirror</WORD>
<WORD coords="981,1378,1007,1362,1378">of</WORD>
<WORD coords="1024,1378,1105,1362,1378">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1413,396,1397,1413">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1417,537,1397,1413">y0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1407,638,1398,1407">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1413,737,1399,1413">Source</WORD>
<WORD coords="755,1413,779,1399,1413">at</WORD>
<WORD coords="802,1416,889,1397,1413">[XO,YO]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1448,411,1437,1448">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1451,582,1433,1449">d2,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1443,638,1433,1443">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1453,753,1433,1449">Display</WORD>
<WORD coords="768,1449,936,1433,1449">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1484,380,1468,1483">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1486,505,1468,1484">dO,</WORD>
<WORD coords="512,1488,596,1468,1484">perlop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1478,638,1469,1478">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1484,695,1468,1483">All</WORD>
<WORD coords="711,1488,794,1468,1483">points</WORD>
<WORD coords="811,1484,965,1468,1483">transformed</WORD>
<WORD coords="983,1483,992,1469,1483">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1518,352,1505,1518">rt</WORD>
<WORD coords="357,1518,367,1508,1518">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1513,638,1503,1513">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1519,681,1503,1518">If</WORD>
<WORD coords="698,1523,747,1508,1518">yes,</WORD>
<WORD coords="769,1519,851,1506,1518">return</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,1779,774,1757,1779">142</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0149.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0150.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0150.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,121,168,98,120">Abacus</WORD>
<WORD coords="176,121,289,98,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="928,118,963,96,117">ST</WORD>
<WORD coords="971,118,1006,96,117">3D</WORD>
<WORD coords="1016,123,1132,95,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,217,1013,205,217">•dr*****************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="78,253,88,243,256">*</WORD>
<WORD coords="106,259,160,244,258">Draw</WORD>
<WORD coords="177,258,259,242,258">number</WORD>
<WORD coords="277,258,302,242,258">of</WORD>
<WORD coords="321,258,388,242,258">lines</WORD>
<WORD coords="406,258,461,242,257">from</WORD>
<WORD coords="476,262,546,246,257">array</WORD>
<WORD coords="563,257,617,241,257">from</WORD>
<WORD coords="634,257,701,241,257">lines</WORD>
<WORD coords="719,257,744,241,257">in</WORD>
<WORD coords="762,261,830,241,256">linxy</WORD>
<WORD coords="1004,250,1013,241,250">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,288,1014,276,286">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,365,172,349,365">drawnl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,616,159,595,611">drlop:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,365,273,348,364">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,368,416,348,364">xplot,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,357,588,348,357">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,368,703,347,363">Display</WORD>
<WORD coords="719,363,887,347,362">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,400,274,384,400">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,404,417,383,399">yplot,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,393,588,383,393">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,391,673,383,394">&quot;</WORD>
<WORD coords="719,398,887,382,398">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,435,258,424,434">move.</WORD>
<WORD coords="263,434,276,424,434">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,437,446,418,434">numline,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,428,588,418,428">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,433,689,418,433">Number</WORD>
<WORD coords="705,433,731,417,433">of</WORD>
<WORD coords="749,433,816,417,433">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,470,231,456,470">ext</WORD>
<WORD coords="239,470,260,454,470">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,469,331,454,469">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,509,274,489,505">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,508,342,489,506">#1,</WORD>
<WORD coords="348,505,375,488,505">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,498,589,489,498">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="607,504,632,493,504">as</WORD>
<WORD coords="649,504,746,490,504">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,540,275,524,540">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,544,418,524,540">linxy,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,533,589,524,533">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,539,703,523,539">Address</WORD>
<WORD coords="720,539,746,523,539">of</WORD>
<WORD coords="764,538,817,523,538">line</WORD>
<WORD coords="834,542,903,527,538">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,611,275,595,611">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,613,357,594,611">(a6)</WORD>
<WORD coords="365,613,417,594,610">+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,604,590,594,604">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,610,674,594,609">first</WORD>
<WORD coords="694,610,746,593,609">line</WORD>
<WORD coords="765,612,770,604,612">,</WORD>
<WORD coords="783,611,869,593,609">(PI,P2)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,650,277,630,646">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,648,376,629,646">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,639,590,629,639">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,645,646,629,645">fit</WORD>
<WORD coords="664,645,689,630,644">to</WORD>
<WORD coords="708,644,760,628,644">list</WORD>
<WORD coords="779,644,903,630,644">structure</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,682,263,666,681">lsl.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,684,343,665,682">#1,</WORD>
<WORD coords="349,681,376,664,681">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,674,590,665,674">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="607,680,675,664,680">times</WORD>
<WORD coords="694,680,746,664,680">list</WORD>
<WORD coords="763,679,860,663,679">element</WORD>
<WORD coords="879,683,960,663,679">length</WORD>
<WORD coords="982,681,1012,663,680">(2)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,717,277,705,716">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,718,490,700,716">0(a4,dl.w),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,709,590,700,709">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,715,775,699,714">X-coordinate</WORD>
<WORD coords="793,714,819,698,714">of</WORD>
<WORD coords="836,714,919,698,714">second</WORD>
<WORD coords="934,718,1002,698,714">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,752,278,741,751">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,754,491,735,750">0(a5,dl.w),d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,744,591,735,744">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,750,776,734,750">Y-coordinate</WORD>
<WORD coords="793,749,819,733,749">of</WORD>
<WORD coords="837,749,919,733,749">second</WORD>
<WORD coords="935,753,1003,733,748">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,791,250,776,786">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,786,333,770,786">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,779,591,770,779">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="609,785,662,774,785">same</WORD>
<WORD coords="678,789,804,769,784">procedure</WORD>
<WORD coords="823,784,862,768,784">for</WORD>
<WORD coords="880,784,946,768,784">first</WORD>
<WORD coords="964,788,1031,768,783">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,826,278,806,821">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,823,345,805,822">#1,</WORD>
<WORD coords="352,821,377,805,821">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,856,265,841,856">lsl.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,859,345,840,857">#1,</WORD>
<WORD coords="351,856,378,840,856">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,892,279,881,892">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,894,492,875,891">0(a4,dl.w),a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,885,592,875,885">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="609,891,777,874,890">X-coordinate</WORD>
<WORD coords="795,890,820,874,890">of</WORD>
<WORD coords="853,890,919,873,889">first</WORD>
<WORD coords="936,894,1004,873,889">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,927,280,916,927">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,929,492,910,927">0(a5,dl.w),a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,920,592,910,920">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,926,777,910,925">Y-coordinate</WORD>
<WORD coords="795,925,821,909,925">of</WORD>
<WORD coords="839,925,905,909,925">first</WORD>
<WORD coords="922,929,990,909,924">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,967,237,947,963">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,962,379,946,962">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,956,593,946,956">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,961,665,945,961">draw</WORD>
<WORD coords="683,961,735,945,961">line</WORD>
<WORD coords="754,961,808,945,960">from</WORD>
<WORD coords="823,960,849,945,960">P2</WORD>
<WORD coords="867,960,892,946,960">to</WORD>
<WORD coords="909,960,934,944,960">P2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,998,251,982,997">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,1001,423,981,997">dO,drlop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,990,593,980,990">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,996,650,980,996">All</WORD>
<WORD coords="669,996,736,980,996">lines</WORD>
<WORD coords="752,996,822,979,995">drawn</WORD>
<WORD coords="840,995,849,980,995">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1033,237,1019,1033">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1169,1093,1155,1166">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1204,96,1194,1207">*</WORD>
<WORD coords="130,1214,211,1193,1209">simple</WORD>
<WORD coords="228,1213,339,1193,1209">counting</WORD>
<WORD coords="358,1213,411,1192,1209">loop</WORD>
<WORD coords="1084,1200,1093,1190,1200">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1239,1094,1225,1237">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1315,154,1299,1315">waitl</WORD>
<WORD coords="229,1314,283,1298,1314">dbra</WORD>
<WORD coords="371,1316,482,1297,1313">dO,waitl</WORD>
<WORD coords="587,1307,597,1297,1310">*</WORD>
<WORD coords="614,1317,683,1296,1313">delay</WORD>
<WORD coords="701,1317,763,1296,1312">loop,</WORD>
<WORD coords="785,1312,867,1298,1312">counts</WORD>
<WORD coords="884,1312,909,1295,1311">dO</WORD>
<WORD coords="928,1316,1038,1295,1311">register</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="230,1349,269,1336,1349">rts</WORD>
<WORD coords="588,1342,597,1333,1345">*</WORD>
<WORD coords="614,1348,669,1332,1347">down</WORD>
<WORD coords="686,1347,711,1334,1347">to</WORD>
<WORD coords="729,1347,754,1331,1344">-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1414,1096,1400,1412">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1450,99,1440,1452">*</WORD>
<WORD coords="146,1455,199,1439,1455">wait</WORD>
<WORD coords="218,1455,257,1439,1455">for</WORD>
<WORD coords="274,1459,314,1439,1454">key</WORD>
<WORD coords="330,1459,409,1443,1454">press,</WORD>
<WORD coords="432,1454,470,1438,1454">for</WORD>
<WORD coords="488,1454,541,1439,1454">Test</WORD>
<WORD coords="559,1453,600,1437,1453">and</WORD>
<WORD coords="615,1453,684,1439,1453">Error</WORD>
<WORD coords="701,1453,827,1437,1452">detection</WORD>
<WORD coords="1088,1445,1097,1436,1445">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1485,1097,1471,1482">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1561,156,1545,1561">wait:</WORD>
<WORD coords="217,1560,301,1549,1560">move.w</WORD>
<WORD coords="362,1562,467,1544,1560">#l,-(a7)</WORD>
<WORD coords="576,1553,585,1545,1556">*</WORD>
<WORD coords="603,1559,656,1543,1559">wait</WORD>
<WORD coords="675,1559,714,1543,1559">for</WORD>
<WORD coords="731,1563,772,1543,1558">key</WORD>
<WORD coords="788,1558,927,1542,1558">activation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="233,1600,287,1583,1596">trap</WORD>
<WORD coords="377,1596,400,1579,1596">#1</WORD>
<WORD coords="590,1588,600,1579,1591">*</WORD>
<WORD coords="617,1594,659,1580,1594">GEM</WORD>
<WORD coords="674,1594,714,1579,1594">DOS</WORD>
<WORD coords="731,1595,785,1578,1594">call</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="233,1635,315,1615,1631">addq.l</WORD>
<WORD coords="377,1633,443,1614,1630">#2,a7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1667,273,1653,1666">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1786,679,1763,1785">143</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0150.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0151.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0151.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,110,209,88,110">ST</WORD>
<WORD coords="217,110,252,89,110">3D</WORD>
<WORD coords="263,115,379,89,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1017,108,1109,87,107">Abacus</WORD>
<WORD coords="1118,108,1228,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,206,1183,195,205">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,241,187,232,244">*</WORD>
<WORD coords="218,252,259,233,247">Key</WORD>
<WORD coords="277,251,384,232,247">sensing,</WORD>
<WORD coords="404,247,473,232,247">ASCII</WORD>
<WORD coords="491,247,545,231,247">code</WORD>
<WORD coords="563,247,675,231,247">returned</WORD>
<WORD coords="692,247,717,231,246">in</WORD>
<WORD coords="735,247,801,230,246">lower</WORD>
<WORD coords="818,250,872,231,246">byte</WORD>
<WORD coords="890,246,944,230,245">word</WORD>
<WORD coords="961,246,986,230,246">of</WORD>
<WORD coords="1003,246,1027,230,245">DO</WORD>
<WORD coords="1173,239,1183,230,239">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,277,187,267,279">*</WORD>
<WORD coords="220,282,273,268,282">Scan</WORD>
<WORD coords="291,282,345,267,282">code</WORD>
<WORD coords="364,282,388,267,282">in</WORD>
<WORD coords="405,286,474,271,282">upper</WORD>
<WORD coords="492,282,547,266,282">sord</WORD>
<WORD coords="564,282,632,265,282">lower</WORD>
<WORD coords="648,286,702,266,282">byte</WORD>
<WORD coords="720,282,745,266,282">of</WORD>
<WORD coords="762,281,787,266,281">DO</WORD>
<WORD coords="1174,274,1183,265,274">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,312,187,302,315">*</WORD>
<WORD coords="219,318,317,303,318">Returns</WORD>
<WORD coords="335,318,389,307,318">zero</WORD>
<WORD coords="407,318,432,302,317">if</WORD>
<WORD coords="449,317,474,306,317">no</WORD>
<WORD coords="493,322,559,301,317">input</WORD>
<WORD coords="1174,309,1184,300,309">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,348,1184,335,346">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,424,405,413,423">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,426,570,407,423">#2,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,417,689,408,420">*</WORD>
<WORD coords="706,427,747,409,423">Key</WORD>
<WORD coords="764,427,870,407,423">sensing,</WORD>
<WORD coords="891,422,945,406,422">does</WORD>
<WORD coords="962,422,1001,408,422">not</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,459,405,448,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,461,518,442,458">#1,-</WORD>
<WORD coords="527,461,571,442,459">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,452,689,443,454">*</WORD>
<WORD coords="707,458,760,442,457">wait</WORD>
<WORD coords="779,458,818,442,458">for</WORD>
<WORD coords="835,458,846,447,458">a</WORD>
<WORD coords="863,462,904,441,457">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,498,376,480,494">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,495,504,478,494">#13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,487,690,478,492">*</WORD>
<WORD coords="706,498,775,482,493">press</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,534,404,513,530">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,532,500,513,530">#4,</WORD>
<WORD coords="508,529,532,513,529">a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,565,373,551,565">tst.</WORD>
<WORD coords="379,564,391,554,564">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,564,490,549,564">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,605,361,584,600">bpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,604,549,584,600">endkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,636,406,624,635">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,638,572,619,635">#7,-{a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,675,378,657,671">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,671,491,655,671">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,711,406,690,706">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,709,534,690,706">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,746,274,726,742">endkey:</WORD>
<WORD coords="310,742,348,728,742">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,912,206,902,914">**</WORD>
<WORD coords="224,918,264,902,918">The</WORD>
<WORD coords="283,918,322,902,918">six</WORD>
<WORD coords="340,922,465,902,917">following</WORD>
<WORD coords="483,917,636,901,917">subroutines</WORD>
<WORD coords="654,917,693,905,917">are</WORD>
<WORD coords="710,921,765,900,916">only</WORD>
<WORD coords="782,920,893,900,916">required</WORD>
<WORD coords="1165,908,1189,899,908">**</WORD>
</LINE>
<LINE>
<WORD coords="182,948,206,938,949">**</WORD>
<WORD coords="226,953,264,937,953">for</WORD>
<WORD coords="281,953,321,937,953">the</WORD>
<WORD coords="340,953,423,937,953">second</WORD>
<WORD coords="438,953,494,937,953">main</WORD>
<WORD coords="510,957,609,941,952">program</WORD>
<WORD coords="625,952,666,936,952">and</WORD>
<WORD coords="682,952,707,936,952">do</WORD>
<WORD coords="724,952,763,937,952">not</WORD>
<WORD coords="781,952,835,936,951">have</WORD>
<WORD coords="852,951,878,937,951">to</WORD>
<WORD coords="894,951,920,935,951">be</WORD>
<WORD coords="1166,944,1188,934,944">**</WORD>
</LINE>
<LINE>
<WORD coords="183,982,207,972,984">**</WORD>
<WORD coords="224,988,322,972,987">entered</WORD>
<WORD coords="340,988,379,972,987">for</WORD>
<WORD coords="398,991,495,972,987">linking</WORD>
<WORD coords="511,987,536,973,987">to</WORD>
<WORD coords="554,987,593,971,987">the</WORD>
<WORD coords="612,987,678,971,987">first</WORD>
<WORD coords="695,986,750,971,986">main</WORD>
<WORD coords="766,990,865,975,986">program</WORD>
<WORD coords="1166,979,1189,969,979">**</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1133,305,1113,1129">filstyle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1410,307,1394,1410">filindex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1129,391,1118,1128">move.</WORD>
<WORD coords="397,1128,409,1118,1128">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1131,608,1112,1128">#23,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1122,750,1112,1122">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,1127,807,1113,1127">VDI</WORD>
<WORD coords="826,1129,945,1111,1127">function,</WORD>
<WORD coords="968,1126,1006,1112,1126">set</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1164,409,1153,1163">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1166,622,1147,1163">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1157,751,1147,1157">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,1162,822,1146,1162">fill</WORD>
<WORD coords="840,1166,907,1146,1162">style</WORD>
<WORD coords="924,1166,1008,1146,1161">passed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1199,392,1188,1198">move.</WORD>
<WORD coords="397,1198,410,1188,1198">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1201,623,1182,1198">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1192,751,1182,1192">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="770,1197,794,1182,1197">in</WORD>
<WORD coords="811,1197,836,1182,1197">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1233,392,1222,1233">move.</WORD>
<WORD coords="397,1233,410,1222,1233">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1237,722,1217,1233">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1268,392,1258,1268">move.</WORD>
<WORD coords="398,1268,410,1258,1268">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1271,581,1253,1268">dO,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1308,367,1288,1303">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1303,510,1287,1303">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1339,366,1325,1339">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1410,424,1394,1409">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1412,653,1393,1409">dO-d2/aO-a2,-</WORD>
<WORD coords="662,1411,705,1393,1409">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,1402,753,1393,1402">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1408,809,1394,1408">set</WORD>
<WORD coords="828,1409,880,1392,1408">fill</WORD>
<WORD coords="898,1412,995,1394,1407">pattern</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1480,394,1469,1480">move.</WORD>
<WORD coords="400,1480,412,1469,1480">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1483,611,1464,1480">#24,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="744,1473,753,1464,1473">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1479,825,1463,1479">also</WORD>
<WORD coords="841,1483,925,1463,1478">passed</WORD>
<WORD coords="943,1479,967,1463,1479">in</WORD>
<WORD coords="984,1478,1008,1462,1478">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1552,412,1540,1551">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1554,625,1535,1551">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1587,412,1576,1587">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1590,626,1570,1586">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1622,383,1611,1622">move</WORD>
<WORD coords="390,1622,413,1611,1622">-w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1626,725,1605,1622">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1658,413,1647,1657">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1660,584,1641,1657">dO,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1776,776,1755,1775">144</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1" y="1450"/>
<end x="1" y="1507"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1125" y="873"/>
<end x="1159" y="873"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="884" y="874"/>
<end x="975" y="874"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="560" y="1006"/>
<end x="1186" y="1006"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="327" y="1017"/>
<end x="434" y="1017"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0151.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0152.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0152.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,121,176,99,120">Abacus</WORD>
<WORD coords="185,121,297,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,120,969,98,119">ST</WORD>
<WORD coords="977,120,1012,98,119">3D</WORD>
<WORD coords="1022,126,1138,98,119">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,366,208,349,365">filcolor:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,647,194,631,647">filmode:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,928,196,911,927">filform:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,228,267,208,224">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,224,408,208,224">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,259,323,242,259">raovera.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,260,395,244,259">{a</WORD>
<WORD coords="399,260,438,243,259">7)+</WORD>
<WORD coords="442,261,608,243,259">,d0-d2/a0-a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,295,267,280,294">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,366,293,355,365">move.</WORD>
<WORD coords="299,365,311,355,365">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,368,509,349,365">#25,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,400,293,390,400">move.</WORD>
<WORD coords="299,400,311,390,400">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,403,523,384,400">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,435,293,425,435">move.</WORD>
<WORD coords="299,435,311,425,435">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,438,524,419,435">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,470,311,459,470">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,475,623,454,470">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,506,311,495,505">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,508,482,490,505">#1,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,545,268,525,541">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,541,410,525,540">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,576,268,562,576">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,647,312,636,646">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,649,510,630,646">#32,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,682,312,671,681">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,684,524,666,682">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,717,312,706,717">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,719,525,701,717">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,752,312,741,752">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,756,624,736,751">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,787,313,776,786">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,789,483,771,786">dO,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,826,269,806,822">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,821,411,806,821">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,857,269,843,856">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,927,295,916,927">move.</WORD>
<WORD coords="301,927,313,916,927">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,930,436,911,928">#104,</WORD>
<WORD coords="444,927,526,911,927">contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,963,314,951,962">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,965,408,946,963">#0,</WORD>
<WORD coords="416,962,498,946,962">contrl</WORD>
<WORD coords="502,961,512,949,961">+</WORD>
<WORD coords="516,962,526,946,962">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,998,314,986,997">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1000,527,981,997">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1033,315,1022,1033">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1037,626,1016,1032">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1068,315,1057,1068">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1070,485,1052,1068">#1,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1108,272,1088,1103">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1103,413,1087,1103">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1139,271,1125,1139">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,359,651,349,362">*</WORD>
<WORD coords="669,365,707,351,365">set</WORD>
<WORD coords="726,365,779,348,365">fill</WORD>
<WORD coords="796,365,864,349,365">color</WORD>
<WORD coords="881,365,907,351,365">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,499,652,490,502">*</WORD>
<WORD coords="669,505,709,494,505">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,640,652,630,643">*</WORD>
<WORD coords="670,646,708,633,646">set</WORD>
<WORD coords="726,646,794,630,645">write</WORD>
<WORD coords="811,645,865,630,645">mode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,746,653,736,750">*</WORD>
<WORD coords="669,755,753,735,751">passed</WORD>
<WORD coords="770,751,795,735,751">in</WORD>
<WORD coords="812,751,837,735,751">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,921,653,911,923">*</WORD>
<WORD coords="672,926,753,910,926">switch</WORD>
<WORD coords="770,926,796,915,926">on</WORD>
<WORD coords="812,926,895,910,926">border</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,956,654,946,959">*</WORD>
<WORD coords="672,962,754,946,961">around</WORD>
<WORD coords="771,961,825,950,961">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,1239,1068,1227,1237">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="93,1274,102,1264,1276">*</WORD>
<WORD coords="119,1279,230,1264,1279">Rotation</WORD>
<WORD coords="247,1279,272,1263,1279">of</WORD>
<WORD coords="290,1279,300,1268,1279">a</WORD>
<WORD coords="318,1279,401,1263,1279">number</WORD>
<WORD coords="418,1279,443,1263,1279">of</WORD>
<WORD coords="460,1283,543,1263,1278">points</WORD>
<WORD coords="565,1281,680,1263,1278">(nummark)</WORD>
<WORD coords="703,1278,728,1263,1278">in</WORD>
<WORD coords="745,1282,814,1267,1278">array</WORD>
<WORD coords="829,1278,885,1262,1278">datx</WORD>
<WORD coords="900,1278,952,1265,1277">etc.</WORD>
<WORD coords="972,1277,1068,1262,1277">around*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="93,1309,102,1299,1311">*</WORD>
<WORD coords="121,1319,187,1298,1314">angle</WORD>
<WORD coords="205,1319,287,1298,1314">yangle</WORD>
<WORD coords="305,1314,388,1298,1314">around</WORD>
<WORD coords="404,1314,486,1298,1314">Y-axis</WORD>
<WORD coords="504,1314,529,1300,1314">to</WORD>
<WORD coords="547,1318,615,1302,1314">array</WORD>
<WORD coords="631,1318,715,1298,1313">pointx</WORD>
<WORD coords="730,1309,742,1303,1311">=</WORD>
<WORD coords="759,1313,855,1297,1313">address</WORD>
<WORD coords="873,1313,899,1297,1313">of</WORD>
<WORD coords="916,1317,984,1302,1313">array</WORD>
<WORD coords="1059,1307,1068,1297,1307">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="94,1344,1068,1332,1342">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1419,289,1408,1419">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1423,472,1403,1419">yangle,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1413,572,1404,1413">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1419,672,1404,1418">rotate</WORD>
<WORD coords="689,1418,728,1403,1418">the</WORD>
<WORD coords="745,1418,885,1402,1418">definition</WORD>
<WORD coords="903,1418,956,1402,1418">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1459,274,1439,1455">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1454,459,1439,1454">sincos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1448,573,1439,1448">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1454,616,1438,1454">of</WORD>
<WORD coords="633,1454,644,1443,1454">a</WORD>
<WORD coords="662,1454,772,1438,1453">rotation</WORD>
<WORD coords="788,1457,843,1437,1453">body</WORD>
<WORD coords="860,1453,956,1437,1453">nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1490,300,1479,1489">move.</WORD>
<WORD coords="306,1489,318,1479,1489">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1493,475,1474,1489">dl,siny</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1483,573,1474,1483">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1489,658,1473,1489">times</WORD>
<WORD coords="676,1488,742,1473,1488">about</WORD>
<WORD coords="760,1488,800,1473,1488">the</WORD>
<WORD coords="817,1488,900,1473,1488">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1525,318,1514,1525">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1529,475,1509,1524">d2,cosy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1518,573,1510,1518">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1524,701,1508,1524">Rotation</WORD>
<WORD coords="720,1524,743,1508,1524">is</WORD>
<WORD coords="760,1524,815,1508,1523">done</WORD>
<WORD coords="832,1523,927,1507,1523">without</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1561,317,1544,1560">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1562,474,1544,1560">datx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1554,574,1545,1554">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1559,674,1544,1559">matrix</WORD>
<WORD coords="689,1563,896,1543,1559">multiplication.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1596,317,1580,1595">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1599,474,1579,1595">daty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1589,574,1580,1589">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1595,630,1579,1594">but</WORD>
<WORD coords="647,1599,768,1579,1594">directly,</WORD>
<WORD coords="791,1595,845,1578,1594">from</WORD>
<WORD coords="861,1598,943,1583,1594">arrays</WORD>
<WORD coords="960,1594,1015,1578,1593">datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1631,317,1615,1631">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1633,474,1614,1630">datz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1624,574,1615,1624">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,1631,617,1614,1630">in</WORD>
<WORD coords="634,1630,702,1614,1630">which</WORD>
<WORD coords="719,1631,758,1614,1630">the</WORD>
<WORD coords="776,1629,872,1613,1629">address</WORD>
<WORD coords="890,1629,915,1613,1629">of</WORD>
<WORD coords="932,1629,971,1613,1629">the</WORD>
<WORD coords="988,1630,1128,1613,1629">definition</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1666,318,1650,1666">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1670,502,1650,1666">pointx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1659,574,1651,1659">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,1666,645,1649,1665">line</WORD>
<WORD coords="662,1665,702,1654,1665">was</WORD>
<WORD coords="720,1665,803,1649,1665">stored</WORD>
<WORD coords="820,1665,873,1649,1664">into</WORD>
<WORD coords="890,1664,929,1648,1664">the</WORD>
<WORD coords="947,1668,1015,1653,1664">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1786,680,1764,1785">145</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1301" y="687"/>
<end x="1301" y="882"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0152.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0153.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0153.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,110,205,88,109">ST</WORD>
<WORD coords="213,110,248,88,109">3D</WORD>
<WORD coords="258,115,374,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1010,110,1102,89,109">Abacus</WORD>
<WORD coords="1110,110,1220,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,213,396,196,212">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,217,581,196,213">pointy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,207,653,197,209">*</WORD>
<WORD coords="670,213,738,196,212">whose</WORD>
<WORD coords="755,213,851,196,212">address</WORD>
<WORD coords="869,213,893,197,212">is</WORD>
<WORD coords="911,212,993,197,212">stored</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,248,396,231,248">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,252,582,232,248">pointz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,242,653,233,245">*</WORD>
<WORD coords="672,248,696,232,248">in</WORD>
<WORD coords="712,252,795,232,248">pointx</WORD>
<WORD coords="811,248,862,234,248">etc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,283,368,272,283">move</WORD>
<WORD coords="376,283,380,280,283">.</WORD>
<WORD coords="386,283,398,273,283">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,286,596,268,283">nummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,319,366,305,319">ext.</WORD>
<WORD coords="373,319,383,303,319">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,319,482,302,319">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,313,653,303,316">*</WORD>
<WORD coords="671,319,710,303,319">the</WORD>
<WORD coords="728,319,838,303,319">rotation</WORD>
<WORD coords="856,319,880,303,319">is</WORD>
<WORD coords="897,319,964,303,319">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,359,397,338,355">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,357,493,338,356">#1,</WORD>
<WORD coords="500,355,525,338,355">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,348,653,339,351">*</WORD>
<WORD coords="671,359,738,338,354">angle</WORD>
<WORD coords="756,358,791,343,355">-y,</WORD>
<WORD coords="814,354,863,338,354">i.e.</WORD>
<WORD coords="885,354,938,338,354">from</WORD>
<WORD coords="953,354,1042,338,354">direct:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,390,399,379,389">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,393,568,373,390">(al)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,383,654,375,388">*</WORD>
<WORD coords="670,394,781,374,390">positive</WORD>
<WORD coords="798,390,880,374,389">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,425,399,414,425">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,428,525,409,425">dl,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,419,654,410,422">*</WORD>
<WORD coords="672,425,895,409,424">counterclockwise</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,461,399,450,460">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,464,568,445,461">(a3)+,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,496,399,485,496">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,499,525,480,496">d2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,490,654,481,493">*</WORD>
<WORD coords="673,496,692,480,496">z&apos;</WORD>
<WORD coords="714,492,726,486,494">=</WORD>
<WORD coords="742,500,825,480,496">x*siny</WORD>
<WORD coords="842,495,853,483,495">+</WORD>
<WORD coords="871,500,952,480,496">z*cosy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,531,342,520,531">mu</WORD>
<WORD coords="346,531,370,515,531">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,535,554,516,531">cosy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,566,384,550,566">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,568,494,550,567">#2,</WORD>
<WORD coords="515,566,540,550,566">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,560,654,550,563">*</WORD>
<WORD coords="673,566,767,552,566">retract</WORD>
<WORD coords="785,566,839,555,565">area</WORD>
<WORD coords="855,565,980,550,565">extension</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,605,371,591,601">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,601,484,586,601">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,595,654,586,598">*</WORD>
<WORD coords="673,601,725,585,601">sine</WORD>
<WORD coords="743,601,825,585,601">values</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,636,342,626,636">mu</WORD>
<WORD coords="347,636,370,620,636">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,640,555,621,636">siny,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,672,385,655,671">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,674,495,655,673">#2,</WORD>
<WORD coords="501,671,527,655,671">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,711,372,696,706">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,707,485,691,707">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,742,368,727,742">add.</WORD>
<WORD coords="374,742,386,731,742">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,744,527,726,742">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,777,383,766,777">move.</WORD>
<WORD coords="389,777,401,766,777">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,779,571,761,777">d2,(a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,771,656,761,774">*</WORD>
<WORD coords="675,777,741,763,776">store</WORD>
<WORD coords="759,776,779,761,776">z&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,812,343,801,812">mu</WORD>
<WORD coords="348,812,372,797,812">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,816,556,796,812">siny,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,806,656,796,809">*</WORD>
<WORD coords="674,812,798,796,811">calculate</WORD>
<WORD coords="816,811,836,796,811">x&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,847,386,832,847">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,850,528,831,847">#2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,841,656,832,844">*</WORD>
<WORD coords="674,847,695,832,847">x&apos;</WORD>
<WORD coords="716,843,728,837,845">=</WORD>
<WORD coords="745,851,828,831,847">x*cosy</WORD>
<WORD coords="844,841,855,838,844">-</WORD>
<WORD coords="873,851,955,831,846">z*siny</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,886,373,871,882">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,882,485,867,882">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,922,370,907,917">neg.</WORD>
<WORD coords="376,917,388,907,917">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,917,485,902,917">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,953,344,942,953">mu</WORD>
<WORD coords="349,953,372,937,953">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,957,557,937,953">cosy,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,988,387,972,987">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,990,529,972,987">#2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1027,374,1012,1023">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1023,487,1007,1023">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1058,371,1043,1058">add.</WORD>
<WORD coords="377,1058,388,1048,1058">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1061,529,1043,1058">d3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1128,403,1118,1128">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,1131,498,1113,1128">d4,</WORD>
<WORD coords="511,1131,554,1113,1128">(a4)</WORD>
<WORD coords="563,1127,574,1115,1127">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1122,658,1113,1125">*</WORD>
<WORD coords="677,1128,743,1114,1128">store</WORD>
<WORD coords="761,1128,781,1113,1128">x&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,1164,404,1153,1163">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1166,512,1148,1164">(a2)</WORD>
<WORD coords="520,1167,541,1150,1165">+,</WORD>
<WORD coords="554,1166,597,1148,1163">(aS)</WORD>
<WORD coords="606,1162,617,1150,1162">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1158,658,1149,1163">*</WORD>
<WORD coords="676,1168,697,1148,1161">y&apos;</WORD>
<WORD coords="718,1159,730,1154,1163">=</WORD>
<WORD coords="747,1168,768,1152,1166">y,</WORD>
<WORD coords="790,1163,857,1147,1163">since</WORD>
<WORD coords="875,1163,984,1147,1163">rotation</WORD>
<WORD coords="1003,1163,1026,1147,1163">is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1199,374,1183,1199">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1203,560,1183,1198">dO,ylop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1193,659,1183,1195">*</WORD>
<WORD coords="677,1198,759,1183,1198">around</WORD>
<WORD coords="775,1198,857,1183,1198">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1235,360,1220,1234">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,1370,189,1360,1372">*</WORD>
<WORD coords="207,1376,332,1360,1375">Variables</WORD>
<WORD coords="351,1376,390,1360,1375">for</WORD>
<WORD coords="407,1376,447,1360,1375">the</WORD>
<WORD coords="463,1376,533,1360,1375">basic</WORD>
<WORD coords="549,1379,647,1364,1375">program</WORD>
<WORD coords="1173,1368,1182,1358,1368">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="297,1481,301,1477,1481">•</WORD>
<WORD coords="307,1481,361,1470,1481">even</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="297,1517,361,1501,1516">.data</WORD>
<WORD coords="466,1510,475,1501,1512">*</WORD>
<WORD coords="493,1516,547,1500,1515">Sine</WORD>
<WORD coords="564,1516,632,1500,1515">table</WORD>
<WORD coords="650,1516,731,1502,1515">starts</WORD>
<WORD coords="748,1516,802,1500,1515">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,1587,273,1571,1587">sintab:</WORD>
<WORD coords="297,1587,363,1571,1586">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="297,1622,345,1606,1622">.dc.</WORD>
<WORD coords="351,1621,363,1611,1621">w</WORD>
</LINE>
<LINE>
<WORD coords="298,1657,302,1653,1657">.</WORD>
<WORD coords="308,1657,345,1641,1657">dc.</WORD>
<WORD coords="351,1656,363,1646,1656">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1588,1000,1569,1586">0,286,572,857,1143,1428,1713,1997,2280</WORD>
</LINE>
<LINE>
<WORD coords="466,1624,1015,1604,1621">2563,2845,3126,3406,3686,3964,4240,4516</WORD>
</LINE>
<LINE>
<WORD coords="466,1659,1014,1639,1656">4790,5063,5334,5604,5872,6138,6402,6664</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1776,768,1754,1775">146</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="2" y="947"/>
<end x="2" y="1062"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0153.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0154.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0154.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,120,175,98,119">Abacus</WORD>
<WORD coords="184,120,296,98,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,122,969,101,122">ST</WORD>
<WORD coords="977,122,1012,101,122">3D</WORD>
<WORD coords="1022,129,1137,102,123">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,223,266,207,222">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="201,258,205,254,258">.</WORD>
<WORD coords="211,258,248,242,258">dc.</WORD>
<WORD coords="253,257,266,247,257">w</WORD>
</LINE>
<LINE>
<WORD coords="201,293,266,277,292">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="201,328,266,312,327">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="201,363,266,347,363">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="201,398,266,382,398">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="201,433,266,417,433">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="201,468,206,464,468">•</WORD>
<WORD coords="211,469,266,452,468">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="202,504,267,488,504">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,574,267,558,574">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,610,267,594,609">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,645,267,629,645">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,680,267,664,680">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,716,267,700,715">-dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,751,207,747,751">•</WORD>
<WORD coords="212,751,267,735,751">dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,786,207,782,786">•</WORD>
<WORD coords="212,786,267,770,786">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,821,267,805,821">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="202,857,268,841,856">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,892,268,876,892">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,927,268,911,927">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,963,268,946,962">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,1032,268,1017,1032">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1067,268,1051,1067">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1102,268,1087,1102">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1138,269,1122,1137">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1173,268,1157,1173">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1208,268,1192,1208">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1243,268,1228,1243">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1279,268,1263,1278">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="204,1314,250,1298,1313">.dc.</WORD>
<WORD coords="256,1313,268,1303,1313">w</WORD>
</LINE>
<LINE>
<WORD coords="203,1349,269,1333,1349">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1384,269,1368,1384">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1420,269,1403,1418">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1454,269,1438,1454">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,1490,209,1485,1490">•</WORD>
<WORD coords="214,1489,269,1473,1489">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="203,1525,269,1509,1524">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="204,1561,270,1544,1560">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="204,1596,270,1580,1595">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,227,918,207,224">6924,7182,7438,7692,7943,8192,8438,8682</WORD>
</LINE>
<LINE>
<WORD coords="369,263,961,243,259">8923,9162,9397,9630,9860,10087,10311,10531</WORD>
</LINE>
<LINE>
<WORD coords="369,298,1033,277,294">10749,10963,11174,11381,11585,11786,11982,12176</WORD>
</LINE>
<LINE>
<WORD coords="369,333,1032,313,329">12365,12551,12733,12911,13085,13255,13421,13583</WORD>
</LINE>
<LINE>
<WORD coords="369,368,1033,348,365">13741,13894,14044,14189,14330,14466,14598,14726</WORD>
</LINE>
<LINE>
<WORD coords="369,403,1032,383,400">14849,14962,15082,15191,15296,15396,15491,15582</WORD>
</LINE>
<LINE>
<WORD coords="369,438,1033,418,435">15668,15749,15826,15897,15964,16026,16083,16135</WORD>
</LINE>
<LINE>
<WORD coords="370,473,1032,453,470">16182,16225,16262,16294,16322,16344,16362,16374</WORD>
</LINE>
<LINE>
<WORD coords="370,507,521,488,504">16382,16384</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,579,1033,559,576">16382,16374,16362,16344,16322,16294,16262,16225</WORD>
</LINE>
<LINE>
<WORD coords="370,610,436,594,610">16182</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,650,1033,630,646">16135,16083,16026,15964,15897,15826,15749,15668</WORD>
</LINE>
<LINE>
<WORD coords="370,685,1034,665,682">15582,15491,15396,15296,15191,15082,14962,14849</WORD>
</LINE>
<LINE>
<WORD coords="371,720,1034,700,717">14726,14598,14466,14330,14189,14044,13894,13741</WORD>
</LINE>
<LINE>
<WORD coords="371,755,1034,735,752">13583,13421,13255,13085,12911,12733,12551,12365</WORD>
</LINE>
<LINE>
<WORD coords="371,790,1034,771,787">12176,11982,11786,11585,11381,11174,10963,10749</WORD>
</LINE>
<LINE>
<WORD coords="371,826,963,806,822">10531,10311,10087,9860,9630,9397,9162,8923</WORD>
</LINE>
<LINE>
<WORD coords="370,861,920,841,858">8682,8438,8192,7943,7692,7438,7182,6924</WORD>
</LINE>
<LINE>
<WORD coords="371,896,920,876,893">6664,6402,6138,5872,5604,5334,5063,4790</WORD>
</LINE>
<LINE>
<WORD coords="371,931,920,912,928">4516,4240,3964,3686,3406,3126,2845,2563</WORD>
</LINE>
<LINE>
<WORD coords="370,967,906,947,964">2280,1997,1713,1428,1143,857,572,286,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1037,992,1017,1032">-286,-572,-857,-1143,-1428,-1713,-1997,-2280</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1072,1035,1052,1068">-2563,-2845,-3126,-3406,-3686,-3964,-4240,-4516</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1107,1034,1087,1103">-4790,-5063,-5334,-5604,-5872,-6138,-6402,-6664</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1142,1035,1122,1138">-6924,-7182,-7438,-7692,-7943,-8192,-8438,-8682</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1178,1078,1157,1173">-8923,-9162,-9397,-9630,-9860,-10087,-10311,-10531</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1213,1049,1193,1209">-10749,-10963,-11174,-11381,-11585,-11786,-11982</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1244,452,1228,1243">-12176</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1283,1049,1263,1279">-12365,-12551,-12733,-12911,-13085,-13255,-13421</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1314,452,1298,1313">-13583</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1354,1049,1334,1349">-13741,-13894,-14044,-14189,-14330,-14466,-14598</WORD>
</LINE>
<LINE>
<WORD coords="371,1385,453,1369,1383">-14726</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1423,1050,1404,1419">-14849,-14962,-15082,-15191,-15296,-15396,-15491</WORD>
</LINE>
<LINE>
<WORD coords="371,1455,452,1439,1454">-15582</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1493,1050,1474,1489">-15668,-15749,-15826,-15897,-15964,-16026,-16083</WORD>
</LINE>
<LINE>
<WORD coords="371,1525,453,1509,1524">-16135</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,1564,1050,1545,1561">-16182,-16225,-16262,-16294,-16322,-16344,-16362</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,1599,652,1580,1595">-16374,-16382,-16384</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1788,673,1767,1788">147</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0154.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0155.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0155.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,115,214,93,114">ST</WORD>
<WORD coords="222,115,257,93,114">3D</WORD>
<WORD coords="267,119,384,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1021,110,1113,88,109">Abacus</WORD>
<WORD coords="1121,109,1232,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="299,217,365,201,216">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,218,858,198,214">-16382,-16374,-16362,-16344,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="866,215,1066,197,211">-16322,-16294,&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1066,212,1144,195,210">-16262</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="299,252,304,248,252">.</WORD>
<WORD coords="310,252,347,236,252">dc.</WORD>
<WORD coords="353,251,365,241,251">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,253,649,234,249">-16225,-16182</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,287,366,271,287">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,288,858,268,284">-16135,-16083,-16026,-15964,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="866,285,1056,266,282">-15897,-15826,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1066,282,1145,265,280">-15749</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="300,322,348,306,322">.dc.</WORD>
<WORD coords="353,322,366,311,322">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,321,550,305,320">-15668</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="301,358,348,342,358">.dc.</WORD>
<WORD coords="354,357,366,346,357">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,359,859,338,355">-15582,-15491,-15396,-15296,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="867,356,1057,337,352">-15191,-15082,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1066,352,1145,336,351">-14962</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="301,393,306,389,393">•</WORD>
<WORD coords="311,393,349,377,393">dc.</WORD>
<WORD coords="354,392,367,382,392">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,392,552,376,391">-14849</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="301,428,306,423,428">.</WORD>
<WORD coords="312,428,349,412,428">dc.</WORD>
<WORD coords="355,427,367,417,427">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,429,860,409,425">-14726,-14598,-14466,-14330,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="868,426,1058,407,423">-14189,-14044,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1066,423,1146,407,421">-13894</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="302,464,368,448,463">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,463,552,446,461">-13741</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="302,500,307,495,500">.</WORD>
<WORD coords="313,499,350,483,499">dc.</WORD>
<WORD coords="356,499,368,488,499">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,501,861,480,496">-13583,-13421,-13255,-13085,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="869,497,1059,478,494">-12911,-12733,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1067,494,1148,477,492">-12551</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="302,534,369,518,534">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,533,553,517,532">-12365</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="302,570,369,554,569">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,570,862,550,566">-12176,-11982,-11786,-11585,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="870,567,1060,549,564">-11381,-11174,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1068,564,1149,548,562">-10963</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="303,605,369,589,605">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,604,554,587,603">-10749</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="304,640,370,624,639">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,641,866,621,636">-10531,-10311,-10087,-9860,-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="872,638,1177,618,634">9630,-9397,-9162,-8923</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="304,675,370,659,674">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,676,1062,654,671">-8682,-8438,-8192,-7943,-7692,-7438,-7182,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1069,669,1135,653,668">-6924</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="304,710,371,694,710">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,711,1062,689,706">-6664,-6402,-6138,-5872,-5604,-5334,-5063,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1070,704,1136,688,703">-4790</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="305,745,371,730,745">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,746,1063,724,741">-4516,-4240,-3964,-3686,-3406,-3126,-2845,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1070,739,1137,723,738">-2563</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,780,372,764,780">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,781,1123,758,775">-2280,-1997,-1713,-1428,-1143,-857,-572,-286,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,885,401,874,885">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,921,341,916,921">•</WORD>
<WORD coords="346,921,387,904,920">bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,991,227,975,991">xO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,990,342,986,990">•</WORD>
<WORD coords="347,990,385,974,990">ds.</WORD>
<WORD coords="391,990,403,979,990">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,989,488,973,989">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,983,630,973,985">*</WORD>
<WORD coords="647,988,759,972,987">Position</WORD>
<WORD coords="776,987,801,971,987">of</WORD>
<WORD coords="818,987,857,971,986">the</WORD>
<WORD coords="875,986,1013,970,985">coordinate</WORD>
<WORD coords="1031,989,1112,969,984">origin</WORD>
<WORD coords="1129,984,1155,973,984">on</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION orientation="RotatedClockwise">
<PARAGRAPH>
<LINE>
<WORD coords="207,1026,217,1010,1026">o</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,1030,204,1015,1030">&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1025,343,1021,1025">•</WORD>
<WORD coords="348,1025,385,1009,1025">ds.</WORD>
<WORD coords="391,1025,404,1014,1025">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1025,487,1009,1025">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1018,631,1008,1020">*</WORD>
<WORD coords="648,1023,688,1007,1023">the</WORD>
<WORD coords="706,1023,788,1011,1022">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1061,228,1046,1061">zO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1060,386,1045,1060">.ds.</WORD>
<WORD coords="392,1060,404,1049,1060">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1060,489,1044,1060">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1097,229,1081,1096">zl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1096,386,1080,1096">.ds.</WORD>
<WORD coords="392,1095,404,1084,1095">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1095,489,1079,1095">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1171,261,1151,1167">linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1166,387,1150,1166">.ds.</WORD>
<WORD coords="394,1166,404,1150,1166">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1165,490,1149,1165">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1158,633,1149,1161">*</WORD>
<WORD coords="650,1164,704,1148,1164">This</WORD>
<WORD coords="722,1163,746,1148,1163">is</WORD>
<WORD coords="763,1163,803,1147,1163">the</WORD>
<WORD coords="820,1163,916,1146,1162">address</WORD>
<WORD coords="934,1162,960,1146,1162">of</WORD>
<WORD coords="977,1161,1015,1145,1161">the</WORD>
<WORD coords="1034,1161,1086,1145,1160">line</WORD>
<WORD coords="1103,1164,1171,1149,1160">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1237,302,1221,1237">nurrmark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1237,359,1232,1237">.</WORD>
<WORD coords="365,1236,402,1220,1236">ds.</WORD>
<WORD coords="408,1236,421,1225,1236">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1236,505,1220,1236">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1229,648,1220,1231">*</WORD>
<WORD coords="664,1234,748,1218,1234">Number</WORD>
<WORD coords="765,1234,790,1217,1234">of</WORD>
<WORD coords="806,1237,889,1217,1233">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1273,302,1256,1272">numline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1271,403,1256,1271">-ds.</WORD>
<WORD coords="408,1271,421,1260,1271">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1271,505,1255,1271">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1264,648,1254,1266">*</WORD>
<WORD coords="664,1269,748,1253,1269">Number</WORD>
<WORD coords="765,1269,791,1253,1269">of</WORD>
<WORD coords="809,1268,875,1252,1268">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1347,289,1327,1343">pointx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1342,346,1338,1342">.</WORD>
<WORD coords="352,1342,389,1326,1342">ds.</WORD>
<WORD coords="396,1342,406,1326,1342">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1342,492,1325,1342">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1335,634,1325,1337">*</WORD>
<WORD coords="651,1340,777,1324,1339">Variables</WORD>
<WORD coords="794,1339,820,1323,1339">of</WORD>
<WORD coords="836,1343,904,1323,1338">point</WORD>
<WORD coords="922,1342,1003,1327,1338">arrays</WORD>
<WORD coords="1023,1337,1060,1321,1337">for</WORD>
<WORD coords="1077,1339,1154,1321,1336">world,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1383,289,1363,1378">pointy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1379,389,1362,1378">.ds.</WORD>
<WORD coords="397,1378,406,1362,1378">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1377,492,1361,1377">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1370,635,1361,1373">*</WORD>
<WORD coords="652,1378,716,1360,1375">view,</WORD>
<WORD coords="738,1375,778,1359,1375">and</WORD>
<WORD coords="795,1375,877,1363,1374">screen</WORD>
<WORD coords="894,1374,1046,1358,1373">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1418,290,1398,1413">pointz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1414,347,1409,1414">•</WORD>
<WORD coords="352,1413,390,1397,1413">ds.</WORD>
<WORD coords="397,1413,407,1397,1413">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1412,493,1396,1412">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1488,263,1468,1484">xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1484,407,1467,1483">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1482,493,1467,1482">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1524,264,1503,1519">yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1518,391,1502,1518">.ds.</WORD>
<WORD coords="398,1518,408,1502,1518">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1518,494,1502,1518">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1590,262,1574,1590">datx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1590,408,1573,1589">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1588,494,1573,1588">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1629,263,1609,1625">daty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1625,409,1608,1624">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1625,494,1608,1625">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1660,263,1645,1660">datz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1660,409,1643,1659">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1659,495,1643,1659">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1777,787,1755,1776">148</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="749"/>
<end x="1" y="831"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="870"/>
<end x="2" y="947"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="1004"/>
<end x="3" y="1066"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0155.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0156.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0156.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,108,175,87,108">Abacus</WORD>
<WORD coords="183,109,297,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,108,969,87,108">ST</WORD>
<WORD coords="978,108,1013,87,107">3D</WORD>
<WORD coords="1023,114,1138,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,211,149,196,211">sinx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,210,295,196,210">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,211,379,196,211">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="512,205,522,196,208">*</WORD>
<WORD coords="540,216,665,196,211">Temporary</WORD>
<WORD coords="682,216,778,198,211">storage</WORD>
<WORD coords="796,212,835,196,211">for</WORD>
<WORD coords="853,211,906,196,211">sine</WORD>
<WORD coords="923,211,964,196,211">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,247,149,231,247">sinz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,247,295,231,246">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,247,379,230,247">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="512,241,522,231,244">*</WORD>
<WORD coords="540,247,622,231,247">cosine</WORD>
<WORD coords="639,247,721,231,247">values</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,286,149,266,282">siny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,282,295,266,282">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,282,379,265,282">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,353,149,341,353">cosx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,353,295,337,352">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,353,379,336,353">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,388,149,377,388">cosz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,388,295,372,387">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,388,379,371,388">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,427,149,412,423">cosy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,423,295,407,422">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,423,379,407,423">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,493,149,477,493">varl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,493,295,477,493">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,493,379,477,493">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="513,487,522,478,492">*</WORD>
<WORD coords="540,497,636,476,493">general</WORD>
<WORD coords="654,493,778,477,493">variables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,528,149,512,528">var2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,528,295,512,528">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,528,379,512,528">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,563,149,547,563">var3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,563,295,547,563">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,563,380,547,563">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,637,178,618,633">xangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,633,310,618,633">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,633,394,618,633">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,627,537,618,630">*</WORD>
<WORD coords="554,633,680,617,633">Variables</WORD>
<WORD coords="698,633,737,617,633">for</WORD>
<WORD coords="753,637,851,617,633">passing</WORD>
<WORD coords="867,637,949,617,632">angles</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,673,178,653,668">yangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,668,249,665,668">.</WORD>
<WORD coords="255,668,280,653,668">ds</WORD>
<WORD coords="288,668,292,665,668">.</WORD>
<WORD coords="298,668,310,658,668">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,668,395,653,668">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,662,537,653,665">*</WORD>
<WORD coords="555,668,581,654,668">to</WORD>
<WORD coords="598,668,637,652,668">the</WORD>
<WORD coords="655,668,765,652,668">rotation</WORD>
<WORD coords="783,668,921,652,668">subroutine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,708,178,688,704">zangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,704,311,688,704">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,704,395,688,704">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,779,207,759,774">physbase:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,774,278,759,774">-ds.</WORD>
<WORD coords="286,774,294,759,774">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,774,380,759,774">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="514,768,524,759,771">*</WORD>
<WORD coords="541,774,638,758,774">Address</WORD>
<WORD coords="655,774,681,758,774">of</WORD>
<WORD coords="699,774,765,758,774">first</WORD>
<WORD coords="784,774,865,763,773">screen</WORD>
<WORD coords="882,778,936,763,773">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,814,193,794,810">logbase:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,810,279,794,809">.ds.</WORD>
<WORD coords="286,810,295,794,810">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,809,381,794,809">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="514,804,524,794,806">*</WORD>
<WORD coords="541,809,638,793,809">Address</WORD>
<WORD coords="655,809,681,793,809">of</WORD>
<WORD coords="699,809,781,793,809">second</WORD>
<WORD coords="798,809,880,798,809">screen</WORD>
<WORD coords="896,813,950,798,809">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,916,180,900,916">contrl:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,955,180,935,951">opcode:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,951,312,935,951">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,951,382,935,951">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="529,910,538,900,912">*</WORD>
<WORD coords="555,919,638,901,915">Arrays</WORD>
<WORD coords="657,915,696,899,915">for</WORD>
<WORD coords="712,915,752,901,915">AES</WORD>
<WORD coords="770,915,810,899,915">and</WORD>
<WORD coords="826,915,865,900,915">VDI</WORD>
<WORD coords="885,915,1008,899,914">functions</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="529,945,539,935,947">*</WORD>
<WORD coords="558,950,596,935,950">for</WORD>
<WORD coords="612,955,710,935,950">passing</WORD>
<WORD coords="726,954,866,936,950">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,986,180,970,986">sintin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,986,312,970,985">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,986,381,970,986">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1021,194,1005,1021">sintout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1021,312,1005,1020">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1020,382,1005,1020">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1055,195,1040,1055">saddrin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1055,312,1040,1055">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1055,381,1040,1055">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1090,209,1075,1090">saddrout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1090,312,1075,1090">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1090,382,1074,1090">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1125,313,1110,1125">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1125,383,1109,1125">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1200,181,1179,1195">global:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1234,224,1215,1230">apversion:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,1230,313,1214,1230">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1230,383,1215,1230">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1270,196,1251,1265">apcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,1265,314,1250,1265">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1265,384,1250,1265">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1305,154,1285,1300">apid:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1300,314,1284,1300">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1300,384,1284,1300">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1340,225,1320,1336">apprivate:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1336,254,1332,1336">•</WORD>
<WORD coords="259,1336,296,1320,1336">ds.</WORD>
<WORD coords="304,1336,313,1320,1336">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1336,385,1320,1336">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1375,197,1357,1371">apptree:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1371,297,1355,1371">.ds.</WORD>
<WORD coords="304,1371,313,1355,1371">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1371,384,1355,1371">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1410,197,1391,1406">aplresv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1406,297,1391,1406">.ds.</WORD>
<WORD coords="304,1406,313,1390,1406">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1406,385,1391,1406">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1446,197,1426,1441">ap2resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1441,297,1426,1441">.ds.</WORD>
<WORD coords="304,1442,313,1426,1442">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1441,385,1426,1441">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1481,197,1461,1477">ap3resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1477,254,1473,1477">.</WORD>
<WORD coords="260,1477,285,1461,1477">ds</WORD>
<WORD coords="293,1477,297,1473,1477">.</WORD>
<WORD coords="304,1477,313,1461,1477">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1477,385,1461,1477">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1517,198,1496,1512">ap4resv:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1512,254,1508,1512">.</WORD>
<WORD coords="260,1512,297,1496,1512">ds.</WORD>
<WORD coords="304,1512,313,1496,1512">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1512,385,1496,1512">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,1584,170,1567,1583">intin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1583,255,1579,1583">•</WORD>
<WORD coords="260,1583,316,1567,1583">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1583,414,1567,1583">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1623,170,1603,1619">ptsin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,1618,316,1602,1618">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1618,415,1602,1618">256</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,1655,184,1639,1654">intout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="251,1654,316,1638,1653">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1654,414,1638,1653">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1773,678,1751,1772">149</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1304" y="147"/>
<end x="1304" y="260"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0156.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0157.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0157.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,108,215,85,107">ST</WORD>
<WORD coords="223,107,258,85,107">3D</WORD>
<WORD coords="268,112,384,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1022,103,1114,82,102">Abacus</WORD>
<WORD coords="1122,103,1234,81,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,214,276,196,210">ptsout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,209,391,194,209">.ds.</WORD>
<WORD coords="396,208,409,198,208">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,209,507,193,209">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,245,277,229,245">addrin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,245,391,229,244">.ds.</WORD>
<WORD coords="396,244,409,233,244">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,244,507,228,244">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,280,291,264,280">addrout:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,280,348,276,280">.</WORD>
<WORD coords="354,280,391,264,280">ds.</WORD>
<WORD coords="397,279,409,269,279">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,279,508,263,279">128</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,320,306,299,315">grhandle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,315,392,299,315">.ds.</WORD>
<WORD coords="397,314,410,304,314">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,314,480,299,314">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,386,307,370,386">lineavar:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,385,392,370,385">.ds.</WORD>
<WORD coords="400,385,409,368,385">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,385,481,369,385">1</WORD>
<WORD coords="614,378,623,369,381">*</WORD>
<WORD coords="641,388,753,368,383">Starting</WORD>
<WORD coords="769,383,865,367,383">address</WORD>
<WORD coords="882,383,908,366,383">of</WORD>
<WORD coords="925,382,1009,366,382">Line-A</WORD>
<WORD coords="1024,382,1064,371,381">var</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,456,350,452,456">.</WORD>
<WORD coords="356,456,411,440,456">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,496,265,476,492">vdipb:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,491,394,475,491">.dc.</WORD>
<WORD coords="401,491,410,475,491">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,494,937,473,489">contrl,intin,ptsin,intout,ptsout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,531,265,511,527">aespb:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,527,351,522,527">.</WORD>
<WORD coords="357,526,394,511,526">dc.</WORD>
<WORD coords="401,526,410,510,526">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,529,1064,507,524">contrl,global,intin,intout,addrin,addrout</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,598,266,582,598">leftx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,597,381,581,597">.dc.</WORD>
<WORD coords="386,597,399,586,597">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,597,483,581,597">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,637,267,617,633">lefty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,633,399,617,632">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,632,483,616,632">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,672,282,652,668">rightx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,668,382,652,668">.dc.</WORD>
<WORD coords="387,667,400,657,667">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,667,484,651,667">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,708,282,688,703">righty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,703,339,699,703">.</WORD>
<WORD coords="345,703,382,687,703">dc.</WORD>
<WORD coords="388,702,400,692,702">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,702,484,687,702">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,778,283,758,774">plcode:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,773,415,758,773">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,773,499,757,773">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,814,283,793,809">p2code:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,809,397,793,808">.dc.</WORD>
<WORD coords="403,808,415,797,808">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,808,500,792,808">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,844,269,828,844">codel:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,844,416,828,843">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,843,500,827,843">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,879,269,863,879">code2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,879,416,863,878">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,878,500,862,878">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,921,313,898,914">mid_code:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,914,416,898,913">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,913,501,897,913">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,988,313,968,984">clipxule:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,984,417,968,983">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,983,501,967,983">0</WORD>
<WORD coords="592,977,601,968,979">*</WORD>
<WORD coords="619,986,674,966,982">Clip</WORD>
<WORD coords="690,982,773,965,981">window</WORD>
<WORD coords="789,981,914,964,980">variables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1022,314,1003,1019">clipyule:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1019,418,1003,1018">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1018,502,1002,1018">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1057,314,1038,1054">clipxlri:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1054,418,1038,1053">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1053,531,1037,1053">639</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1093,314,1073,1089">clipylri:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1089,418,1073,1088">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1088,532,1072,1088">399</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1159,258,1144,1159">dist:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1159,419,1143,1158">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1158,503,1142,1158">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1194,258,1179,1194">zobs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1194,420,1178,1193">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1193,546,1177,1193">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1265,288,1249,1265">rotxll:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1264,421,1248,1264">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1264,561,1247,1263">16384</WORD>
<WORD coords="609,1257,619,1247,1260">*</WORD>
<WORD coords="637,1267,705,1248,1262">Space</WORD>
<WORD coords="721,1262,776,1246,1262">here</WORD>
<WORD coords="794,1262,833,1246,1262">for</WORD>
<WORD coords="850,1262,889,1245,1261">the</WORD>
<WORD coords="907,1261,988,1245,1261">result</WORD>
<WORD coords="1006,1260,1072,1244,1260">matri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1300,288,1284,1300">rotxl2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1299,421,1284,1299">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1299,505,1283,1299">0</WORD>
<WORD coords="610,1292,620,1283,1295">*</WORD>
<WORD coords="636,1298,721,1282,1298">matrix</WORD>
<WORD coords="736,1301,933,1281,1296">multiplication</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1336,289,1319,1335">rotxl3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1335,421,1319,1334">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1334,506,1318,1334">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1371,289,1355,1371">rotx21:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1370,422,1354,1370">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1369,506,1354,1369">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1406,290,1390,1406">rotx22:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1405,422,1390,1405">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1405,563,1389,1404">16384</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1442,290,1425,1442">rotx23:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1441,423,1425,1441">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1440,507,1424,1440">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1477,291,1461,1477">rotx31:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1476,423,1461,1476">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1475,507,1460,1475">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1512,291,1496,1512">rotx32:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1511,424,1496,1511">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1510,508,1495,1510">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1548,291,1531,1547">rotx33:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1547,424,1531,1546">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1546,565,1530,1545">16384</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1617,409,1601,1617">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,1770,789,1748,1769">150</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="983"/>
<end x="1" y="1083"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="1093"/>
<end x="1" y="1194"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="3" y="1720"/>
<end x="3" y="1849"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="4" y="656"/>
<end x="4" y="707"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0157.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0158.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0158.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,106,174,83,105">Abacus</WORD>
<WORD coords="182,106,294,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="933,104,968,83,104">ST</WORD>
<WORD coords="976,104,1011,83,104">3D</WORD>
<WORD coords="1021,110,1137,82,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,208,204,192,208">matrixll:</WORD>
</LINE>
<LINE>
<WORD coords="81,244,204,227,243">matrixl2:</WORD>
</LINE>
<LINE>
<WORD coords="82,279,204,262,278">matrixl3:</WORD>
</LINE>
<LINE>
<WORD coords="82,314,204,298,314">matrix21:</WORD>
</LINE>
<LINE>
<WORD coords="83,349,205,333,349">matrix22:</WORD>
</LINE>
<LINE>
<WORD coords="83,385,205,368,384">matrix23:</WORD>
</LINE>
<LINE>
<WORD coords="83,420,205,404,420">matrix31:</WORD>
</LINE>
<LINE>
<WORD coords="83,455,206,439,455">matrix32:</WORD>
</LINE>
<LINE>
<WORD coords="84,491,206,475,491">matrix33:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,202,506,193,205">*</WORD>
<WORD coords="524,212,592,193,208">Space</WORD>
<WORD coords="608,208,663,192,208">here</WORD>
<WORD coords="681,208,720,192,208">for</WORD>
<WORD coords="737,208,776,192,207">the</WORD>
<WORD coords="793,212,890,192,207">general</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="496,237,506,228,240">*</WORD>
<WORD coords="524,243,635,227,243">rotation</WORD>
<WORD coords="651,243,735,227,243">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="136,750,181,731,749">Desk</WORD>
<WORD coords="208,750,253,731,749">File</WORD>
<WORD coords="279,749,324,731,749">View</WORD>
<WORD coords="350,751,431,731,749">Options</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="114,805,183,787,805">253882</WORD>
<WORD coords="197,806,254,787,805">butes</WORD>
<WORD coords="269,804,313,786,804">used</WORD>
<WORD coords="329,805,336,786,805">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="136,831,146,814,831">K</WORD>
<WORD coords="161,833,253,814,832">PRINTERS</WORD>
</LINE>
<LINE>
<WORD coords="136,858,146,841,858">X</WORD>
<WORD coords="161,860,253,841,859">TUTORIAL</WORD>
</LINE>
<LINE>
<WORD coords="161,886,171,867,886">C</WORD>
<WORD coords="268,886,301,867,886">FKY</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="161,913,206,894,913">COM</WORD>
<WORD coords="268,913,301,894,913">TTP</WORD>
</LINE>
<LINE>
<WORD coords="161,939,206,921,939">KLIB</WORD>
<WORD coords="268,939,302,920,939">PRG</WORD>
</LINE>
<LINE>
<WORD coords="162,966,231,947,966">OUTPUT</WORD>
<WORD coords="268,966,302,947,966">PRG</WORD>
</LINE>
<LINE>
<WORD coords="162,992,219,973,992">SPLIT</WORD>
<WORD coords="268,992,302,973,992">TTP</WORD>
</LINE>
<LINE>
<WORD coords="162,1019,254,1000,1019">STANDARD</WORD>
<WORD coords="269,1019,302,1000,1019">PRT</WORD>
</LINE>
<LINE>
<WORD coords="162,1045,243,1026,1044">TEXTPRO</WORD>
<WORD coords="269,1044,302,1026,1044">PRG</WORD>
</LINE>
<LINE>
<WORD coords="163,1071,255,1053,1071">TUTORIAL</WORD>
<WORD coords="269,1071,303,1053,1071">TXT</WORD>
</LINE>
<LINE>
<WORD coords="163,1097,254,1079,1097">XTTUTORI</WORD>
<WORD coords="269,1097,303,1079,1097">TOC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,807,347,783,807">a</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,927,350,810,927">I</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,785,491,765,785">nmiffiiM</WORD>
<WORD coords="760,788,785,764,788">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,813,457,795,813">1442236</WORD>
<WORD coords="471,814,528,795,813">butes</WORD>
<WORD coords="542,812,587,794,812">used</WORD>
<WORD coords="604,813,622,794,812">in</WORD>
<WORD coords="638,813,671,794,812">128</WORD>
<WORD coords="686,812,750,794,812">itens.</WORD>
</LINE>
<LINE>
<WORD coords="422,841,479,823,841">BASIC</WORD>
<WORD coords="529,841,562,822,841">PRG</WORD>
<WORD coords="601,841,669,822,841">138944</WORD>
<WORD coords="695,841,790,813,841">li-20-Ul</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="422,868,480,849,867">BASIC</WORD>
<WORD coords="528,867,562,848,867">RSC</WORD>
<WORD coords="624,867,669,848,867">4648</WORD>
<WORD coords="695,867,752,848,866">11-20</WORD>
<WORD coords="763,876,790,841,870">i]</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="423,895,480,876,895">BASIC</WORD>
<WORD coords="528,894,562,876,894">HRK</WORD>
<WORD coords="636,894,669,875,894">346</WORD>
<WORD coords="695,894,758,875,891">11-20-</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="423,921,491,902,921">BASIC1</WORD>
<WORD coords="530,921,563,902,920">BAR</WORD>
<WORD coords="613,921,669,902,920">14801</WORD>
<WORD coords="696,921,752,901,918">11-20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,973,421,954,973">OPEN</WORD>
<WORD coords="434,973,563,953,972">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="423,1020,478,1001,1020">Name:</WORD>
<WORD coords="506,1020,564,1001,1019">BATCH</WORD>
<WORD coords="605,1019,647,1001,1019">.TTP</WORD>
</LINE>
<LINE>
<WORD coords="352,1043,478,1025,1043">Parameters:</WORD>
<WORD coords="600,1043,603,1040,1043">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="353,1067,421,1048,1067">aslink</WORD>
<WORD coords="435,1069,517,1048,1066">grllnkl</WORD>
<WORD coords="531,1073,786,1044,1066">housel|__-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1113,505,1095,1113">OK</WORD>
<WORD coords="540,1113,546,1093,1113">I</WORD>
<WORD coords="633,1113,638,1093,1113">I</WORD>
<WORD coords="649,1112,717,1093,1112">Cancel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,1196,350,1143,1196">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1161,398,1144,1161">IJI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,1160,796,1143,1160">IkJUl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="847,777,1011,758,776">F:\3DUORK.DIRS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="804,803,872,785,803">333956</WORD>
<WORD coords="887,805,943,785,803">bytes</WORD>
<WORD coords="957,803,1002,785,803">used</WORD>
<WORD coords="1017,803,1037,785,803">In</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="849,831,930,812,831">ASLINK1</WORD>
<WORD coords="956,831,988,812,831">BAT</WORD>
</LINE>
<LINE>
<WORD coords="849,858,918,839,858">BASIC1</WORD>
<WORD coords="956,858,965,839,858">S</WORD>
</LINE>
<LINE>
<WORD coords="849,884,918,865,884">GRLIHK</WORD>
<WORD coords="956,884,989,865,884">BAT</WORD>
</LINE>
<LINE>
<WORD coords="850,911,930,892,911">BRLINK1</WORD>
<WORD coords="956,911,966,892,911">0</WORD>
</LINE>
<LINE>
<WORD coords="850,938,931,919,937">6RLINK1</WORD>
<WORD coords="957,937,966,919,937">S</WORD>
</LINE>
<LINE>
<WORD coords="850,964,931,946,964">6R0UND1</WORD>
<WORD coords="957,964,966,946,964">S</WORD>
</LINE>
<LINE>
<WORD coords="850,990,907,971,990">HIDE1</WORD>
<WORD coords="957,990,990,971,990">PRG</WORD>
</LINE>
<LINE>
<WORD coords="850,1017,908,998,1017">HIDE1</WORD>
<WORD coords="957,1017,967,998,1017">S</WORD>
</LINE>
<LINE>
<WORD coords="851,1043,919,1024,1043">HOUSE1</WORD>
<WORD coords="957,1043,990,1024,1042">PRG</WORD>
</LINE>
<LINE>
<WORD coords="851,1070,919,1051,1069">H0USE1</WORD>
<WORD coords="958,1069,967,1051,1069">S</WORD>
</LINE>
<LINE>
<WORD coords="850,1095,908,1077,1095">HAIN1</WORD>
<WORD coords="958,1095,991,1077,1095">PRG</WORD>
</LINE>
<LINE>
<WORD coords="850,1122,908,1104,1122">HAIN1</WORD>
<WORD coords="958,1122,967,1103,1122">S</WORD>
</LINE>
<LINE>
<WORD coords="850,1148,932,1130,1148">HAIN1C0</WORD>
<WORD coords="958,1148,991,1130,1148">PRG</WORD>
</LINE>
<LINE>
<WORD coords="850,1175,932,1156,1174">MAIN1C0</WORD>
<WORD coords="958,1175,968,1156,1175">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="2" type="Black">
<start x="337" y="927"/>
<end x="816" y="927"/>
</separator>
<separator thickness="2" type="Black">
<start x="338" y="1141"/>
<end x="818" y="1141"/>
</separator>
<separator thickness="2" type="Black">
<start x="338" y="927"/>
<end x="338" y="1143"/>
</separator>
<separator thickness="3" type="Black">
<start x="815" y="924"/>
<end x="815" y="1140"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="17" type="Black">
<start x="393" y="1153"/>
<end x="735" y="1153"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="578" y="1294"/>
<end x="686" y="1294"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="341" y="1295"/>
<end x="448" y="1295"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="460" y="1295"/>
<end x="567" y="1295"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="108" y="1296"/>
<end x="211" y="1296"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="698" y="1304"/>
<end x="805" y="1304"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="341" y="1305"/>
<end x="448" y="1305"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="460" y="1304"/>
<end x="567" y="1304"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="578" y="1304"/>
<end x="685" y="1304"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="108" y="1306"/>
<end x="211" y="1306"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="330" y="924"/>
<end x="330" y="1145"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="1298" y="406"/>
<end x="1298" y="536"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0158.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0159.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0159.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,109,214,87,108">ST</WORD>
<WORD coords="222,109,257,87,108">3D</WORD>
<WORD coords="268,113,384,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1021,102,1113,81,101">Abacus</WORD>
<WORD coords="1121,102,1231,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,212,249,187,211">4.1.1</WORD>
<WORD coords="288,217,473,185,210">Explanation</WORD>
<WORD coords="484,210,515,184,209">of</WORD>
<WORD coords="522,210,568,185,209">the</WORD>
<WORD coords="578,209,755,183,208">subroutines</WORD>
<WORD coords="765,208,833,183,207">used</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,324,371,294,316">grlinkl.s</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,389,238,364,388">The</WORD>
<WORD coords="250,389,358,363,387">transfer</WORD>
<WORD coords="371,388,402,362,387">of</WORD>
<WORD coords="412,387,546,362,386">addresses</WORD>
<WORD coords="561,386,592,361,385">of</WORD>
<WORD coords="601,386,635,361,385">all</WORD>
<WORD coords="649,389,715,360,385">data,</WORD>
<WORD coords="728,387,898,358,383">coordinates,</WORD>
<WORD coords="912,383,1020,357,382">number</WORD>
<WORD coords="1031,382,1061,356,381">of</WORD>
<WORD coords="1071,381,1172,363,380">corners</WORD>
<WORD coords="1186,380,1234,355,379">and</WORD>
</LINE>
<LINE>
<WORD coords="183,424,249,399,423">lines</WORD>
<WORD coords="265,424,287,398,423">is</WORD>
<WORD coords="304,423,350,402,423">not</WORD>
<WORD coords="365,423,441,398,422">made</WORD>
<WORD coords="459,428,575,397,421">directly,</WORD>
<WORD coords="591,421,636,396,421">but</WORD>
<WORD coords="653,427,761,395,420">through</WORD>
<WORD coords="777,426,864,394,418">global</WORD>
<WORD coords="881,418,1014,393,417">variables.</WORD>
<WORD coords="1030,416,1091,391,416">This</WORD>
<WORD coords="1108,416,1233,391,415">increases</WORD>
</LINE>
<LINE>
<WORD coords="184,466,322,433,458">flexibility</WORD>
<WORD coords="342,458,392,433,457">and</WORD>
<WORD coords="411,457,500,432,457">makes</WORD>
<WORD coords="518,457,538,431,456">it</WORD>
<WORD coords="555,464,671,431,455">possible</WORD>
<WORD coords="688,455,715,434,455">to</WORD>
<WORD coords="734,455,780,437,455">use</WORD>
<WORD coords="794,461,848,429,454">just</WORD>
<WORD coords="866,453,916,436,453">one</WORD>
<WORD coords="934,453,1043,427,452">rotation</WORD>
<WORD coords="1061,451,1168,426,450">routine.</WORD>
<WORD coords="1188,450,1236,426,449">For</WORD>
</LINE>
<LINE>
<WORD coords="184,501,312,469,494">example,</WORD>
<WORD coords="323,494,366,468,493">the</WORD>
<WORD coords="376,501,537,467,492">perspective</WORD>
<WORD coords="548,492,756,465,490">transformation</WORD>
<WORD coords="765,490,865,464,489">routine</WORD>
<WORD coords="876,496,955,464,488">(pers)</WORD>
<WORD coords="967,488,1115,462,487">transforms</WORD>
<WORD coords="1126,486,1168,461,486">the</WORD>
<WORD coords="1177,486,1235,461,485">data</WORD>
</LINE>
<LINE>
<WORD coords="185,530,275,505,529">whose</WORD>
<WORD coords="302,536,443,503,528">beginning</WORD>
<WORD coords="472,528,606,502,527">addresses</WORD>
<WORD coords="634,526,675,508,526">are</WORD>
<WORD coords="702,533,797,500,525">passed</WORD>
<WORD coords="824,524,850,499,524">in</WORD>
<WORD coords="879,524,920,499,523">the</WORD>
<WORD coords="948,523,1073,498,522">variables</WORD>
<WORD coords="1101,527,1235,498,520">pointx,</WORD>
</LINE>
<LINE>
<WORD coords="185,571,321,541,564">pointy,</WORD>
<WORD coords="338,570,462,540,563">pointz</WORD>
<WORD coords="483,563,533,537,562">and</WORD>
<WORD coords="548,562,590,537,561">the</WORD>
<WORD coords="607,561,716,536,560">number</WORD>
<WORD coords="730,560,761,535,560">of</WORD>
<WORD coords="776,559,861,534,559">which</WORD>
<WORD coords="877,559,898,534,558">is</WORD>
<WORD coords="916,566,1009,533,558">passed</WORD>
<WORD coords="1025,557,1050,532,557">in</WORD>
<WORD coords="1068,557,1109,532,556">the</WORD>
<WORD coords="1126,556,1236,531,555">variable</WORD>
</LINE>
<LINE>
<WORD coords="186,604,343,577,599">nummark,</WORD>
<WORD coords="375,598,401,574,598">in</WORD>
<WORD coords="436,599,468,581,598">an</WORD>
<WORD coords="500,605,579,580,597">array,</WORD>
<WORD coords="612,597,702,571,596">whose</WORD>
<WORD coords="734,602,838,570,595">starting</WORD>
<WORD coords="870,595,974,569,594">address</WORD>
<WORD coords="1005,593,1027,568,593">is</WORD>
<WORD coords="1059,593,1114,567,592">also</WORD>
<WORD coords="1145,599,1238,566,591">passed</WORD>
</LINE>
<LINE>
<WORD coords="187,641,318,611,635">(xplot,</WORD>
<WORD coords="328,640,452,609,634">yplot).</WORD>
<WORD coords="464,633,582,609,633">Because</WORD>
<WORD coords="593,632,625,607,632">of</WORD>
<WORD coords="632,632,682,606,631">this</WORD>
<WORD coords="694,631,713,606,631">it</WORD>
<WORD coords="723,631,786,606,631">does</WORD>
<WORD coords="798,630,843,609,630">not</WORD>
<WORD coords="853,629,943,608,628">matter</WORD>
<WORD coords="954,628,1038,603,628">where</WORD>
<WORD coords="1050,628,1108,603,627">data</WORD>
<WORD coords="1120,627,1141,602,626">is</WORD>
<WORD coords="1154,627,1238,601,626">stored</WORD>
</LINE>
<LINE>
<WORD coords="186,670,213,645,670">in</WORD>
<WORD coords="223,676,340,652,669">memory</WORD>
<WORD coords="354,669,403,644,668">and</WORD>
<WORD coords="416,668,458,643,668">the</WORD>
<WORD coords="471,668,577,646,667">amount</WORD>
<WORD coords="588,667,610,642,667">is</WORD>
<WORD coords="623,666,764,641,665">irrelevant.</WORD>
<WORD coords="778,665,827,641,664">For</WORD>
<WORD coords="837,671,965,639,663">example,</WORD>
<WORD coords="977,663,1019,638,663">the</WORD>
<WORD coords="1031,663,1236,636,661">transformation</WORD>
</LINE>
<LINE>
<WORD coords="187,706,234,688,705">can</WORD>
<WORD coords="251,705,283,680,705">be</WORD>
<WORD coords="301,705,400,679,704">carried</WORD>
<WORD coords="416,704,462,682,703">out</WORD>
<WORD coords="478,703,519,678,702">for</WORD>
<WORD coords="537,703,571,678,702">all</WORD>
<WORD coords="587,702,693,676,701">defined</WORD>
<WORD coords="710,708,794,675,700">points</WORD>
<WORD coords="812,700,842,682,699">or</WORD>
<WORD coords="858,706,919,674,699">only</WORD>
<WORD coords="937,699,978,674,698">for</WORD>
<WORD coords="995,698,1010,681,698">a</WORD>
<WORD coords="1026,698,1084,673,697">few.</WORD>
<WORD coords="1102,696,1157,672,696">The</WORD>
<WORD coords="1175,696,1240,670,695">brief</WORD>
</LINE>
<LINE>
<WORD coords="187,740,319,715,739">overview</WORD>
<WORD coords="332,739,417,714,738">which</WORD>
<WORD coords="432,738,536,713,737">follows</WORD>
<WORD coords="549,738,584,720,737">on</WORD>
<WORD coords="597,737,640,712,737">the</WORD>
<WORD coords="652,737,813,710,735">subroutines</WORD>
<WORD coords="827,735,858,710,734">of</WORD>
<WORD coords="868,734,910,709,734">the</WORD>
<WORD coords="924,733,977,709,733">link</WORD>
<WORD coords="992,733,1036,708,732">file</WORD>
<WORD coords="1051,738,1212,708,731">grlinkl.</WORD>
<WORD coords="1221,731,1237,714,731">s</WORD>
</LINE>
<LINE>
<WORD coords="189,775,283,750,774">should</WORD>
<WORD coords="293,774,325,749,774">be</WORD>
<WORD coords="336,781,533,748,773">supplemented</WORD>
<WORD coords="543,772,604,747,771">with</WORD>
<WORD coords="615,772,657,747,771">the</WORD>
<WORD coords="667,771,811,749,770">comments</WORD>
<WORD coords="822,769,848,744,769">in</WORD>
<WORD coords="858,769,900,744,769">the</WORD>
<WORD coords="910,776,1036,750,767">program.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,846,207,828,846">s</WORD>
<WORD coords="213,845,250,824,845">st</WORD>
<WORD coords="256,845,325,824,844">art:</WORD>
<WORD coords="404,844,529,818,843">Initialize</WORD>
<WORD coords="540,843,582,818,842">the</WORD>
<WORD coords="592,849,719,824,841">program.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,916,262,898,916">aes:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,986,263,962,985">vdi:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="405,914,462,888,913">Call</WORD>
<WORD coords="474,914,489,896,914">a</WORD>
<WORD coords="498,913,616,887,912">function</WORD>
<WORD coords="626,912,695,887,911">from</WORD>
<WORD coords="704,911,746,886,911">the</WORD>
<WORD coords="758,911,821,885,910">AES</WORD>
<WORD coords="832,917,932,885,909">library.</WORD>
</LINE>
<LINE>
<WORD coords="406,984,477,959,983">Calls</WORD>
<WORD coords="489,984,503,966,984">a</WORD>
<WORD coords="513,983,630,957,982">function</WORD>
<WORD coords="641,982,709,957,981">from</WORD>
<WORD coords="719,981,761,956,981">the</WORD>
<WORD coords="771,980,833,956,980">VDI</WORD>
<WORD coords="843,987,943,955,979">library.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1062,233,1039,1057">ap</WORD>
<WORD coords="238,1056,252,1032,1056">i</WORD>
<WORD coords="258,1056,275,1039,1056">n</WORD>
<WORD coords="281,1056,328,1032,1055">it:</WORD>
<WORD coords="408,1055,552,1031,1054">Announce</WORD>
<WORD coords="563,1054,595,1036,1053">an</WORD>
<WORD coords="606,1060,769,1027,1052">application.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,1132,372,1103,1126">openwork:</WORD>
<WORD coords="408,1132,483,1100,1124">Open</WORD>
<WORD coords="495,1125,510,1107,1125">a</WORD>
<WORD coords="519,1131,615,1099,1123">logical</WORD>
<WORD coords="625,1130,733,1098,1123">display.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,1203,255,1180,1196">gra</WORD>
<WORD coords="262,1196,278,1174,1196">f</WORD>
<WORD coords="281,1198,373,1174,1196">hand:</WORD>
<WORD coords="408,1195,518,1171,1194">Returns</WORD>
<WORD coords="529,1194,571,1169,1194">the</WORD>
<WORD coords="582,1194,690,1169,1193">number</WORD>
<WORD coords="699,1193,730,1167,1192">of</WORD>
<WORD coords="738,1193,787,1167,1192">this</WORD>
<WORD coords="798,1199,893,1166,1191">logical</WORD>
<WORD coords="902,1197,1011,1165,1190">display.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,1267,299,1250,1267">mouse</WORD>
<WORD coords="326,1267,374,1249,1266">on:</WORD>
<WORD coords="409,1265,521,1240,1265">Enables</WORD>
<WORD coords="537,1265,579,1239,1264">the</WORD>
<WORD coords="597,1264,689,1246,1263">mouse</WORD>
<WORD coords="704,1263,755,1238,1262">and</WORD>
<WORD coords="772,1262,803,1237,1262">its</WORD>
<WORD coords="820,1262,958,1236,1260">controller</WORD>
<WORD coords="975,1266,1083,1234,1259">through</WORD>
<WORD coords="1101,1259,1142,1234,1258">the</WORD>
</LINE>
<LINE>
<WORD coords="185,1327,200,1286,1327">^</WORD>
<WORD coords="301,1276,325,1273,1276">—</WORD>
<WORD coords="410,1308,544,1275,1300">operating</WORD>
<WORD coords="554,1307,659,1279,1299">system.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,1382,365,1350,1373">mouse_of</WORD>
<WORD coords="372,1372,397,1350,1372">f:</WORD>
<WORD coords="412,1372,538,1346,1371">Switches</WORD>
<WORD coords="549,1371,592,1345,1370">off</WORD>
<WORD coords="600,1370,691,1352,1370">mouse</WORD>
<WORD coords="702,1369,752,1344,1369">and</WORD>
<WORD coords="762,1369,906,1343,1367">controller.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,1444,333,1420,1443">sincos:</WORD>
<WORD coords="412,1442,521,1418,1441">Returns</WORD>
<WORD coords="534,1441,576,1416,1441">the</WORD>
<WORD coords="590,1441,646,1415,1440">sine</WORD>
<WORD coords="660,1445,722,1415,1439">(Dl)</WORD>
<WORD coords="737,1439,788,1414,1438">and</WORD>
<WORD coords="800,1439,890,1413,1437">cosine</WORD>
<WORD coords="903,1437,978,1412,1436">value</WORD>
<WORD coords="993,1442,1056,1411,1436">(D2)</WORD>
<WORD coords="1070,1435,1101,1410,1434">of</WORD>
<WORD coords="1113,1435,1144,1417,1434">an</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="413,1484,489,1452,1476">angle</WORD>
<WORD coords="500,1482,669,1450,1476">(-360,+360)</WORD>
<WORD coords="679,1482,773,1449,1474">passed</WORD>
<WORD coords="783,1473,809,1448,1473">in</WORD>
<WORD coords="820,1473,868,1450,1473">DO.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="201,1550,237,1529,1550">st</WORD>
<WORD coords="243,1549,302,1528,1549">art</WORD>
<WORD coords="309,1549,334,1526,1548">1:</WORD>
<WORD coords="414,1548,482,1522,1547">Asks</WORD>
<WORD coords="502,1547,544,1521,1546">for</WORD>
<WORD coords="564,1546,606,1521,1546">the</WORD>
<WORD coords="625,1552,725,1520,1545">display</WORD>
<WORD coords="748,1544,851,1519,1543">address</WORD>
<WORD coords="871,1543,902,1517,1542">of</WORD>
<WORD coords="919,1542,960,1517,1542">the</WORD>
<WORD coords="980,1548,1077,1520,1541">system</WORD>
<WORD coords="1096,1540,1146,1515,1539">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="413,1589,564,1557,1581">recognizes</WORD>
<WORD coords="582,1581,652,1556,1580">what</WORD>
<WORD coords="670,1580,759,1562,1579">screen</WORD>
<WORD coords="776,1579,916,1553,1578">resolution</WORD>
<WORD coords="936,1577,957,1552,1577">is</WORD>
<WORD coords="977,1583,1053,1551,1576">being</WORD>
<WORD coords="1073,1579,1145,1550,1575">used;</WORD>
</LINE>
<LINE>
<WORD coords="414,1618,464,1592,1617">this</WORD>
<WORD coords="475,1618,561,1599,1617">serves</WORD>
<WORD coords="572,1617,599,1596,1617">to</WORD>
<WORD coords="609,1616,750,1590,1615">determine</WORD>
<WORD coords="760,1614,802,1589,1614">the</WORD>
<WORD coords="813,1614,865,1593,1613">two</WORD>
<WORD coords="875,1613,964,1595,1612">screen</WORD>
<WORD coords="973,1619,1060,1594,1611">pages.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="750,1769,791,1747,1768">152</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="961"/>
<end x="0" y="1013"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1073"/>
<end x="1" y="1195"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0159.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0160.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0160.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,101,175,79,100">Abacus</WORD>
<WORD coords="183,101,295,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="932,102,967,80,101">ST</WORD>
<WORD coords="975,102,1010,81,101">3D</WORD>
<WORD coords="1020,108,1135,80,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,204,217,181,203">clwork:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,281,217,252,274">plotpt:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,380,195,357,379">drawl:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,530,239,498,520">rel_pos:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,698,145,675,697">end</WORD>
<WORD coords="169,703,282,674,697">point:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,803,239,779,802">matinit:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,944,240,922,943">xrotate:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1054,241,1027,1048">yrotate:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1154,241,1133,1153">zrotate:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,1227,221,1202,1225">Mtoate:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1478,179,1455,1471">pers:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="295,209,503,179,204">VDI-Function,</WORD>
<WORD coords="514,205,595,180,204">clears</WORD>
<WORD coords="605,205,648,180,204">the</WORD>
<WORD coords="658,205,758,184,205">current</WORD>
<WORD coords="767,211,862,180,204">logical</WORD>
<WORD coords="872,212,981,180,204">display.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="294,275,364,250,274">Plots</WORD>
<WORD coords="377,275,392,257,275">a</WORD>
<WORD coords="405,282,485,250,274">point,</WORD>
<WORD coords="498,275,684,250,275">X-coordinate</WORD>
<WORD coords="697,275,723,250,275">in</WORD>
<WORD coords="738,280,787,252,275">D2,</WORD>
<WORD coords="801,276,987,250,275">Y-coordinate</WORD>
<WORD coords="1001,275,1027,251,274">in</WORD>
</LINE>
<LINE>
<WORD coords="295,310,344,287,309">D3.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="294,380,386,355,379">Draws</WORD>
<WORD coords="404,380,419,362,380">a</WORD>
<WORD coords="437,380,489,355,380">line</WORD>
<WORD coords="507,380,576,355,380">from</WORD>
<WORD coords="592,384,646,358,380">XI,</WORD>
<WORD coords="657,380,693,358,380">Y1</WORD>
<WORD coords="714,381,741,360,381">to</WORD>
<WORD coords="758,385,859,357,380">X2,Y2</WORD>
<WORD coords="880,388,967,355,380">taking</WORD>
<WORD coords="985,381,1026,356,380">the</WORD>
</LINE>
<LINE>
<WORD coords="295,422,355,389,414">Clip</WORD>
<WORD coords="367,415,480,390,414">window</WORD>
<WORD coords="493,422,620,390,415">specified</WORD>
<WORD coords="631,422,665,390,415">by</WORD>
<WORD coords="677,415,719,390,415">the</WORD>
<WORD coords="731,416,857,390,415">variables</WORD>
<WORD coords="871,421,1025,392,415">clipule,</WORD>
</LINE>
<LINE>
<WORD coords="297,456,442,426,450">cliplre</WORD>
<WORD coords="454,450,508,425,450">into</WORD>
<WORD coords="519,450,628,429,450">account</WORD>
<WORD coords="637,458,712,425,450">using</WORD>
<WORD coords="723,451,765,425,450">the</WORD>
<WORD coords="775,451,864,425,450">line-A</WORD>
<WORD coords="873,451,981,425,450">routine.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="295,528,458,496,520">Recognizes</WORD>
<WORD coords="474,521,516,496,520">the</WORD>
<WORD coords="533,521,590,503,520">area</WORD>
<WORD coords="605,521,631,496,521">in</WORD>
<WORD coords="647,521,732,496,520">which</WORD>
<WORD coords="747,521,790,496,521">the</WORD>
<WORD coords="805,529,878,496,521">point</WORD>
<WORD coords="892,529,986,496,521">passed</WORD>
<WORD coords="1001,521,1027,496,521">in</WORD>
</LINE>
<LINE>
<WORD coords="297,556,336,533,556">D6</WORD>
<WORD coords="356,562,504,531,556">(X-coord.)</WORD>
<WORD coords="522,557,572,531,556">and</WORD>
<WORD coords="589,556,627,534,556">D7</WORD>
<WORD coords="649,562,796,531,556">(Y-coord.)</WORD>
<WORD coords="814,557,861,531,556">lies</WORD>
<WORD coords="878,557,984,531,556">relative</WORD>
<WORD coords="1002,557,1028,536,557">to</WORD>
</LINE>
<LINE>
<WORD coords="296,592,339,566,591">the</WORD>
<WORD coords="349,599,401,566,591">clip</WORD>
<WORD coords="413,592,533,566,591">window.</WORD>
<WORD coords="545,592,599,567,591">The</WORD>
<WORD coords="610,592,689,567,591">result</WORD>
<WORD coords="698,592,720,567,592">is</WORD>
<WORD coords="731,592,850,567,592">returned</WORD>
<WORD coords="859,592,885,567,592">in</WORD>
<WORD coords="898,592,935,570,592">D1</WORD>
<WORD coords="951,598,1030,567,592">(4-bit</WORD>
</LINE>
<LINE>
<WORD coords="296,633,381,602,627">code).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="296,703,382,673,697">Finds,</WORD>
<WORD coords="399,698,421,673,698">if</WORD>
<WORD coords="434,705,544,677,698">present,</WORD>
<WORD coords="560,698,591,681,698">an</WORD>
<WORD coords="608,698,772,673,698">intersection</WORD>
<WORD coords="787,705,859,673,698">point</WORD>
<WORD coords="874,698,905,673,698">of</WORD>
<WORD coords="918,698,960,673,698">the</WORD>
<WORD coords="975,698,1028,673,698">line</WORD>
</LINE>
<LINE>
<WORD coords="296,733,358,707,732">with</WORD>
<WORD coords="368,733,410,708,732">the</WORD>
<WORD coords="421,733,514,708,732">border</WORD>
<WORD coords="522,733,554,708,732">of</WORD>
<WORD coords="561,733,603,708,732">the</WORD>
<WORD coords="613,740,665,708,732">clip</WORD>
<WORD coords="675,733,795,708,732">window.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="297,803,435,778,802">Initializes</WORD>
<WORD coords="448,803,490,778,802">the</WORD>
<WORD coords="504,803,573,778,802">main</WORD>
<WORD coords="585,810,705,778,802">diagonal</WORD>
<WORD coords="719,803,750,778,802">of</WORD>
<WORD coords="760,803,802,778,802">the</WORD>
<WORD coords="815,803,924,778,802">rotation</WORD>
<WORD coords="936,803,1028,778,802">matrix</WORD>
</LINE>
<LINE>
<WORD coords="298,843,681,813,837">(matrixll-matrix33)</WORD>
<WORD coords="718,838,780,813,837">with</WORD>
<WORD coords="822,838,906,813,837">16384</WORD>
<WORD coords="944,838,1029,813,837">which</WORD>
</LINE>
<LINE>
<WORD coords="297,880,467,848,872">corresponds</WORD>
<WORD coords="478,873,504,852,873">to</WORD>
<WORD coords="514,873,529,855,873">a</WORD>
<WORD coords="539,873,595,847,872">sine</WORD>
<WORD coords="605,873,680,848,872">value</WORD>
<WORD coords="690,873,721,848,872">of</WORD>
<WORD coords="728,873,786,855,872">one.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="297,951,442,918,943">Multiplies</WORD>
<WORD coords="456,944,498,918,943">the</WORD>
<WORD coords="513,944,623,918,943">rotation</WORD>
<WORD coords="636,944,727,918,943">matrix</WORD>
<WORD coords="744,951,777,919,944">by</WORD>
<WORD coords="791,943,833,918,943">the</WORD>
<WORD coords="848,944,973,919,943">matrix</WORD>
<WORD coords="988,944,1029,918,943">for</WORD>
</LINE>
<LINE>
<WORD coords="297,979,348,960,978">one</WORD>
<WORD coords="357,979,467,953,978">rotation</WORD>
<WORD coords="478,979,556,953,979">about</WORD>
<WORD coords="565,979,607,953,978">the</WORD>
<WORD coords="618,979,717,953,978">X-axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="297,1055,442,1023,1048">Multiplies</WORD>
<WORD coords="462,1048,587,1024,1048">matrix</WORD>
<WORD coords="609,1048,671,1023,1048">with</WORD>
<WORD coords="690,1048,732,1023,1048">the</WORD>
<WORD coords="751,1048,842,1023,1048">matrix</WORD>
<WORD coords="861,1048,902,1023,1048">for</WORD>
<WORD coords="920,1048,1029,1023,1048">rotation</WORD>
</LINE>
<LINE>
<WORD coords="299,1084,376,1058,1083">about</WORD>
<WORD coords="386,1084,428,1058,1083">the</WORD>
<WORD coords="438,1084,539,1058,1083">Y-axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="299,1154,376,1128,1153">Same</WORD>
<WORD coords="386,1154,427,1128,1153">for</WORD>
<WORD coords="436,1154,533,1128,1153">Z-axis.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="298,1225,360,1199,1224">This</WORD>
<WORD coords="380,1225,402,1199,1224">is</WORD>
<WORD coords="423,1225,465,1199,1224">the</WORD>
<WORD coords="484,1232,587,1200,1224">general</WORD>
<WORD coords="607,1225,717,1199,1224">rotation</WORD>
<WORD coords="735,1225,843,1199,1224">routine.</WORD>
<WORD coords="864,1225,933,1200,1224">Here</WORD>
<WORD coords="953,1232,1030,1207,1224">every</WORD>
</LINE>
<LINE>
<WORD coords="298,1267,371,1234,1259">point</WORD>
<WORD coords="381,1260,449,1234,1259">from</WORD>
<WORD coords="460,1260,503,1235,1259">the</WORD>
<WORD coords="512,1267,586,1234,1259">point</WORD>
<WORD coords="597,1267,668,1242,1259">array</WORD>
<WORD coords="679,1267,783,1235,1260">(passed</WORD>
<WORD coords="795,1259,821,1234,1259">in</WORD>
<WORD coords="831,1265,933,1235,1259">point</WORD>
<WORD coords="939,1259,956,1243,1259">x</WORD>
<WORD coords="969,1265,1029,1235,1260">etc.)</WORD>
</LINE>
<LINE>
<WORD coords="299,1295,321,1269,1294">is</WORD>
<WORD coords="331,1295,429,1270,1295">rotated</WORD>
<WORD coords="439,1295,537,1270,1295">around</WORD>
<WORD coords="547,1295,589,1270,1294">the</WORD>
<WORD coords="599,1302,687,1270,1294">angles</WORD>
<WORD coords="699,1300,747,1278,1294">xw,</WORD>
<WORD coords="759,1301,808,1278,1294">yw,</WORD>
<WORD coords="821,1300,868,1278,1294">zw,</WORD>
<WORD coords="879,1295,929,1270,1294">and</WORD>
<WORD coords="939,1295,999,1270,1294">then</WORD>
<WORD coords="1009,1295,1031,1270,1294">is</WORD>
</LINE>
<LINE>
<WORD coords="299,1331,395,1306,1330">moved</WORD>
<WORD coords="409,1331,435,1310,1331">to</WORD>
<WORD coords="449,1338,522,1305,1330">point</WORD>
<WORD coords="539,1336,667,1305,1330">[xoffs,</WORD>
<WORD coords="678,1336,795,1307,1330">yoffs,</WORD>
<WORD coords="807,1336,919,1305,1330">zoffs]</WORD>
<WORD coords="937,1331,1002,1305,1330">after</WORD>
<WORD coords="1016,1331,1031,1312,1331">a</WORD>
</LINE>
<LINE>
<WORD coords="298,1373,463,1340,1365">preliminary</WORD>
<WORD coords="479,1373,666,1340,1365">displacement</WORD>
<WORD coords="682,1366,713,1340,1365">of</WORD>
<WORD coords="726,1366,768,1341,1365">the</WORD>
<WORD coords="783,1366,931,1340,1365">coordinate</WORD>
<WORD coords="946,1373,1031,1340,1365">origin</WORD>
</LINE>
<LINE>
<WORD coords="299,1401,326,1380,1401">to</WORD>
<WORD coords="335,1408,408,1376,1401">point</WORD>
<WORD coords="420,1406,470,1376,1401">[of</WORD>
<WORD coords="475,1406,526,1379,1401">fx,</WORD>
<WORD coords="538,1401,577,1378,1401">of</WORD>
<WORD coords="582,1407,633,1378,1401">fy,</WORD>
<WORD coords="644,1401,683,1378,1401">of</WORD>
<WORD coords="688,1401,704,1378,1401">f</WORD>
<WORD coords="708,1406,746,1376,1401">z],</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="299,1472,445,1447,1471">Calculates</WORD>
<WORD coords="462,1472,504,1447,1471">the</WORD>
<WORD coords="520,1479,681,1446,1471">perspective</WORD>
<WORD coords="697,1472,785,1454,1471">screen</WORD>
<WORD coords="803,1471,964,1446,1470">coordinates</WORD>
<WORD coords="981,1471,1031,1446,1470">and</WORD>
</LINE>
<LINE>
<WORD coords="300,1507,380,1486,1506">stores</WORD>
<WORD coords="409,1507,478,1482,1506">them</WORD>
<WORD coords="509,1507,534,1486,1507">at</WORD>
<WORD coords="563,1507,696,1482,1506">addresses</WORD>
<WORD coords="726,1514,820,1482,1506">passed</WORD>
<WORD coords="850,1506,876,1481,1506">in</WORD>
<WORD coords="907,1512,1023,1484,1506">xplot,</WORD>
</LINE>
<LINE>
<WORD coords="301,1548,412,1519,1542">yplot.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1768,672,1746,1767">153</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1304" y="140"/>
<end x="1304" y="261"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0160.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0161.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0161.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,109,210,86,108">ST</WORD>
<WORD coords="219,109,254,86,108">3D</WORD>
<WORD coords="264,114,380,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1015,104,1107,83,104">Abacus</WORD>
<WORD coords="1115,105,1226,82,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,218,312,189,211">symbol:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,212,521,186,211">Connects</WORD>
<WORD coords="536,211,578,186,210">the</WORD>
<WORD coords="591,217,676,185,210">points</WORD>
<WORD coords="691,209,717,185,209">in</WORD>
<WORD coords="730,210,772,185,209">the</WORD>
<WORD coords="786,210,876,192,209">screen</WORD>
<WORD coords="888,208,1036,183,207">coordinate</WORD>
<WORD coords="1051,215,1120,190,207">array</WORD>
</LINE>
<LINE>
<WORD coords="391,246,452,221,246">with</WORD>
<WORD coords="473,246,547,221,245">lines.</WORD>
<WORD coords="571,246,625,220,245">The</WORD>
<WORD coords="647,245,750,220,244">address</WORD>
<WORD coords="773,245,804,219,244">of</WORD>
<WORD coords="822,244,864,219,244">the</WORD>
<WORD coords="887,244,939,219,243">line</WORD>
<WORD coords="959,250,1029,226,243">array</WORD>
<WORD coords="1053,243,1074,218,242">is</WORD>
<WORD coords="1096,242,1121,217,242">in</WORD>
</LINE>
<LINE>
<WORD coords="394,287,505,258,281">linxy,</WORD>
<WORD coords="516,281,566,256,281">and</WORD>
<WORD coords="576,281,619,256,280">the</WORD>
<WORD coords="628,281,736,255,280">number</WORD>
<WORD coords="745,280,776,255,280">of</WORD>
<WORD coords="784,280,849,254,279">lines</WORD>
<WORD coords="859,279,886,254,279">in</WORD>
<WORD coords="896,279,1029,255,278">numlin.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="126,348,162,337,353">—</WORD>
<WORD coords="177,359,356,330,352">pagedown:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="391,352,473,328,351">Turns</WORD>
<WORD coords="491,352,525,334,351">on</WORD>
<WORD coords="544,352,587,326,351">the</WORD>
<WORD coords="604,358,699,326,350">logical</WORD>
<WORD coords="718,351,806,333,350">screen</WORD>
<WORD coords="825,357,899,332,350">page.</WORD>
<WORD coords="919,349,993,324,349">After</WORD>
<WORD coords="1012,349,1053,324,348">the</WORD>
<WORD coords="1071,348,1121,323,348">call</WORD>
</LINE>
<LINE>
<WORD coords="392,394,507,362,387">drawing</WORD>
<WORD coords="517,387,539,361,386">is</WORD>
<WORD coords="550,387,618,362,386">done</WORD>
<WORD coords="628,386,663,368,386">on</WORD>
<WORD coords="672,386,715,361,386">the</WORD>
<WORD coords="724,386,797,361,385">other</WORD>
<WORD coords="805,393,879,367,385">page.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,465,261,442,459">page</WORD>
<WORD coords="286,464,335,441,459">up:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,458,474,433,457">Turns</WORD>
<WORD coords="502,458,536,440,457">on</WORD>
<WORD coords="565,457,607,432,457">the</WORD>
<WORD coords="634,464,751,431,456">physical</WORD>
<WORD coords="780,463,891,431,455">(higher)</WORD>
<WORD coords="919,462,1019,430,454">display</WORD>
<WORD coords="1048,462,1120,436,454">page.</WORD>
</LINE>
<LINE>
<WORD coords="393,500,557,468,493">Subsequent</WORD>
<WORD coords="573,499,688,467,492">drawing</WORD>
<WORD coords="707,492,729,466,491">is</WORD>
<WORD coords="746,492,814,467,491">done</WORD>
<WORD coords="833,491,867,473,491">on</WORD>
<WORD coords="884,491,926,466,490">the</WORD>
<WORD coords="945,497,1040,465,490">logical</WORD>
<WORD coords="1059,497,1124,472,490">page</WORD>
</LINE>
<LINE>
<WORD coords="394,535,512,503,527">(toggle).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,600,293,575,599">waitl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,598,417,574,598">A</WORD>
<WORD coords="436,599,510,573,598">timer</WORD>
<WORD coords="528,605,590,573,598">loop</WORD>
<WORD coords="609,598,694,572,597">which</WORD>
<WORD coords="713,604,774,572,596">only</WORD>
<WORD coords="794,597,884,575,596">counts</WORD>
<WORD coords="905,596,946,571,596">the</WORD>
<WORD coords="966,596,1003,572,595">DO</WORD>
<WORD coords="1008,602,1124,570,594">-register</WORD>
</LINE>
<LINE>
<WORD coords="393,634,471,609,633">down</WORD>
<WORD coords="482,633,508,613,633">to</WORD>
<WORD coords="519,633,555,609,630">-1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,705,273,681,704">wait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,704,475,678,703">Waits</WORD>
<WORD coords="486,703,528,678,702">for</WORD>
<WORD coords="537,703,552,685,703">a</WORD>
<WORD coords="561,710,611,678,702">key</WORD>
<WORD coords="621,710,693,685,702">press</WORD>
<WORD coords="704,702,754,677,701">and</WORD>
<WORD coords="764,702,822,677,701">then</WORD>
<WORD coords="833,701,938,680,700">returns.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,780,295,751,774">inkey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,774,490,748,773">Senses</WORD>
<WORD coords="506,773,549,748,772">the</WORD>
<WORD coords="565,780,697,747,772">keyboard</WORD>
<WORD coords="712,772,820,747,771">without</WORD>
<WORD coords="836,778,948,746,770">waiting.</WORD>
<WORD coords="964,770,1018,745,770">The</WORD>
<WORD coords="1037,770,1127,745,769">ASCII</WORD>
</LINE>
<LINE>
<WORD coords="396,809,446,784,808">and</WORD>
<WORD coords="455,815,505,784,808">key</WORD>
<WORD coords="516,808,595,783,808">codes</WORD>
<WORD coords="607,808,649,790,807">are</WORD>
<WORD coords="657,807,776,782,806">returned</WORD>
<WORD coords="785,806,811,781,806">in</WORD>
<WORD coords="821,813,927,781,805">register</WORD>
<WORD coords="936,805,954,785,805">D</WORD>
<WORD coords="960,806,985,782,806">0.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,886,318,856,879">printf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="396,879,490,854,878">Writes</WORD>
<WORD coords="513,878,528,861,878">a</WORD>
<WORD coords="552,885,631,853,877">string</WORD>
<WORD coords="654,878,688,860,877">on</WORD>
<WORD coords="711,877,753,852,877">the</WORD>
<WORD coords="775,884,875,852,876">display</WORD>
<WORD coords="898,876,984,851,875">which</WORD>
<WORD coords="1006,875,1074,854,875">must</WORD>
<WORD coords="1095,875,1127,850,875">be</WORD>
</LINE>
<LINE>
<WORD coords="397,915,549,888,914">terminated</WORD>
<WORD coords="564,913,625,888,913">with</WORD>
<WORD coords="643,913,658,895,913">a</WORD>
<WORD coords="673,913,739,895,912">zero.</WORD>
<WORD coords="758,912,812,887,912">The</WORD>
<WORD coords="830,912,933,887,911">address</WORD>
<WORD coords="951,911,972,886,911">is</WORD>
<WORD coords="990,918,1083,885,911">passed</WORD>
<WORD coords="1100,910,1126,885,910">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="397,950,446,926,949">AO.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="398,1020,459,994,1019">This</WORD>
<WORD coords="477,1024,585,994,1019">routine,</WORD>
<WORD coords="605,1019,656,994,1018">and</WORD>
<WORD coords="672,1019,714,993,1018">the</WORD>
<WORD coords="733,1018,787,993,1017">five</WORD>
<WORD coords="804,1024,940,992,1017">following</WORD>
<WORD coords="957,1017,1069,991,1016">routines</WORD>
<WORD coords="1087,1016,1129,998,1015">are</WORD>
</LINE>
<LINE>
<WORD coords="398,1055,444,1034,1055">not</WORD>
<WORD coords="460,1055,525,1030,1055">used</WORD>
<WORD coords="543,1062,576,1029,1055">by</WORD>
<WORD coords="595,1054,637,1029,1054">the</WORD>
<WORD coords="656,1054,713,1028,1053">first</WORD>
<WORD coords="729,1053,798,1028,1053">main</WORD>
<WORD coords="817,1060,943,1035,1052">program.</WORD>
<WORD coords="964,1052,985,1027,1052">It</WORD>
<WORD coords="1002,1052,1095,1031,1051">rotates</WORD>
<WORD coords="1114,1051,1129,1034,1051">a</WORD>
</LINE>
<LINE>
<WORD coords="399,1091,508,1065,1090">number</WORD>
<WORD coords="523,1090,554,1065,1089">of</WORD>
<WORD coords="569,1097,654,1064,1089">points</WORD>
<WORD coords="673,1089,770,1064,1088">around</WORD>
<WORD coords="786,1089,828,1063,1088">the</WORD>
<WORD coords="846,1088,938,1062,1087">Y-axis</WORD>
<WORD coords="955,1094,1062,1062,1087">directly</WORD>
<WORD coords="1080,1087,1129,1061,1086">and</WORD>
</LINE>
<LINE>
<WORD coords="400,1126,508,1100,1125">without</WORD>
<WORD coords="517,1125,563,1108,1125">use</WORD>
<WORD coords="573,1125,604,1099,1124">of</WORD>
<WORD coords="612,1125,703,1099,1124">matrix</WORD>
<WORD coords="714,1131,917,1098,1123">multiplication.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="400,1196,454,1171,1195">The</WORD>
<WORD coords="464,1195,526,1171,1194">VDI</WORD>
<WORD coords="538,1195,656,1170,1194">function</WORD>
<WORD coords="666,1194,717,1174,1194">sets</WORD>
<WORD coords="729,1194,771,1169,1193">the</WORD>
<WORD coords="781,1193,821,1169,1193">fill</WORD>
<WORD coords="833,1200,898,1169,1193">style</WORD>
<WORD coords="908,1192,993,1167,1192">which</WORD>
<WORD coords="1006,1192,1027,1167,1192">is</WORD>
<WORD coords="1037,1199,1131,1167,1191">passed</WORD>
</LINE>
<LINE>
<WORD coords="400,1230,427,1205,1230">in</WORD>
<WORD coords="437,1230,475,1207,1230">DO</WORD>
<WORD coords="491,1236,575,1205,1229">(0=no</WORD>
<WORD coords="586,1234,635,1204,1229">fill,</WORD>
<WORD coords="650,1229,725,1204,1228">l=fill</WORD>
<WORD coords="737,1228,798,1203,1228">with</WORD>
<WORD coords="810,1232,890,1203,1227">color,</WORD>
<WORD coords="903,1227,980,1202,1227">2=fill</WORD>
<WORD coords="992,1227,1053,1202,1226">with</WORD>
<WORD coords="1065,1231,1131,1202,1226">dots,</WORD>
</LINE>
<LINE>
<WORD coords="401,1270,527,1240,1265">3=shade,</WORD>
<WORD coords="537,1265,752,1239,1263">4=user-defined</WORD>
<WORD coords="761,1263,801,1238,1263">fill</WORD>
<WORD coords="811,1270,928,1238,1262">pattern).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,1336,207,1314,1336">f</WORD>
<WORD coords="212,1336,226,1313,1336">i</WORD>
<WORD coords="233,1336,247,1314,1336">1</WORD>
<WORD coords="255,1337,366,1313,1336">index:</WORD>
<WORD coords="402,1336,459,1311,1336">Sets</WORD>
<WORD coords="470,1336,512,1310,1335">the</WORD>
<WORD coords="522,1335,625,1310,1334">various</WORD>
<WORD coords="636,1334,676,1309,1334">fill</WORD>
<WORD coords="686,1341,796,1313,1333">patterns</WORD>
<WORD coords="808,1340,945,1308,1332">according</WORD>
<WORD coords="955,1333,981,1312,1333">to</WORD>
<WORD coords="992,1339,1057,1307,1332">style</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,1407,207,1385,1407">f</WORD>
<WORD coords="212,1407,366,1383,1406">ilcolor:</WORD>
<WORD coords="402,1406,564,1380,1405">Determines</WORD>
<WORD coords="577,1405,619,1380,1405">the</WORD>
<WORD coords="633,1404,673,1379,1404">fill</WORD>
<WORD coords="685,1405,757,1380,1404">color</WORD>
<WORD coords="771,1410,823,1379,1403">(for</WORD>
<WORD coords="834,1404,1019,1378,1402">monochrome</WORD>
<WORD coords="1032,1409,1132,1377,1401">display</WORD>
</LINE>
<LINE>
<WORD coords="402,1449,464,1416,1441">only</WORD>
<WORD coords="475,1441,551,1416,1440">black</WORD>
<WORD coords="561,1441,590,1423,1440">or</WORD>
<WORD coords="599,1445,685,1415,1440">white,</WORD>
<WORD coords="699,1445,828,1414,1439">l=black).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1513,208,1491,1513">f</WORD>
<WORD coords="214,1513,346,1489,1512">ilmode:</WORD>
<WORD coords="404,1512,461,1487,1512">Sets</WORD>
<WORD coords="472,1512,514,1487,1511">the</WORD>
<WORD coords="524,1511,596,1486,1511">write</WORD>
<WORD coords="607,1515,692,1486,1510">mode,</WORD>
<WORD coords="706,1510,716,1486,1510">1</WORD>
<WORD coords="730,1506,747,1497,1507">=</WORD>
<WORD coords="757,1517,866,1485,1509">replace.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1584,346,1560,1583">filform:</WORD>
<WORD coords="405,1589,568,1557,1582">Subsequent</WORD>
<WORD coords="578,1581,653,1556,1581">filled</WORD>
<WORD coords="667,1581,780,1555,1580">surfaces</WORD>
<WORD coords="793,1580,847,1555,1580">will</WORD>
<WORD coords="861,1580,893,1555,1580">be</WORD>
<WORD coords="905,1580,1062,1554,1579">surrounded</WORD>
<WORD coords="1074,1578,1135,1553,1578">with</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="405,1618,420,1600,1618">a</WORD>
<WORD coords="429,1618,522,1593,1617">border</WORD>
<WORD coords="532,1618,596,1592,1617">after</WORD>
<WORD coords="605,1623,700,1591,1616">calling</WORD>
<WORD coords="710,1616,759,1590,1615">this</WORD>
<WORD coords="770,1616,877,1590,1615">routine.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1027,277,1000,1020">yrot:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="113,1163,127,1132,1163">5</WORD>
<WORD coords="130,1163,138,1137,1163">/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,1202,364,1173,1196">filstyle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1249,119,1238,1249">\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1771,779,1750,1770">154</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1437"/>
<end x="0" y="1514"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0161.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0162.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0162.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,95,166,73,94">Abacus</WORD>
<WORD coords="175,95,287,73,94">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="927,96,962,75,95">ST</WORD>
<WORD coords="970,96,1005,75,96">3D</WORD>
<WORD coords="1015,102,1131,74,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,193,1069,182,192">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,227,85,217,230">*</WORD>
<WORD coords="117,233,227,216,233">housel.s</WORD>
<WORD coords="361,233,485,217,233">14.1.1986</WORD>
<WORD coords="1059,228,1069,219,228">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,262,86,253,265">*</WORD>
<WORD coords="117,272,214,252,268">Display</WORD>
<WORD coords="231,268,241,258,268">a</WORD>
<WORD coords="259,269,399,253,268">wire-model</WORD>
<WORD coords="416,269,485,253,269">house</WORD>
<WORD coords="502,269,542,254,268">Uwe</WORD>
<WORD coords="558,269,627,254,269">Braun</WORD>
<WORD coords="646,269,698,253,269">1985</WORD>
<WORD coords="729,269,827,254,269">Version</WORD>
<WORD coords="845,269,883,253,269">1.1</WORD>
<WORD coords="1060,263,1069,254,263">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,298,85,288,298">*</WORD>
<WORD coords="1059,299,1069,289,299">*</WORD>
</LINE>
<LINE>
<WORD coords="76,334,1069,323,333">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,413,299,393,409">.globl</WORD>
<WORD coords="359,414,883,393,409">main,xoffs,yoffs,zoffs,offx,offy,offz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,448,299,428,444">.globl</WORD>
<WORD coords="360,449,599,429,444">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,483,299,464,479">.globl</WORD>
<WORD coords="360,486,826,463,479">wlinxy,setrotdp,inp_chan,pointrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,514,285,501,514">.text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,621,141,605,621">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,661,258,641,656">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,661,443,641,656">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,650,557,641,650">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,657,686,642,656">Announce</WORD>
<WORD coords="702,661,802,646,657">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,696,258,676,692">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,696,473,676,692">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,686,558,677,686">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,692,614,678,692">Get</WORD>
<WORD coords="633,692,715,681,692">screen</WORD>
<WORD coords="731,692,829,676,692">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,732,258,712,727">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,732,472,712,727">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,721,557,713,721">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,728,686,713,727">Announce</WORD>
<WORD coords="704,728,786,717,728">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,767,258,747,763">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,763,430,752,763">mouse</WORD>
<WORD coords="447,763,487,747,763">off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,757,558,748,757">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,763,630,749,763">Turn</WORD>
<WORD coords="647,763,687,747,763">off</WORD>
<WORD coords="703,763,772,752,763">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,802,258,782,798">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,802,459,784,798">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,792,558,783,792">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,798,644,782,798">which</WORD>
<WORD coords="660,798,758,783,798">monitor</WORD>
<WORD coords="776,798,800,783,798">is</WORD>
<WORD coords="818,799,944,783,798">connected</WORD>
<WORD coords="962,798,971,784,798">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,837,259,818,833">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,833,473,818,833">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,827,558,818,827">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,833,615,819,833">Set</WORD>
<WORD coords="633,837,687,818,833">clip</WORD>
<WORD coords="704,833,787,818,833">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,908,259,888,903">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,904,474,888,904">makewrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,898,558,888,898">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,904,658,890,904">Create</WORD>
<WORD coords="676,904,715,888,904">the</WORD>
<WORD coords="733,904,802,888,904">world</WORD>
<WORD coords="819,908,903,890,904">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,943,259,923,938">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,939,473,923,938">worldset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,932,558,924,932">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,939,630,925,939">Pass</WORD>
<WORD coords="648,939,687,923,939">the</WORD>
<WORD coords="704,939,774,923,939">world</WORD>
<WORD coords="790,943,929,926,939">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1012,260,993,1008">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1013,475,993,1008">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,1003,559,993,1003">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,1009,716,993,1008">initialize</WORD>
<WORD coords="734,1009,784,993,1009">obs.</WORD>
<WORD coords="805,1009,856,993,1009">ref.</WORD>
<WORD coords="875,1013,943,993,1009">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1047,260,1027,1043">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1043,446,1028,1043">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,1037,559,1028,1037">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,1043,645,1033,1043">erase</WORD>
<WORD coords="662,1043,717,1028,1043">both</WORD>
<WORD coords="735,1043,816,1033,1043">screen</WORD>
<WORD coords="833,1048,902,1033,1043">pages</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1082,260,1063,1078">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1082,497,1063,1078">(&apos;•&quot;pagedown^</WORD>
<WORD coords="497,1074,503,1061,1074">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,1073,559,1063,1073">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,1083,675,1063,1078">Display</WORD>
<WORD coords="693,1083,787,1063,1079">logical</WORD>
<WORD coords="806,1079,888,1068,1079">screen</WORD>
<WORD coords="905,1083,959,1068,1079">page</WORD>
<WORD coords="992,1079,994,1074,1084">,</WORD>
<WORD coords="1041,1090,1044,1066,1090">j</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1118,261,1098,1113">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1114,446,1098,1113">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1091,777,1088,1091">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="579,1153,645,1135,1149">Input</WORD>
<WORD coords="663,1149,704,1134,1149">and</WORD>
<WORD coords="720,1153,802,1134,1149">change</WORD>
<WORD coords="819,1153,970,1130,1149">parameters&apos;</WORD>
<WORD coords="1012,1145,1020,1121,1145">^</WORD>
<WORD coords="1029,1141,1033,1127,1141">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1153,261,1133,1149">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1153,404,1133,1149">inp</WORD>
<WORD coords="421,1149,475,1133,1149">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,1143,560,1134,1143">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1223,202,1203,1219">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1259,261,1244,1255">]sr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1294,261,1274,1290">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1330,262,1310,1325">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1366,262,1345,1360">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1436,263,1416,1432">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1472,262,1451,1467">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1507,263,1487,1502">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1543,263,1522,1538">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1578,263,1558,1573">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,1614,263,1593,1609">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1649,263,1628,1644">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,1249,561,1240,1252">*</WORD>
<WORD coords="579,1255,661,1242,1255">rotate</WORD>
<WORD coords="678,1255,761,1240,1255">around</WORD>
<WORD coords="778,1255,829,1240,1255">obs.</WORD>
<WORD coords="850,1256,900,1240,1255">ref.</WORD>
<WORD coords="920,1260,988,1240,1255">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,1284,561,1276,1289">*</WORD>
<WORD coords="578,1294,732,1275,1290">perspective</WORD>
<WORD coords="749,1291,946,1275,1290">transformation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,1320,561,1311,1323">*</WORD>
<WORD coords="579,1326,634,1311,1326">Draw</WORD>
<WORD coords="651,1326,718,1310,1326">lines</WORD>
<WORD coords="737,1326,761,1310,1326">in</WORD>
<WORD coords="780,1329,847,1310,1326">linxy</WORD>
<WORD coords="864,1329,933,1315,1326">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1438,477,1416,1432">inp_chan</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,1468,448,1451,1467">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,1355,561,1347,1358">*</WORD>
<WORD coords="579,1365,676,1345,1361">Display</WORD>
<WORD coords="692,1365,803,1345,1361">physical</WORD>
<WORD coords="822,1361,904,1350,1361">screen</WORD>
<WORD coords="920,1366,975,1351,1361">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,1426,562,1416,1429">*</WORD>
<WORD coords="581,1436,647,1417,1432">Input</WORD>
<WORD coords="665,1432,705,1421,1432">new</WORD>
<WORD coords="721,1439,861,1419,1432">parameters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="553,1461,562,1453,1464">*</WORD>
<WORD coords="579,1467,647,1456,1467">erase</WORD>
<WORD coords="652,1472,773,1452,1467">V^logical,;</WORD>
<WORD coords="780,1468,862,1457,1467">screen</WORD>
<WORD coords="878,1472,933,1457,1468">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1507,476,1487,1503">pointrot</WORD>
<WORD coords="553,1497,562,1488,1500">*</WORD>
<WORD coords="579,1503,662,1488,1503">Rotate</WORD>
<WORD coords="680,1503,763,1487,1503">around</WORD>
<WORD coords="778,1503,830,1488,1503">Rot.</WORD>
<WORD coords="851,1504,901,1487,1503">ref.</WORD>
<WORD coords="921,1507,989,1487,1503">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="365,1542,419,1527,1538">pers</WORD>
<WORD coords="553,1532,562,1524,1535">*</WORD>
<WORD coords="580,1539,716,1522,1538">Transform,</WORD>
<WORD coords="737,1538,762,1523,1538">of</WORD>
<WORD coords="779,1539,820,1527,1538">new</WORD>
<WORD coords="836,1542,918,1523,1538">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="365,1574,378,1558,1574">d</WORD>
<WORD coords="381,1574,448,1558,1573">rawnl</WORD>
<WORD coords="474,1580,562,1559,1573">_*</WORD>
<WORD coords="580,1574,635,1558,1573">draw</WORD>
<WORD coords="652,1575,677,1558,1574">in</WORD>
<WORD coords="695,1575,704,1558,1575">l</WORD>
<WORD coords="708,1579,747,1558,1575">ogi</WORD>
<WORD coords="751,1575,790,1558,1574">cal</WORD>
<WORD coords="807,1578,871,1563,1574">page,</WORD>
<WORD coords="893,1575,904,1561,1575">t</WORD>
<WORD coords="907,1575,947,1558,1574">hen</WORD>
<WORD coords="966,1575,998,1570,1575">_</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,1613,477,1593,1609">pagedowp</WORD>
<WORD coords="477,1610,488,1586,1608">!)</WORD>
<WORD coords="553,1604,562,1594,1607">*</WORD>
<WORD coords="580,1614,677,1593,1609">display</WORD>
<WORD coords="694,1610,747,1593,1609">this</WORD>
<WORD coords="766,1614,861,1593,1609">logical</WORD>
<WORD coords="878,1614,933,1598,1609">page</WORD>
</LINE>
<LINE>
<WORD coords="367,1649,406,1629,1644">inp</WORD>
<WORD coords="423,1645,485,1628,1644">chan-</WORD>
<WORD coords="553,1639,562,1630,1642">*</WORD>
<WORD coords="581,1649,647,1630,1645">Input</WORD>
<WORD coords="666,1645,706,1629,1645">and</WORD>
<WORD coords="723,1649,805,1629,1644">change</WORD>
<WORD coords="821,1648,961,1631,1644">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1765,669,1743,1765">155</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1303" y="128"/>
<end x="1303" y="261"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0162.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0163.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0163.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,96,213,74,96">ST</WORD>
<WORD coords="221,96,257,73,95">3D</WORD>
<WORD coords="267,100,383,73,94">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1022,90,1114,70,90">Abacus</WORD>
<WORD coords="1123,91,1234,68,90">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,202,364,182,198">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,197,550,181,197">clwork</WORD>
<WORD coords="654,190,664,181,190">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,196,749,185,196">erase</WORD>
<WORD coords="766,200,877,179,195">physical</WORD>
<WORD coords="894,199,948,184,195">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,237,364,217,233">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,236,578,215,232">mainlopl</WORD>
<WORD coords="654,225,664,216,225">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,231,707,217,231">to</WORD>
<WORD coords="724,231,778,215,231">main</WORD>
<WORD coords="797,235,850,214,230">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,304,390,293,303">move.</WORD>
<WORD coords="398,303,407,287,303">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,307,693,286,302">physbase,logbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,379,366,359,374">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="455,383,570,355,374">(pageup)</WORD>
<WORD coords="656,367,665,357,367">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,373,766,356,372">switch</WORD>
<WORD coords="783,372,808,358,372">to</WORD>
<WORD coords="825,372,907,354,371">normal</WORD>
<WORD coords="924,375,1022,355,371">display</WORD>
<WORD coords="1037,375,1091,359,370">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,410,366,396,409">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,408,738,392,407">back</WORD>
<WORD coords="754,407,780,394,407">to</WORD>
<WORD coords="799,409,918,391,406">linkfile,</WORD>
<WORD coords="940,406,980,390,406">and</WORD>
<WORD coords="996,406,1036,390,406">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,476,1149,460,472">********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="184,511,193,501,513">*</WORD>
<WORD coords="211,516,295,502,516">Remove</WORD>
<WORD coords="313,516,351,500,516">all</WORD>
<WORD coords="370,516,525,500,515">accumulated</WORD>
<WORD coords="542,515,682,499,514">characters</WORD>
<WORD coords="700,514,725,498,514">in</WORD>
<WORD coords="741,513,781,498,513">the</WORD>
<WORD coords="798,517,910,497,512">keyboard</WORD>
<WORD coords="926,512,1008,496,512">buffer</WORD>
<WORD coords="1143,503,1148,499,503">&quot;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,546,1149,531,543">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,622,307,606,622">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,973,311,956,973">clearend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,621,411,610,621">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,623,592,604,620">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,661,383,642,656">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,657,497,639,656">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,695,410,675,691">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,693,539,675,691">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,727,380,713,727">tst.</WORD>
<WORD coords="386,727,398,716,727">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,726,497,710,726">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,766,369,746,762">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,761,585,745,761">clearend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,797,413,786,796">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,799,508,781,798">#1,</WORD>
<WORD coords="516,798,579,780,796">-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,836,385,818,832">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,833,498,816,832">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,871,412,851,867">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,869,541,851,866">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,902,370,886,902">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,901,586,885,901">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,972,371,958,972">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,614,668,604,616">*</WORD>
<WORD coords="685,619,767,603,619">Gemdos</WORD>
<WORD coords="786,619,864,603,618">funct.</WORD>
<WORD coords="884,618,1009,602,617">Character</WORD>
<WORD coords="1028,617,1052,602,617">in</WORD>
<WORD coords="1068,617,1164,601,616">buffer?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,720,669,710,722">*</WORD>
<WORD coords="688,725,712,709,725">If</WORD>
<WORD coords="729,729,779,714,725">yes,</WORD>
<WORD coords="800,729,839,710,724">get</WORD>
<WORD coords="857,724,982,708,723">character</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="660,754,669,745,757">*</WORD>
<WORD coords="688,760,713,744,760">If</WORD>
<WORD coords="729,762,765,749,760">no,</WORD>
<WORD coords="786,759,911,743,759">terminate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="660,790,669,780,792">*</WORD>
<WORD coords="687,795,769,779,795">Gemdos</WORD>
<WORD coords="788,794,940,779,793">funct.CONIN</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="660,825,670,815,827">*</WORD>
<WORD coords="688,834,769,816,830">repeat</WORD>
<WORD coords="786,830,855,813,829">until</WORD>
<WORD coords="873,829,911,813,829">all</WORD>
<WORD coords="929,829,1067,813,828">characters</WORD>
<WORD coords="1085,828,1124,816,827">are</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="661,860,670,850,862">*</WORD>
<WORD coords="689,865,785,849,865">removed</WORD>
<WORD coords="803,864,857,849,864">from</WORD>
<WORD coords="872,864,912,848,864">the</WORD>
<WORD coords="929,864,1012,848,863">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1037,1182,1021,1034">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,1072,199,1062,1075">*</WORD>
<WORD coords="216,1082,300,1062,1078">Change</WORD>
<WORD coords="318,1078,473,1061,1077">observation</WORD>
<WORD coords="489,1081,630,1062,1076">parameters</WORD>
<WORD coords="647,1076,702,1060,1076">with</WORD>
<WORD coords="718,1079,830,1059,1075">keyboard</WORD>
<WORD coords="847,1078,944,1058,1074">sensing</WORD>
<WORD coords="1175,1065,1181,1058,1065">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,1108,199,1098,1111">*</WORD>
<WORD coords="217,1118,286,1097,1113">Angle</WORD>
<WORD coords="305,1115,455,1097,1113">increments,</WORD>
<WORD coords="478,1113,588,1096,1112">location</WORD>
<WORD coords="605,1112,631,1096,1111">of</WORD>
<WORD coords="648,1111,687,1095,1111">the</WORD>
<WORD coords="704,1115,844,1095,1110">projection</WORD>
<WORD coords="861,1114,939,1094,1110">plane,</WORD>
<WORD coords="960,1109,1012,1095,1109">etc.</WORD>
</LINE>
<LINE>
<WORD coords="191,1143,1184,1128,1140">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1224,231,1204,1219">inp</WORD>
<WORD coords="248,1219,314,1203,1219">chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1223,374,1203,1219">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1222,547,1202,1218">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1258,375,1243,1254">cmp</WORD>
<WORD coords="381,1254,404,1238,1254">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1255,499,1238,1251">#&apos;</WORD>
<WORD coords="506,1256,574,1237,1253">D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1289,375,1274,1289">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1293,574,1273,1288">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1329,375,1309,1324">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1328,562,1308,1323">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1399,301,1380,1395">inpwait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1399,391,1384,1394">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1394,504,1378,1394">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1434,377,1419,1430">cmp</WORD>
<WORD coords="383,1430,406,1414,1429">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1431,576,1413,1428">#$4d,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1465,376,1449,1465">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1468,534,1449,1464">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1504,421,1484,1499">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1503,606,1483,1498">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1535,377,1519,1535">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1538,578,1518,1534">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1610,260,1590,1607">inpl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1610,379,1595,1606">cmp</WORD>
<WORD coords="385,1606,408,1590,1606">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1607,578,1589,1604">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1641,378,1625,1641">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1645,536,1624,1640">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,1211,674,1203,1214">*</WORD>
<WORD coords="691,1217,747,1201,1216">Read</WORD>
<WORD coords="763,1220,883,1200,1216">keyboard,</WORD>
<WORD coords="905,1215,959,1200,1215">code</WORD>
<WORD coords="978,1215,1002,1199,1215">in</WORD>
<WORD coords="1019,1215,1043,1199,1214">DO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="665,1246,674,1238,1249">*</WORD>
<WORD coords="693,1252,759,1236,1252">shift</WORD>
<WORD coords="777,1252,789,1237,1252">D</WORD>
<WORD coords="806,1247,818,1242,1251">=</WORD>
<WORD coords="834,1256,902,1235,1251">print</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="666,1317,675,1308,1319">*</WORD>
<WORD coords="692,1322,747,1307,1322">make</WORD>
<WORD coords="763,1326,875,1306,1322">hardcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="666,1387,676,1378,1389">*</WORD>
<WORD coords="693,1392,747,1379,1392">test</WORD>
<WORD coords="765,1395,800,1377,1392">DO,</WORD>
<WORD coords="823,1392,847,1376,1392">if</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="667,1422,677,1413,1425">*</WORD>
<WORD coords="694,1431,861,1411,1427">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="668,1492,677,1483,1495">*</WORD>
<WORD coords="696,1498,721,1482,1498">if</WORD>
<WORD coords="737,1502,787,1486,1497">yes,</WORD>
<WORD coords="809,1497,849,1481,1497">add</WORD>
<WORD coords="866,1496,905,1486,1496">one</WORD>
<WORD coords="922,1496,948,1483,1496">to</WORD>
<WORD coords="966,1500,1061,1480,1495">Y-angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="668,1527,678,1518,1530">*</WORD>
<WORD coords="697,1534,819,1517,1532">increment</WORD>
<WORD coords="838,1532,878,1516,1531">and</WORD>
<WORD coords="895,1532,1005,1515,1531">continue</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1598,678,1589,1601">*</WORD>
<WORD coords="696,1605,859,1587,1603">Cursor-left,</WORD>
<WORD coords="882,1603,907,1586,1602">if</WORD>
<WORD coords="924,1606,973,1591,1602">yes,</WORD>
<WORD coords="995,1602,1048,1586,1601">then</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1633,679,1624,1636">*</WORD>
<WORD coords="698,1640,806,1623,1639">subtract</WORD>
<WORD coords="825,1638,864,1627,1638">one</WORD>
<WORD coords="883,1638,937,1622,1638">from</WORD>
<WORD coords="952,1642,1048,1621,1637">Y-angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1760,787,1737,1759">156</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1440"/>
<end x="1" y="1513"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="246" y="463"/>
<end x="1150" y="463"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="852" y="1024"/>
<end x="1009" y="1024"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="381" y="1027"/>
<end x="497" y="1027"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="406" y="1036"/>
<end x="485" y="1036"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="454" y="1132"/>
<end x="897" y="1132"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="480" y="1142"/>
<end x="672" y="1142"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0163.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0164.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0164.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,93,173,71,92">Abacus</WORD>
<WORD coords="181,93,294,71,92">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="931,93,966,72,92">ST</WORD>
<WORD coords="974,93,1009,72,92">3D</WORD>
<WORD coords="1019,99,1134,71,93">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,200,306,180,195">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,198,401,180,197">#1,</WORD>
<WORD coords="408,200,490,181,195">ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,231,262,215,231">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,235,462,215,231">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,305,147,285,301">inp2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,305,264,290,301">cmp</WORD>
<WORD coords="270,301,292,285,301">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,303,462,285,301">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,336,263,320,336">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,341,419,320,336">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,376,289,356,371">addq.</WORD>
<WORD coords="295,371,307,361,371">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,376,491,356,371">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,406,263,391,406">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,411,462,391,406">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,481,148,461,477">inp3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,481,275,466,477">cmp.</WORD>
<WORD coords="281,477,293,461,477">b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,479,463,461,477">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,512,264,496,512">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,516,436,496,512">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,551,308,531,547">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,551,493,531,547">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,582,265,566,582">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,586,463,566,582">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,657,163,637,652">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,657,266,641,652">cmp</WORD>
<WORD coords="272,652,294,637,652">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,655,464,636,652">#$61,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,688,265,672,688">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,692,437,672,688">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,727,309,707,723">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,727,493,707,723">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,758,265,743,758">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,763,464,743,758">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,833,164,813,829">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,833,295,813,829">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,832,465,813,829">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,864,266,848,864">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,869,421,849,864">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,904,310,884,900">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,904,494,884,900">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,935,266,919,935">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,939,466,919,935">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1009,150,989,1005">inp4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1009,296,989,1005">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1008,465,989,1005">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1040,267,1024,1040">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1044,423,1024,1040">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1074,278,1059,1074">sub.</WORD>
<WORD coords="284,1074,296,1064,1074">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1077,479,1059,1074">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1110,265,1094,1109">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1114,465,1094,1109">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1149,150,1129,1145">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1149,296,1129,1145">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1147,465,1128,1144">#$4a,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1180,266,1164,1180">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1184,423,1164,1179">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1215,296,1199,1215">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1217,479,1199,1215">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1250,266,1234,1250">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1254,465,1234,1250">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1325,150,1305,1321">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1325,296,1304,1320">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1323,465,1304,1320">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1355,266,1340,1355">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1359,423,1339,1355">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1390,278,1375,1390">sub.</WORD>
<WORD coords="284,1390,296,1379,1390">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1394,508,1374,1390">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1425,266,1409,1425">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1430,466,1409,1425">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1501,151,1481,1497">inp7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1500,297,1480,1496">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1499,466,1480,1496">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1532,268,1516,1532">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1536,438,1516,1531">inplO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1567,279,1551,1567">add.</WORD>
<WORD coords="285,1567,297,1556,1567">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1571,509,1551,1567">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1603,267,1587,1603">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1607,467,1587,1602">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,190,561,181,193">*</WORD>
<WORD coords="580,196,702,181,196">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,295,562,286,298">*</WORD>
<WORD coords="579,304,742,286,301">Cursor-down,</WORD>
<WORD coords="765,301,789,285,301">if</WORD>
<WORD coords="806,306,846,290,301">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="553,366,562,356,369">*</WORD>
<WORD coords="580,372,634,356,372">then</WORD>
<WORD coords="651,372,691,356,372">add</WORD>
<WORD coords="707,372,747,361,372">one</WORD>
<WORD coords="764,372,790,358,372">to</WORD>
<WORD coords="807,376,903,356,372">X-angle</WORD>
<WORD coords="922,372,1045,356,372">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="554,470,563,461,473">*</WORD>
<WORD coords="580,481,706,462,477">Cursor-up</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="554,541,563,531,544">*</WORD>
<WORD coords="582,547,690,531,547">subtract</WORD>
<WORD coords="709,547,748,536,547">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="554,647,564,637,649">*</WORD>
<WORD coords="581,652,635,636,652">Undo</WORD>
<WORD coords="652,657,693,636,652">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,823,565,813,826">*</WORD>
<WORD coords="582,833,637,813,829">Help</WORD>
<WORD coords="653,833,694,813,829">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,999,565,989,1004">*</WORD>
<WORD coords="582,1009,637,989,1005">plus</WORD>
<WORD coords="654,1009,694,989,1005">key</WORD>
<WORD coords="711,1005,736,993,1005">on</WORD>
<WORD coords="753,1005,878,988,1004">numerical</WORD>
<WORD coords="896,1009,978,988,1004">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1034,565,1024,1037">*</WORD>
<WORD coords="584,1040,609,1024,1040">if</WORD>
<WORD coords="625,1044,675,1028,1039">yes,</WORD>
<WORD coords="697,1039,806,1024,1039">subtract</WORD>
<WORD coords="825,1039,849,1023,1039">25</WORD>
<WORD coords="868,1039,923,1023,1039">from</WORD>
<WORD coords="940,1039,1049,1023,1039">location</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1069,565,1059,1071">*</WORD>
<WORD coords="582,1078,722,1059,1074">Projection</WORD>
<WORD coords="738,1078,807,1058,1074">plane</WORD>
<WORD coords="829,1076,1015,1058,1074">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="621,1101,628,1092,1101">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="555,1139,565,1130,1141">*</WORD>
<WORD coords="582,1144,650,1129,1144">minus</WORD>
<WORD coords="668,1148,708,1128,1144">key</WORD>
<WORD coords="724,1144,750,1133,1144">on</WORD>
<WORD coords="767,1144,807,1128,1144">the</WORD>
<WORD coords="824,1144,948,1128,1144">numerical</WORD>
<WORD coords="966,1148,1049,1128,1144">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="555,1173,565,1164,1173">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="555,1209,565,1199,1212">*</WORD>
<WORD coords="584,1215,608,1199,1215">if</WORD>
<WORD coords="625,1219,674,1203,1215">yes,</WORD>
<WORD coords="696,1215,736,1199,1214">add</WORD>
<WORD coords="753,1214,777,1198,1214">25</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1314,565,1305,1317">*</WORD>
<WORD coords="583,1320,708,1304,1320">astersisk</WORD>
<WORD coords="724,1324,765,1304,1320">key</WORD>
<WORD coords="782,1320,807,1309,1320">on</WORD>
<WORD coords="824,1320,949,1303,1319">numerical</WORD>
<WORD coords="966,1324,1049,1303,1319">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1349,565,1340,1352">*</WORD>
<WORD coords="584,1355,609,1339,1355">if</WORD>
<WORD coords="625,1359,675,1344,1355">yes,</WORD>
<WORD coords="697,1355,806,1339,1354">subtract</WORD>
<WORD coords="825,1354,849,1339,1354">15</WORD>
<WORD coords="868,1354,922,1339,1354">from</WORD>
<WORD coords="939,1354,1049,1339,1354">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1384,566,1375,1389">*</WORD>
<WORD coords="582,1394,650,1374,1390">point</WORD>
<WORD coords="668,1390,836,1374,1389">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,1419,566,1410,1422">*</WORD>
<WORD coords="582,1425,637,1409,1425">Make</WORD>
<WORD coords="654,1429,750,1409,1425">changes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="557,1490,566,1481,1493">*</WORD>
<WORD coords="584,1496,695,1480,1495">Division</WORD>
<WORD coords="711,1500,752,1480,1495">key</WORD>
<WORD coords="768,1495,794,1484,1495">on</WORD>
<WORD coords="811,1499,951,1479,1495">num.keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="557,1561,567,1552,1564">*</WORD>
<WORD coords="585,1567,625,1551,1567">add</WORD>
<WORD coords="642,1567,665,1550,1567">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1757,672,1736,1757">157</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0164.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0165.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0165.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,90,210,68,90">ST</WORD>
<WORD coords="219,90,254,68,90">3D</WORD>
<WORD coords="264,95,380,68,88">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1017,86,1109,65,85">Abacus</WORD>
<WORD coords="1117,86,1228,62,85">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,196,257,177,192">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,196,361,181,192">cmp</WORD>
<WORD coords="367,192,389,176,192">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,193,559,175,191">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,227,360,211,227">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,230,560,210,226">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,266,386,246,262">addq.</WORD>
<WORD coords="394,262,403,245,262">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,264,531,245,261">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,297,361,281,297">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,296,562,280,296">mainend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,373,288,352,368">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,368,388,357,368">move.</WORD>
<WORD coords="393,367,406,357,367">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,371,604,350,367">hyangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,403,374,388,403">add.</WORD>
<WORD coords="380,403,392,393,403">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,407,590,386,402">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,443,374,428,439">cmp.</WORD>
<WORD coords="380,438,392,428,438">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,441,562,422,438">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,479,363,459,474">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,478,562,457,473">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,514,375,499,509">cmp.</WORD>
<WORD coords="381,509,393,499,509">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,511,577,493,508">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,545,364,529,544">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,548,563,528,544">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,580,364,564,580">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,583,563,563,579">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,619,290,600,615">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,615,376,599,615">sub.</WORD>
<WORD coords="382,614,394,604,614">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,617,564,598,614">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,650,365,634,650">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,653,563,633,649">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,690,291,669,685">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,685,395,669,685">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,687,565,668,684">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,760,292,740,756">inpend4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,755,410,744,754">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,759,609,738,754">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,826,381,815,825">move</WORD>
<WORD coords="388,825,393,821,825">.</WORD>
<WORD coords="399,825,411,814,825">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,829,610,808,824">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,861,397,845,860">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,864,596,843,859">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,900,397,884,895">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,897,568,879,894">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,935,368,915,931">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,934,568,914,930">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,970,398,954,966">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,968,583,949,965">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1001,369,985,1000">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,1004,569,984,999">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1036,370,1020,1036">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,1039,569,1019,1035">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1076,296,1055,1071">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1071,382,1055,1071">sub.</WORD>
<WORD coords="388,1071,400,1060,1071">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1073,570,1054,1070">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1106,370,1091,1106">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1110,570,1089,1105">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1146,297,1126,1142">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1142,400,1126,1141">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1143,571,1125,1141">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1216,298,1196,1212">inpend7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1212,416,1201,1211">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1215,614,1195,1211">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1283,399,1271,1282">move.</WORD>
<WORD coords="404,1282,416,1271,1282">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1286,615,1265,1282">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1318,403,1302,1318">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1321,601,1301,1317">zwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1357,385,1342,1353">cmp.</WORD>
<WORD coords="391,1353,403,1342,1353">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1355,573,1336,1352">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,1392,374,1373,1388">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1392,573,1371,1387">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1428,386,1412,1423">cmp.</WORD>
<WORD coords="391,1423,403,1412,1423">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1425,588,1407,1422">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1459,374,1443,1459">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1462,574,1442,1458">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1494,374,1478,1494">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1497,588,1477,1493">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1534,300,1513,1529">inpend8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1529,386,1513,1529">sub.</WORD>
<WORD coords="392,1528,404,1518,1528">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1531,575,1512,1528">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1565,375,1548,1564">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1568,589,1547,1563">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1604,301,1584,1600">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1599,387,1584,1599">add.</WORD>
<WORD coords="393,1599,405,1588,1599">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1601,575,1583,1599">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,184,659,175,187">*</WORD>
<WORD coords="676,190,715,173,190">F10</WORD>
<WORD coords="733,190,859,173,189">activated</WORD>
<WORD coords="877,189,885,174,189">?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="650,254,660,245,257">*</WORD>
<WORD coords="679,260,703,243,260">if</WORD>
<WORD coords="720,264,769,249,260">yes,</WORD>
<WORD coords="793,264,845,244,259">jump</WORD>
<WORD coords="861,259,887,245,259">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="651,290,660,280,294">*</WORD>
<WORD coords="677,299,776,284,295">program</WORD>
<WORD coords="791,295,831,279,294">end</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="666,360,675,351,363">*</WORD>
<WORD coords="692,366,803,350,366">Rotation</WORD>
<WORD coords="820,369,888,349,365">angle</WORD>
<WORD coords="906,365,972,349,364">about</WORD>
<WORD coords="990,364,1071,348,364">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="652,396,662,386,399">*</WORD>
<WORD coords="679,402,720,386,401">add</WORD>
<WORD coords="737,401,859,385,401">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="652,431,662,422,434">*</WORD>
<WORD coords="681,437,705,421,437">if</WORD>
<WORD coords="723,441,804,421,436">larger</WORD>
<WORD coords="821,436,875,420,436">than</WORD>
<WORD coords="893,438,941,420,436">360,</WORD>
<WORD coords="963,435,1016,419,435">then</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,467,662,457,470">*</WORD>
<WORD coords="681,473,789,456,472">subtract</WORD>
<WORD coords="808,472,846,456,472">360</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,502,663,493,505">*</WORD>
<WORD coords="682,508,705,492,507">is</WORD>
<WORD coords="724,507,819,491,507">smaller</WORD>
<WORD coords="836,507,890,491,506">than</WORD>
<WORD coords="908,509,956,490,507">360,</WORD>
<WORD coords="978,506,1031,490,505">then</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="654,537,663,527,540">*</WORD>
<WORD coords="681,543,721,527,543">add</WORD>
<WORD coords="738,542,776,526,542">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,818,681,808,823">*</WORD>
<WORD coords="697,828,795,807,823">proceed</WORD>
<WORD coords="813,823,837,807,823">in</WORD>
<WORD coords="854,822,893,807,822">the</WORD>
<WORD coords="912,822,964,811,822">same</WORD>
<WORD coords="981,821,1063,810,821">manner</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="657,853,667,843,855">*</WORD>
<WORD coords="684,859,739,842,858">with</WORD>
<WORD coords="755,858,795,842,858">the</WORD>
<WORD coords="813,858,923,842,857">rotation</WORD>
<WORD coords="940,861,1007,841,857">angle</WORD>
<WORD coords="1025,856,1091,840,856">about</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="658,888,667,878,890">*</WORD>
<WORD coords="685,893,724,878,893">the</WORD>
<WORD coords="742,893,823,877,893">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="676,1205,685,1196,1207">*</WORD>
<WORD coords="704,1210,771,1197,1210">store</WORD>
<WORD coords="788,1214,856,1194,1209">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1752,782,1730,1752">158</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="1398"/>
<end x="0" y="1477"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="4" y="1600"/>
<end x="4" y="1625"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0165.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0166.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0166.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,92,176,70,92">Abacus</WORD>
<WORD coords="185,92,297,69,91">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,90,971,69,89">ST</WORD>
<WORD coords="980,90,1014,69,89">3D</WORD>
<WORD coords="1025,97,1140,69,90">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,199,207,178,195">inpendlO:</WORD>
<WORD coords="226,195,310,183,194">move.w</WORD>
<WORD coords="369,198,509,178,194">dl,hzangle</WORD>
</LINE>
<LINE>
<WORD coords="228,230,267,216,230">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,366,96,356,369">*</WORD>
<WORD coords="116,372,253,356,371">Initialize</WORD>
<WORD coords="271,371,310,355,371">the</WORD>
<WORD coords="328,371,439,356,371">rotation</WORD>
<WORD coords="457,371,581,355,371">reference</WORD>
<WORD coords="598,375,666,355,371">point</WORD>
<WORD coords="684,370,709,356,370">to</WORD>
<WORD coords="732,373,819,354,371">[0,0,0]</WORD>
<WORD coords="998,364,1008,355,364">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,477,282,466,476">move</WORD>
<WORD coords="290,476,294,473,476">.</WORD>
<WORD coords="300,476,312,465,476">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,479,407,460,477">#0,</WORD>
<WORD coords="414,476,439,460,476">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,470,582,460,473">*</WORD>
<WORD coords="601,476,638,462,476">set</WORD>
<WORD coords="656,476,696,460,476">the</WORD>
<WORD coords="714,476,915,460,475">start-rotation-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,512,282,501,511">move</WORD>
<WORD coords="290,512,294,508,512">.</WORD>
<WORD coords="300,511,312,501,511">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,515,498,496,511">dl,rotdpx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,505,582,496,508">*</WORD>
<WORD coords="599,515,752,495,511">datum-point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,546,294,536,546">move.</WORD>
<WORD coords="300,546,312,536,546">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,550,498,531,546">dl,rotdpy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,582,313,571,581">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,585,497,565,581">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,617,283,606,617">move</WORD>
<WORD coords="291,617,295,613,617">.</WORD>
<WORD coords="301,616,313,606,616">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,621,512,600,616">#0,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,610,583,601,613">*</WORD>
<WORD coords="601,616,797,600,615">Start-rotation</WORD>
<WORD coords="814,619,882,599,615">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,652,295,641,652">move.</WORD>
<WORD coords="301,652,313,641,652">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,656,512,636,651">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,688,313,677,687">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,691,512,671,687">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,723,270,709,723">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,823,100,814,826">*</WORD>
<WORD coords="118,829,229,813,829">Rotation</WORD>
<WORD coords="246,829,328,813,829">around</WORD>
<WORD coords="346,828,385,817,828">one</WORD>
<WORD coords="402,832,481,813,828">point,</WORD>
<WORD coords="503,828,542,812,828">the</WORD>
<WORD coords="561,828,671,812,828">rotation</WORD>
<WORD coords="688,828,813,812,827">reference</WORD>
<WORD coords="830,831,897,811,827">point</WORD>
<WORD coords="1032,821,1040,811,821">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,939,213,919,935">pointrot:</WORD>
<WORD coords="232,935,316,924,935">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,939,572,918,934">hxangle,xangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,970,316,958,970">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,974,572,953,969">hyangle,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1005,317,994,1004">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1009,572,988,1004">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1040,287,1029,1039">move</WORD>
<WORD coords="295,1040,299,1036,1040">.</WORD>
<WORD coords="305,1039,317,1029,1039">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1043,501,1023,1039">rotdpx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1074,317,1064,1074">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1078,502,1058,1074">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1110,318,1099,1109">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1114,502,1093,1109">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1145,300,1134,1145">move.</WORD>
<WORD coords="306,1144,318,1134,1144">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1147,488,1129,1144">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1180,318,1169,1179">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1184,489,1163,1179">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1215,319,1204,1215">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1217,489,1199,1215">d2,zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1254,287,1239,1250">neg.</WORD>
<WORD coords="293,1250,305,1239,1250">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1250,403,1234,1250">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1289,287,1274,1285">neg.</WORD>
<WORD coords="293,1285,305,1274,1285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1285,404,1269,1285">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1325,288,1310,1321">neg.</WORD>
<WORD coords="294,1320,306,1310,1320">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1320,404,1304,1320">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1356,320,1345,1355">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1358,477,1340,1355">dO,offx</WORD>
<WORD coords="566,1349,576,1341,1349">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1391,321,1380,1391">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1393,415,1375,1390">dl,</WORD>
<WORD coords="423,1391,449,1375,1390">of</WORD>
<WORD coords="453,1395,478,1375,1391">fy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1426,321,1415,1426">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1428,476,1410,1426">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1466,278,1446,1461">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1462,477,1445,1461">matinit</WORD>
<WORD coords="568,1455,577,1447,1455">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1501,278,1481,1497">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1497,478,1483,1496">zrotate</WORD>
<WORD coords="568,1490,577,1481,1490">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1537,278,1517,1532">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1536,478,1518,1532">yrotate</WORD>
<WORD coords="568,1526,577,1516,1526">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1572,279,1552,1568">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1568,478,1554,1567">xrotate</WORD>
<WORD coords="568,1561,578,1552,1561">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1608,279,1588,1603">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1603,464,1589,1603">rotate</WORD>
<WORD coords="569,1597,578,1588,1597">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1640,279,1625,1639">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,928,600,919,931">*</WORD>
<WORD coords="619,934,700,920,934">rotate</WORD>
<WORD coords="717,934,757,918,933">the</WORD>
<WORD coords="774,933,843,918,933">world</WORD>
<WORD coords="860,933,943,917,933">around</WORD>
<WORD coords="959,933,999,917,933">the</WORD>
<WORD coords="1017,937,1085,917,933">angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="591,963,600,953,966">*</WORD>
<WORD coords="617,973,724,953,969">hxangle,</WORD>
<WORD coords="745,973,852,952,968">hyangle,</WORD>
<WORD coords="873,972,971,952,968">hzangle</WORD>
<WORD coords="989,968,1055,952,968">about</WORD>
<WORD coords="1074,968,1113,952,968">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="592,1033,601,1024,1036">*</WORD>
<WORD coords="619,1039,729,1023,1038">rotation</WORD>
<WORD coords="747,1038,872,1023,1038">reference</WORD>
<WORD coords="889,1042,956,1023,1038">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="593,1138,602,1129,1141">*</WORD>
<WORD coords="620,1144,660,1128,1144">add</WORD>
<WORD coords="678,1144,716,1128,1144">for</WORD>
<WORD coords="733,1144,788,1128,1144">back</WORD>
<WORD coords="805,1143,1013,1128,1143">transformation.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1355,703,1339,1355">subtract</WORD>
<WORD coords="723,1355,761,1339,1354">for</WORD>
<WORD coords="779,1355,986,1339,1354">transformation.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="594,1461,678,1445,1460">Matrix</WORD>
<WORD coords="696,1461,891,1444,1460">initialization</WORD>
</LINE>
<LINE>
<WORD coords="596,1497,662,1480,1496">first</WORD>
<WORD coords="681,1496,762,1482,1495">rotate</WORD>
<WORD coords="780,1496,863,1480,1496">around</WORD>
<WORD coords="880,1496,962,1479,1495">Z-axis</WORD>
</LINE>
<LINE>
<WORD coords="596,1532,677,1518,1531">rotate</WORD>
<WORD coords="697,1531,801,1516,1531">&apos;matrix&apos;</WORD>
<WORD coords="823,1531,906,1515,1531">around</WORD>
<WORD coords="923,1532,1005,1515,1531">Y-axis</WORD>
</LINE>
<LINE>
<WORD coords="596,1567,650,1551,1567">then</WORD>
<WORD coords="668,1567,749,1553,1567">rotate</WORD>
<WORD coords="767,1567,850,1551,1566">around</WORD>
<WORD coords="866,1567,948,1551,1566">X-axis</WORD>
</LINE>
<LINE>
<WORD coords="595,1607,707,1587,1603">Multiply</WORD>
<WORD coords="723,1606,806,1587,1602">points</WORD>
<WORD coords="823,1603,878,1586,1602">with</WORD>
<WORD coords="895,1603,934,1586,1602">the</WORD>
<WORD coords="951,1602,1046,1586,1601">matrix.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1759,686,1737,1758">159</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0166.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0167.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0167.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="162,98,197,75,97">ST</WORD>
<WORD coords="206,98,241,75,97">3D</WORD>
<WORD coords="251,102,367,76,97">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1006,96,1098,75,95">Abacus</WORD>
<WORD coords="1106,96,1217,73,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="165,229,174,220,232">*</WORD>
<WORD coords="192,235,304,219,235">Creation</WORD>
<WORD coords="322,235,348,220,235">of</WORD>
<WORD coords="365,235,405,220,235">the</WORD>
<WORD coords="422,235,491,220,234">world</WORD>
<WORD coords="509,239,592,221,235">system</WORD>
<WORD coords="609,235,664,219,235">from</WORD>
<WORD coords="679,235,719,219,234">the</WORD>
<WORD coords="736,239,817,219,234">object</WORD>
<WORD coords="835,234,890,219,234">data</WORD>
<WORD coords="1148,227,1157,218,227">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,342,288,326,341">makewrld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,342,390,326,341">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,344,587,326,341">thousdatx,</WORD>
<WORD coords="595,341,620,325,341">al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,335,648,325,338">*</WORD>
<WORD coords="666,341,748,327,341">create</WORD>
<WORD coords="765,341,804,324,340">the</WORD>
<WORD coords="822,340,891,324,340">world</WORD>
<WORD coords="908,344,991,326,340">system</WORD>
<WORD coords="1006,344,1032,324,340">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,377,391,361,377">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,381,619,361,377">Ihousdaty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,412,391,396,412">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,414,620,396,412">#housdatz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,447,391,431,447">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,449,591,430,447">#worldx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,483,392,467,482">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,486,591,465,482">#worldy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,517,392,502,517">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,519,592,501,516">#worldz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,552,393,542,552">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,555,606,536,552">hnummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,588,348,574,588">ext</WORD>
<WORD coords="356,588,378,572,588">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,588,478,572,588">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,627,392,607,623">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,626,488,607,624">#1,</WORD>
<WORD coords="495,623,521,607,623">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="165,659,275,643,658">makewll:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,659,393,647,658">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,661,502,641,658">(al)</WORD>
<WORD coords="510,661,531,644,659">+,</WORD>
<WORD coords="544,661,588,642,658">(a4)</WORD>
<WORD coords="597,657,607,644,657">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,652,650,642,655">*</WORD>
<WORD coords="668,662,765,642,657">copying</WORD>
<WORD coords="781,657,820,641,657">the</WORD>
<WORD coords="837,657,906,641,657">house</WORD>
<WORD coords="922,657,977,641,656">data</WORD>
<WORD coords="995,656,1047,641,656">into</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,694,394,683,693">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,696,531,678,693">(a2)+,</WORD>
<WORD coords="544,696,588,677,693">(a5)</WORD>
<WORD coords="597,692,608,680,692">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,687,650,678,690">*</WORD>
<WORD coords="667,693,736,677,693">world</WORD>
<WORD coords="752,693,806,677,692">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,729,376,718,729">move.</WORD>
<WORD coords="382,729,394,718,729">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,731,532,713,729">(a3)+,</WORD>
<WORD coords="544,731,588,713,729">(a6)</WORD>
<WORD coords="597,727,608,715,727">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,764,364,748,764">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,766,593,748,763">dO,makewll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,799,364,788,799">move</WORD>
<WORD coords="372,799,376,795,799">.</WORD>
<WORD coords="382,799,394,788,799">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,801,607,783,798">hnumline,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,834,362,820,834">ext.</WORD>
<WORD coords="370,834,378,818,834">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,834,479,818,834">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,873,393,853,869">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="455,871,522,853,868">U,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="310,904,377,893,903">move.</WORD>
<WORD coords="384,904,393,888,904">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,906,608,887,903">thouslin,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,939,365,928,939">move</WORD>
<WORD coords="373,939,377,935,939">.</WORD>
<WORD coords="385,939,394,923,939">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,943,594,923,938">dwlinxy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="167,974,277,958,974">makewl2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,974,377,963,974">move.</WORD>
<WORD coords="385,974,394,958,974">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,976,504,957,974">(al)</WORD>
<WORD coords="513,976,533,960,974">+,</WORD>
<WORD coords="546,976,590,957,973">(a2)</WORD>
<WORD coords="599,972,609,959,972">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,1009,366,993,1009">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="455,1011,594,992,1008">d0,makewl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1044,352,1030,1044">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,1109,653,1099,1108">**********************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1144,180,1134,1147">*</WORD>
<WORD coords="198,1150,252,1136,1150">Pass</WORD>
<WORD coords="270,1150,310,1134,1150">the</WORD>
<WORD coords="327,1150,397,1134,1150">world</WORD>
<WORD coords="413,1154,553,1135,1149">parameters</WORD>
<WORD coords="571,1149,596,1135,1149">to</WORD>
<WORD coords="614,1149,653,1133,1149">the</WORD>
</LINE>
<LINE>
<WORD coords="171,1179,653,1169,1178">**********************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,1256,294,1240,1255">worldset:</WORD>
<WORD coords="313,1256,396,1240,1255">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1258,627,1239,1255">#worldx,datx</WORD>
<WORD coords="644,1249,654,1239,1249">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1291,397,1275,1290">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1294,627,1274,1290">#worldy,daty</WORD>
<WORD coords="645,1284,654,1275,1284">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1326,396,1310,1326">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1328,625,1310,1325">#worldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1361,397,1345,1361">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1365,642,1345,1360">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1396,397,1380,1396">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1400,642,1380,1395">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1431,397,1415,1431">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1435,640,1415,1430">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1466,398,1450,1466">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1470,642,1450,1465">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1501,399,1490,1501">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1505,612,1485,1500">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1536,382,1525,1535">move.</WORD>
<WORD coords="387,1535,400,1525,1535">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1540,613,1519,1535">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1571,400,1560,1571">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1575,585,1555,1571">proz,zobs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1607,400,1595,1606">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1609,585,1590,1606">rlzl,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1642,399,1626,1641">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1646,656,1625,1641">#screenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1108,1149,1097,1107">**********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1149,724,1133,1149">link</WORD>
<WORD coords="743,1149,795,1133,1148">file</WORD>
<WORD coords="812,1148,937,1132,1148">variables</WORD>
<WORD coords="1140,1141,1149,1132,1141">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1178,1149,1167,1177">**********************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,1255,725,1240,1255">Pass</WORD>
<WORD coords="742,1255,867,1238,1254">variables</WORD>
<WORD coords="886,1254,924,1238,1254">for</WORD>
</LINE>
<LINE>
<WORD coords="671,1290,711,1274,1290">the</WORD>
<WORD coords="729,1290,839,1274,1289">rotation</WORD>
<WORD coords="857,1289,953,1273,1289">routine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,1761,764,1739,1761">160</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0167.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0168.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0168.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,105,171,83,105">Abacus</WORD>
<WORD coords="179,106,292,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="932,104,966,83,103">ST</WORD>
<WORD coords="975,104,1010,82,103">3D</WORD>
<WORD coords="1020,109,1135,81,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,208,304,192,208">move.1</WORD>
<WORD coords="366,212,561,192,208">Iscreeny,yplot</WORD>
</LINE>
<LINE>
<WORD coords="222,244,306,233,243">move.w</WORD>
<WORD coords="364,246,590,227,243">hnumline,numline</WORD>
</LINE>
<LINE>
<WORD coords="222,279,306,268,278">move.w</WORD>
<WORD coords="364,281,591,263,278">hnummark,nummark</WORD>
</LINE>
<LINE>
<WORD coords="224,315,262,300,314">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,380,1061,368,378">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,415,92,405,418">*</WORD>
<WORD coords="111,421,178,410,420">sense</WORD>
<WORD coords="195,420,291,406,420">current</WORD>
<WORD coords="309,424,407,404,420">display</WORD>
<WORD coords="425,420,564,404,420">resolution</WORD>
<WORD coords="581,419,621,404,419">and</WORD>
<WORD coords="639,419,676,405,419">set</WORD>
<WORD coords="695,419,834,403,419">coordinate</WORD>
<WORD coords="851,423,934,403,419">origin</WORD>
<WORD coords="951,419,977,402,419">of</WORD>
<WORD coords="993,418,1033,402,418">the</WORD>
<WORD coords="1052,412,1061,403,412">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,450,92,441,453">*</WORD>
<WORD coords="111,456,192,445,455">screen</WORD>
<WORD coords="211,460,293,442,455">system</WORD>
<WORD coords="309,455,335,441,455">to</WORD>
<WORD coords="352,455,392,439,455">the</WORD>
<WORD coords="410,455,493,441,455">center</WORD>
<WORD coords="510,455,536,439,455">of</WORD>
<WORD coords="553,455,592,439,455">the</WORD>
<WORD coords="610,454,692,443,454">screen</WORD>
<WORD coords="1053,448,1062,438,448">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,485,1062,473,484">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,566,191,548,562">getreso:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,562,308,551,561">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,564,474,545,561">#4,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,601,280,583,597">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,598,406,581,597">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,636,307,616,632">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,634,436,616,632">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,671,295,656,667">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,669,404,651,668">#2,</WORD>
<WORD coords="411,667,436,651,667">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,703,265,687,703">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,707,436,686,702">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,738,291,727,738">move.</WORD>
<WORD coords="297,738,309,727,738">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,742,552,722,737">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="612,731,622,722,734">*</WORD>
<WORD coords="641,737,680,721,737">for</WORD>
<WORD coords="695,737,836,721,736">monochrome</WORD>
<WORD coords="852,736,950,720,736">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,773,310,762,773">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,777,552,757,772">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,808,266,792,808">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,812,466,792,808">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,848,163,828,844">getrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,847,295,832,843">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,845,404,827,844">#1,</WORD>
<WORD coords="411,843,437,827,843">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,879,266,863,879">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,883,437,862,878">getr2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,914,292,903,914">move.</WORD>
<WORD coords="298,914,310,903,914">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,918,553,898,913">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,907,623,897,910">*</WORD>
<WORD coords="640,913,725,897,913">medium</WORD>
<WORD coords="741,913,880,896,912">resolution</WORD>
<WORD coords="902,915,1007,896,911">(640*200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,949,310,938,949">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,953,553,933,948">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,984,266,968,983">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,988,468,967,983">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1023,165,1003,1019">getr2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1019,311,1008,1018">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1022,554,1002,1018">#160,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1012,624,1002,1015">*</WORD>
<WORD coords="643,1018,682,1002,1017">low</WORD>
<WORD coords="699,1017,852,1001,1017">resolultion</WORD>
<WORD coords="874,1019,989,1001,1016">(320*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1053,311,1042,1053">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1057,554,1037,1053">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1093,194,1073,1089">getrend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1089,268,1074,1088">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1189,1081,1176,1187">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1224,98,1215,1227">*</WORD>
<WORD coords="116,1234,227,1214,1230">Hardcopy</WORD>
<WORD coords="244,1230,270,1214,1230">of</WORD>
<WORD coords="286,1230,326,1214,1229">the</WORD>
<WORD coords="343,1234,442,1213,1229">display</WORD>
<WORD coords="458,1229,526,1213,1229">after</WORD>
<WORD coords="544,1233,684,1213,1229">activating</WORD>
<WORD coords="700,1229,768,1212,1228">Shift</WORD>
<WORD coords="785,1228,798,1212,1228">d</WORD>
<WORD coords="815,1228,840,1217,1228">on</WORD>
<WORD coords="857,1232,969,1212,1228">keyboard</WORD>
<WORD coords="1072,1221,1082,1211,1221">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1260,1082,1247,1258">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1340,182,1320,1336">scrdmp:</WORD>
<WORD coords="230,1336,314,1325,1336">move.w</WORD>
<WORD coords="375,1338,494,1319,1336">#20,-(a7)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="230,1375,285,1358,1371">trap</WORD>
<WORD coords="375,1372,412,1355,1371">#14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="231,1410,313,1390,1406">addq.l</WORD>
<WORD coords="375,1409,441,1390,1406">#2,a7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="233,1446,271,1426,1442">jsr</WORD>
<WORD coords="374,1441,486,1425,1441">clearbuf</WORD>
<WORD coords="561,1435,570,1425,1440">*</WORD>
<WORD coords="587,1445,684,1426,1440">prevent</WORD>
<WORD coords="702,1440,799,1424,1440">another</WORD>
<WORD coords="815,1444,928,1424,1440">hardcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1477,271,1463,1477">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1772,678,1750,1771">161</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0168.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0169.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0169.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,109,206,86,109">ST</WORD>
<WORD coords="214,109,250,87,109">3D</WORD>
<WORD coords="260,114,376,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1015,105,1106,84,104">Abacus</WORD>
<WORD coords="1115,105,1226,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,207,1152,192,204">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,242,184,232,245">*</WORD>
<WORD coords="202,248,256,233,248">Sets</WORD>
<WORD coords="273,247,313,232,247">the</WORD>
<WORD coords="332,247,399,231,247">limit</WORD>
<WORD coords="417,247,443,231,247">of</WORD>
<WORD coords="459,247,499,231,247">the</WORD>
<WORD coords="516,251,615,230,246">display</WORD>
<WORD coords="631,246,714,230,245">window</WORD>
<WORD coords="732,246,770,229,245">for</WORD>
<WORD coords="787,245,827,229,245">the</WORD>
<WORD coords="844,245,969,228,244">draw-line</WORD>
<WORD coords="986,248,1112,227,243">algorithm</WORD>
<WORD coords="1143,237,1152,228,237">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,277,184,267,280">*</WORD>
<WORD coords="201,283,270,267,283">built</WORD>
<WORD coords="289,283,342,267,282">into</WORD>
<WORD coords="359,282,400,267,282">the</WORD>
<WORD coords="417,282,644,265,281">Cohen-Sutherland</WORD>
<WORD coords="660,285,714,265,281">clip</WORD>
<WORD coords="731,284,857,264,280">algorithm</WORD>
<WORD coords="1143,272,1153,263,272">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,312,184,303,315">*</WORD>
<WORD coords="202,318,242,302,318">The</WORD>
<WORD coords="261,318,343,302,317">limits</WORD>
<WORD coords="360,317,400,306,317">are</WORD>
<WORD coords="419,321,501,301,317">freely</WORD>
<WORD coords="519,317,657,300,316">selectable</WORD>
<WORD coords="674,320,701,300,316">by</WORD>
<WORD coords="717,316,756,300,315">the</WORD>
<WORD coords="773,318,837,303,315">user,</WORD>
<WORD coords="858,319,942,298,314">making</WORD>
<WORD coords="959,314,998,298,314">the</WORD>
<WORD coords="1015,314,1083,298,313">draw-</WORD>
<WORD coords="1146,306,1151,298,306">4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,348,185,338,350">*</WORD>
<WORD coords="204,353,257,337,353">line</WORD>
<WORD coords="275,357,402,337,353">algorithm</WORD>
<WORD coords="417,357,473,341,352">very</WORD>
<WORD coords="491,352,612,336,352">flexible.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,383,1153,368,380">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,458,403,447,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,460,497,442,459">#0,</WORD>
<WORD coords="505,461,616,441,457">clipxule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,450,658,441,450">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,460,730,440,456">Clip</WORD>
<WORD coords="791,456,842,439,456">left</WORD>
<WORD coords="875,455,982,438,455">X-Coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,494,403,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,497,616,476,492">#0,clipyule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,485,659,476,485">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,484,729,477,487">”</WORD>
<WORD coords="875,491,972,474,490">Y-Coord</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,528,385,517,528">move.</WORD>
<WORD coords="391,527,403,517,527">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,532,616,511,527">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,564,371,547,563">lsl.</WORD>
<WORD coords="377,563,389,552,563">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,565,498,547,564">#1,</WORD>
<WORD coords="505,563,531,547,563">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,556,659,546,556">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,562,745,546,561">times</WORD>
<WORD coords="762,561,802,547,560">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,603,404,583,598">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,601,499,582,599">#1,</WORD>
<WORD coords="506,598,531,582,598">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,591,660,581,591">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,597,745,581,596">minus</WORD>
<WORD coords="763,596,802,585,596">one</WORD>
<WORD coords="819,600,887,579,596">equal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,634,404,623,633">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,637,618,617,632">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,626,661,617,626">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,632,718,616,632">639</WORD>
<WORD coords="736,632,775,616,631">for</WORD>
<WORD coords="791,631,918,615,630">monochrom</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,669,405,658,669">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,673,618,652,668">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,705,373,689,705">lsl.</WORD>
<WORD coords="378,704,391,694,704">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,707,500,688,705">#1,</WORD>
<WORD coords="507,704,533,687,704">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,697,661,688,697">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,703,747,687,702">times</WORD>
<WORD coords="764,702,804,688,702">two</WORD>
<WORD coords="820,702,889,686,701">minus</WORD>
<WORD coords="906,701,946,690,701">one</WORD>
<WORD coords="963,705,1030,685,701">equal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,744,406,724,740">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,742,501,723,741">#1,</WORD>
<WORD coords="507,739,533,724,739">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,732,661,723,732">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,738,719,723,738">399</WORD>
<WORD coords="737,738,776,722,738">for</WORD>
<WORD coords="792,738,919,722,737">monochrom</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,776,406,764,775">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,779,619,758,774">dl,clipylri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,768,662,758,768">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,777,734,757,773">Clip</WORD>
<WORD coords="808,777,874,757,772">right</WORD>
<WORD coords="908,772,1004,756,771">Y-Coord</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,811,362,797,811">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,881,392,870,881">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,1017,192,1007,1019">*</WORD>
<WORD coords="210,1022,264,1008,1022">Here</WORD>
<WORD coords="281,1026,364,1006,1022">begins</WORD>
<WORD coords="382,1022,422,1006,1021">the</WORD>
<WORD coords="439,1021,551,1005,1021">variable</WORD>
<WORD coords="568,1020,622,1009,1020">area</WORD>
<WORD coords="641,1020,680,1004,1020">for</WORD>
<WORD coords="696,1020,736,1004,1019">the</WORD>
<WORD coords="753,1024,851,1008,1019">program</WORD>
<WORD coords="867,1019,949,1002,1018">module</WORD>
<WORD coords="1181,1010,1189,1001,1010">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,1052,192,1042,1052">*</WORD>
<WORD coords="1181,1046,1189,1036,1046">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,1227,194,1218,1227">*</WORD>
<WORD coords="1182,1222,1191,1212,1222">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,1263,194,1253,1265">*</WORD>
<WORD coords="327,1268,467,1252,1267">Definition</WORD>
<WORD coords="485,1267,511,1251,1267">of</WORD>
<WORD coords="527,1267,567,1251,1267">the</WORD>
<WORD coords="584,1267,653,1251,1266">house</WORD>
<WORD coords="1182,1257,1191,1247,1257">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1298,194,1288,1298">*</WORD>
<WORD coords="1183,1292,1192,1283,1292">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,1410,336,1405,1410">.</WORD>
<WORD coords="342,1409,396,1393,1409">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,1480,308,1464,1479">housdatx:</WORD>
<WORD coords="332,1479,398,1463,1479">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="332,1515,380,1498,1514">,dc.</WORD>
<WORD coords="386,1513,398,1503,1513">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1481,1109,1459,1476">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
<LINE>
<WORD coords="473,1516,967,1495,1512">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1589,309,1569,1585">housdaty:</WORD>
<WORD coords="333,1585,399,1569,1584">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="334,1621,399,1604,1619">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="334,1656,400,1640,1655">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,1586,1110,1564,1581">30,30,-30,-30,30,30,-30,-30,70,70,-30,0,0,-30</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="474,1619,498,1603,1619">20</WORD>
<WORD coords="504,1622,509,1614,1622">,</WORD>
<WORD coords="517,1619,541,1603,1619">20</WORD>
<WORD coords="547,1621,552,1614,1621">,</WORD>
<WORD coords="560,1619,570,1603,1619">0</WORD>
<WORD coords="575,1621,580,1614,1621">,</WORD>
<WORD coords="589,1619,598,1603,1619">0</WORD>
<WORD coords="604,1621,609,1614,1621">,</WORD>
<WORD coords="617,1619,641,1602,1618">20</WORD>
<WORD coords="647,1621,652,1614,1621">,</WORD>
<WORD coords="660,1618,684,1602,1618">20</WORD>
<WORD coords="690,1620,694,1613,1620">,</WORD>
<WORD coords="703,1620,741,1602,1618">0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="474,1657,684,1638,1653">-10,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,1774,779,1752,1773">162</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="134"/>
<end x="1" y="184"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="2" y="1444"/>
<end x="2" y="1518"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="1528"/>
<end x="3" y="1664"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="675" y="1074"/>
<end x="1116" y="1074"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1073" y="1186"/>
<end x="1188" y="1186"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="462" y="1322"/>
<end x="1193" y="1322"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="631" y="1331"/>
<end x="666" y="1331"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="9" y="1847"/>
<end x="9" y="1870"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0169.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0170.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0170.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,117,179,95,116">Abacus</WORD>
<WORD coords="188,117,301,94,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="941,112,976,90,111">ST</WORD>
<WORD coords="985,111,1019,90,110">3D</WORD>
<WORD coords="1029,116,1145,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,220,211,204,219">housdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,219,300,204,218">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,255,300,239,254">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,290,300,274,290">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,362,197,345,361">houslin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,361,301,345,360">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,396,301,380,395">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,431,302,415,430">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,466,302,450,465">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,537,213,521,536">hnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,536,303,520,535">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,572,214,556,572">hnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,571,303,556,571">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,646,200,627,642">hxangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,642,318,626,641">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,682,201,662,677">hyangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,677,318,661,676">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,717,201,697,713">hzangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,713,319,697,712">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,788,188,768,784">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,783,306,767,783">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,824,188,803,819">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,818,306,803,818">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,859,189,839,854">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,853,307,838,853">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,930,218,910,925">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,925,247,921,925">•</WORD>
<WORD coords="252,925,307,909,924">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,965,219,946,960">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,960,308,944,959">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,999,190,980,995">rotdpx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,994,308,979,994">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1034,191,1015,1030">rotdpy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1030,308,1014,1029">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1069,191,1050,1065">rotdpz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1065,309,1049,1064">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1170,164,1155,1170">rlzl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,1169,311,1154,1169">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1206,179,1194,1205">normz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,1205,250,1201,1205">.</WORD>
<WORD coords="256,1205,293,1189,1204">dc.</WORD>
<WORD coords="299,1204,311,1194,1204">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1346,298,1330,1345">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,1421,211,1401,1417">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,1416,253,1412,1416">.</WORD>
<WORD coords="259,1416,296,1400,1416">ds.</WORD>
<WORD coords="304,1416,313,1400,1416">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="105,1453,183,1437,1452">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1453,297,1436,1451">.ds.</WORD>
<WORD coords="304,1452,313,1436,1452">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="105,1488,197,1472,1487">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1487,254,1483,1487">.</WORD>
<WORD coords="260,1487,285,1471,1486">ds</WORD>
<WORD coords="293,1487,297,1483,1487">.</WORD>
<WORD coords="303,1486,315,1476,1486">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="104,1524,198,1507,1523">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1523,297,1506,1522">.ds.</WORD>
<WORD coords="303,1522,315,1511,1522">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1594,316,1578,1593">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,221,1026,199,216">60,60,60,60,-60,-60,-60,-60,60,-60,60,60,60,60</WORD>
</LINE>
<LINE>
<WORD coords="375,256,755,235,252">40,10,10,40,-10,-40,-40,-10</WORD>
</LINE>
<LINE>
<WORD coords="375,289,385,274,289">0</WORD>
<WORD coords="391,292,414,281,287">,-</WORD>
<WORD coords="418,289,442,273,289">20</WORD>
<WORD coords="448,291,471,280,287">,-</WORD>
<WORD coords="475,291,528,272,289">20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,362,510,344,360">1,2,2,3,3,</WORD>
<WORD coords="519,362,1041,340,358">4,4,1,2,5,5,8,8,3,8,7,7,6,6,5,6,1,7,4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="377,397,396,380,396">9,</WORD>
<WORD coords="405,397,439,379,396">10,</WORD>
<WORD coords="448,397,468,379,396">1,</WORD>
<WORD coords="477,397,496,379,396">9,</WORD>
<WORD coords="506,397,525,379,396">9,</WORD>
<WORD coords="533,396,625,378,395">2,5,10,</WORD>
<WORD coords="634,396,696,377,394">6,10,</WORD>
<WORD coords="705,395,781,377,393">11,12,</WORD>
<WORD coords="790,395,824,377,394">12,</WORD>
<WORD coords="833,395,867,376,393">13,</WORD>
<WORD coords="876,394,941,375,392">13,14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="377,432,1043,410,428">15,16,16,17,17,18,18,15,19,20,20,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,467,700,447,464">23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="377,535,402,520,535">26</WORD>
<WORD coords="464,529,473,519,531">*</WORD>
<WORD coords="490,534,574,519,534">Number</WORD>
<WORD coords="591,534,617,518,534">of</WORD>
<WORD coords="634,533,716,522,533">corner</WORD>
<WORD coords="732,537,815,517,532">points</WORD>
<WORD coords="833,532,859,516,532">of</WORD>
<WORD coords="876,532,915,516,532">the</WORD>
<WORD coords="932,532,1001,516,531">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="377,570,401,554,570">32</WORD>
<WORD coords="464,564,473,555,567">*</WORD>
<WORD coords="490,570,574,554,569">Number</WORD>
<WORD coords="591,569,617,553,569">of</WORD>
<WORD coords="635,569,702,553,568">lines</WORD>
<WORD coords="719,568,745,552,568">of</WORD>
<WORD coords="762,568,802,552,568">the</WORD>
<WORD coords="818,567,887,552,567">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="393,640,402,625,640">0</WORD>
<WORD coords="479,634,488,625,637">*</WORD>
<WORD coords="505,640,618,624,639">Rotation</WORD>
<WORD coords="635,643,703,623,639">angle</WORD>
<WORD coords="720,639,746,623,638">of</WORD>
<WORD coords="763,638,802,622,638">the</WORD>
<WORD coords="819,638,888,622,637">house</WORD>
<WORD coords="906,637,989,621,637">around</WORD>
<WORD coords="1005,637,1087,621,636">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="393,676,403,660,676">0</WORD>
<WORD coords="479,670,489,660,670">*</WORD>
<WORD coords="622,667,631,660,667">&quot;</WORD>
<WORD coords="750,667,759,659,667">&quot;</WORD>
<WORD coords="893,666,902,658,669">&quot;</WORD>
<WORD coords="934,673,1017,656,672">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="394,712,403,696,712">0</WORD>
<WORD coords="480,705,489,695,705">*</WORD>
<WORD coords="622,703,631,696,703">&quot;</WORD>
<WORD coords="750,702,759,695,702">&quot;</WORD>
<WORD coords="893,701,903,694,704">&quot;</WORD>
<WORD coords="935,708,1017,692,708">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="380,782,390,767,782">0</WORD>
<WORD coords="466,776,476,767,778">*</WORD>
<WORD coords="493,785,562,765,781">Angle</WORD>
<WORD coords="581,781,704,765,780">increment</WORD>
<WORD coords="722,780,805,764,779">around</WORD>
<WORD coords="822,779,861,763,779">the</WORD>
<WORD coords="879,779,961,763,778">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="381,817,390,802,817">0</WORD>
<WORD coords="467,811,476,801,814">*</WORD>
<WORD coords="494,821,563,800,816">Angle</WORD>
<WORD coords="581,816,704,800,815">increment</WORD>
<WORD coords="723,815,806,799,815">around</WORD>
<WORD coords="822,814,862,798,814">the</WORD>
<WORD coords="879,814,962,798,813">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="381,852,391,837,852">0</WORD>
<WORD coords="467,846,477,837,849">*</WORD>
<WORD coords="494,856,563,836,851">Angle</WORD>
<WORD coords="582,851,705,836,850">increment</WORD>
<WORD coords="723,850,806,834,850">around</WORD>
<WORD coords="823,849,862,834,849">the</WORD>
<WORD coords="880,849,962,833,848">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="382,924,420,908,923">320</WORD>
<WORD coords="468,917,477,908,920">*</WORD>
<WORD coords="495,923,636,907,922">Definition</WORD>
<WORD coords="653,922,678,906,922">of</WORD>
<WORD coords="696,922,749,910,921">zero</WORD>
<WORD coords="766,925,834,905,921">point</WORD>
<WORD coords="852,920,878,904,920">of</WORD>
<WORD coords="895,924,993,904,920">display</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="382,959,421,943,958">200</WORD>
<WORD coords="469,952,478,943,955">*</WORD>
<WORD coords="495,958,550,943,958">here</WORD>
<WORD coords="569,957,592,942,957">it</WORD>
<WORD coords="612,957,635,942,957">is</WORD>
<WORD coords="654,957,679,941,957">in</WORD>
<WORD coords="695,956,735,941,956">the</WORD>
<WORD coords="752,960,851,940,956">display</WORD>
<WORD coords="867,955,950,941,955">center</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,993,393,978,993">0</WORD>
<WORD coords="470,987,479,979,990">*</WORD>
<WORD coords="496,993,608,976,992">Rotation</WORD>
<WORD coords="624,992,695,976,991">datum</WORD>
<WORD coords="710,996,778,975,991">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1028,393,1013,1028">0</WORD>
</LINE>
<LINE>
<WORD coords="384,1063,393,1048,1063">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1168,395,1153,1168">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="386,1204,438,1188,1203">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="389,1415,399,1400,1415">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="390,1451,399,1435,1451">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="390,1486,399,1471,1486">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="391,1522,400,1505,1522">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1782,695,1760,1782">163</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0170.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0171.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0171.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,116,204,94,116">ST</WORD>
<WORD coords="212,117,247,95,116">3D</WORD>
<WORD coords="257,122,374,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1013,121,1105,100,120">Abacus</WORD>
<WORD coords="1114,122,1224,99,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,224,235,204,220">flag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,221,321,217,221">.</WORD>
<WORD coords="327,221,353,205,221">dc</WORD>
<WORD coords="360,221,382,205,221">.b</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="317,256,321,252,256">.</WORD>
<WORD coords="327,256,382,245,256">even</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="317,327,367,311,326">-bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,221,468,205,221">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,397,249,380,396">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,398,382,382,397">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,398,467,382,398">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,468,206,451,467">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,468,352,452,468">.ds</WORD>
<WORD coords="359,469,382,458,468">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,469,467,453,469">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,507,206,487,503">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,504,382,488,503">-ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,504,467,489,504">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,538,206,522,537">dz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,539,382,523,538">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,539,467,523,539">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,609,263,593,608">worldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,610,396,594,610">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,610,523,594,610">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,605,653,595,608">*</WORD>
<WORD coords="669,611,739,595,611">World</WORD>
<WORD coords="756,612,894,596,611">coordinate</WORD>
<WORD coords="912,616,981,601,612">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,648,263,628,643">worldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,645,378,629,644">-ds.</WORD>
<WORD coords="383,645,396,634,645">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,645,523,629,645">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,679,263,663,679">worldz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,680,396,664,679">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,681,523,665,680">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,750,248,734,749">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,750,381,735,750">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,751,509,735,751">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,746,653,736,749">*</WORD>
<WORD coords="669,752,725,736,752">View</WORD>
<WORD coords="741,752,880,737,752">coordinate</WORD>
<WORD coords="898,757,966,742,753">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,789,248,769,784">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,786,381,769,785">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,786,509,770,786">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,820,248,804,819">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,821,382,805,820">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,821,509,805,821">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,890,277,878,889">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,890,382,874,890">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,891,509,875,891">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,886,653,876,889">*</WORD>
<WORD coords="670,896,768,876,892">Display</WORD>
<WORD coords="784,892,923,876,892">coordinate</WORD>
<WORD coords="941,897,1009,881,892">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,929,277,913,924">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,925,381,910,925">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,926,509,910,926">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1034,263,1014,1030">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1031,364,1015,1031">.ds.</WORD>
<WORD coords="371,1031,380,1015,1031">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,1031,509,1015,1031">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1026,653,1016,1029">*</WORD>
<WORD coords="670,1032,724,1016,1032">Line</WORD>
<WORD coords="742,1037,811,1021,1032">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1101,381,1085,1101">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1175,235,1160,1171">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1172,364,1156,1172">.dc.</WORD>
<WORD coords="370,1172,382,1161,1172">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1172,467,1156,1172">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1167,653,1158,1170">*</WORD>
<WORD coords="670,1173,824,1157,1173">Coordinates</WORD>
<WORD coords="842,1174,868,1157,1174">of</WORD>
<WORD coords="884,1174,924,1158,1174">the</WORD>
<WORD coords="940,1178,1094,1158,1174">Projection-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1210,235,1195,1206">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1207,364,1191,1207">.dc.</WORD>
<WORD coords="370,1207,383,1196,1207">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1207,467,1191,1207">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1202,653,1193,1205">*</WORD>
<WORD coords="671,1211,763,1194,1208">center,</WORD>
<WORD coords="785,1209,810,1198,1209">on</WORD>
<WORD coords="827,1209,867,1193,1209">the</WORD>
<WORD coords="884,1213,995,1193,1209">positive</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1245,235,1230,1241">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1242,321,1238,1242">.</WORD>
<WORD coords="327,1242,364,1226,1242">dc.</WORD>
<WORD coords="370,1242,383,1231,1242">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1243,510,1227,1243">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1238,653,1229,1240">*</WORD>
<WORD coords="671,1244,753,1228,1243">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1313,321,1309,1313">.</WORD>
<WORD coords="327,1313,381,1297,1313">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1383,195,1367,1383">of</WORD>
<WORD coords="199,1383,235,1367,1383">fx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1384,364,1368,1383">.dc.</WORD>
<WORD coords="370,1384,383,1373,1384">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1384,467,1368,1384">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1380,654,1369,1382">*</WORD>
<WORD coords="671,1386,868,1369,1385">Transformation</WORD>
<WORD coords="884,1390,968,1370,1386">during</WORD>
<WORD coords="984,1386,1095,1371,1386">Rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1418,195,1402,1417">of</WORD>
<WORD coords="199,1422,235,1402,1418">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1419,321,1414,1419">.</WORD>
<WORD coords="327,1418,364,1403,1418">dc.</WORD>
<WORD coords="370,1418,383,1408,1418">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1419,467,1403,1419">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1414,654,1405,1417">*</WORD>
<WORD coords="671,1420,697,1406,1420">to</WORD>
<WORD coords="713,1424,781,1404,1420">point</WORD>
<WORD coords="804,1425,1020,1404,1420">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1453,195,1437,1452">of</WORD>
<WORD coords="199,1453,235,1437,1453">fz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1454,321,1449,1454">.</WORD>
<WORD coords="327,1453,364,1438,1453">dc.</WORD>
<WORD coords="370,1453,383,1443,1453">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1454,467,1438,1454">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1489,250,1472,1488">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1489,383,1472,1488">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1489,467,1473,1489">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1484,654,1474,1487">*</WORD>
<WORD coords="671,1490,726,1474,1490">Back</WORD>
<WORD coords="742,1491,939,1474,1490">transformation</WORD>
<WORD coords="956,1491,981,1476,1491">to</WORD>
<WORD coords="998,1491,1066,1475,1491">Point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1527,250,1507,1522">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1523,365,1508,1523">.dc.</WORD>
<WORD coords="370,1523,383,1513,1523">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1524,467,1508,1524">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1519,654,1509,1523">*</WORD>
<WORD coords="677,1527,726,1509,1525">[xof</WORD>
<WORD coords="757,1529,797,1509,1525">yof</WORD>
<WORD coords="801,1525,811,1509,1525">f</WORD>
<WORD coords="815,1528,835,1514,1525">s,</WORD>
<WORD coords="843,1525,882,1510,1525">zof</WORD>
<WORD coords="886,1529,921,1510,1525">fs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,1558,250,1542,1558">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1560,383,1543,1559">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1559,468,1543,1559">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1558,747,1537,1558">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1595,367,1578,1594">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1633,250,1612,1628">loopc:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1630,365,1613,1629">.ds.</WORD>
<WORD coords="372,1629,382,1613,1629">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1630,468,1614,1630">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1665,322,1660,1665">•</WORD>
<WORD coords="327,1665,369,1649,1665">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,1787,761,1765,1786">164</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0171.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0172.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0172.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,129,187,108,128">Abacus</WORD>
<WORD coords="196,128,308,106,127">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="946,121,981,99,121">ST</WORD>
<WORD coords="989,121,1024,99,120">3D</WORD>
<WORD coords="1034,126,1149,97,119">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,233,165,206,232">4.1.2</WORD>
<WORD coords="202,237,375,205,230">Description</WORD>
<WORD coords="387,230,418,204,229">of</WORD>
<WORD coords="426,230,472,205,229">the</WORD>
<WORD coords="483,229,664,202,228">Subroutines</WORD>
<WORD coords="675,227,705,201,226">of</WORD>
<WORD coords="713,227,759,202,226">the</WORD>
<WORD coords="769,226,831,200,225">first</WORD>
<WORD coords="841,225,920,199,224">Main</WORD>
<WORD coords="932,231,1073,205,223">program:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,338,189,314,337">main:</WORD>
<WORD coords="310,336,371,311,335">This</WORD>
<WORD coords="385,335,406,310,335">is</WORD>
<WORD coords="419,335,461,310,334">the</WORD>
<WORD coords="473,341,544,313,333">entry</WORD>
<WORD coords="556,341,629,308,332">point</WORD>
<WORD coords="641,333,667,312,333">to</WORD>
<WORD coords="679,332,721,307,332">the</WORD>
<WORD coords="732,339,852,313,330">program</WORD>
<WORD coords="864,330,976,305,329">module.</WORD>
<WORD coords="989,329,1043,304,328">The</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="310,378,430,353,370">program</WORD>
<WORD coords="446,370,594,351,369">announces</WORD>
<WORD coords="612,368,684,342,367">itself</WORD>
<WORD coords="698,367,748,342,367">and</WORD>
<WORD coords="765,366,900,340,365">initializes</WORD>
<WORD coords="919,365,960,340,364">the</WORD>
<WORD coords="978,364,1042,338,363">AES</WORD>
</LINE>
<LINE>
<WORD coords="312,406,362,381,405">and</WORD>
<WORD coords="377,405,439,381,404">VDI</WORD>
<WORD coords="457,405,587,379,403">functions</WORD>
<WORD coords="605,403,655,378,402">and</WORD>
<WORD coords="672,403,760,384,402">senses</WORD>
<WORD coords="778,401,821,376,401">the</WORD>
<WORD coords="838,401,937,379,400">current</WORD>
<WORD coords="955,400,1043,381,399">screen</WORD>
</LINE>
<LINE>
<WORD coords="311,441,460,415,440">resolution.</WORD>
<WORD coords="481,439,535,414,438">The</WORD>
<WORD coords="556,438,669,413,437">window</WORD>
<WORD coords="689,437,741,412,436">size</WORD>
<WORD coords="763,436,813,411,436">and</WORD>
<WORD coords="832,435,874,411,435">the</WORD>
<WORD coords="895,435,984,417,434">screen</WORD>
<WORD coords="1004,434,1045,416,433">are</WORD>
</LINE>
<LINE>
<WORD coords="312,477,472,450,475">determined</WORD>
<WORD coords="499,475,568,449,474">from</WORD>
<WORD coords="597,474,639,448,473">the</WORD>
<WORD coords="666,473,815,446,472">resolution.</WORD>
<WORD coords="844,470,898,445,470">The</WORD>
<WORD coords="925,477,1045,451,469">program</WORD>
</LINE>
<LINE>
<WORD coords="313,512,412,486,511">section</WORD>
<WORD coords="425,511,542,486,510">between</WORD>
<WORD coords="556,510,598,484,509">the</WORD>
<WORD coords="610,509,690,483,508">labels</WORD>
<WORD coords="705,514,836,482,507">mainopl:</WORD>
<WORD coords="852,506,902,481,506">and</WORD>
<WORD coords="915,505,1044,479,504">mainend:</WORD>
</LINE>
<LINE>
<WORD coords="314,547,335,522,547">is</WORD>
<WORD coords="350,547,392,522,546">the</WORD>
<WORD coords="408,546,477,520,545">main</WORD>
<WORD coords="491,552,561,521,545">loop,</WORD>
<WORD coords="578,544,663,519,543">which</WORD>
<WORD coords="677,544,698,518,543">is</WORD>
<WORD coords="714,550,834,517,542">repeated</WORD>
<WORD coords="848,541,911,516,540">until</WORD>
<WORD coords="926,541,968,516,540">the</WORD>
<WORD coords="985,540,1043,516,540">F10</WORD>
</LINE>
<LINE>
<WORD coords="313,590,363,558,582">key</WORD>
<WORD coords="375,582,396,557,582">is</WORD>
<WORD coords="407,589,519,556,581">pressed.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="102,656,279,632,655">makewrld:</WORD>
<WORD coords="315,654,420,629,653">Creates</WORD>
<WORD coords="433,653,447,635,653">a</WORD>
<WORD coords="461,652,543,626,651">world</WORD>
<WORD coords="554,651,580,626,651">in</WORD>
<WORD coords="595,651,637,626,650">the</WORD>
<WORD coords="650,650,730,624,649">world</WORD>
<WORD coords="744,649,893,623,648">coordinate</WORD>
<WORD coords="905,655,1002,626,647">system</WORD>
<WORD coords="1014,653,1047,621,646">by</WORD>
</LINE>
<LINE>
<WORD coords="316,696,409,664,689">simple</WORD>
<WORD coords="427,695,540,662,687">copying</WORD>
<WORD coords="557,687,588,661,686">of</WORD>
<WORD coords="604,686,645,661,686">the</WORD>
<WORD coords="662,686,744,661,685">house</WORD>
<WORD coords="761,685,819,660,684">data</WORD>
<WORD coords="836,684,890,658,683">into</WORD>
<WORD coords="908,683,949,658,682">the</WORD>
<WORD coords="967,682,1049,656,681">world</WORD>
</LINE>
<LINE>
<WORD coords="317,732,421,703,724">system.</WORD>
<WORD coords="441,723,526,698,723">These</WORD>
<WORD coords="547,723,588,704,722">are</WORD>
<WORD coords="610,722,651,696,721">the</WORD>
<WORD coords="672,721,833,695,720">coordinates</WORD>
<WORD coords="855,719,886,693,718">of</WORD>
<WORD coords="905,719,946,693,718">the</WORD>
<WORD coords="968,718,1049,693,717">house</WORD>
</LINE>
<LINE>
<WORD coords="318,765,511,735,759">(housdatx,</WORD>
<WORD coords="548,762,729,734,756">housdaty,</WORD>
<WORD coords="767,759,947,729,754">housdatz)</WORD>
<WORD coords="964,752,990,727,752">in</WORD>
<WORD coords="1007,752,1050,727,752">the</WORD>
</LINE>
<LINE>
<WORD coords="317,795,399,769,794">world</WORD>
<WORD coords="430,794,579,768,792">coordinate</WORD>
<WORD coords="613,799,710,771,791">system</WORD>
<WORD coords="742,796,871,766,789">(wrldx,</WORD>
<WORD coords="923,793,1042,765,787">wrldy,</WORD>
</LINE>
<LINE>
<WORD coords="317,834,443,805,829">wrldz),</WORD>
<WORD coords="454,829,497,804,828">the</WORD>
<WORD coords="508,828,574,803,827">lines</WORD>
<WORD coords="584,827,615,802,826">of</WORD>
<WORD coords="624,827,667,802,826">the</WORD>
<WORD coords="678,826,760,801,825">house</WORD>
<WORD coords="772,824,798,800,824">in</WORD>
<WORD coords="811,825,957,800,823">houslin</WORD>
<WORD coords="970,822,996,798,822">in</WORD>
<WORD coords="1009,822,1051,797,821">the</WORD>
</LINE>
<LINE>
<WORD coords="318,865,401,839,864">world</WORD>
<WORD coords="413,864,466,839,863">line</WORD>
<WORD coords="482,870,583,842,862">storage</WORD>
<WORD coords="597,862,655,844,861">area</WORD>
<WORD coords="671,866,828,835,859">(wlinxy),</WORD>
<WORD coords="843,859,884,834,858">the</WORD>
<WORD coords="900,858,1008,833,857">number</WORD>
<WORD coords="1022,857,1053,831,856">of</WORD>
</LINE>
<LINE>
<WORD coords="318,900,409,882,899">comer</WORD>
<WORD coords="421,907,507,874,898">points</WORD>
<WORD coords="523,898,565,873,897">the</WORD>
<WORD coords="579,897,660,872,897">house</WORD>
<WORD coords="678,902,868,870,894">(hnummark)</WORD>
<WORD coords="883,893,909,868,893">in</WORD>
<WORD coords="923,893,965,868,893">the</WORD>
<WORD coords="979,893,1051,867,892">total-</WORD>
</LINE>
<LINE>
<WORD coords="318,935,427,910,934">number</WORD>
<WORD coords="440,934,554,908,933">variable</WORD>
<WORD coords="569,933,600,907,932">of</WORD>
<WORD coords="613,932,655,907,931">the</WORD>
<WORD coords="671,931,753,906,930">world</WORD>
<WORD coords="768,937,866,909,929">system</WORD>
<WORD coords="882,934,1051,903,927">(nummark)</WORD>
</LINE>
<LINE>
<WORD coords="320,971,370,945,970">and</WORD>
<WORD coords="380,976,471,944,969">finally</WORD>
<WORD coords="484,969,526,944,968">the</WORD>
<WORD coords="536,968,644,942,967">number</WORD>
<WORD coords="653,967,684,941,966">of</WORD>
<WORD coords="692,966,774,941,966">house</WORD>
<WORD coords="784,965,848,940,964">lines</WORD>
<WORD coords="861,970,1052,938,962">(hnumline)</WORD>
</LINE>
<LINE>
<WORD coords="321,1005,346,980,1005">in</WORD>
<WORD coords="361,1005,516,980,1004">numline.</WORD>
<WORD coords="531,1003,593,977,1002">This</WORD>
<WORD coords="608,1002,756,976,1001">subroutine</WORD>
<WORD coords="769,1000,836,975,1000">need</WORD>
<WORD coords="849,1006,909,974,998">only</WORD>
<WORD coords="925,998,957,974,998">be</WORD>
<WORD coords="970,998,1055,972,997">called</WORD>
</LINE>
<LINE>
<WORD coords="321,1041,387,1023,1040">once</WORD>
<WORD coords="401,1040,487,1015,1039">unless</WORD>
<WORD coords="504,1046,555,1021,1038">you</WORD>
<WORD coords="570,1038,639,1016,1037">want</WORD>
<WORD coords="653,1037,679,1016,1037">to</WORD>
<WORD coords="694,1036,743,1011,1036">add</WORD>
<WORD coords="758,1042,857,1010,1034">objects</WORD>
<WORD coords="874,1034,900,1013,1034">to</WORD>
<WORD coords="916,1034,957,1009,1033">the</WORD>
<WORD coords="973,1033,1054,1007,1032">world</WORD>
</LINE>
<LINE>
<WORD coords="322,1083,420,1054,1075">system</WORD>
<WORD coords="429,1074,515,1049,1073">which</WORD>
<WORD coords="526,1073,566,1056,1073">we</WORD>
<WORD coords="576,1072,630,1047,1072">will</WORD>
<WORD coords="640,1072,674,1047,1072">do</WORD>
<WORD coords="684,1071,710,1046,1071">in</WORD>
<WORD coords="721,1071,736,1054,1071">a</WORD>
<WORD coords="746,1071,808,1046,1070">later</WORD>
<WORD coords="817,1077,944,1051,1068">program.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="110,1148,265,1125,1147">wrldset:</WORD>
<WORD coords="323,1146,397,1121,1145">After</WORD>
<WORD coords="407,1151,520,1119,1144">creating</WORD>
<WORD coords="532,1144,575,1119,1143">the</WORD>
<WORD coords="585,1143,666,1118,1142">world</WORD>
<WORD coords="678,1149,775,1121,1141">system</WORD>
<WORD coords="787,1141,828,1116,1140">the</WORD>
<WORD coords="840,1147,910,1122,1139">array</WORD>
<WORD coords="922,1139,1055,1114,1138">addresses</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="325,1187,439,1157,1180">(wrldx</WORD>
<WORD coords="468,1185,529,1155,1180">etc.)</WORD>
<WORD coords="560,1178,628,1158,1178">must</WORD>
<WORD coords="656,1178,687,1152,1178">be</WORD>
<WORD coords="717,1184,811,1151,1176">passed</WORD>
<WORD coords="840,1175,867,1154,1175">to</WORD>
<WORD coords="897,1175,939,1150,1174">the</WORD>
<WORD coords="968,1181,1055,1148,1173">global</WORD>
</LINE>
<LINE>
<WORD coords="324,1217,450,1191,1216">variables</WORD>
<WORD coords="468,1216,499,1190,1215">of</WORD>
<WORD coords="516,1215,558,1190,1214">the</WORD>
<WORD coords="575,1214,685,1188,1213">rotation</WORD>
<WORD coords="704,1213,852,1186,1211">subroutine</WORD>
<WORD coords="873,1216,966,1186,1210">(datx</WORD>
<WORD coords="986,1214,1055,1184,1209">etc.).</WORD>
</LINE>
<LINE>
<WORD coords="324,1252,501,1227,1251">Furthermore</WORD>
<WORD coords="513,1250,556,1225,1250">the</WORD>
<WORD coords="569,1250,717,1223,1248">coordinate</WORD>
<WORD coords="730,1254,813,1222,1246">origin</WORD>
<WORD coords="827,1246,858,1221,1246">of</WORD>
<WORD coords="868,1246,909,1221,1245">the</WORD>
<WORD coords="921,1252,1022,1220,1244">display</WORD>
<WORD coords="1036,1244,1056,1219,1244">is</WORD>
</LINE>
<LINE>
<WORD coords="325,1288,484,1261,1286">determined</WORD>
<WORD coords="500,1285,526,1261,1285">in</WORD>
<WORD coords="543,1285,585,1260,1284">the</WORD>
<WORD coords="603,1284,737,1258,1283">Variables</WORD>
<WORD coords="755,1282,793,1259,1282">XO</WORD>
<WORD coords="814,1282,864,1257,1281">and</WORD>
<WORD coords="882,1285,930,1258,1280">YO,</WORD>
<WORD coords="948,1280,998,1255,1279">and</WORD>
<WORD coords="1015,1279,1057,1255,1279">the</WORD>
</LINE>
<LINE>
<WORD coords="325,1330,422,1301,1322">presets</WORD>
<WORD coords="481,1321,522,1296,1321">for</WORD>
<WORD coords="582,1320,624,1295,1319">the</WORD>
<WORD coords="683,1326,844,1292,1317">perspective</WORD>
<WORD coords="903,1324,1057,1294,1315">parameters</WORD>
</LINE>
<LINE>
<WORD coords="327,1364,435,1334,1358">(zobs,</WORD>
<WORD coords="446,1361,548,1332,1356">dist).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1436,291,1407,1430">setrotdp:</WORD>
<WORD coords="327,1428,466,1403,1427">Initializes</WORD>
<WORD coords="480,1427,523,1402,1426">the</WORD>
<WORD coords="537,1426,647,1400,1425">rotation</WORD>
<WORD coords="660,1425,792,1399,1423">reference</WORD>
<WORD coords="804,1430,878,1397,1422">point</WORD>
<WORD coords="891,1422,917,1401,1422">to</WORD>
<WORD coords="932,1426,1058,1395,1423">[0,0,0]</WORD>
</LINE>
<LINE>
<WORD coords="328,1465,378,1439,1464">and</WORD>
<WORD coords="388,1464,430,1439,1463">the</WORD>
<WORD coords="440,1463,550,1437,1462">rotation</WORD>
<WORD coords="560,1468,649,1436,1461">angles</WORD>
<WORD coords="660,1460,686,1439,1460">to</WORD>
<WORD coords="696,1460,710,1438,1460">0</WORD>
<WORD coords="719,1466,834,1434,1458">degrees.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,1792,705,1771,1792">165</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0172.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0173.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0173.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,126,192,104,125">ST</WORD>
<WORD coords="201,126,236,104,126">3D</WORD>
<WORD coords="246,133,362,105,126">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="999,130,1090,109,129">Abacus</WORD>
<WORD coords="1099,131,1210,109,130">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="157,235,336,206,229">pointrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,482,219,452,476">inp</WORD>
<WORD coords="245,477,335,454,476">chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="158,622,314,596,616">getreso:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,798,293,769,791">scrdmp:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="161,1213,337,1190,1213">setcocli:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="161,1354,337,1331,1353">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,231,433,206,230">This</WORD>
<WORD coords="447,232,608,206,231">subroutines</WORD>
<WORD coords="622,239,743,207,231">provides</WORD>
<WORD coords="755,233,797,207,232">the</WORD>
<WORD coords="810,233,919,208,232">rotation</WORD>
<WORD coords="931,233,1030,208,232">routine</WORD>
<WORD coords="1042,234,1103,208,233">with</WORD>
</LINE>
<LINE>
<WORD coords="372,266,414,241,265">the</WORD>
<WORD coords="433,267,534,246,266">current</WORD>
<WORD coords="553,267,612,242,267">data</WORD>
<WORD coords="633,268,683,242,267">and</WORD>
<WORD coords="704,268,763,243,267">then</WORD>
<WORD coords="783,275,909,243,267">performs</WORD>
<WORD coords="931,269,973,243,268">the</WORD>
<WORD coords="993,269,1101,244,268">rotation</WORD>
</LINE>
<LINE>
<WORD coords="372,302,470,277,301">around</WORD>
<WORD coords="480,302,522,277,301">the</WORD>
<WORD coords="533,309,607,277,302">point</WORD>
<WORD coords="618,309,767,277,302">[rotdpx,</WORD>
<WORD coords="778,304,836,282,303">rot</WORD>
<WORD coords="841,309,894,281,303">dp,</WORD>
<WORD coords="929,310,1063,279,303">rotdpz]</WORD>
<WORD coords="1074,304,1105,279,304">of</WORD>
</LINE>
<LINE>
<WORD coords="372,336,406,312,336">all</WORD>
<WORD coords="420,337,490,312,336">three</WORD>
<WORD coords="506,337,567,320,336">axes</WORD>
<WORD coords="582,338,643,312,337">with</WORD>
<WORD coords="657,338,672,320,338">a</WORD>
<WORD coords="685,338,735,313,337">call</WORD>
<WORD coords="749,338,775,317,338">to</WORD>
<WORD coords="788,338,830,313,338">the</WORD>
<WORD coords="844,346,936,321,338">proper</WORD>
<WORD coords="949,339,1060,314,338">routines</WORD>
<WORD coords="1074,339,1105,314,339">of</WORD>
</LINE>
<LINE>
<WORD coords="372,372,414,347,371">the</WORD>
<WORD coords="425,372,478,347,371">link</WORD>
<WORD coords="489,373,542,347,372">file,</WORD>
<WORD coords="554,372,580,347,372">in</WORD>
<WORD coords="591,373,633,348,372">the</WORD>
<WORD coords="644,380,772,355,373">sequence</WORD>
<WORD coords="781,378,879,348,373">Z-axis,</WORD>
<WORD coords="890,379,990,349,374">Y-axis,</WORD>
<WORD coords="1002,375,1101,349,374">X-axis.</WORD>
</LINE>
<LINE>
<WORD coords="372,407,395,383,407">A</WORD>
<WORD coords="406,414,506,382,407">change</WORD>
<WORD coords="517,407,542,382,407">in</WORD>
<WORD coords="553,408,595,383,407">the</WORD>
<WORD coords="606,415,734,390,408">sequence</WORD>
<WORD coords="744,409,800,384,408">also</WORD>
<WORD coords="809,416,922,384,408">changes</WORD>
<WORD coords="933,410,974,384,409">the</WORD>
<WORD coords="985,410,1082,385,409">results.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,484,446,453,477">Input</WORD>
<WORD coords="463,478,512,453,477">and</WORD>
<WORD coords="532,486,632,453,478">change</WORD>
<WORD coords="649,479,691,453,478">the</WORD>
<WORD coords="709,486,872,458,479">parameters,</WORD>
<WORD coords="890,480,998,454,479">rotation</WORD>
<WORD coords="1018,487,1101,455,480">angle,</WORD>
</LINE>
<LINE>
<WORD coords="371,513,480,487,512">rotation</WORD>
<WORD coords="493,513,624,488,512">reference</WORD>
<WORD coords="638,520,710,488,513">point</WORD>
<WORD coords="722,514,772,489,513">and</WORD>
<WORD coords="784,521,898,489,514">position</WORD>
<WORD coords="910,514,940,489,514">of</WORD>
<WORD coords="950,515,991,490,514">the</WORD>
<WORD coords="1003,522,1101,490,514">projec¬</WORD>
</LINE>
<LINE>
<WORD coords="372,547,425,522,547">tion</WORD>
<WORD coords="435,555,519,523,547">plane.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,618,475,592,617">Checks</WORD>
<WORD coords="486,618,528,593,617">the</WORD>
<WORD coords="539,619,640,598,618">current</WORD>
<WORD coords="649,626,749,593,618">display</WORD>
<WORD coords="762,620,902,594,619">resolution</WORD>
<WORD coords="913,620,963,595,619">and</WORD>
<WORD coords="975,620,1042,595,619">from</WORD>
<WORD coords="1053,620,1102,595,620">this</WORD>
</LINE>
<LINE>
<WORD coords="371,653,526,628,652">determines</WORD>
<WORD coords="542,653,584,628,653">the</WORD>
<WORD coords="602,654,660,629,653">data</WORD>
<WORD coords="675,654,716,628,653">for</WORD>
<WORD coords="733,654,774,629,653">the</WORD>
<WORD coords="790,654,879,637,654">screen</WORD>
<WORD coords="894,655,980,634,654">center</WORD>
<WORD coords="995,655,1045,630,654">and</WORD>
<WORD coords="1060,655,1101,630,654">the</WORD>
</LINE>
<LINE>
<WORD coords="371,694,424,662,687">clip</WORD>
<WORD coords="434,692,556,663,687">window,</WORD>
<WORD coords="568,688,653,663,688">which</WORD>
<WORD coords="664,688,690,663,688">in</WORD>
<WORD coords="701,689,749,664,688">this</WORD>
<WORD coords="760,689,820,671,689">case</WORD>
<WORD coords="830,689,851,664,688">is</WORD>
<WORD coords="863,689,905,664,689">the</WORD>
<WORD coords="915,690,1000,664,689">whole</WORD>
<WORD coords="1011,690,1103,664,689">visible</WORD>
</LINE>
<LINE>
<WORD coords="371,730,481,697,722">display.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,801,510,768,792">Hardcopy</WORD>
<WORD coords="528,799,636,768,793">routine,</WORD>
<WORD coords="656,794,678,768,794">is</WORD>
<WORD coords="695,795,779,769,794">called</WORD>
<WORD coords="797,795,866,769,794">form</WORD>
<WORD coords="885,805,1050,771,794">inp_chan</WORD>
<WORD coords="1070,803,1103,770,796">by</WORD>
</LINE>
<LINE>
<WORD coords="371,836,489,803,828">pressing</WORD>
<WORD coords="500,829,563,804,828">shift</WORD>
<WORD coords="575,828,617,804,828">’D’</WORD>
<WORD coords="630,829,680,804,829">and</WORD>
<WORD coords="690,837,804,805,829">replaces</WORD>
<WORD coords="815,830,857,805,829">the</WORD>
<WORD coords="867,837,916,805,830">key</WORD>
<WORD coords="927,831,1102,805,830">combination</WORD>
</LINE>
<LINE>
<WORD coords="372,871,591,839,863">Altemate/Help,</WORD>
<WORD coords="602,864,687,839,864">which</WORD>
<WORD coords="699,865,741,840,864">the</WORD>
<WORD coords="752,872,885,840,864">operating</WORD>
<WORD coords="898,872,994,845,865">system</WORD>
<WORD coords="1007,866,1065,848,866">uses</WORD>
<WORD coords="1078,866,1104,845,866">to</WORD>
</LINE>
<LINE>
<WORD coords="372,899,448,873,898">make</WORD>
<WORD coords="471,899,486,881,899">a</WORD>
<WORD coords="510,906,640,874,899">hardcopy</WORD>
<WORD coords="663,900,694,874,899">of</WORD>
<WORD coords="716,900,758,875,899">the</WORD>
<WORD coords="781,900,877,882,900">screen.</WORD>
<WORD coords="903,901,980,875,900">Since</WORD>
<WORD coords="1003,900,1029,875,900">in</WORD>
<WORD coords="1053,901,1102,875,900">this</WORD>
</LINE>
<LINE>
<WORD coords="372,941,491,916,933">program</WORD>
<WORD coords="507,935,549,909,934">the</WORD>
<WORD coords="567,942,703,909,934">displayed</WORD>
<WORD coords="717,943,783,918,935">page</WORD>
<WORD coords="800,936,821,910,935">is</WORD>
<WORD coords="837,936,916,918,935">never</WORD>
<WORD coords="931,936,973,911,935">the</WORD>
<WORD coords="988,936,1059,918,936">same</WORD>
<WORD coords="1075,936,1102,919,936">as</WORD>
</LINE>
<LINE>
<WORD coords="373,970,415,944,969">the</WORD>
<WORD coords="428,977,495,951,970">page</WORD>
<WORD coords="508,969,534,945,969">in</WORD>
<WORD coords="549,970,634,945,970">which</WORD>
<WORD coords="648,971,690,945,970">the</WORD>
<WORD coords="703,978,818,945,970">drawing</WORD>
<WORD coords="832,976,931,953,971">occurs,</WORD>
<WORD coords="946,972,961,953,972">a</WORD>
<WORD coords="974,979,1103,946,971">hardcopy</WORD>
</LINE>
<LINE>
<WORD coords="373,1011,482,979,1004">through</WORD>
<WORD coords="502,1012,711,980,1004">Altemate/Help</WORD>
<WORD coords="732,1006,819,981,1005">would</WORD>
<WORD coords="837,1006,883,985,1005">not</WORD>
<WORD coords="903,1014,1059,982,1006">correspond</WORD>
<WORD coords="1078,1007,1104,985,1007">to</WORD>
</LINE>
<LINE>
<WORD coords="373,1040,415,1014,1039">the</WORD>
<WORD coords="432,1047,567,1014,1039">displayed</WORD>
<WORD coords="585,1047,682,1015,1040">picture</WORD>
<WORD coords="699,1041,744,1015,1041">but</WORD>
<WORD coords="760,1041,848,1016,1041">would</WORD>
<WORD coords="865,1048,932,1016,1041">print</WORD>
<WORD coords="948,1042,990,1016,1041">the</WORD>
<WORD coords="1006,1049,1103,1016,1041">picture</WORD>
</LINE>
<LINE>
<WORD coords="373,1075,453,1050,1074">under</WORD>
<WORD coords="466,1075,641,1050,1074">construction</WORD>
<WORD coords="656,1075,686,1058,1075">or</WORD>
<WORD coords="700,1076,742,1051,1075">the</WORD>
<WORD coords="755,1083,910,1051,1075">just-erased</WORD>
<WORD coords="925,1084,1033,1051,1076">display.</WORD>
<WORD coords="1050,1077,1103,1052,1076">The</WORD>
</LINE>
<LINE>
<WORD coords="373,1109,437,1084,1109">trick</WORD>
<WORD coords="458,1110,479,1084,1109">is</WORD>
<WORD coords="503,1110,529,1090,1110">to</WORD>
<WORD coords="550,1110,599,1085,1109">call</WORD>
<WORD coords="623,1110,665,1085,1110">the</WORD>
<WORD coords="688,1117,811,1088,1110">scrdmp</WORD>
<WORD coords="832,1111,932,1086,1110">routine</WORD>
<WORD coords="953,1112,1041,1086,1111">before</WORD>
<WORD coords="1063,1112,1103,1087,1111">the</WORD>
</LINE>
<LINE>
<WORD coords="373,1151,509,1119,1144">displayed</WORD>
<WORD coords="518,1152,584,1127,1145">page</WORD>
<WORD coords="595,1145,616,1120,1144">is</WORD>
<WORD coords="627,1145,724,1121,1144">erased.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="374,1214,418,1189,1214">Set</WORD>
<WORD coords="429,1214,472,1189,1213">the</WORD>
<WORD coords="485,1221,663,1189,1214">clip-window</WORD>
<WORD coords="675,1215,717,1190,1214">for</WORD>
<WORD coords="730,1215,771,1190,1214">the</WORD>
<WORD coords="783,1216,1040,1190,1215">Cohen-Sutherland</WORD>
<WORD coords="1052,1223,1104,1191,1215">clip</WORD>
</LINE>
<LINE>
<WORD coords="374,1256,511,1224,1248">algorithm</WORD>
<WORD coords="522,1249,556,1232,1249">on</WORD>
<WORD coords="571,1249,613,1224,1249">the</WORD>
<WORD coords="625,1250,710,1225,1249">whole</WORD>
<WORD coords="723,1257,832,1225,1249">display,</WORD>
<WORD coords="845,1255,888,1225,1251">0,0</WORD>
<WORD coords="903,1251,929,1230,1251">to</WORD>
<WORD coords="941,1256,1053,1225,1251">639,399</WORD>
<WORD coords="1068,1251,1104,1226,1250">hi¬</WORD>
</LINE>
<LINE>
<WORD coords="373,1288,422,1266,1283">res,</WORD>
<WORD coords="433,1289,547,1259,1284">639,199</WORD>
<WORD coords="557,1289,678,1260,1284">med-res,</WORD>
<WORD coords="689,1285,718,1267,1284">or</WORD>
<WORD coords="728,1290,841,1260,1285">319,199</WORD>
<WORD coords="852,1286,938,1261,1285">lo-res.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="373,1355,491,1330,1354">Remove</WORD>
<WORD coords="508,1355,650,1330,1354">characters</WORD>
<WORD coords="671,1356,723,1330,1355">that</WORD>
<WORD coords="739,1363,798,1338,1355">may</WORD>
<WORD coords="818,1356,850,1331,1356">be</WORD>
<WORD coords="868,1356,893,1331,1356">in</WORD>
<WORD coords="913,1356,955,1331,1356">the</WORD>
<WORD coords="973,1364,1104,1331,1356">keyboard</WORD>
</LINE>
<LINE>
<WORD coords="374,1390,467,1364,1389">buffer.</WORD>
<WORD coords="481,1390,504,1365,1389">Is</WORD>
<WORD coords="519,1390,583,1365,1390">used</WORD>
<WORD coords="594,1397,656,1366,1390">only</WORD>
<WORD coords="670,1398,703,1365,1391">by</WORD>
<WORD coords="716,1391,758,1366,1390">the</WORD>
<WORD coords="772,1398,901,1366,1390">hardcopy</WORD>
<WORD coords="914,1396,1021,1366,1391">routine,</WORD>
<WORD coords="1034,1392,1105,1366,1391">since</WORD>
</LINE>
<LINE>
<WORD coords="374,1425,473,1400,1424">several</WORD>
<WORD coords="494,1433,646,1400,1425">hardcopies</WORD>
<WORD coords="670,1426,748,1401,1425">could</WORD>
<WORD coords="767,1426,904,1401,1426">otherwise</WORD>
<WORD coords="927,1427,959,1401,1427">be</WORD>
<WORD coords="982,1427,1056,1402,1426">made</WORD>
<WORD coords="1079,1426,1105,1401,1426">in</WORD>
</LINE>
<LINE>
<WORD coords="374,1460,525,1435,1460">succession</WORD>
<WORD coords="536,1468,604,1436,1460">(Key</WORD>
<WORD coords="615,1468,720,1437,1460">repeat).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1793,749,1771,1793">166</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0173.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0174.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0174.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,127,179,104,126">Abacus</WORD>
<WORD coords="187,126,299,104,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,117,972,95,116">ST</WORD>
<WORD coords="980,116,1015,95,115">3D</WORD>
<WORD coords="1025,121,1140,93,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,230,157,204,229">4.1.3</WORD>
<WORD coords="195,229,314,203,228">General</WORD>
<WORD coords="325,228,478,203,226">comments</WORD>
<WORD coords="488,226,524,207,225">on</WORD>
<WORD coords="535,225,581,200,224">the</WORD>
<WORD coords="592,231,724,205,223">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,336,144,311,335">The</WORD>
<WORD coords="156,343,264,309,334">specific</WORD>
<WORD coords="276,341,454,308,332">explanations</WORD>
<WORD coords="467,332,498,307,331">of</WORD>
<WORD coords="507,331,550,306,331">the</WORD>
<WORD coords="561,331,687,305,330">variables</WORD>
<WORD coords="699,329,748,312,328">can</WORD>
<WORD coords="760,329,792,304,328">be</WORD>
<WORD coords="804,328,886,303,327">found</WORD>
<WORD coords="898,327,924,302,326">in</WORD>
<WORD coords="936,327,977,302,326">the</WORD>
<WORD coords="989,326,1102,300,324">remarks</WORD>
<WORD coords="1115,324,1141,299,324">in</WORD>
</LINE>
<LINE>
<WORD coords="90,372,132,346,371">the</WORD>
<WORD coords="143,378,263,352,370">program</WORD>
<WORD coords="277,376,371,344,368">listing.</WORD>
<WORD coords="385,368,412,343,368">In</WORD>
<WORD coords="427,368,491,342,367">each</WORD>
<WORD coords="503,367,620,341,366">iteration</WORD>
<WORD coords="633,366,664,340,365">of</WORD>
<WORD coords="674,365,716,340,364">the</WORD>
<WORD coords="730,364,799,338,363">main</WORD>
<WORD coords="813,370,875,338,363">loop</WORD>
<WORD coords="889,363,931,337,362">the</WORD>
<WORD coords="944,369,1064,343,361">program</WORD>
<WORD coords="1077,360,1140,335,360">adds</WORD>
</LINE>
<LINE>
<WORD coords="91,407,121,389,406">an</WORD>
<WORD coords="137,413,212,381,405">angle</WORD>
<WORD coords="228,405,369,380,404">increment</WORD>
<WORD coords="383,409,534,379,402">(xwplus,</WORD>
<WORD coords="544,407,683,378,400">ywplus,</WORD>
<WORD coords="695,405,830,374,399">zwplus)</WORD>
<WORD coords="846,398,873,377,398">to</WORD>
<WORD coords="886,397,928,372,397">the</WORD>
<WORD coords="943,397,1053,371,396">rotation</WORD>
<WORD coords="1067,402,1142,370,395">angle</WORD>
</LINE>
<LINE>
<WORD coords="93,447,264,417,440">(hxangle,</WORD>
<WORD coords="274,445,434,416,438">hyangle,</WORD>
<WORD coords="444,443,603,412,436">hzangle)</WORD>
<WORD coords="628,436,659,410,435">of</WORD>
<WORD coords="682,435,724,410,434">the</WORD>
<WORD coords="749,434,838,409,434">house.</WORD>
<WORD coords="865,433,920,408,432">The</WORD>
<WORD coords="946,439,1018,407,431">input</WORD>
<WORD coords="1043,431,1142,405,430">routine</WORD>
</LINE>
<LINE>
<WORD coords="92,483,204,452,476">changes</WORD>
<WORD coords="217,475,258,450,475">the</WORD>
<WORD coords="273,482,348,449,474">angle</WORD>
<WORD coords="360,474,514,448,472">increments</WORD>
<WORD coords="528,472,614,446,471">which</WORD>
<WORD coords="628,471,718,452,470">causes</WORD>
<WORD coords="733,470,774,444,469">the</WORD>
<WORD coords="788,469,870,444,468">house</WORD>
<WORD coords="884,468,910,447,468">to</WORD>
<WORD coords="924,467,1003,446,467">rotate</WORD>
<WORD coords="1017,466,1095,441,465">faster</WORD>
<WORD coords="1108,465,1143,447,465">on</WORD>
</LINE>
<LINE>
<WORD coords="92,512,134,487,511">the</WORD>
<WORD coords="146,515,243,493,510">screen,</WORD>
<WORD coords="258,516,355,484,509">though</WORD>
<WORD coords="367,509,416,483,508">this</WORD>
<WORD coords="431,508,452,483,508">is</WORD>
<WORD coords="465,514,545,482,507">really</WORD>
<WORD coords="559,507,591,489,506">an</WORD>
<WORD coords="603,513,698,480,505">optical</WORD>
<WORD coords="710,505,823,479,504">illusion.</WORD>
<WORD coords="836,503,891,478,503">The</WORD>
<WORD coords="902,503,953,477,502">end</WORD>
<WORD coords="964,509,1049,476,501">points</WORD>
<WORD coords="1061,501,1092,475,500">of</WORD>
<WORD coords="1102,501,1144,475,500">the</WORD>
</LINE>
<LINE>
<WORD coords="93,547,173,522,547">house</WORD>
<WORD coords="187,546,253,521,545">have</WORD>
<WORD coords="269,545,295,524,545">to</WORD>
<WORD coords="309,545,388,519,544">travel</WORD>
<WORD coords="405,544,419,526,544">a</WORD>
<WORD coords="432,550,523,518,542">longer</WORD>
<WORD coords="536,542,650,517,541">distance</WORD>
<WORD coords="665,541,781,515,540">between</WORD>
<WORD coords="795,539,859,513,538">each</WORD>
<WORD coords="872,544,987,512,537">drawing</WORD>
<WORD coords="1001,544,1142,511,535">operation,</WORD>
</LINE>
<LINE>
<WORD coords="93,583,177,557,582">which</WORD>
<WORD coords="190,582,280,563,581">causes</WORD>
<WORD coords="295,580,344,555,579">this</WORD>
<WORD coords="357,580,444,554,579">effect.</WORD>
<WORD coords="459,578,514,553,578">The</WORD>
<WORD coords="525,578,614,559,577">cursor</WORD>
<WORD coords="626,583,699,551,576">keys,</WORD>
<WORD coords="711,575,753,550,575">the</WORD>
<WORD coords="768,581,874,549,574">&lt;Help&gt;</WORD>
<WORD coords="887,573,937,548,573">and</WORD>
<WORD coords="951,572,1067,547,572">&lt;Undo&gt;</WORD>
<WORD coords="1081,578,1145,546,570">keys</WORD>
</LINE>
<LINE>
<WORD coords="93,618,192,592,617">control</WORD>
<WORD coords="212,617,254,591,616">the</WORD>
<WORD coords="273,619,392,590,615">rotation,</WORD>
<WORD coords="414,614,456,589,613">the</WORD>
<WORD coords="478,613,516,587,613">V</WORD>
<WORD coords="540,613,590,587,612">and</WORD>
<WORD coords="613,618,709,586,611">’-’keys</WORD>
<WORD coords="730,617,830,585,609">change</WORD>
<WORD coords="851,609,893,584,608">the</WORD>
<WORD coords="913,615,1014,582,607">display</WORD>
<WORD coords="1036,607,1089,581,606">size</WORD>
<WORD coords="1111,613,1144,581,606">by</WORD>
</LINE>
<LINE>
<WORD coords="94,659,201,627,652">moving</WORD>
<WORD coords="214,652,256,627,651">the</WORD>
<WORD coords="271,658,415,625,649">projection</WORD>
<WORD coords="428,656,513,624,648">plane,</WORD>
<WORD coords="529,648,579,622,647">and</WORD>
<WORD coords="593,647,635,622,646">the</WORD>
<WORD coords="651,646,677,621,638">’/’</WORD>
<WORD coords="694,646,745,621,645">and</WORD>
<WORD coords="760,635,795,620,634">’*’</WORD>
<WORD coords="811,651,875,620,644">keys</WORD>
<WORD coords="889,643,967,625,643">move</WORD>
<WORD coords="981,642,1023,617,642">the</WORD>
<WORD coords="1036,642,1146,620,640">rotation</WORD>
</LINE>
<LINE>
<WORD coords="94,688,225,663,687">reference</WORD>
<WORD coords="238,694,311,661,685">point</WORD>
<WORD coords="325,685,359,668,685">on</WORD>
<WORD coords="374,685,416,660,684">the</WORD>
<WORD coords="432,684,529,658,683">Z-axis.</WORD>
<WORD coords="543,688,662,656,681">Pressing</WORD>
<WORD coords="678,681,709,655,680">of</WORD>
<WORD coords="720,681,762,655,680">the</WORD>
<WORD coords="778,680,840,654,679">shift</WORD>
<WORD coords="855,679,905,654,678">and</WORD>
<WORD coords="923,677,965,652,677">’D’</WORD>
<WORD coords="984,684,1047,653,677">keys</WORD>
<WORD coords="1064,676,1089,655,676">at</WORD>
<WORD coords="1104,676,1145,651,675">the</WORD>
</LINE>
<LINE>
<WORD coords="96,723,167,705,722">same</WORD>
<WORD coords="177,722,238,697,721">time</WORD>
<WORD coords="248,728,375,696,720">produces</WORD>
<WORD coords="386,726,516,694,719">hardcopy</WORD>
<WORD coords="527,717,550,692,717">if</WORD>
<WORD coords="558,717,573,700,717">a</WORD>
<WORD coords="582,724,677,691,716">printer</WORD>
<WORD coords="686,716,708,691,715">is</WORD>
<WORD coords="719,716,843,689,714">attached.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,793,150,768,792">The</WORD>
<WORD coords="160,792,217,767,792">best</WORD>
<WORD coords="228,798,299,766,790">thing</WORD>
<WORD coords="310,790,336,769,790">to</WORD>
<WORD coords="348,790,382,765,790">do</WORD>
<WORD coords="394,789,416,764,789">is</WORD>
<WORD coords="428,789,455,768,789">to</WORD>
<WORD coords="467,795,504,768,788">try</WORD>
<WORD coords="517,788,563,767,787">out</WORD>
<WORD coords="574,787,616,762,786">the</WORD>
<WORD coords="627,786,730,761,785">various</WORD>
<WORD coords="742,791,855,760,784">changes</WORD>
<WORD coords="867,791,991,758,782">possible,</WORD>
<WORD coords="1002,789,1147,756,780">preferably</WORD>
</LINE>
<LINE>
<WORD coords="97,835,129,803,828">by</WORD>
<WORD coords="143,834,271,801,826">changing</WORD>
<WORD coords="285,826,327,800,825">the</WORD>
<WORD coords="339,825,470,803,824">constants</WORD>
<WORD coords="484,822,509,798,822">in</WORD>
<WORD coords="522,823,564,797,822">the</WORD>
<WORD coords="578,828,673,796,821">listing.</WORD>
<WORD coords="687,820,746,796,820">You</WORD>
<WORD coords="759,824,817,802,819">can,</WORD>
<WORD coords="829,819,870,794,818">for</WORD>
<WORD coords="882,825,1002,792,817">example</WORD>
<WORD coords="1014,816,1091,799,816">move</WORD>
<WORD coords="1106,816,1147,791,815">the</WORD>
</LINE>
<LINE>
<WORD coords="97,863,206,837,861">rotation</WORD>
<WORD coords="216,861,347,836,860">reference</WORD>
<WORD coords="359,867,432,834,858">point</WORD>
<WORD coords="441,859,475,841,858">on</WORD>
<WORD coords="487,858,529,833,857">the</WORD>
<WORD coords="540,857,563,832,857">X</WORD>
<WORD coords="577,857,626,832,856">and</WORD>
<WORD coords="637,855,660,831,855">Y</WORD>
<WORD coords="671,860,735,830,855">axis,</WORD>
<WORD coords="745,855,775,837,854">or</WORD>
<WORD coords="784,854,826,829,854">the</WORD>
<WORD coords="837,853,949,828,852">variable</WORD>
<WORD coords="959,858,1052,835,851">proz,</WORD>
<WORD coords="1063,851,1148,825,850">which</WORD>
</LINE>
<LINE>
<WORD coords="98,905,210,873,897">changes</WORD>
<WORD coords="225,897,266,871,896">the</WORD>
<WORD coords="282,903,395,870,895">position</WORD>
<WORD coords="408,895,440,869,894">of</WORD>
<WORD coords="453,894,495,868,893">the</WORD>
<WORD coords="510,901,653,866,892">projection</WORD>
<WORD coords="669,892,762,870,891">center.</WORD>
<WORD coords="778,890,833,864,889">The</WORD>
<WORD coords="847,889,932,864,888">closer</WORD>
<WORD coords="947,895,999,870,888">you</WORD>
<WORD coords="1015,887,1092,869,886">move</WORD>
<WORD coords="1109,886,1150,860,886">the</WORD>
</LINE>
<LINE>
<WORD coords="98,941,240,907,932">projection</WORD>
<WORD coords="251,932,338,910,931">center</WORD>
<WORD coords="349,930,375,905,930">in</WORD>
<WORD coords="385,930,428,905,930">the</WORD>
<WORD coords="439,930,564,903,928">direction</WORD>
<WORD coords="574,928,605,902,927">of</WORD>
<WORD coords="615,927,657,902,927">the</WORD>
<WORD coords="669,931,759,901,926">house,</WORD>
<WORD coords="771,925,813,900,925">the</WORD>
<WORD coords="825,932,923,903,924">greater</WORD>
<WORD coords="935,924,977,898,923">the</WORD>
<WORD coords="988,930,1150,896,922">perspective</WORD>
</LINE>
<LINE>
<WORD coords="100,969,242,943,968">distortion.</WORD>
<WORD coords="253,967,313,942,967">You</WORD>
<WORD coords="326,967,419,941,966">should</WORD>
<WORD coords="429,965,485,940,965">also</WORD>
<WORD coords="495,965,582,938,963">define</WORD>
<WORD coords="593,963,624,945,962">an</WORD>
<WORD coords="635,969,721,937,962">object</WORD>
<WORD coords="731,969,853,935,960">yourself,</WORD>
<WORD coords="865,960,915,934,959">and</WORD>
<WORD coords="924,966,976,941,959">you</WORD>
<WORD coords="987,959,1081,932,958">should</WORD>
<WORD coords="1091,957,1152,936,956">start</WORD>
</LINE>
<LINE>
<WORD coords="100,1004,162,978,1003">with</WORD>
<WORD coords="172,1003,186,986,1003">a</WORD>
<WORD coords="199,1010,291,977,1002">simple</WORD>
<WORD coords="301,1009,396,976,1001">object,</WORD>
<WORD coords="408,1000,460,975,1000">like</WORD>
<WORD coords="471,1000,486,982,1000">a</WORD>
<WORD coords="497,1007,621,973,998">pyramid.</WORD>
<WORD coords="633,998,693,972,997">You</WORD>
<WORD coords="705,1004,765,971,996">only</WORD>
<WORD coords="777,996,842,970,995">have</WORD>
<WORD coords="855,995,881,974,995">to</WORD>
<WORD coords="891,995,961,973,994">enter</WORD>
<WORD coords="973,994,1014,968,993">the</WORD>
<WORD coords="1024,1000,1110,967,992">points</WORD>
<WORD coords="1123,992,1153,966,991">of</WORD>
</LINE>
<LINE>
<WORD coords="101,1039,143,1014,1038">the</WORD>
<WORD coords="153,1046,269,1012,1037">pyramid</WORD>
<WORD coords="283,1043,320,1012,1036">(in</WORD>
<WORD coords="330,1037,345,1019,1037">a</WORD>
<WORD coords="356,1043,474,1010,1035">pyramid</WORD>
<WORD coords="484,1034,545,1009,1034">with</WORD>
<WORD coords="559,1034,573,1016,1034">a</WORD>
<WORD coords="582,1041,713,1007,1032">quadratic</WORD>
<WORD coords="723,1032,785,1007,1031">base</WORD>
<WORD coords="795,1031,865,1006,1030">there</WORD>
<WORD coords="876,1030,917,1012,1029">are</WORD>
<WORD coords="927,1034,992,1004,1029">five)</WORD>
<WORD coords="1004,1028,1028,1004,1027">in</WORD>
<WORD coords="1041,1035,1114,1003,1027">place</WORD>
<WORD coords="1123,1027,1154,1002,1026">of</WORD>
</LINE>
<LINE>
<WORD coords="102,1074,143,1049,1074">the</WORD>
<WORD coords="157,1074,238,1049,1073">house</WORD>
<WORD coords="254,1073,416,1046,1071">coordinates</WORD>
<WORD coords="430,1070,456,1045,1070">in</WORD>
<WORD coords="472,1070,514,1045,1069">the</WORD>
<WORD coords="529,1076,613,1051,1068">arrays</WORD>
<WORD coords="630,1074,809,1043,1067">(housdatx</WORD>
<WORD coords="825,1071,893,1041,1066">etc.).</WORD>
<WORD coords="910,1067,1095,1039,1063">Furthermore,</WORD>
<WORD coords="1112,1062,1154,1037,1062">the</WORD>
</LINE>
<LINE>
<WORD coords="102,1109,210,1084,1108">number</WORD>
<WORD coords="222,1108,253,1082,1107">of</WORD>
<WORD coords="266,1115,351,1082,1106">points</WORD>
<WORD coords="367,1112,405,1081,1110">(5)</WORD>
<WORD coords="422,1105,490,1084,1105">must</WORD>
<WORD coords="505,1105,537,1080,1105">be</WORD>
<WORD coords="552,1104,657,1078,1103">entered</WORD>
<WORD coords="671,1102,697,1077,1102">in</WORD>
<WORD coords="713,1102,859,1077,1101">houslin</WORD>
<WORD coords="876,1100,902,1075,1100">in</WORD>
<WORD coords="918,1102,1095,1075,1098">hnummark,</WORD>
<WORD coords="1113,1097,1154,1072,1097">the</WORD>
</LINE>
<LINE>
<WORD coords="102,1144,210,1119,1143">number</WORD>
<WORD coords="225,1143,256,1118,1142">of</WORD>
<WORD coords="270,1142,336,1117,1142">lines</WORD>
<WORD coords="353,1147,391,1116,1145">(8)</WORD>
<WORD coords="409,1140,435,1116,1140">in</WORD>
<WORD coords="451,1140,619,1115,1139">hnumline</WORD>
<WORD coords="638,1138,688,1113,1138">and</WORD>
<WORD coords="703,1138,762,1112,1137">then</WORD>
<WORD coords="780,1137,822,1111,1136">the</WORD>
<WORD coords="838,1135,1004,1109,1134">information</WORD>
<WORD coords="1020,1141,1154,1107,1132">regarding</WORD>
</LINE>
<LINE>
<WORD coords="104,1179,188,1154,1178">which</WORD>
<WORD coords="198,1185,284,1153,1177">points</WORD>
<WORD coords="296,1177,338,1159,1176">are</WORD>
<WORD coords="348,1177,491,1150,1175">connected</WORD>
<WORD coords="503,1182,536,1150,1175">by</WORD>
<WORD coords="548,1174,621,1149,1173">lines.</WORD>
<WORD coords="634,1173,694,1148,1172">You</WORD>
<WORD coords="703,1179,765,1147,1171">only</WORD>
<WORD coords="778,1171,843,1147,1171">have</WORD>
<WORD coords="854,1170,880,1150,1170">to</WORD>
<WORD coords="892,1176,991,1145,1169">change</WORD>
<WORD coords="1002,1169,1043,1144,1168">the</WORD>
<WORD coords="1055,1174,1155,1147,1167">storage</WORD>
</LINE>
<LINE>
<WORD coords="105,1215,161,1197,1214">area</WORD>
<WORD coords="173,1214,221,1188,1213">and</WORD>
<WORD coords="231,1220,283,1195,1213">you</WORD>
<WORD coords="294,1213,341,1194,1212">can</WORD>
<WORD coords="352,1218,481,1189,1210">represent</WORD>
<WORD coords="492,1217,540,1192,1209">any</WORD>
<WORD coords="551,1210,657,1183,1208">defined</WORD>
<WORD coords="667,1215,753,1182,1207">object</WORD>
<WORD coords="762,1207,824,1181,1206">with</WORD>
<WORD coords="835,1206,877,1180,1205">the</WORD>
<WORD coords="887,1205,958,1187,1204">same</WORD>
<WORD coords="968,1211,1095,1185,1203">program.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="105,1284,173,1260,1284">Here</WORD>
<WORD coords="188,1283,198,1259,1283">I</WORD>
<WORD coords="216,1283,285,1262,1282">want</WORD>
<WORD coords="299,1282,325,1262,1282">to</WORD>
<WORD coords="342,1289,450,1256,1281">provide</WORD>
<WORD coords="468,1281,542,1262,1280">some</WORD>
<WORD coords="559,1279,698,1253,1278">additional</WORD>
<WORD coords="716,1277,882,1251,1276">information</WORD>
<WORD coords="900,1275,978,1250,1274">about</WORD>
<WORD coords="995,1274,1037,1249,1273">the</WORD>
<WORD coords="1054,1279,1156,1252,1272">storage</WORD>
</LINE>
<LINE>
<WORD coords="107,1327,183,1302,1320">space</WORD>
<WORD coords="209,1326,334,1293,1318">required.</WORD>
<WORD coords="363,1317,417,1292,1316">The</WORD>
<WORD coords="443,1323,528,1297,1315">arrays</WORD>
<WORD coords="558,1320,673,1290,1313">(wrldx</WORD>
<WORD coords="712,1316,774,1292,1313">etc.,</WORD>
<WORD coords="823,1314,941,1287,1310">viewx,</WORD>
<WORD coords="991,1312,1149,1291,1308">screenx,</WORD>
</LINE>
<LINE>
<WORD coords="107,1360,244,1330,1354">wlinxy)</WORD>
<WORD coords="255,1354,297,1336,1353">are</WORD>
<WORD coords="309,1359,411,1327,1352">already</WORD>
<WORD coords="422,1352,603,1325,1350">dimensioned</WORD>
<WORD coords="614,1356,684,1324,1348">quite</WORD>
<WORD coords="695,1355,848,1322,1347">generously</WORD>
<WORD coords="861,1346,902,1321,1345">for</WORD>
<WORD coords="911,1345,994,1320,1344">future</WORD>
<WORD coords="1006,1351,1156,1318,1343">expansion.</WORD>
</LINE>
<LINE>
<WORD coords="107,1390,166,1365,1389">You</WORD>
<WORD coords="177,1389,224,1371,1388">can</WORD>
<WORD coords="237,1389,324,1363,1387">define</WORD>
<WORD coords="334,1394,433,1362,1387">objects</WORD>
<WORD coords="446,1386,508,1361,1385">with</WORD>
<WORD coords="521,1385,588,1359,1385">1600</WORD>
<WORD coords="599,1384,702,1366,1383">comers</WORD>
<WORD coords="715,1383,765,1358,1382">and</WORD>
<WORD coords="776,1382,886,1360,1381">connect</WORD>
<WORD coords="898,1380,969,1356,1380">these</WORD>
<WORD coords="981,1379,1084,1361,1378">comers</WORD>
<WORD coords="1097,1378,1158,1353,1377">with</WORD>
</LINE>
<LINE>
<WORD coords="109,1425,178,1399,1424">3200</WORD>
<WORD coords="195,1424,268,1399,1423">lines.</WORD>
<WORD coords="288,1423,377,1397,1422">About</WORD>
<WORD coords="393,1421,428,1396,1421">40</WORD>
<WORD coords="437,1428,530,1396,1420">KByte</WORD>
<WORD coords="548,1420,579,1394,1419">of</WORD>
<WORD coords="594,1425,695,1399,1418">storage</WORD>
<WORD coords="712,1425,790,1399,1417">space</WORD>
<WORD coords="807,1416,828,1391,1416">is</WORD>
<WORD coords="847,1416,946,1390,1415">needed</WORD>
<WORD coords="963,1414,1004,1389,1414">for</WORD>
<WORD coords="1021,1414,1069,1388,1413">this</WORD>
<WORD coords="1088,1420,1159,1395,1412">array</WORD>
</LINE>
<LINE>
<WORD coords="109,1466,307,1433,1459">dimensioning.</WORD>
<WORD coords="322,1457,394,1433,1457">Even</WORD>
<WORD coords="410,1463,507,1431,1456">though</WORD>
<WORD coords="525,1455,591,1429,1455">1600</WORD>
<WORD coords="606,1455,709,1436,1453">comers</WORD>
<WORD coords="724,1460,818,1434,1452">appear</WORD>
<WORD coords="832,1452,859,1431,1452">to</WORD>
<WORD coords="873,1451,905,1426,1451">be</WORD>
<WORD coords="920,1451,1054,1424,1449">sufficient</WORD>
<WORD coords="1067,1449,1092,1428,1448">at</WORD>
<WORD coords="1105,1448,1161,1423,1448">first</WORD>
</LINE>
<LINE>
<WORD coords="110,1503,209,1470,1494">glance,</WORD>
<WORD coords="221,1494,261,1476,1494">we</WORD>
<WORD coords="275,1494,340,1468,1492">shall</WORD>
<WORD coords="352,1493,427,1467,1492">reach</WORD>
<WORD coords="442,1491,492,1466,1491">this</WORD>
<WORD coords="503,1490,612,1465,1489">number</WORD>
<WORD coords="625,1489,651,1464,1488">in</WORD>
<WORD coords="663,1489,705,1464,1488">the</WORD>
<WORD coords="718,1488,780,1467,1487">next</WORD>
<WORD coords="791,1493,895,1462,1486">chapter</WORD>
<WORD coords="908,1485,1016,1460,1484">without</WORD>
<WORD coords="1028,1484,1071,1464,1484">too</WORD>
<WORD coords="1083,1483,1161,1458,1482">much</WORD>
</LINE>
<LINE>
<WORD coords="110,1531,195,1505,1530">effort.</WORD>
<WORD coords="206,1529,257,1505,1529">But</WORD>
<WORD coords="268,1528,325,1503,1528">first</WORD>
<WORD coords="334,1528,365,1502,1527">of</WORD>
<WORD coords="375,1528,408,1502,1527">all</WORD>
<WORD coords="420,1534,477,1506,1527">stop</WORD>
<WORD coords="489,1526,530,1501,1525">for</WORD>
<WORD coords="540,1525,555,1508,1525">a</WORD>
<WORD coords="566,1525,644,1499,1524">while</WORD>
<WORD coords="656,1524,706,1499,1523">and</WORD>
<WORD coords="716,1531,776,1498,1522">play</WORD>
<WORD coords="789,1522,887,1497,1521">around</WORD>
<WORD coords="898,1521,959,1495,1520">with</WORD>
<WORD coords="972,1520,1021,1494,1519">this</WORD>
<WORD coords="1033,1527,1161,1501,1518">program.</WORD>
</LINE>
<LINE>
<WORD coords="111,1566,169,1541,1565">You</WORD>
<WORD coords="186,1565,233,1547,1564">can</WORD>
<WORD coords="251,1564,307,1539,1564">also</WORD>
<WORD coords="323,1564,373,1538,1563">add</WORD>
<WORD coords="390,1563,404,1545,1563">a</WORD>
<WORD coords="419,1562,533,1537,1561">window</WORD>
<WORD coords="550,1561,584,1543,1560">on</WORD>
<WORD coords="600,1560,642,1535,1559">the</WORD>
<WORD coords="659,1559,732,1534,1558">other</WORD>
<WORD coords="746,1558,802,1533,1557">side</WORD>
<WORD coords="819,1557,850,1532,1556">of</WORD>
<WORD coords="863,1557,905,1532,1556">the</WORD>
<WORD coords="921,1556,1002,1531,1555">house</WORD>
<WORD coords="1018,1562,1051,1530,1555">by</WORD>
<WORD coords="1068,1561,1162,1529,1553">simply</WORD>
</LINE>
<LINE>
<WORD coords="111,1607,226,1575,1600">entering</WORD>
<WORD coords="236,1600,278,1575,1599">the</WORD>
<WORD coords="288,1599,346,1581,1599">new</WORD>
<WORD coords="356,1598,526,1572,1597">coordinates.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,1785,700,1763,1785">167</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0174.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0175.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0175.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,1677,749,1658,1677">LIS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,1685,913,1652,1678">projection</WORD>
<WORD coords="924,1680,1031,1657,1679">centers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="999" y="412"/>
<end x="999" y="464"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0175.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0176.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0176.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,121,180,99,120">Abacus</WORD>
<WORD coords="189,120,301,97,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="939,110,974,88,109">ST</WORD>
<WORD coords="982,109,1017,88,108">3D</WORD>
<WORD coords="1027,114,1142,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,224,132,198,223">4.2</WORD>
<WORD coords="196,223,366,195,221">Generation</WORD>
<WORD coords="377,226,538,194,219">techniques</WORD>
<WORD coords="548,218,592,192,217">for</WORD>
<WORD coords="602,223,725,191,216">creating</WORD>
<WORD coords="736,222,856,189,214">rotating</WORD>
<WORD coords="866,220,971,188,212">objects</WORD>
<WORD coords="1083,209,1097,193,209">c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1052,267,1071,225,267">\</WORD>
<WORD coords="1081,265,1165,236,262">1&apos;4,-fc,</WORD>
<WORD coords="1189,262,1207,236,262">?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,329,116,304,329">If</WORD>
<WORD coords="132,337,184,312,329">you</WORD>
<WORD coords="205,328,271,303,328">have</WORD>
<WORD coords="290,334,483,300,326">experimented</WORD>
<WORD coords="504,324,566,299,324">with</WORD>
<WORD coords="585,324,628,299,323">the</WORD>
<WORD coords="646,323,820,296,321">construction</WORD>
<WORD coords="839,321,870,295,320">of</WORD>
<WORD coords="886,320,945,302,319">new</WORD>
<WORD coords="963,326,1072,293,318">objects,</WORD>
<WORD coords="1091,324,1143,300,317">you</WORD>
</LINE>
<LINE>
<WORD coords="91,373,216,339,364">probably</WORD>
<WORD coords="233,364,288,338,363">also</WORD>
<WORD coords="305,363,410,336,362">noticed</WORD>
<WORD coords="426,361,469,336,360">the</WORD>
<WORD coords="486,360,665,333,359">considerable</WORD>
<WORD coords="681,358,760,332,357">effort</WORD>
<WORD coords="777,356,901,330,355">involved</WORD>
<WORD coords="917,354,943,329,354">in</WORD>
<WORD coords="960,357,1144,327,352">construction,</WORD>
</LINE>
<LINE>
<WORD coords="92,407,232,374,399">especially</WORD>
<WORD coords="243,399,284,373,398">for</WORD>
<WORD coords="295,405,538,370,396">regularly-formed</WORD>
<WORD coords="548,395,639,369,394">bodies</WORD>
<WORD coords="651,393,713,368,392">with</WORD>
<WORD coords="723,399,800,374,391">many</WORD>
<WORD coords="813,391,924,372,390">comers.</WORD>
<WORD coords="935,396,1051,363,388">Imagine</WORD>
<WORD coords="1063,388,1085,363,388">if</WORD>
<WORD coords="1092,395,1145,370,387">you</WORD>
</LINE>
<LINE>
<WORD coords="93,435,143,410,435">had</WORD>
<WORD coords="157,435,184,414,434">to</WORD>
<WORD coords="199,441,271,409,433">input</WORD>
<WORD coords="286,433,328,408,432">the</WORD>
<WORD coords="343,432,394,407,431">end</WORD>
<WORD coords="409,439,495,406,430">points</WORD>
<WORD coords="511,430,542,404,429">of</WORD>
<WORD coords="555,429,597,404,429">the</WORD>
<WORD coords="613,429,665,403,428">ball</WORD>
<WORD coords="681,435,875,400,426">approximated</WORD>
<WORD coords="890,431,923,400,425">by</WORD>
<WORD coords="938,432,1068,399,423">polygons</WORD>
<WORD coords="1085,428,1146,397,422">(See</WORD>
</LINE>
<LINE>
<WORD coords="94,478,177,445,470">figure</WORD>
<WORD coords="187,474,276,444,469">4.2.1).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1463,415,1429,1454">Figure</WORD>
<WORD coords="425,1454,505,1428,1453">4.2.1:</WORD>
<WORD coords="517,1457,668,1427,1451">Hardcopy</WORD>
<WORD coords="678,1450,709,1424,1449">of</WORD>
<WORD coords="716,1450,763,1425,1449">the</WORD>
<WORD coords="773,1449,893,1421,1447">rotation</WORD>
<WORD coords="905,1447,960,1421,1446">ball</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="112,1564,167,1539,1564">The</WORD>
<WORD coords="182,1570,308,1538,1562">drudgery</WORD>
<WORD coords="326,1561,357,1536,1561">of</WORD>
<WORD coords="370,1567,443,1535,1560">input</WORD>
<WORD coords="460,1559,508,1541,1558">can</WORD>
<WORD coords="523,1558,556,1533,1558">be</WORD>
<WORD coords="573,1565,721,1531,1556">performed</WORD>
<WORD coords="735,1562,769,1530,1555">by</WORD>
<WORD coords="787,1554,829,1529,1553">the</WORD>
<WORD coords="845,1560,979,1531,1552">computer</WORD>
<WORD coords="994,1551,1034,1526,1550">for</WORD>
<WORD coords="1050,1550,1083,1525,1549">all</WORD>
<WORD coords="1099,1549,1166,1531,1548">axis-</WORD>
</LINE>
<LINE>
<WORD coords="114,1607,287,1572,1597">symmetrical</WORD>
<WORD coords="305,1603,412,1571,1596">objects.</WORD>
<WORD coords="433,1595,471,1571,1594">As</WORD>
<WORD coords="489,1594,521,1576,1593">an</WORD>
<WORD coords="540,1599,667,1567,1592">example,</WORD>
<WORD coords="685,1591,805,1565,1589">consider</WORD>
<WORD coords="824,1589,866,1564,1588">the</WORD>
<WORD coords="883,1587,973,1562,1587">’’chess</WORD>
<WORD coords="992,1593,1078,1561,1585">piece’’</WORD>
<WORD coords="1098,1584,1167,1560,1583">from</WORD>
</LINE>
<LINE>
<WORD coords="113,1642,205,1609,1633">Figure</WORD>
<WORD coords="217,1633,295,1607,1632">4.2.2.</WORD>
<WORD coords="310,1631,371,1607,1631">This</WORD>
<WORD coords="384,1638,468,1605,1629">figure</WORD>
<WORD coords="481,1629,530,1611,1628">can</WORD>
<WORD coords="542,1629,575,1603,1628">be</WORD>
<WORD coords="587,1628,690,1601,1627">created</WORD>
<WORD coords="701,1633,735,1601,1626">by</WORD>
<WORD coords="748,1631,858,1599,1624">rotating</WORD>
<WORD coords="871,1623,886,1605,1623">a</WORD>
<WORD coords="899,1622,951,1597,1622">line</WORD>
<WORD coords="964,1627,1017,1596,1621">(the</WORD>
<WORD coords="1030,1621,1167,1595,1619">definition</WORD>
</LINE>
<LINE>
<WORD coords="114,1675,178,1645,1670">line)</WORD>
<WORD coords="196,1669,294,1644,1668">around</WORD>
<WORD coords="313,1674,362,1650,1667">any</WORD>
<WORD coords="381,1670,444,1640,1665">axis,</WORD>
<WORD coords="464,1665,491,1640,1664">in</WORD>
<WORD coords="508,1664,558,1638,1663">this</WORD>
<WORD coords="577,1663,637,1645,1663">case</WORD>
<WORD coords="655,1662,697,1637,1661">the</WORD>
<WORD coords="715,1661,816,1634,1660">Y-axis.</WORD>
<WORD coords="835,1659,890,1634,1658">The</WORD>
<WORD coords="908,1665,1084,1637,1656">programmer</WORD>
<WORD coords="1100,1654,1169,1634,1654">must</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,1782,705,1760,1782">169</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0176.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0177.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0177.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,104,207,82,104">ST</WORD>
<WORD coords="215,105,251,82,104">3D</WORD>
<WORD coords="261,112,377,83,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1014,116,1106,94,114">Abacus</WORD>
<WORD coords="1114,117,1225,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,209,260,183,208">define</WORD>
<WORD coords="270,210,312,184,209">the</WORD>
<WORD coords="324,210,375,192,209">one</WORD>
<WORD coords="385,211,437,186,210">line</WORD>
<WORD coords="449,212,500,187,211">and</WORD>
<WORD coords="510,213,621,187,212">indicate</WORD>
<WORD coords="632,214,691,189,213">how</WORD>
<WORD coords="701,222,778,197,214">many</WORD>
<WORD coords="789,216,864,191,215">times</WORD>
<WORD coords="875,217,894,191,216">it</WORD>
<WORD coords="904,217,996,192,216">should</WORD>
<WORD coords="1007,217,1038,193,217">be</WORD>
<WORD coords="1049,219,1152,195,218">rotated.</WORD>
<WORD coords="1164,220,1223,195,219">You</WORD>
</LINE>
<LINE>
<WORD coords="171,243,219,225,243">can</WORD>
<WORD coords="244,245,336,219,244">follow</WORD>
<WORD coords="363,246,405,220,245">the</WORD>
<WORD coords="429,248,604,223,247">construction</WORD>
<WORD coords="630,249,662,224,248">of</WORD>
<WORD coords="684,250,725,225,249">the</WORD>
<WORD coords="749,258,833,225,250">figure</WORD>
<WORD coords="857,259,938,227,251">easily</WORD>
<WORD coords="963,252,997,235,252">on</WORD>
<WORD coords="1023,254,1063,229,253">the</WORD>
<WORD coords="1088,262,1223,229,254">following</WORD>
</LINE>
<LINE>
<WORD coords="171,286,332,253,278">hardcopies.</WORD>
<WORD coords="360,281,414,256,280">The</WORD>
<WORD coords="441,282,552,257,281">rotation</WORD>
<WORD coords="578,284,687,259,283">number</WORD>
<WORD coords="713,285,781,265,284">must</WORD>
<WORD coords="807,286,839,261,286">be</WORD>
<WORD coords="867,287,882,269,287">a</WORD>
<WORD coords="907,288,1020,262,287">division</WORD>
<WORD coords="1048,289,1079,264,288">of</WORD>
<WORD coords="1105,290,1155,264,290">360</WORD>
<WORD coords="1183,290,1223,265,290">for</WORD>
</LINE>
<LINE>
<WORD coords="170,323,363,290,313">programming</WORD>
<WORD coords="374,317,479,298,316">reasons</WORD>
<WORD coords="492,317,522,300,317">or</WORD>
<WORD coords="531,318,546,300,318">a</WORD>
<WORD coords="555,325,657,294,318">portion</WORD>
<WORD coords="667,320,698,294,319">of</WORD>
<WORD coords="706,320,747,295,320">the</WORD>
<WORD coords="758,328,841,295,320">figure</WORD>
<WORD coords="852,322,905,297,321">will</WORD>
<WORD coords="916,323,947,297,323">be</WORD>
<WORD coords="958,331,1073,298,323">missing.</WORD>
<WORD coords="1086,325,1160,300,324">From</WORD>
<WORD coords="1171,326,1222,305,325">two</WORD>
</LINE>
<LINE>
<WORD coords="170,349,197,327,348">to</WORD>
<WORD coords="209,349,269,324,348">four</WORD>
<WORD coords="281,350,308,329,350">to</WORD>
<WORD coords="320,351,389,325,350">three</WORD>
<WORD coords="404,353,520,326,352">hundred</WORD>
<WORD coords="532,361,599,328,353">sixty</WORD>
<WORD coords="613,356,735,329,354">rotations</WORD>
<WORD coords="749,356,789,338,356">are</WORD>
<WORD coords="804,358,938,332,356">available.</WORD>
<WORD coords="951,359,1026,333,358">More</WORD>
<WORD coords="1038,360,1097,334,359">than</WORD>
<WORD coords="1114,361,1161,335,362">180</WORD>
<WORD coords="1170,368,1223,335,361">just</WORD>
</LINE>
<LINE>
<WORD coords="169,391,297,359,384">produces</WORD>
<WORD coords="314,386,329,368,386">a</WORD>
<WORD coords="345,394,412,361,386">heap</WORD>
<WORD coords="427,387,459,362,387">of</WORD>
<WORD coords="472,395,559,363,388">points</WORD>
<WORD coords="575,389,609,372,389">on</WORD>
<WORD coords="627,390,668,364,389">the</WORD>
<WORD coords="685,398,786,365,390">display</WORD>
<WORD coords="805,397,858,367,391">(the</WORD>
<WORD coords="875,393,964,375,392">screen</WORD>
<WORD coords="981,395,1120,369,394">resolution</WORD>
<WORD coords="1139,396,1160,370,395">is</WORD>
<WORD coords="1178,397,1221,375,396">too</WORD>
</LINE>
<LINE>
<WORD coords="170,425,241,394,419">low).</WORD>
<WORD coords="254,421,323,395,420">Now</WORD>
<WORD coords="337,422,380,396,421">the</WORD>
<WORD coords="392,429,470,404,422">space</WORD>
<WORD coords="482,431,655,399,423">requirement</WORD>
<WORD coords="666,425,720,401,425">will</WORD>
<WORD coords="734,427,843,401,426">become</WORD>
<WORD coords="855,429,972,403,428">obvious.</WORD>
<WORD coords="989,429,1013,404,429">If</WORD>
<WORD coords="1022,437,1074,412,430">you</WORD>
<WORD coords="1087,431,1166,410,430">rotate</WORD>
<WORD coords="1180,432,1221,407,431">the</WORD>
</LINE>
<LINE>
<WORD coords="173,454,203,429,456">12</WORD>
<WORD coords="217,462,303,430,455">points</WORD>
<WORD coords="320,457,372,431,456">360</WORD>
<WORD coords="386,458,461,432,457">times</WORD>
<WORD coords="478,458,496,433,457">it</WORD>
<WORD coords="511,459,602,434,458">results</WORD>
<WORD coords="619,459,645,434,459">in</WORD>
<WORD coords="661,465,739,435,462">4,332</WORD>
<WORD coords="754,469,839,436,461">points</WORD>
<WORD coords="855,463,901,442,462">not</WORD>
<WORD coords="915,463,941,442,463">to</WORD>
<WORD coords="957,465,1070,439,464">mention</WORD>
<WORD coords="1087,466,1128,440,465">the</WORD>
<WORD coords="1146,471,1218,441,467">8,291</WORD>
</LINE>
<LINE>
<WORD coords="169,490,234,464,488">lines</WORD>
<WORD coords="254,492,356,467,490">created</WORD>
<WORD coords="378,499,411,467,492">by</WORD>
<WORD coords="431,493,473,468,492">the</WORD>
<WORD coords="494,495,611,469,494">rotation.</WORD>
<WORD coords="632,496,686,470,495">The</WORD>
<WORD coords="706,497,815,472,496">number</WORD>
<WORD coords="833,498,864,472,497">of</WORD>
<WORD coords="882,505,966,473,498">points</WORD>
<WORD coords="988,500,1009,474,499">is</WORD>
<WORD coords="1031,501,1173,475,500">calculated</WORD>
<WORD coords="1194,502,1220,484,501">as</WORD>
</LINE>
<LINE>
<WORD coords="169,526,283,499,524">follows:</WORD>
<WORD coords="298,528,461,505,526">nummark:</WORD>
<WORD coords="470,535,614,508,529">=numpt*</WORD>
<WORD coords="628,533,827,508,531">(rotations</WORD>
<WORD coords="833,530,849,513,531">+</WORD>
<WORD coords="856,536,901,511,534">1).</WORD>
<WORD coords="916,534,969,509,533">The</WORD>
<WORD coords="984,535,1048,509,534">lines</WORD>
<WORD coords="1063,536,1165,510,535">include</WORD>
<WORD coords="1179,537,1220,512,536">the</WORD>
</LINE>
<LINE>
<WORD coords="168,568,323,536,560">connecting</WORD>
<WORD coords="335,562,400,537,561">lines</WORD>
<WORD coords="412,563,444,538,562">of</WORD>
<WORD coords="451,564,493,538,563">the</WORD>
<WORD coords="506,571,591,539,564">points</WORD>
<WORD coords="602,564,628,540,564">in</WORD>
<WORD coords="640,566,682,540,565">the</WORD>
<WORD coords="693,574,803,542,565">rotating</WORD>
<WORD coords="815,569,951,543,567">definition</WORD>
<WORD coords="964,569,1015,544,568">line</WORD>
<WORD coords="1027,570,1054,552,570">as</WORD>
<WORD coords="1068,570,1126,546,569">well</WORD>
<WORD coords="1139,571,1165,553,571">as</WORD>
<WORD coords="1179,572,1220,546,571">the</WORD>
</LINE>
<LINE>
<WORD coords="168,596,311,569,595">horizontal</WORD>
<WORD coords="322,606,477,573,597">connecting</WORD>
<WORD coords="488,600,553,574,599">lines</WORD>
<WORD coords="564,600,595,574,599">of</WORD>
<WORD coords="603,601,645,575,600">the</WORD>
<WORD coords="655,608,740,576,601">points</WORD>
<WORD coords="751,602,776,577,601">in</WORD>
<WORD coords="787,603,829,577,602">the</WORD>
<WORD coords="839,604,948,578,603">rotation</WORD>
<WORD coords="959,605,1017,579,604">line.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="167,666,222,640,665">The</WORD>
<WORD coords="237,667,350,641,666">routines</WORD>
<WORD coords="369,668,410,642,667">for</WORD>
<WORD coords="425,669,467,643,668">the</WORD>
<WORD coords="484,670,597,644,669">creation</WORD>
<WORD coords="613,671,645,645,670">of</WORD>
<WORD coords="659,671,701,646,671">the</WORD>
<WORD coords="716,673,825,647,672">rotation</WORD>
<WORD coords="841,681,910,648,673">body</WORD>
<WORD coords="926,674,968,657,674">are</WORD>
<WORD coords="983,676,1120,650,675">contained</WORD>
<WORD coords="1136,676,1160,651,676">in</WORD>
<WORD coords="1176,677,1217,652,676">the</WORD>
</LINE>
<LINE>
<WORD coords="167,708,255,675,700">listing</WORD>
<WORD coords="267,702,298,677,701">of</WORD>
<WORD coords="310,703,352,677,702">the</WORD>
<WORD coords="364,703,411,678,702">file</WORD>
<WORD coords="426,705,549,683,704">rotate</WORD>
<WORD coords="556,705,587,683,705">1.</WORD>
<WORD coords="598,706,623,689,706">s.</WORD>
<WORD coords="636,707,690,681,706">The</WORD>
<WORD coords="703,708,813,682,707">rotation</WORD>
<WORD coords="825,716,894,683,708">body</WORD>
<WORD coords="907,709,928,684,709">is</WORD>
<WORD coords="940,711,1075,685,710">described</WORD>
<WORD coords="1088,718,1120,686,711">by</WORD>
<WORD coords="1133,712,1147,694,712">a</WORD>
<WORD coords="1159,717,1218,687,711">line,</WORD>
</LINE>
<LINE>
<WORD coords="167,736,208,710,735">i.e.</WORD>
<WORD coords="222,736,236,719,736">a</WORD>
<WORD coords="250,738,359,712,737">number</WORD>
<WORD coords="370,738,401,713,738">of</WORD>
<WORD coords="412,745,497,714,738">points</WORD>
<WORD coords="511,747,690,715,740">(rlnumpt),</WORD>
<WORD coords="705,743,794,717,742">whose</WORD>
<WORD coords="806,745,967,719,743">coordinates</WORD>
<WORD coords="982,745,1023,728,744">are</WORD>
<WORD coords="1035,745,1061,720,745">in</WORD>
<WORD coords="1076,751,1211,724,746">rlxdat,</WORD>
</LINE>
<LINE>
<WORD coords="169,776,307,748,770">rlydat,</WORD>
<WORD coords="340,772,357,756,772">r</WORD>
<WORD coords="363,772,376,750,772">1</WORD>
<WORD coords="384,774,463,751,773">zdat</WORD>
<WORD coords="478,774,528,750,773">and</WORD>
<WORD coords="539,775,581,750,774">the</WORD>
<WORD coords="593,776,701,751,775">number</WORD>
<WORD coords="712,777,743,752,776">of</WORD>
<WORD coords="752,778,874,753,777">rotations</WORD>
<WORD coords="887,779,964,754,779">about</WORD>
<WORD coords="976,780,1017,755,779">the</WORD>
<WORD coords="1030,781,1121,756,780">Y-axis</WORD>
<WORD coords="1135,782,1218,756,781">which</WORD>
</LINE>
<LINE>
<WORD coords="166,806,216,780,805">this</WORD>
<WORD coords="229,806,281,781,805">line</WORD>
<WORD coords="296,808,389,782,807">should</WORD>
<WORD coords="401,815,522,783,808">perform.</WORD>
<WORD coords="537,810,592,785,809">The</WORD>
<WORD coords="604,812,725,785,810">different</WORD>
<WORD coords="739,813,829,787,812">bodies</WORD>
<WORD coords="842,814,884,796,813">are</WORD>
<WORD coords="897,815,999,790,814">created</WORD>
<WORD coords="1010,822,1043,790,815">by</WORD>
<WORD coords="1058,824,1163,791,815">varying</WORD>
<WORD coords="1176,817,1218,792,816">the</WORD>
</LINE>
<LINE>
<WORD coords="165,841,275,816,840">number</WORD>
<WORD coords="290,842,321,817,841">of</WORD>
<WORD coords="335,844,467,818,842">rotations.</WORD>
<WORD coords="484,845,538,819,844">The</WORD>
<WORD coords="556,846,699,820,845">maximum</WORD>
<WORD coords="713,848,822,822,847">number</WORD>
<WORD coords="836,848,867,823,848">of</WORD>
<WORD coords="880,850,1002,824,849">rotations</WORD>
<WORD coords="1019,850,1044,825,850">in</WORD>
<WORD coords="1060,851,1107,833,851">our</WORD>
<WORD coords="1120,852,1180,834,851">case</WORD>
<WORD coords="1195,852,1217,827,851">is</WORD>
</LINE>
<LINE>
<WORD coords="169,880,227,850,876">120,</WORD>
<WORD coords="238,877,322,851,876">which</WORD>
<WORD coords="336,877,357,852,877">is</WORD>
<WORD coords="368,885,574,853,878">predetermined</WORD>
<WORD coords="584,887,617,855,880">by</WORD>
<WORD coords="629,881,670,856,880">the</WORD>
<WORD coords="680,890,872,856,881">dimensioning</WORD>
<WORD coords="882,884,913,859,883">of</WORD>
<WORD coords="921,884,962,859,884">the</WORD>
<WORD coords="973,892,1043,867,884">array</WORD>
<WORD coords="1054,886,1080,865,885">to</WORD>
<WORD coords="1094,886,1160,861,886">1600</WORD>
<WORD coords="1169,887,1217,866,887">etc.</WORD>
</LINE>
<LINE>
<WORD coords="166,911,216,885,910">and</WORD>
<WORD coords="231,911,263,886,911">of</WORD>
<WORD coords="277,913,370,894,912">course</WORD>
<WORD coords="385,914,464,889,913">could</WORD>
<WORD coords="481,915,513,889,915">be</WORD>
<WORD coords="529,923,653,890,915">changed.</WORD>
<WORD coords="672,917,726,891,916">The</WORD>
<WORD coords="742,918,849,893,917">number</WORD>
<WORD coords="864,919,895,893,918">of</WORD>
<WORD coords="907,927,992,894,919">points</WORD>
<WORD coords="1008,921,1039,895,920">of</WORD>
<WORD coords="1052,921,1093,896,920">the</WORD>
<WORD coords="1109,922,1217,897,921">rotation</WORD>
</LINE>
<LINE>
<WORD coords="166,953,235,920,946">body</WORD>
<WORD coords="252,947,273,921,946">is</WORD>
<WORD coords="291,949,429,923,948">contained</WORD>
<WORD coords="445,949,471,924,949">in</WORD>
<WORD coords="489,950,531,925,949">the</WORD>
<WORD coords="547,952,660,926,950">variable</WORD>
<WORD coords="679,959,831,930,952">rlnumpt.</WORD>
<WORD coords="849,954,902,929,953">The</WORD>
<WORD coords="920,955,974,929,954">link</WORD>
<WORD coords="990,956,1035,930,955">file</WORD>
<WORD coords="1050,957,1160,932,956">remains</WORD>
<WORD coords="1177,958,1218,932,957">the</WORD>
</LINE>
<LINE>
<WORD coords="166,981,238,963,981">same</WORD>
<WORD coords="248,982,275,964,982">as</WORD>
<WORD coords="289,982,314,957,981">in</WORD>
<WORD coords="325,983,367,957,982">the</WORD>
<WORD coords="379,984,437,958,983">first</WORD>
<WORD coords="445,992,573,967,984">program.</WORD>
<WORD coords="587,986,646,961,985">You</WORD>
<WORD coords="658,994,719,962,986">only</WORD>
<WORD coords="732,988,798,962,987">have</WORD>
<WORD coords="810,988,836,968,988">to</WORD>
<WORD coords="849,990,977,964,989">assemble</WORD>
<WORD coords="989,990,1030,965,990">the</WORD>
<WORD coords="1042,991,1099,966,990">first</WORD>
<WORD coords="1110,992,1155,966,991">file</WORD>
<WORD coords="1167,992,1217,967,992">and</WORD>
</LINE>
<LINE>
<WORD coords="165,1016,220,990,1015">link</WORD>
<WORD coords="230,1017,249,991,1016">it</WORD>
<WORD coords="259,1017,285,996,1017">to</WORD>
<WORD coords="296,1018,338,992,1017">the</WORD>
<WORD coords="349,1018,402,993,1017">link</WORD>
<WORD coords="413,1019,467,993,1018">file:</WORD>
<WORD coords="481,1020,518,1003,1020">as</WORD>
<WORD coords="525,1021,605,997,1020">link</WORD>
<WORD coords="630,1027,773,998,1021">grlinkl</WORD>
<WORD coords="801,1025,954,1002,1024">rotatel.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1112,287,1093,1111">Desk</WORD>
<WORD coords="314,1113,359,1094,1112">File</WORD>
<WORD coords="385,1114,430,1095,1113">View</WORD>
<WORD coords="457,1116,538,1096,1114">Options</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1141,346,1123,1141">A:\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1167,288,1148,1166">253882</WORD>
<WORD coords="303,1168,360,1149,1167">butes</WORD>
<WORD coords="374,1168,420,1151,1168">used</WORD>
<WORD coords="435,1169,442,1151,1169">i</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="240,1192,250,1175,1193">8</WORD>
<WORD coords="265,1195,358,1176,1194">PRINTERS</WORD>
</LINE>
<LINE>
<WORD coords="240,1219,250,1202,1219">8</WORD>
<WORD coords="265,1222,358,1202,1220">TUTORIAL</WORD>
</LINE>
<LINE>
<WORD coords="265,1246,274,1228,1246">C</WORD>
<WORD coords="372,1248,406,1230,1248">FKY</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="265,1273,310,1255,1273">C0NV</WORD>
<WORD coords="372,1275,406,1256,1274">TIP</WORD>
</LINE>
<LINE>
<WORD coords="265,1299,310,1281,1299">NL1B</WORD>
<WORD coords="372,1301,406,1282,1300">PRC</WORD>
</LINE>
<LINE>
<WORD coords="264,1327,334,1308,1326">OUTPUT</WORD>
<WORD coords="372,1327,406,1309,1327">PRC</WORD>
</LINE>
<LINE>
<WORD coords="264,1352,322,1334,1352">SPLIT</WORD>
<WORD coords="372,1353,405,1335,1353">TTP</WORD>
</LINE>
<LINE>
<WORD coords="264,1380,357,1361,1379">STftNDRRD</WORD>
<WORD coords="372,1380,405,1362,1380">PRT</WORD>
</LINE>
<LINE>
<WORD coords="264,1405,345,1386,1404">TEXTPRO</WORD>
<WORD coords="372,1406,405,1388,1406">PRC</WORD>
</LINE>
<LINE>
<WORD coords="264,1433,357,1413,1432">TUTORIRL</WORD>
<WORD coords="371,1433,405,1415,1433">TXT</WORD>
</LINE>
<LINE>
<WORD coords="264,1459,357,1440,1458">XTTUTORI</WORD>
<WORD coords="371,1459,405,1441,1459">TOC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,1145,692,1127,1145">D:\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="862,1146,873,1131,1146">K</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1170,563,1151,1169">1442236</WORD>
<WORD coords="576,1172,634,1152,1171">butes</WORD>
<WORD coords="648,1172,693,1154,1171">used</WORD>
<WORD coords="709,1172,729,1154,1172">in</WORD>
<WORD coords="743,1173,776,1154,1172">123</WORD>
<WORD coords="791,1173,856,1155,1173">ltens.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1198,585,1179,1197">BASIC</WORD>
<WORD coords="635,1199,668,1180,1198">PR6</WORD>
</LINE>
<LINE>
<WORD coords="528,1224,584,1206,1224">BfiSIC</WORD>
<WORD coords="633,1225,667,1207,1225">RSC</WORD>
</LINE>
<LINE>
<WORD coords="527,1250,585,1232,1250">BASIC</WORD>
<WORD coords="633,1251,667,1233,1251">HRK</WORD>
</LINE>
<LINE>
<WORD coords="527,1277,596,1258,1276">BASIC1</WORD>
<WORD coords="634,1278,667,1260,1277">BAK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1200,774,1181,1199">138944</WORD>
<WORD coords="800,1201,855,1181,1198">11-28</WORD>
</LINE>
<LINE>
<WORD coords="729,1226,774,1208,1226">4648</WORD>
<WORD coords="800,1229,857,1206,1225">11-28:</WORD>
</LINE>
<LINE>
<WORD coords="741,1253,774,1234,1252">346</WORD>
<WORD coords="800,1253,844,1235,1251">11-2</WORD>
</LINE>
<LINE>
<WORD coords="717,1279,774,1260,1279">14801</WORD>
<WORD coords="800,1280,844,1261,1277">11-2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="948,1150,1110,1130,1149">F:\3DU0RK.DIRS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="908,1175,977,1156,1174">333556</WORD>
<WORD coords="991,1176,1048,1157,1175">butes</WORD>
<WORD coords="1062,1177,1106,1159,1176">used</WORD>
<WORD coords="1122,1177,1141,1159,1177">tn</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1336,524,1317,1336">OPEN</WORD>
<WORD coords="538,1338,667,1318,1336">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,1384,581,1365,1383">Nanei</WORD>
<WORD coords="610,1385,667,1366,1384">BATCH</WORD>
</LINE>
<LINE>
<WORD coords="455,1407,581,1387,1406">Parameters:</WORD>
</LINE>
<LINE>
<WORD coords="455,1431,524,1412,1430">aslink</WORD>
<WORD coords="538,1433,618,1412,1431">grlinkl</WORD>
<WORD coords="634,1440,720,1407,1432">rotatei[</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1385,712,1379,1385">•</WORD>
<WORD coords="717,1385,750,1367,1385">TTP</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,1480,549,1452,1480">I</WORD>
<WORD coords="586,1478,607,1460,1477">OK</WORD>
<WORD coords="644,1480,648,1459,1480">I</WORD>
<WORD coords="712,1501,724,1483,1501">^</WORD>
<WORD coords="735,1482,740,1455,1482">|</WORD>
<WORD coords="752,1480,818,1461,1479">Cancel</WORD>
<WORD coords="833,1482,837,1461,1482">I</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1654,517,1622,1654">a*</WORD>
<WORD coords="591,1655,636,1625,1655">a*</WORD>
<WORD coords="710,1656,754,1623,1656">a*</WORD>
<WORD coords="828,1656,872,1628,1656">a?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="440,1672,548,1655,1671">WBSTSE23M</WORD>
<WORD coords="625,1669,667,1657,1668">I&apos;-H&apos;Ji</WORD>
<WORD coords="678,1670,728,1657,1670">i&quot;?u■</WORD>
<WORD coords="733,1670,785,1658,1670">iinn</WORD>
<WORD coords="797,1671,808,1659,1671">i</WORD>
<WORD coords="807,1668,813,1659,1668">:</WORD>
<WORD coords="813,1671,851,1659,1671">*tw</WORD>
<WORD coords="856,1671,904,1660,1671">ttnm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="954,1203,1022,1184,1202">H0USE1</WORD>
<WORD coords="1060,1203,1093,1185,1203">PRB</WORD>
</LINE>
<LINE>
<WORD coords="954,1229,1022,1210,1229">NQUSE1</WORD>
<WORD coords="1060,1230,1069,1212,1230">S</WORD>
</LINE>
<LINE>
<WORD coords="952,1255,1011,1236,1254">MAIN1</WORD>
<WORD coords="1060,1256,1092,1238,1256">PRG</WORD>
</LINE>
<LINE>
<WORD coords="953,1282,1010,1263,1281">MAIN1</WORD>
<WORD coords="1060,1282,1069,1264,1282">S</WORD>
</LINE>
<LINE>
<WORD coords="952,1308,1034,1289,1307">MAIN1C0</WORD>
<WORD coords="1060,1309,1092,1290,1308">PRC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="952,1335,1034,1316,1334">HAIN1C0</WORD>
</LINE>
<LINE>
<WORD coords="952,1361,1010,1342,1360">HENU1</WORD>
</LINE>
<LINE>
<WORD coords="952,1387,1010,1368,1386">MENU1</WORD>
</LINE>
<LINE>
<WORD coords="952,1413,1021,1394,1413">MULTIi</WORD>
</LINE>
<LINE>
<WORD coords="952,1440,985,1421,1439">MUL</WORD>
<WORD coords="989,1440,1021,1422,1440">Til</WORD>
</LINE>
<LINE>
<WORD coords="953,1466,1021,1447,1466">PAINT1</WORD>
</LINE>
<LINE>
<WORD coords="953,1493,1021,1474,1492">PAINT1</WORD>
</LINE>
<LINE>
<WORD coords="951,1519,1033,1500,1518">R0TATE1</WORD>
<WORD coords="1059,1520,1091,1501,1519">PRG</WORD>
</LINE>
<LINE>
<WORD coords="951,1546,1032,1527,1545">R0TATE1</WORD>
<WORD coords="1059,1546,1068,1528,1546">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1061,1335,1069,1318,1335">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1060,1361,1092,1343,1361">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1059,1388,1069,1370,1388">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1059,1414,1092,1396,1414">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1059,1441,1068,1422,1441">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1059,1467,1091,1449,1467">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1059,1493,1068,1475,1493">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,1776,750,1755,1776">170</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="2" type="Black">
<start x="440" y="1293"/>
<end x="920" y="1293"/>
</separator>
<separator thickness="2" type="Black">
<start x="440" y="1507"/>
<end x="919" y="1507"/>
</separator>
<separator thickness="9" type="Black">
<start x="467" y="1514"/>
<end x="826" y="1514"/>
</separator>
<separator thickness="3" type="Black">
<start x="440" y="1290"/>
<end x="440" y="1504"/>
</separator>
<separator thickness="3" type="Black">
<start x="919" y="1295"/>
<end x="919" y="1511"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="497" y="1129"/>
<end x="646" y="1129"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="469" y="1145"/>
<end x="792" y="1145"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="207" y="1148"/>
<end x="306" y="1148"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="306" y="1151"/>
<end x="453" y="1151"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="206" y="1169"/>
<end x="453" y="1169"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="206" y="1656"/>
<end x="310" y="1656"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="440" y="1659"/>
<end x="548" y="1659"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="560" y="1660"/>
<end x="668" y="1660"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="206" y="1666"/>
<end x="310" y="1666"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="440" y="1669"/>
<end x="548" y="1669"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="560" y="1670"/>
<end x="668" y="1670"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="679" y="1672"/>
<end x="786" y="1672"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="11" type="Black">
<start x="432" y="1288"/>
<end x="432" y="1508"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="487" y="1569"/>
<end x="721" y="1569"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="379" y="1602"/>
<end x="489" y="1602"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="666" y="1605"/>
<end x="704" y="1605"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="942" y="1627"/>
<end x="1058" y="1627"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="405" y="1678"/>
<end x="447" y="1678"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="380" y="1601"/>
<end x="380" y="1673"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="415" y="1602"/>
<end x="415" y="1679"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="773" y="1534"/>
<end x="773" y="1642"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="853" y="1181"/>
<end x="853" y="1277"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0177.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0178.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0178.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,118,182,96,118">Abacus</WORD>
<WORD coords="190,117,303,95,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="942,108,977,87,107">ST</WORD>
<WORD coords="985,107,1020,86,107">3D</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="405" y="1291"/>
<end x="405" y="1499"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="12" type="Black">
<start x="819" y="1285"/>
<end x="819" y="1490"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="13" type="Dotted">
<start x="731" y="1515"/>
<end x="945" y="1515"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0178.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0179.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0179.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,112,199,89,112">ST</WORD>
<WORD coords="207,113,243,91,112">3D</WORD>
<WORD coords="253,118,369,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1007,119,1099,97,118">Abacus</WORD>
<WORD coords="1108,120,1219,97,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="166,216,1158,199,212">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="166,244,176,234,247">*</WORD>
<WORD coords="208,251,333,235,250">rotatel.s</WORD>
<WORD coords="467,253,591,237,253">16.1.1986</WORD>
<WORD coords="1149,251,1158,242,251">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="166,280,174,270,283">*</WORD>
<WORD coords="207,287,319,271,286">Creation</WORD>
<WORD coords="337,287,363,271,287">of</WORD>
<WORD coords="380,288,491,272,287">rotation</WORD>
<WORD coords="507,289,591,272,288">bodies</WORD>
<WORD coords="608,289,648,274,289">Uwe</WORD>
<WORD coords="665,290,734,275,290">Braun</WORD>
<WORD coords="752,290,804,274,290">1985</WORD>
<WORD coords="835,291,933,275,291">Version</WORD>
<WORD coords="950,291,988,275,291">2.0</WORD>
<WORD coords="1149,287,1158,277,287">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,393,375,379,393">.text</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="311,433,390,413,428">.globl</WORD>
<WORD coords="450,437,913,414,430">main,xoffs,yoffs,zoffs,offx,offy,</WORD>
<WORD coords="921,433,974,417,433">offz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="311,468,390,448,464">-globl</WORD>
<WORD coords="451,470,690,449,465">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="311,503,390,483,499">.globl</WORD>
<WORD coords="451,505,619,484,500">wlinxy,mouse</WORD>
<WORD coords="637,507,862,486,502">off,setrotdp,inp</WORD>
<WORD coords="878,508,1059,487,503">chan,pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="163,568,230,553,568">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,609,347,589,605">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="451,611,532,590,606">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,602,647,592,602">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,644,347,624,640">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="450,645,563,626,641">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,637,647,627,637">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,680,347,660,675">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="451,681,562,661,676">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,672,647,662,672">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="309,715,347,695,711">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,719,576,697,712">mouse_off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,707,647,697,707">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,750,347,730,746">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,751,547,733,747">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,743,647,733,743">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,785,347,765,781">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="451,783,561,767,782">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,777,647,768,777">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,856,346,836,852">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,853,560,837,853">makerotl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,926,346,906,922">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,924,561,907,923">makewrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,918,646,908,918">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="308,961,345,941,957">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,959,560,942,958">wrld2set</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,953,646,943,953">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1031,345,1011,1027">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="450,1033,561,1012,1028">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1023,646,1013,1023">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1066,345,1046,1062">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,1063,531,1047,1063">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1101,345,1081,1097">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1102,560,1083,1098">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1093,645,1084,1093">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1136,346,1116,1132">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,1134,532,1117,1133">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1172,345,1152,1167">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="450,1175,560,1153,1168">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1164,645,1155,1164">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="160,1242,285,1221,1237">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1277,345,1258,1273">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1278,559,1259,1274">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1269,645,1261,1269">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1313,345,1293,1309">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1314,502,1298,1310">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1305,645,1296,1305">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1348,345,1328,1344">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1346,531,1329,1345">drawnl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1384,345,1364,1380">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1385,532,1370,1381">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1376,645,1367,1376">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1420,345,1399,1415">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="450,1423,560,1400,1416">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1412,645,1402,1412">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1456,344,1435,1451">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1452,531,1436,1452">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1447,645,1437,1447">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1490,345,1470,1485">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1491,558,1471,1486">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1482,645,1472,1482">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1525,345,1505,1520">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1526,502,1510,1521">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1517,645,1507,1517">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1560,344,1540,1556">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1558,530,1541,1557">drawnl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1630,344,1610,1626">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,1631,559,1611,1627">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1622,644,1613,1622">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="306,1666,344,1645,1661">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="449,1669,559,1647,1663">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1657,644,1648,1657">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,608,775,593,608">Announce</WORD>
<WORD coords="792,613,891,597,609">program</WORD>
</LINE>
<LINE>
<WORD coords="664,643,703,628,643">Get</WORD>
<WORD coords="723,643,804,632,643">screen</WORD>
<WORD coords="821,644,903,628,644">handle</WORD>
</LINE>
<LINE>
<WORD coords="664,683,762,662,678">Display</WORD>
</LINE>
<LINE>
<WORD coords="665,714,718,699,714">Turn</WORD>
<WORD coords="736,714,776,698,714">off</WORD>
<WORD coords="791,715,860,703,714">mouse</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="663,749,733,733,748">Which</WORD>
<WORD coords="749,750,846,734,749">monitor</WORD>
<WORD coords="864,750,888,734,750">is</WORD>
<WORD coords="906,750,1031,735,750">connected</WORD>
<WORD coords="1049,751,1058,737,751">?</WORD>
</LINE>
<LINE>
<WORD coords="664,784,703,769,783">Set</WORD>
<WORD coords="721,788,775,768,784">clip</WORD>
<WORD coords="792,785,875,769,784">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,925,746,910,924">Create</WORD>
<WORD coords="763,925,832,909,925">world</WORD>
<WORD coords="849,930,932,911,925">system</WORD>
</LINE>
<LINE>
<WORD coords="662,959,717,945,959">Pass</WORD>
<WORD coords="735,960,803,944,959">world</WORD>
<WORD coords="819,964,959,946,960">parameters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="665,1030,802,1013,1029">initialize</WORD>
<WORD coords="820,1031,973,1014,1030">observation</WORD>
<WORD coords="991,1031,1041,1015,1031">ref.</WORD>
<WORD coords="1060,1035,1128,1016,1031">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="663,1104,760,1084,1099">Display</WORD>
<WORD coords="778,1104,873,1084,1100">logical</WORD>
<WORD coords="891,1101,973,1090,1101">screen</WORD>
<WORD coords="989,1105,1043,1090,1101">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="664,1174,730,1155,1170">Input</WORD>
<WORD coords="748,1170,789,1155,1170">and</WORD>
<WORD coords="805,1175,887,1155,1170">change</WORD>
<WORD coords="904,1175,1043,1157,1171">parameters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="664,1276,745,1262,1275">rotate</WORD>
<WORD coords="763,1276,846,1261,1276">around</WORD>
<WORD coords="862,1277,1015,1261,1276">observation</WORD>
<WORD coords="1034,1277,1084,1262,1277">ref.</WORD>
<WORD coords="1102,1282,1170,1262,1278">point</WORD>
</LINE>
<LINE>
<WORD coords="662,1316,816,1295,1311">Perspective</WORD>
<WORD coords="834,1313,1030,1296,1312">transformation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="663,1387,760,1366,1382">Display</WORD>
<WORD coords="776,1387,887,1367,1383">physical</WORD>
<WORD coords="904,1388,958,1372,1383">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="664,1422,730,1403,1418">Input</WORD>
<WORD coords="748,1418,789,1407,1418">new</WORD>
<WORD coords="804,1423,944,1405,1418">parameters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="662,1453,730,1438,1453">Erase</WORD>
<WORD coords="749,1458,844,1437,1453">logical</WORD>
<WORD coords="861,1458,915,1443,1454">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="662,1488,745,1473,1487">Rotate</WORD>
<WORD coords="762,1489,845,1473,1488">around</WORD>
<WORD coords="862,1489,972,1474,1489">rotation</WORD>
<WORD coords="991,1490,1040,1474,1489">ref.</WORD>
<WORD coords="1060,1494,1127,1474,1490">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="662,1526,797,1507,1523">Transform,</WORD>
<WORD coords="818,1524,859,1512,1523">new</WORD>
<WORD coords="875,1528,958,1508,1524">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="662,1633,760,1612,1628">Display</WORD>
<WORD coords="776,1629,829,1613,1629">this</WORD>
<WORD coords="848,1633,943,1613,1629">logical</WORD>
<WORD coords="960,1634,1014,1619,1630">page</WORD>
</LINE>
<LINE>
<WORD coords="663,1669,729,1649,1664">Input</WORD>
<WORD coords="748,1664,788,1648,1664">and</WORD>
<WORD coords="804,1669,886,1648,1664">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="710,1785,751,1763,1784">172</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1121" y="351"/>
<end x="1159" y="351"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0179.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0180.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0180.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,124,175,102,124">Abacus</WORD>
<WORD coords="183,123,296,101,122">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="933,115,968,94,114">ST</WORD>
<WORD coords="976,115,1011,93,114">3D</WORD>
<WORD coords="1021,119,1136,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,333,194,316,332">mainend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,230,266,210,225">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,224,452,208,223">clwork</WORD>
<WORD coords="555,216,565,207,216">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,222,651,205,221">clear</WORD>
<WORD coords="666,225,777,204,220">physical</WORD>
<WORD coords="794,224,849,208,219">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,265,268,245,260">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,263,480,243,258">mainlopl</WORD>
<WORD coords="556,252,565,242,252">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,257,608,243,257">to</WORD>
<WORD coords="624,257,680,241,256">main</WORD>
<WORD coords="698,260,751,240,255">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,331,311,314,331">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,334,573,312,328">physbase,logba:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,327,595,317,327">se</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,406,269,386,402">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,405,455,389,400">pageup</WORD>
<WORD coords="558,392,568,383,392">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,398,668,381,397">switch</WORD>
<WORD coords="684,397,710,383,397">to</WORD>
<WORD coords="727,396,809,380,396">normal</WORD>
<WORD coords="826,399,924,379,394">display</WORD>
<WORD coords="939,398,994,382,393">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,437,269,423,436">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,427,568,418,427">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,433,640,417,432">back</WORD>
<WORD coords="657,432,682,418,432">to</WORD>
<WORD coords="700,432,753,416,431">link</WORD>
<WORD coords="771,433,834,415,430">file,</WORD>
<WORD coords="856,430,896,414,429">and</WORD>
<WORD coords="912,429,953,413,429">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,539,100,529,539">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,574,101,564,574">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,610,101,600,610">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="830,530,1052,518,528">****************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="120,579,200,568,579">remove</WORD>
<WORD coords="218,578,257,562,578">all</WORD>
<WORD coords="275,578,414,562,577">characters</WORD>
<WORD coords="433,576,488,560,575">from</WORD>
<WORD coords="503,575,542,559,575">the</WORD>
<WORD coords="560,578,671,557,573">keyboard</WORD>
<WORD coords="686,573,770,557,572">buffer</WORD>
</LINE>
<LINE>
<WORD coords="107,609,1053,588,603">*******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,686,214,669,685">clearbuf:</WORD>
<WORD coords="233,685,317,673,684">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,685,497,666,682">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,724,289,706,720">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,719,402,702,718">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,759,316,739,755">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,756,445,737,753">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,791,274,776,790">tst</WORD>
<WORD coords="282,790,305,779,790">-w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,789,403,773,789">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,830,276,810,826">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,824,490,807,823">clearend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,861,320,849,860">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,862,433,843,859">#1,-</WORD>
<WORD coords="441,861,485,842,858">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,900,292,882,896">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,896,404,879,895">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,935,319,915,931">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,932,447,913,929">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,967,278,951,966">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,965,492,948,964">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1038,219,1021,1037">clearend:</WORD>
<WORD coords="240,1037,278,1023,1036">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,675,572,665,677">*</WORD>
<WORD coords="589,680,672,664,680">Gemdos</WORD>
<WORD coords="690,679,768,663,679">funct.</WORD>
<WORD coords="788,678,843,662,678">char</WORD>
<WORD coords="861,677,885,661,677">in</WORD>
<WORD coords="901,677,997,660,676">buffer?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="564,781,574,771,783">*</WORD>
<WORD coords="593,786,617,770,786">if</WORD>
<WORD coords="634,790,684,775,786">yes,</WORD>
<WORD coords="704,789,744,771,785">get</WORD>
<WORD coords="762,784,887,768,783">character</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="565,816,574,806,819">*</WORD>
<WORD coords="593,822,618,805,821">if</WORD>
<WORD coords="634,823,670,810,821">no,</WORD>
<WORD coords="691,820,816,804,819">terminate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="565,851,575,842,853">*</WORD>
<WORD coords="592,856,674,840,856">Gemdos</WORD>
<WORD coords="693,855,771,839,855">funct.</WORD>
<WORD coords="790,854,859,839,853">CONIN</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="566,887,576,877,889">*</WORD>
<WORD coords="594,896,674,878,891">repeat</WORD>
<WORD coords="691,891,760,874,890">until</WORD>
<WORD coords="778,890,817,873,890">all</WORD>
<WORD coords="834,889,973,873,888">characters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="566,922,576,912,924">*</WORD>
<WORD coords="594,927,633,916,927">are</WORD>
<WORD coords="651,926,747,910,925">removed</WORD>
<WORD coords="765,925,819,909,925">from</WORD>
<WORD coords="834,924,874,908,924">the</WORD>
<WORD coords="892,923,974,907,923">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1173,110,1163,1175">*</WORD>
<WORD coords="155,1178,238,1163,1177">Create</WORD>
<WORD coords="255,1176,295,1161,1176">the</WORD>
<WORD coords="313,1176,423,1159,1175">rotation</WORD>
<WORD coords="440,1178,496,1158,1174">body</WORD>
<WORD coords="513,1173,537,1157,1173">rl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1284,223,1268,1283">makerotl:</WORD>
<WORD coords="245,1287,283,1267,1282">jsr</WORD>
</LINE>
<LINE>
<WORD coords="246,1323,283,1302,1318">jsr</WORD>
</LINE>
<LINE>
<WORD coords="246,1358,284,1338,1353">jsr</WORD>
</LINE>
<LINE>
<WORD coords="246,1389,270,1375,1389">rt</WORD>
<WORD coords="275,1389,284,1378,1389">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1281,453,1265,1280">rlset</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="387,1317,496,1301,1316">rotstart</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="387,1352,470,1336,1351">rotlin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,1273,581,1264,1275">*</WORD>
<WORD coords="598,1278,681,1264,1277">Create</WORD>
<WORD coords="698,1277,738,1261,1277">the</WORD>
<WORD coords="756,1276,866,1260,1275">rotation</WORD>
<WORD coords="882,1278,937,1258,1274">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="573,1308,582,1299,1311">*</WORD>
<WORD coords="601,1314,667,1298,1313">first</WORD>
<WORD coords="684,1313,724,1296,1312">the</WORD>
<WORD coords="742,1313,905,1295,1311">coordinates,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="573,1344,583,1335,1346">*</WORD>
<WORD coords="600,1349,655,1333,1349">then</WORD>
<WORD coords="671,1348,711,1332,1348">the</WORD>
<WORD coords="729,1348,796,1332,1347">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1787,695,1764,1787">173</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="159" y="1137"/>
<end x="216" y="1137"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="841" y="1191"/>
<end x="1031" y="1191"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="651" y="1193"/>
<end x="789" y="1193"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="361" y="1196"/>
<end x="491" y="1196"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="566" y="1196"/>
<end x="615" y="1196"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="558" y="1202"/>
<end x="593" y="1202"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0180.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0181.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0181.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,115,208,92,115">ST</WORD>
<WORD coords="217,116,252,93,115">3D</WORD>
<WORD coords="262,122,378,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1013,124,1105,102,123">Abacus</WORD>
<WORD coords="1114,125,1225,101,124">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,215,485,202,214">*******************it**</WORD>
<WORD coords="489,215,499,205,215">+</WORD>
<WORD coords="503,221,1150,205,217">-k1t*-k-k**ic1t1r*1i1iii*1t1r1tl!*1cirit**ir1&apos;1c1r1r***1i1t**i&apos;*iiitit1i1r1rit</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,246,185,237,249">*</WORD>
<WORD coords="232,258,299,238,253">Input</WORD>
<WORD coords="317,254,357,239,254">and</WORD>
<WORD coords="374,260,456,239,255">change</WORD>
<WORD coords="474,257,627,240,256">observation</WORD>
<WORD coords="643,262,783,244,258">parameters</WORD>
<WORD coords="1140,256,1149,246,256">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,282,185,272,285">*</WORD>
<WORD coords="231,288,271,273,288">the</WORD>
<WORD coords="288,293,370,274,289">angles</WORD>
<WORD coords="387,297,722,274,291">hxangle,hyangle,hzangle,</WORD>
<WORD coords="743,294,783,282,294">are</WORD>
<WORD coords="800,295,910,279,294">rotation</WORD>
<WORD coords="927,299,1009,280,295">angles</WORD>
<WORD coords="1026,296,1052,280,296">of</WORD>
<WORD coords="1140,291,1149,281,291">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,317,184,307,320">*</WORD>
<WORD coords="231,324,300,308,323">world</WORD>
<WORD coords="318,329,401,311,324">system</WORD>
<WORD coords="1140,326,1149,316,326">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,433,214,413,428">inp</WORD>
<WORD coords="231,430,296,413,429">chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,434,356,414,430">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,436,528,416,431">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,427,655,418,427">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,470,385,450,465">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,470,555,451,467">#&apos;D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,501,356,485,500">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,506,555,486,502">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,540,355,520,536">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,542,542,522,537">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,533,655,523,533">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,609,281,589,605">inpwait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,611,370,595,606">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,608,483,592,608">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,604,654,594,604">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,646,385,626,641">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,646,554,627,643">#$4d,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,639,654,629,639">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,677,355,661,677">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,683,512,662,678">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,717,381,696,712">addq.</WORD>
<WORD coords="387,712,399,702,712">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,718,583,698,714">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,710,654,699,710">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,748,355,732,747">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,753,554,733,749">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,745,654,735,745">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,821,238,801,816">inpl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,822,384,803,818">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,822,554,803,819">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,815,654,805,815">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,853,355,837,853">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,858,511,838,854">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,850,654,840,850">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,892,398,872,887">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,893,582,873,889">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,885,653,875,885">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,923,354,907,922">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,928,553,908,924">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,995,237,975,991">inp2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,997,383,977,992">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,997,553,978,994">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,989,653,980,989">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1028,354,1012,1027">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1033,510,1013,1029">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1067,397,1047,1062">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1069,581,1048,1064">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1060,652,1050,1060">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1098,354,1082,1097">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1103,553,1083,1099">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,1170,236,1150,1166">inp3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1172,383,1152,1167">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1172,552,1153,1169">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1165,652,1155,1165">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1202,353,1187,1202">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1208,524,1188,1204">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1242,379,1222,1237">subq.</WORD>
<WORD coords="384,1238,397,1227,1238">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1243,581,1223,1239">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1235,652,1225,1235">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,1272,352,1256,1272">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1278,552,1258,1274">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1346,250,1326,1341">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1347,382,1328,1343">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1347,552,1328,1345">#$61,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1340,652,1331,1340">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,1378,353,1362,1378">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1384,525,1364,1380">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1418,396,1398,1413">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1420,581,1399,1415">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1411,652,1401,1411">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,1449,352,1433,1449">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1455,552,1435,1450">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,1522,250,1502,1518">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1523,382,1504,1519">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1524,552,1505,1521">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1516,651,1508,1516">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="312,1555,352,1539,1555">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1560,508,1540,1556">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1594,378,1574,1590">addq.</WORD>
<WORD coords="384,1590,396,1579,1590">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,1594,490,1575,1593">#1,</WORD>
<WORD coords="499,1596,580,1576,1591">zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1587,651,1578,1587">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="311,1625,352,1609,1624">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,1630,551,1610,1626">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,434,740,419,433">Sense</WORD>
<WORD coords="757,439,877,418,434">keyboard,</WORD>
<WORD coords="899,436,952,420,435">code</WORD>
<WORD coords="971,436,995,421,436">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="671,539,726,523,539">make</WORD>
<WORD coords="742,545,854,524,540">hardcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,610,725,595,610">test</WORD>
<WORD coords="742,610,767,594,610">DO</WORD>
<WORD coords="786,611,811,595,611">if</WORD>
</LINE>
<LINE>
<WORD coords="671,650,838,630,645">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="673,716,698,700,716">if</WORD>
<WORD coords="714,720,763,705,716">yes,</WORD>
<WORD coords="785,717,825,701,717">add</WORD>
<WORD coords="841,717,881,706,717">one</WORD>
<WORD coords="898,718,923,703,718">to</WORD>
<WORD coords="940,723,1036,702,718">Y-angle</WORD>
<WORD coords="1055,720,1176,703,719">increment</WORD>
</LINE>
<LINE>
<WORD coords="672,751,712,735,751">and</WORD>
<WORD coords="728,752,838,736,751">continue</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,825,834,806,821">Cursor-left,</WORD>
<WORD coords="856,823,881,807,823">if</WORD>
<WORD coords="897,827,937,812,823">yes</WORD>
</LINE>
<LINE>
<WORD coords="672,857,780,840,856">subtract</WORD>
<WORD coords="798,857,838,846,857">one</WORD>
<WORD coords="856,857,910,841,857">from</WORD>
<WORD coords="926,862,1021,843,858">Y-angle</WORD>
</LINE>
<LINE>
<WORD coords="672,891,794,875,890">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,999,833,980,995">Cursor-down,</WORD>
<WORD coords="855,997,880,981,997">if</WORD>
<WORD coords="897,1001,936,986,997">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,1066,710,1050,1066">add</WORD>
<WORD coords="727,1066,766,1055,1066">one</WORD>
<WORD coords="783,1067,808,1052,1067">to</WORD>
<WORD coords="825,1072,922,1052,1067">X-angle</WORD>
<WORD coords="940,1069,1062,1052,1068">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1176,795,1156,1171">Cursor-up</WORD>
</LINE>
<LINE>
<WORD coords="670,1241,779,1225,1240">subtract</WORD>
<WORD coords="797,1242,836,1230,1241">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1351,780,1331,1346">Undo-key</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,1417,737,1401,1417">lower</WORD>
<WORD coords="754,1419,906,1402,1418">Z-increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1527,780,1507,1522">Help-key</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="669,1593,709,1577,1593">add</WORD>
<WORD coords="725,1593,750,1580,1593">to</WORD>
<WORD coords="768,1595,919,1578,1594">Z-increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,1783,756,1761,1782">174</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0181.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0182.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0182.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,134,167,112,133">Abacus</WORD>
<WORD coords="175,133,287,110,131">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,124,961,102,123">ST</WORD>
<WORD coords="969,123,1004,102,123">3D</WORD>
<WORD coords="1014,127,1129,100,122">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,240,142,220,236">inp4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,239,259,223,235">cmp</WORD>
<WORD coords="265,234,287,218,234">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,235,457,216,232">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,225,557,216,230">*</WORD>
<WORD coords="573,235,628,215,230">plus</WORD>
<WORD coords="645,234,686,214,230">key</WORD>
<WORD coords="702,229,728,218,229">on</WORD>
<WORD coords="744,233,828,212,228">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,270,258,254,270">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,272,415,252,268">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,260,557,251,263">*</WORD>
<WORD coords="576,266,601,249,266">if</WORD>
<WORD coords="618,270,667,254,265">yes,</WORD>
<WORD coords="690,265,799,249,264">subtract</WORD>
<WORD coords="817,263,841,247,263">25</WORD>
<WORD coords="861,263,915,247,262">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,305,271,289,305">sub.</WORD>
<WORD coords="276,304,288,294,304">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,306,472,287,302">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,296,558,286,300">*</WORD>
<WORD coords="575,305,687,285,300">position</WORD>
<WORD coords="704,300,729,284,299">of</WORD>
<WORD coords="745,303,886,282,298">projection</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,340,260,324,340">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,343,459,322,337">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,330,559,321,335">*</WORD>
<WORD coords="576,340,644,320,335">plane</WORD>
<WORD coords="667,337,853,317,333">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,381,144,361,377">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,379,290,359,375">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,376,460,357,373">#$4a,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,366,560,356,368">*</WORD>
<WORD coords="576,371,645,355,371">minus</WORD>
<WORD coords="662,374,703,354,370">key</WORD>
<WORD coords="719,370,745,359,370">on</WORD>
<WORD coords="761,373,845,352,368">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,411,261,395,410">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,413,418,393,409">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,401,560,391,401">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,446,291,430,445">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,446,475,427,443">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,436,561,426,439">*</WORD>
<WORD coords="580,442,604,425,441">if</WORD>
<WORD coords="621,445,670,430,441">yes,</WORD>
<WORD coords="692,440,733,424,440">add</WORD>
<WORD coords="749,439,774,423,439">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,481,263,465,481">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,483,462,462,479">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,557,147,536,553">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,555,293,535,551">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,551,463,533,548">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="553,541,563,532,544">*</WORD>
<WORD coords="580,550,706,530,546">times-key</WORD>
<WORD coords="722,545,748,534,545">on</WORD>
<WORD coords="765,544,805,528,544">the</WORD>
<WORD coords="821,548,905,527,543">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,587,264,571,586">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,589,420,568,585">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,577,563,567,579">*</WORD>
<WORD coords="582,582,607,566,582">if</WORD>
<WORD coords="623,586,673,570,581">yes,</WORD>
<WORD coords="694,581,749,565,580">then</WORD>
<WORD coords="767,580,876,564,579">subtract</WORD>
<WORD coords="895,578,918,562,578">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,622,276,606,622">sub.</WORD>
<WORD coords="282,621,294,610,621">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,623,507,603,619">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,612,564,602,614">*</WORD>
<WORD coords="583,617,637,602,617">from</WORD>
<WORD coords="652,617,692,601,616">the</WORD>
<WORD coords="710,616,820,599,615">rotation</WORD>
<WORD coords="838,614,889,598,614">ref.</WORD>
<WORD coords="908,617,975,597,612">point</WORD>
<WORD coords="994,612,1102,595,611">Z-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,657,266,641,657">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,659,465,639,655">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,647,565,637,650">*</WORD>
<WORD coords="581,653,636,637,652">make</WORD>
<WORD coords="653,655,749,636,651">changes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,734,150,713,730">inp7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,732,296,711,727">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,728,465,709,725">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,718,565,708,720">*</WORD>
<WORD coords="582,726,751,706,722">division-key</WORD>
<WORD coords="768,721,793,710,721">on</WORD>
<WORD coords="810,724,894,704,719">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,763,267,747,763">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,765,437,745,761">inplO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,799,297,782,798">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,799,420,780,797">#15,</WORD>
<WORD coords="428,799,509,779,795">rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,788,566,778,791">*</WORD>
<WORD coords="584,794,625,777,793">add</WORD>
<WORD coords="642,793,666,777,793">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,834,268,818,833">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,836,467,815,831">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,910,167,890,906">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,909,299,888,904">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,905,468,886,902">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,895,568,885,897">*</WORD>
<WORD coords="585,900,625,884,900">F10</WORD>
<WORD coords="643,899,768,882,898">activated</WORD>
<WORD coords="786,897,795,883,897">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,940,270,924,940">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,942,469,921,937">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,979,312,958,975">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,976,441,956,973">#4,a?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,965,569,955,968">*</WORD>
<WORD coords="588,971,613,954,971">if</WORD>
<WORD coords="629,974,679,958,970">yes,</WORD>
<WORD coords="702,973,755,953,969">jump</WORD>
<WORD coords="771,968,797,954,968">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1010,271,994,1010">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1008,471,991,1007">mainend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,1000,570,990,1002">*</WORD>
<WORD coords="587,1009,686,991,1004">Program</WORD>
<WORD coords="700,1004,742,988,1003">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,1085,198,1065,1081">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1080,298,1068,1079">move.</WORD>
<WORD coords="304,1079,316,1068,1079">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1082,514,1060,1077">hyangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,1069,585,1059,1072">*</WORD>
<WORD coords="604,1075,714,1058,1074">rotation</WORD>
<WORD coords="731,1077,809,1056,1072">angle,</WORD>
<WORD coords="830,1072,912,1055,1071">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1115,302,1099,1114">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1117,500,1096,1112">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,1104,586,1095,1107">*</WORD>
<WORD coords="604,1110,644,1094,1109">add</WORD>
<WORD coords="662,1109,784,1093,1108">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1154,303,1138,1149">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1150,473,1131,1147">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,1140,586,1131,1142">*</WORD>
<WORD coords="605,1145,630,1129,1145">if</WORD>
<WORD coords="648,1148,729,1129,1144">larger</WORD>
<WORD coords="746,1143,800,1127,1143">than</WORD>
<WORD coords="818,1144,867,1126,1142">360,</WORD>
<WORD coords="889,1141,942,1125,1141">then</WORD>
<WORD coords="960,1140,1070,1124,1139">subtract</WORD>
<WORD coords="1089,1139,1127,1122,1138">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1189,274,1169,1185">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1187,473,1166,1182">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1224,286,1209,1220">cmp.</WORD>
<WORD coords="292,1219,304,1209,1219">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1220,488,1202,1217">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,1210,588,1201,1212">*</WORD>
<WORD coords="607,1215,631,1199,1215">if</WORD>
<WORD coords="649,1215,745,1198,1214">smaller</WORD>
<WORD coords="761,1213,816,1197,1213">than</WORD>
<WORD coords="833,1214,882,1196,1212">360,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1255,275,1239,1255">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1258,474,1236,1253">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,1245,588,1236,1247">*</WORD>
<WORD coords="606,1250,647,1234,1250">add</WORD>
<WORD coords="663,1250,702,1233,1249">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1290,276,1275,1290">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1292,474,1272,1288">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1331,203,1311,1327">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1325,288,1309,1325">sub.</WORD>
<WORD coords="293,1325,306,1314,1325">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1325,475,1307,1323">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1360,277,1345,1360">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1362,475,1342,1358">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1401,204,1380,1396">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1395,289,1379,1395">add.</WORD>
<WORD coords="295,1394,307,1384,1394">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1395,477,1377,1392">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1472,206,1451,1467">inpend4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1466,305,1454,1465">move.</WORD>
<WORD coords="311,1465,323,1454,1465">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1468,522,1447,1463">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1537,307,1525,1536">move.</WORD>
<WORD coords="312,1536,325,1525,1536">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1539,523,1518,1534">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1527,594,1517,1531">*</WORD>
<WORD coords="611,1536,723,1515,1531">proceeed</WORD>
<WORD coords="741,1531,765,1515,1530">in</WORD>
<WORD coords="782,1530,822,1514,1529">the</WORD>
<WORD coords="840,1529,892,1517,1528">same</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1573,293,1556,1572">add.</WORD>
<WORD coords="299,1572,311,1561,1572">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1575,509,1553,1570">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1562,595,1553,1565">*</WORD>
<WORD coords="611,1568,695,1555,1567">manner</WORD>
<WORD coords="711,1567,766,1550,1566">with</WORD>
<WORD coords="784,1566,894,1549,1564">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1612,312,1596,1607">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1608,482,1589,1605">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1597,595,1589,1600">*</WORD>
<WORD coords="613,1607,691,1586,1602">angle,</WORD>
<WORD coords="712,1601,794,1585,1600">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1647,283,1627,1643">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1645,482,1624,1640">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1683,295,1667,1678">cmp.</WORD>
<WORD coords="301,1678,313,1667,1678">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1678,497,1660,1676">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1792,690,1771,1792">175</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0182.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0183.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0183.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,121,217,98,120">ST</WORD>
<WORD coords="225,121,260,99,121">3D</WORD>
<WORD coords="270,127,386,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,129,1116,107,128">Abacus</WORD>
<WORD coords="1125,129,1235,106,128">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,226,365,210,226">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,231,565,211,227">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,261,365,245,261">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,267,565,247,262">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,299,290,279,295">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,297,376,281,296">sub.</WORD>
<WORD coords="382,296,394,286,296">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,301,565,282,298">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,332,365,316,331">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,337,564,317,333">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,370,290,350,365">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,367,376,351,367">add.</WORD>
<WORD coords="382,367,394,357,367">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,371,564,353,369">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,405,290,385,401">inpend7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,402,390,391,402">move.</WORD>
<WORD coords="396,402,408,392,402">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,408,607,387,403">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,437,390,426,437">move.</WORD>
<WORD coords="396,437,408,427,437">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,443,607,422,438">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,472,376,456,472">add.</WORD>
<WORD coords="382,472,394,462,472">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,478,593,458,473">zwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,512,376,496,507">cmp.</WORD>
<WORD coords="381,507,394,497,507">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,511,564,493,509">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,547,364,527,542">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,548,564,528,544">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,582,375,567,578">cmp.</WORD>
<WORD coords="381,578,393,567,578">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,582,578,563,579">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,613,364,597,613">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,619,564,599,614">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,648,363,632,648">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,654,578,634,649">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,687,289,667,682">inpend8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,684,375,668,683">sub.</WORD>
<WORD coords="381,684,393,673,684">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,687,564,669,685">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,719,363,703,719">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,725,577,704,720">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,757,289,737,753">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,754,393,739,754">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,758,563,740,756">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,828,303,808,824">inpendlO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,825,407,814,825">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,860,363,846,860">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,831,606,810,826">dl,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,960,191,950,963">*</WORD>
<WORD coords="210,967,349,950,966">Initialize</WORD>
<WORD coords="366,967,406,951,967">the</WORD>
<WORD coords="424,968,535,952,967">rotation</WORD>
<WORD coords="553,969,677,952,968">reference</WORD>
<WORD coords="694,973,762,953,969">point</WORD>
<WORD coords="780,970,805,955,970">to</WORD>
<WORD coords="827,973,915,954,971">[0,0,0]</WORD>
<WORD coords="1121,966,1131,956,966">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1072,406,1061,1072">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1076,501,1057,1074">#0,</WORD>
<WORD coords="508,1073,534,1058,1073">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1068,663,1059,1071">*</WORD>
<WORD coords="681,1074,719,1061,1074">set</WORD>
<WORD coords="737,1075,776,1059,1075">the</WORD>
<WORD coords="794,1076,990,1060,1075">start-rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1107,406,1096,1107">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1113,592,1092,1108">dl,rotdpx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1103,662,1095,1106">*</WORD>
<WORD coords="681,1110,804,1094,1110">reference</WORD>
<WORD coords="821,1115,889,1095,1110">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1143,406,1131,1142">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1148,592,1127,1143">dl,rotdpy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1178,388,1166,1177">move.</WORD>
<WORD coords="394,1178,406,1167,1178">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1183,590,1163,1178">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1213,388,1201,1212">move.</WORD>
<WORD coords="393,1213,406,1202,1213">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1219,605,1198,1214">#0,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,1209,676,1199,1212">*</WORD>
<WORD coords="694,1215,760,1201,1215">Start</WORD>
<WORD coords="779,1216,889,1200,1216">rotation</WORD>
<WORD coords="907,1221,974,1201,1216">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1248,405,1237,1248">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1254,605,1233,1249">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1283,387,1272,1283">move.</WORD>
<WORD coords="393,1283,405,1273,1283">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1289,604,1268,1284">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1319,361,1304,1318">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,1388,1115,1372,1385">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,1417,188,1407,1420">*</WORD>
<WORD coords="205,1424,318,1408,1423">Rotation</WORD>
<WORD coords="335,1424,361,1408,1424">of</WORD>
<WORD coords="378,1425,418,1409,1425">the</WORD>
<WORD coords="435,1426,503,1409,1425">total</WORD>
<WORD coords="521,1426,591,1410,1426">world</WORD>
<WORD coords="608,1431,691,1413,1426">system</WORD>
<WORD coords="707,1427,790,1411,1427">around</WORD>
<WORD coords="806,1428,846,1411,1428">the</WORD>
<WORD coords="864,1428,974,1413,1428">rotation</WORD>
<WORD coords="1105,1423,1114,1414,1423">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,1452,188,1443,1455">*</WORD>
<WORD coords="206,1459,332,1443,1458">reference</WORD>
<WORD coords="348,1464,417,1444,1460">point</WORD>
<WORD coords="1106,1458,1114,1449,1458">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,1493,1114,1478,1490">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,1568,300,1549,1564">pointrot:</WORD>
<WORD coords="319,1566,404,1554,1565">move.w</WORD>
</LINE>
<LINE>
<WORD coords="319,1601,404,1590,1600">move.w</WORD>
</LINE>
<LINE>
<WORD coords="319,1637,404,1625,1636">move.w</WORD>
</LINE>
<LINE>
<WORD coords="319,1673,404,1661,1672">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1572,660,1550,1566">hxangle,xangle</WORD>
<WORD coords="679,1562,689,1553,1565">*</WORD>
<WORD coords="707,1568,788,1554,1568">rotate</WORD>
<WORD coords="806,1569,845,1553,1569">the</WORD>
<WORD coords="862,1569,931,1553,1569">world</WORD>
<WORD coords="948,1570,1031,1554,1569">around</WORD>
</LINE>
<LINE>
<WORD coords="463,1607,660,1586,1602">hyangle,yangle</WORD>
</LINE>
<LINE>
<WORD coords="463,1643,660,1621,1638">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,1678,588,1658,1673">rotdpx,d0</WORD>
<WORD coords="650,1668,660,1659,1671">*</WORD>
<WORD coords="677,1675,717,1659,1675">the</WORD>
<WORD coords="735,1676,845,1660,1675">rotation</WORD>
<WORD coords="863,1676,987,1660,1675">reference</WORD>
<WORD coords="1004,1680,1071,1661,1677">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1796,766,1774,1795">176</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0183.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0184.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0184.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,122,175,101,122">Abacus</WORD>
<WORD coords="183,122,296,99,121">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,115,968,94,114">ST</WORD>
<WORD coords="977,115,1011,93,114">3D</WORD>
<WORD coords="1022,120,1137,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,820,102,810,820">★</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,861,214,844,860">makewrld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1177,205,1161,1176">makewll:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1531,197,1514,1530">jnakewl2</WORD>
<WORD coords="205,1530,210,1519,1530">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,224,309,212,224">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,227,494,207,222">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,260,280,249,259">move</WORD>
<WORD coords="288,259,292,256,259">.</WORD>
<WORD coords="298,258,310,249,258">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,262,494,242,258">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,295,292,284,295">move.</WORD>
<WORD coords="298,294,310,284,294">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,296,481,277,293">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,286,566,277,289">*</WORD>
<WORD coords="584,292,624,276,292">add</WORD>
<WORD coords="641,292,680,275,292">for</WORD>
<WORD coords="698,291,793,275,290">inverse</WORD>
<WORD coords="811,290,1007,273,289">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,330,281,319,330">move</WORD>
<WORD coords="289,330,293,326,330">.</WORD>
<WORD coords="299,329,311,319,329">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,333,481,312,328">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,366,311,355,365">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,367,454,348,364">d2,zof</WORD>
<WORD coords="458,364,482,348,364">fs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,405,280,390,401">neg.</WORD>
<WORD coords="285,400,298,390,400">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,400,396,384,400">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,440,280,425,436">neg.</WORD>
<WORD coords="286,435,298,425,435">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,435,396,419,435">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,476,280,461,471">neg.</WORD>
<WORD coords="286,471,298,461,471">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,470,397,455,470">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,507,295,496,507">move.</WORD>
<WORD coords="301,506,313,496,506">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,508,470,489,505">dO,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,498,569,489,501">*</WORD>
<WORD coords="587,504,696,488,503">subtract</WORD>
<WORD coords="715,503,754,487,503">for</WORD>
<WORD coords="771,502,967,485,501">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,542,296,531,542">move.</WORD>
<WORD coords="302,541,313,531,541">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,543,408,525,541">dl,</WORD>
<WORD coords="416,545,470,525,540">offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,577,296,567,577">move.</WORD>
<WORD coords="302,577,314,566,577">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,579,469,560,576">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,617,271,597,613">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,612,470,595,611">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,604,570,594,607">*</WORD>
<WORD coords="587,610,671,593,609">matrix</WORD>
<WORD coords="688,609,883,591,607">initialization</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,652,271,632,648">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,647,471,632,646">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,639,571,630,642">*</WORD>
<WORD coords="589,645,670,630,644">rotate</WORD>
<WORD coords="688,644,771,627,643">around</WORD>
<WORD coords="787,643,869,626,642">Z-axis</WORD>
<WORD coords="888,642,953,626,641">first</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,688,272,668,683">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,686,472,668,681">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,674,571,665,677">*</WORD>
<WORD coords="589,680,671,665,679">rotate</WORD>
<WORD coords="690,679,794,663,678">&apos;matrix&apos;</WORD>
<WORD coords="816,678,899,661,677">around</WORD>
<WORD coords="916,677,997,661,676">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,723,272,703,718">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,717,472,703,716">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,710,572,700,712">*</WORD>
<WORD coords="589,715,643,699,715">then</WORD>
<WORD coords="661,715,742,700,714">rotate</WORD>
<WORD coords="759,714,843,697,713">around</WORD>
<WORD coords="859,713,941,696,712">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,758,273,738,754">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,753,458,738,752">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,745,572,735,748">*</WORD>
<WORD coords="589,754,701,734,750">multiply</WORD>
<WORD coords="716,753,799,733,749">points</WORD>
<WORD coords="817,748,871,732,748">with</WORD>
<WORD coords="887,748,927,732,747">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,789,273,775,789">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,780,572,770,782">*</WORD>
<WORD coords="589,785,683,769,785">matrix.</WORD>
<WORD coords="704,784,743,769,784">The</WORD>
<WORD coords="761,784,842,768,783">Z-axis</WORD>
<WORD coords="861,783,885,767,783">is</WORD>
<WORD coords="902,782,941,768,782">not</WORD>
<WORD coords="959,782,1027,766,781">taken</WORD>
<WORD coords="1046,781,1098,766,781">into</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,815,573,806,818">*</WORD>
<WORD coords="591,821,686,806,820">account</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,859,300,848,859">move.</WORD>
<WORD coords="307,859,316,843,859">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,860,516,841,857">#rldatx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,850,573,841,853">*</WORD>
<WORD coords="591,856,673,842,855">create</WORD>
<WORD coords="690,855,729,839,855">the</WORD>
<WORD coords="747,854,816,838,854">world</WORD>
<WORD coords="833,857,916,839,853">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,895,288,884,894">move</WORD>
<WORD coords="296,894,300,890,894">.</WORD>
<WORD coords="307,894,316,878,894">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,897,516,876,892">#rldaty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,886,573,876,888">*</WORD>
<WORD coords="590,895,617,875,891">by</WORD>
<WORD coords="634,895,731,875,890">copying</WORD>
<WORD coords="747,890,801,874,889">data</WORD>
<WORD coords="819,889,844,873,889">of</WORD>
<WORD coords="863,889,972,872,887">rotation</WORD>
<WORD coords="988,891,1043,871,887">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,930,316,913,929">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,930,484,912,928">ffrldatz,</WORD>
<WORD coords="492,927,517,911,927">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,921,574,911,923">*</WORD>
<WORD coords="593,926,645,911,926">into</WORD>
<WORD coords="662,926,732,909,925">world</WORD>
<WORD coords="749,929,832,910,924">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,965,317,949,965">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,965,517,947,962">#worldx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1000,301,988,999">move.</WORD>
<WORD coords="309,999,318,983,999">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1002,517,981,997">#worldy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1034,302,1024,1034">move.</WORD>
<WORD coords="309,1034,318,1018,1034">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1035,519,1016,1032">#worldz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1069,302,1058,1069">move.</WORD>
<WORD coords="308,1068,320,1058,1068">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1069,547,1051,1067">rlnummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1061,576,1051,1063">*</WORD>
<WORD coords="593,1066,676,1050,1065">number</WORD>
<WORD coords="693,1065,719,1049,1065">of</WORD>
<WORD coords="736,1064,832,1053,1063">corners</WORD>
<WORD coords="851,1067,961,1046,1062">repeated</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1105,276,1091,1105">ext</WORD>
<WORD coords="284,1104,304,1089,1104">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1104,405,1088,1103">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1144,304,1124,1140">subq.</WORD>
<WORD coords="311,1140,319,1124,1140">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1141,416,1123,1140">#1,</WORD>
<WORD coords="422,1139,448,1123,1139">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1175,292,1164,1175">move</WORD>
<WORD coords="300,1175,304,1171,1175">.</WORD>
<WORD coords="310,1175,322,1164,1175">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1177,460,1158,1174">(al)+,</WORD>
<WORD coords="472,1176,516,1157,1173">(a4)</WORD>
<WORD coords="525,1171,536,1159,1171">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1166,577,1157,1169">*</WORD>
<WORD coords="595,1176,650,1158,1172">Copy</WORD>
<WORD coords="667,1171,819,1155,1170">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1211,293,1200,1211">move</WORD>
<WORD coords="301,1211,305,1207,1211">.</WORD>
<WORD coords="311,1210,323,1200,1210">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1212,460,1194,1210">(a2)+,</WORD>
<WORD coords="473,1211,517,1193,1209">(a5)</WORD>
<WORD coords="525,1207,536,1195,1207">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1202,578,1193,1205">*</WORD>
<WORD coords="596,1208,718,1191,1207">Y-coords.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1247,305,1235,1246">move.</WORD>
<WORD coords="311,1246,323,1235,1246">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1248,461,1229,1245">(a3)+,</WORD>
<WORD coords="473,1247,517,1228,1244">(a6)</WORD>
<WORD coords="526,1243,537,1230,1243">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1237,579,1228,1240">*</WORD>
<WORD coords="597,1243,718,1226,1242">Z-coords.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1282,294,1266,1282">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1283,522,1264,1280">dO,makewll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1353,325,1342,1352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1353,552,1334,1351">rlnumline,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1344,580,1335,1346">*</WORD>
<WORD coords="597,1354,653,1335,1349">Copy</WORD>
<WORD coords="669,1349,708,1333,1349">the</WORD>
<WORD coords="727,1348,779,1332,1348">line</WORD>
<WORD coords="797,1351,879,1336,1347">arrays</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1388,293,1374,1388">ext.</WORD>
<WORD coords="301,1388,309,1372,1388">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1387,409,1371,1387">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1379,580,1370,1382">*</WORD>
<WORD coords="599,1385,624,1369,1385">of</WORD>
<WORD coords="641,1384,680,1369,1384">the</WORD>
<WORD coords="698,1384,809,1367,1383">rotation</WORD>
<WORD coords="825,1386,881,1366,1382">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,1427,324,1407,1423">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1425,420,1407,1423">#1,</WORD>
<WORD coords="427,1422,452,1406,1422">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,1414,581,1406,1417">*</WORD>
<WORD coords="600,1420,652,1404,1419">into</WORD>
<WORD coords="670,1419,709,1403,1419">the</WORD>
<WORD coords="726,1418,796,1402,1418">world</WORD>
<WORD coords="813,1422,896,1403,1417">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1459,325,1443,1459">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1459,510,1441,1457">#rllin,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,1450,582,1441,1452">*</WORD>
<WORD coords="598,1455,682,1439,1455">Number</WORD>
<WORD coords="699,1454,724,1438,1454">of</WORD>
<WORD coords="743,1454,809,1438,1453">lines</WORD>
<WORD coords="827,1453,852,1442,1453">as</WORD>
<WORD coords="870,1452,966,1438,1451">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1494,325,1478,1493">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1496,525,1475,1492">#wlinxy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1529,326,1513,1529">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1530,541,1511,1527">(al)+,(a2)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,1520,583,1511,1522">*</WORD>
<WORD coords="601,1529,655,1514,1525">copy</WORD>
<WORD coords="673,1525,739,1509,1524">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,1565,298,1549,1564">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1565,526,1545,1562">dO,makew!2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,1600,269,1587,1600">rt</WORD>
<WORD coords="275,1599,284,1589,1599">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1787,692,1765,1787">177</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0184.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0185.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0185.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,113,206,91,112">ST</WORD>
<WORD coords="214,113,249,91,113">3D</WORD>
<WORD coords="259,119,375,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1014,119,1105,97,118">Abacus</WORD>
<WORD coords="1114,119,1225,96,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,216,1178,201,213">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="172,245,182,236,248">*</WORD>
<WORD coords="228,252,283,237,252">Pass</WORD>
<WORD coords="300,253,369,237,252">world</WORD>
<WORD coords="385,257,526,239,253">parameters</WORD>
<WORD coords="543,254,569,240,254">to</WORD>
<WORD coords="586,255,711,239,254">variables</WORD>
<WORD coords="729,255,754,238,255">of</WORD>
<WORD coords="772,256,825,239,255">link</WORD>
<WORD coords="843,256,910,240,256">files</WORD>
<WORD coords="1169,251,1178,242,251">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,287,1177,271,283">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,358,294,341,357">worldset:</WORD>
<WORD coords="313,359,397,343,358">move.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,362,627,344,359">#worldx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,394,396,378,393">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,400,627,379,394">fworldy,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,429,397,413,428">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,432,625,414,429">#worldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,464,397,448,463">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,469,641,449,464">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,499,396,483,499">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,505,641,484,500">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,534,397,518,533">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,539,639,519,534">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,569,397,553,568">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,575,641,554,569">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,604,398,593,604">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,609,611,589,605">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,639,398,628,639">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,645,611,624,640">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,675,398,663,674">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,680,584,661,675">proz,temp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,710,399,698,710">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,713,582,694,711">rlzl,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,745,397,730,745">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,750,654,730,745">iscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,780,397,764,780">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,786,654,765,781">iscreeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,816,398,804,815">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,819,683,800,816">hnumline,numline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,851,399,839,850">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,854,683,835,851">hnummark,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,886,354,871,886">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,355,725,345,358">*</WORD>
<WORD coords="742,366,839,346,361">Passing</WORD>
<WORD coords="855,362,924,346,362">house</WORD>
<WORD coords="941,362,1065,347,362">variables</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="715,390,725,381,393">*</WORD>
<WORD coords="744,396,782,380,396">for</WORD>
<WORD coords="799,397,839,381,396">the</WORD>
<WORD coords="857,397,967,381,397">rotation</WORD>
<WORD coords="984,398,1079,382,397">routine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="715,425,725,416,428">*</WORD>
<WORD coords="743,431,783,416,431">and</WORD>
<WORD coords="799,431,839,416,431">the</WORD>
<WORD coords="855,436,938,416,432">global</WORD>
<WORD coords="956,433,1093,417,432">subroutine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="715,460,725,450,463">*</WORD>
<WORD coords="743,466,768,450,466">of</WORD>
<WORD coords="785,466,824,450,466">the</WORD>
<WORD coords="844,467,896,451,467">link</WORD>
<WORD coords="912,467,995,451,467">module</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,670,725,661,673">*</WORD>
<WORD coords="742,681,882,661,677">Projection</WORD>
<WORD coords="899,678,981,663,677">center</WORD>
<WORD coords="999,678,1164,662,678">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="716,706,725,696,709">*</WORD>
<WORD coords="742,712,853,696,712">Location</WORD>
<WORD coords="871,713,896,697,712">of</WORD>
<WORD coords="912,717,1052,697,713">projection</WORD>
<WORD coords="1068,718,1136,697,713">plane</WORD>
<WORD coords="1153,714,1178,703,714">on</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="716,741,725,732,744">*</WORD>
<WORD coords="743,747,782,731,747">the</WORD>
<WORD coords="800,747,881,732,747">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="716,812,725,802,814">*</WORD>
<WORD coords="742,818,825,802,817">Number</WORD>
<WORD coords="842,818,868,802,818">of</WORD>
<WORD coords="884,818,952,802,818">house</WORD>
<WORD coords="971,819,1037,803,818">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="716,847,725,837,850">*</WORD>
<WORD coords="742,853,825,837,853">Number</WORD>
<WORD coords="842,853,868,837,853">of</WORD>
<WORD coords="884,853,952,838,853">house</WORD>
<WORD coords="970,854,1066,843,854">corners</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,989,1178,974,986">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,1019,182,1009,1022">*</WORD>
<WORD coords="228,1026,340,1010,1026">Creation</WORD>
<WORD coords="358,1027,384,1011,1027">of</WORD>
<WORD coords="401,1027,512,1011,1027">rotation</WORD>
<WORD coords="529,1032,585,1012,1027">body</WORD>
<WORD coords="602,1028,627,1012,1028">in</WORD>
<WORD coords="643,1028,683,1012,1028">the</WORD>
<WORD coords="701,1033,778,1017,1028">array,</WORD>
<WORD coords="799,1029,839,1013,1029">the</WORD>
<WORD coords="857,1029,952,1013,1029">address</WORD>
<WORD coords="970,1030,996,1014,1030">of</WORD>
<WORD coords="1012,1030,1080,1014,1029">which</WORD>
<WORD coords="1169,1025,1178,1015,1025">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,1054,182,1045,1057">*</WORD>
<WORD coords="230,1061,254,1045,1061">is</WORD>
<WORD coords="271,1065,355,1046,1061">passed</WORD>
<WORD coords="373,1062,398,1046,1062">in</WORD>
<WORD coords="415,1062,455,1046,1062">the</WORD>
<WORD coords="472,1063,598,1047,1062">variables</WORD>
<WORD coords="616,1066,721,1048,1063">rotdatx,</WORD>
<WORD coords="743,1068,849,1048,1064">rotdaty,</WORD>
<WORD coords="871,1065,966,1049,1064">rotdatz</WORD>
<WORD coords="1170,1059,1178,1050,1059">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,1094,1178,1080,1092">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="172,1166,252,1150,1166">rlset:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1202,380,1191,1202">move.</WORD>
<WORD coords="387,1202,396,1186,1202">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1206,668,1187,1203">#rlxdat,rotxdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1198,725,1188,1198">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,1205,852,1189,1204">Transmit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1237,380,1226,1237">move.</WORD>
<WORD coords="387,1237,396,1221,1237">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1243,668,1222,1238">#rlydat,rotydat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1233,725,1224,1233">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1243,881,1226,1239">parameters</WORD>
<WORD coords="899,1240,925,1224,1240">of</WORD>
<WORD coords="941,1240,994,1224,1240">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1272,396,1256,1272">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1276,667,1257,1273">#rlzdat,rotzdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1268,725,1258,1268">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,1274,853,1259,1274">rotation</WORD>
<WORD coords="870,1279,925,1259,1274">body</WORD>
<WORD coords="941,1275,966,1261,1275">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1307,396,1291,1307">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1311,669,1292,1308">irldatx,rotdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1303,725,1293,1303">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1309,782,1293,1309">the</WORD>
<WORD coords="800,1310,895,1294,1309">routine</WORD>
<WORD coords="914,1310,953,1294,1310">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1342,396,1326,1342">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1347,564,1327,1343">ffrldaty,</WORD>
<WORD coords="572,1348,669,1328,1343">rotdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1338,725,1329,1338">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1345,853,1329,1344">creation</WORD>
<WORD coords="870,1345,896,1329,1345">of</WORD>
<WORD coords="913,1345,952,1329,1345">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1378,397,1362,1377">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1381,668,1362,1378">#rldatz,rotdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1373,724,1364,1373">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,1380,853,1364,1379">rotation</WORD>
<WORD coords="869,1384,925,1364,1380">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1413,397,1397,1412">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1416,627,1397,1413">rotdatx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1448,380,1436,1447">move.</WORD>
<WORD coords="387,1448,396,1432,1448">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1454,627,1433,1448">rotdaty,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1483,380,1472,1482">move.</WORD>
<WORD coords="387,1483,396,1467,1483">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1486,625,1468,1483">rotdatz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1518,380,1507,1518">move.</WORD>
<WORD coords="385,1518,398,1507,1518">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1521,640,1503,1519">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1514,724,1504,1514">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1520,824,1504,1520">Number</WORD>
<WORD coords="842,1521,867,1505,1520">of</WORD>
<WORD coords="884,1521,981,1505,1520">desired</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1553,398,1542,1553">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1559,639,1538,1554">rlnumpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1549,724,1540,1549">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,1556,878,1540,1555">rotations.</WORD>
<WORD coords="898,1557,981,1540,1556">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="313,1590,396,1573,1588">move.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1595,626,1574,1590">#rllin,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1585,725,1575,1585">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1591,768,1575,1591">of</WORD>
<WORD coords="784,1595,866,1576,1591">points</WORD>
<WORD coords="886,1592,910,1576,1591">in</WORD>
<WORD coords="926,1593,1037,1576,1592">def.line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1624,354,1610,1624">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1620,725,1610,1620">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1627,838,1610,1626">Address</WORD>
<WORD coords="856,1627,882,1611,1627">of</WORD>
<WORD coords="900,1628,952,1611,1627">line</WORD>
<WORD coords="970,1632,1038,1616,1627">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,1782,759,1760,1781">178</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0185.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0186.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0186.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,110,178,88,109">Abacus</WORD>
<WORD coords="186,110,299,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="939,104,974,83,104">ST</WORD>
<WORD coords="982,104,1017,83,104">3D</WORD>
<WORD coords="1027,109,1143,83,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,213,209,199,213">rotstart:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,746,187,726,741">rloopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,212,313,201,211">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,216,483,195,211">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,248,281,231,248">lsl.</WORD>
<WORD coords="287,247,299,237,247">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,250,408,231,248">#1,</WORD>
<WORD coords="415,247,440,231,247">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,283,281,269,283">ext.</WORD>
<WORD coords="289,283,298,266,283">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,282,398,267,282">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,319,313,303,318">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,322,512,302,317">dO,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,354,314,343,353">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,357,557,336,352">numpt,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,389,297,378,389">move.</WORD>
<WORD coords="304,389,313,373,389">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,392,572,372,387">rotdatx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,424,314,408,424">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,427,573,407,422">rotdaty,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,459,314,443,459">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,462,571,442,457">rotdatz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,495,316,483,494">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,498,501,478,493">#0,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,530,316,518,529">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,531,472,512,528">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,565,287,549,564">divs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,566,487,547,563">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,600,317,588,599">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,601,412,583,599">dO,</WORD>
<WORD coords="419,603,531,582,598">plusagle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,635,300,624,635">move.</WORD>
<WORD coords="306,634,318,624,634">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,636,488,618,633">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,670,286,656,670">ext.</WORD>
<WORD coords="293,670,302,654,670">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,669,403,653,669">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,741,317,724,740">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,743,490,723,739">dO,loopc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,776,317,760,776">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,777,548,758,774">rotxdat,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,811,318,795,811">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,814,549,794,809">rotydat,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,847,319,830,846">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,847,547,829,845">rotzdat,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,886,277,866,882">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,885,433,866,881">yrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,917,303,906,917">move.</WORD>
<WORD coords="311,917,319,901,917">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,920,505,900,915">pointx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,953,290,936,952">add.</WORD>
<WORD coords="297,952,306,936,952">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,956,521,935,951">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,987,304,976,987">move.</WORD>
<WORD coords="312,987,321,971,987">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,990,508,970,986">dl,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1023,305,1012,1022">move.</WORD>
<WORD coords="312,1022,320,1007,1022">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1026,507,1005,1021">pointy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1058,291,1042,1058">add.</WORD>
<WORD coords="298,1058,307,1042,1058">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1061,522,1040,1056">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1093,306,1082,1093">move.</WORD>
<WORD coords="313,1092,321,1077,1092">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1096,509,1076,1091">dl,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1128,306,1117,1128">move.</WORD>
<WORD coords="314,1128,323,1112,1128">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1132,508,1111,1127">pointz,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1163,292,1147,1163">add.</WORD>
<WORD coords="300,1163,309,1147,1163">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1167,523,1146,1161">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1199,307,1187,1198">move.</WORD>
<WORD coords="314,1198,323,1182,1198">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1202,509,1181,1197">dl,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1234,325,1222,1233">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1237,509,1216,1232">yangle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1269,293,1253,1269">add.</WORD>
<WORD coords="299,1268,311,1258,1268">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1272,538,1251,1267">plusagle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1304,308,1293,1304">move.</WORD>
<WORD coords="313,1303,326,1293,1303">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1307,510,1287,1302">d7,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1340,308,1328,1339">move.</WORD>
<WORD coords="315,1339,324,1323,1339">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1343,496,1322,1338">loopc,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1375,296,1359,1374">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1377,510,1357,1373">dO,rloopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1445,309,1434,1444">move.</WORD>
<WORD coords="315,1444,327,1433,1444">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1446,569,1428,1443">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1480,327,1469,1479">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1482,568,1463,1478">rlnumpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1515,284,1501,1515">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,204,640,195,207">*</WORD>
<WORD coords="656,210,740,195,209">Rotate</WORD>
<WORD coords="757,209,797,193,209">def</WORD>
<WORD coords="815,209,868,192,209">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="631,240,640,230,243">*</WORD>
<WORD coords="658,246,754,229,245">numro+1</WORD>
<WORD coords="772,245,839,229,244">about</WORD>
<WORD coords="857,244,940,228,244">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,381,642,371,384">*</WORD>
<WORD coords="658,387,713,372,386">Pass</WORD>
<WORD coords="730,386,785,370,386">data</WORD>
<WORD coords="802,390,871,374,385">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="632,416,642,406,418">*</WORD>
<WORD coords="659,421,685,408,421">to</WORD>
<WORD coords="703,421,842,405,421">subroutine</WORD>
<WORD coords="859,425,912,406,420">yrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,521,643,512,524">*</WORD>
<WORD coords="662,527,700,511,527">360</WORD>
<WORD coords="719,528,728,510,528">/</WORD>
<WORD coords="746,526,814,515,526">numro</WORD>
<WORD coords="832,522,843,516,523">=</WORD>
<WORD coords="861,529,928,510,525">angle</WORD>
<WORD coords="947,525,1070,509,524">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,556,644,547,561">*</WORD>
<WORD coords="661,566,701,551,562">per</WORD>
<WORD coords="719,561,830,545,561">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="635,626,645,617,629">*</WORD>
<WORD coords="662,632,730,621,632">numro</WORD>
<WORD coords="748,632,773,616,631">+1</WORD>
<WORD coords="790,631,859,615,631">times</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="636,732,646,722,735">*</WORD>
<WORD coords="664,738,689,726,738">as</WORD>
<WORD coords="708,741,761,721,737">loop</WORD>
<WORD coords="778,737,875,722,736">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="637,767,646,758,770">*</WORD>
<WORD coords="665,773,704,757,773">for</WORD>
<WORD coords="720,777,818,756,772">passing</WORD>
<WORD coords="835,772,860,758,772">to</WORD>
<WORD coords="877,776,931,757,771">yrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="638,873,648,864,876">*</WORD>
<WORD coords="666,879,748,865,878">rotate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="639,909,648,899,911">*</WORD>
<WORD coords="666,914,706,898,914">add</WORD>
<WORD coords="723,914,804,898,913">offset</WORD>
<WORD coords="822,913,848,899,913">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="639,944,649,934,947">*</WORD>
<WORD coords="667,950,763,933,949">address</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,1225,652,1216,1228">*</WORD>
<WORD coords="669,1231,710,1215,1231">Add</WORD>
<WORD coords="726,1234,794,1214,1230">angle</WORD>
<WORD coords="813,1230,936,1214,1229">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="642,1261,652,1252,1263">*</WORD>
<WORD coords="670,1266,695,1252,1266">to</WORD>
<WORD coords="713,1266,824,1249,1265">rotation</WORD>
<WORD coords="841,1269,909,1249,1265">angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1295,652,1287,1298">*</WORD>
<WORD coords="670,1301,711,1285,1301">and</WORD>
<WORD coords="727,1301,809,1287,1300">rotate</WORD>
<WORD coords="828,1300,880,1284,1300">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1331,653,1322,1334">*</WORD>
<WORD coords="671,1341,739,1320,1336">again</WORD>
<WORD coords="755,1336,823,1320,1336">until</WORD>
<WORD coords="841,1335,881,1319,1335">all</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1366,653,1357,1369">*</WORD>
<WORD coords="670,1372,711,1356,1371">end</WORD>
<WORD coords="727,1375,810,1356,1371">points</WORD>
<WORD coords="828,1371,867,1359,1370">are</WORD>
<WORD coords="884,1374,1021,1354,1370">generated.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,1436,654,1426,1439">*</WORD>
<WORD coords="673,1442,739,1427,1441">store</WORD>
<WORD coords="758,1441,797,1425,1441">for</WORD>
<WORD coords="815,1444,940,1424,1440">following</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,1471,654,1462,1474">*</WORD>
<WORD coords="673,1477,782,1461,1476">routines</WORD>
<WORD coords="801,1476,840,1460,1476">for</WORD>
<WORD coords="858,1475,911,1460,1475">line</WORD>
<WORD coords="928,1479,1068,1458,1474">generation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1774,693,1752,1774">179</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0186.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0187.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0187.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,100,210,77,99">ST</WORD>
<WORD coords="219,100,254,78,99">3D</WORD>
<WORD coords="264,105,380,78,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1020,102,1111,81,101">Abacus</WORD>
<WORD coords="1120,102,1231,80,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,202,271,186,202">rotlin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,595,286,575,591">rotlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,772,286,752,767">rotlop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,1547,276,1527,1542">rotlop3</WORD>
<WORD coords="284,1542,288,1532,1542">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,198,731,188,201">*</WORD>
<WORD coords="748,204,831,189,204">Create</WORD>
<WORD coords="848,204,888,188,204">the</WORD>
<WORD coords="907,204,959,188,204">line</WORD>
<WORD coords="976,208,1045,193,204">array</WORD>
<WORD coords="1061,204,1087,188,204">of</WORD>
<WORD coords="1104,204,1142,188,204">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,238,404,227,237">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,241,499,223,239">#1,</WORD>
<WORD coords="506,238,531,222,238">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,233,732,223,236">*</WORD>
<WORD coords="750,239,860,223,239">rotation</WORD>
<WORD coords="876,243,932,223,239">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,273,404,262,273">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,277,574,258,274">numro,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,268,731,259,271">*</WORD>
<WORD coords="748,275,832,258,274">Number</WORD>
<WORD coords="849,274,874,258,274">of</WORD>
<WORD coords="892,275,1015,259,274">rotations</WORD>
<WORD coords="1034,279,1144,259,275">repeated</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,309,372,295,308">ext.</WORD>
<WORD coords="379,309,388,292,309">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,309,488,293,309">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,348,386,328,344">subq.</WORD>
<WORD coords="393,344,403,328,344">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,347,499,328,345">#1,</WORD>
<WORD coords="506,344,531,328,344">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,379,404,368,379">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,384,575,364,380">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,419,404,399,414">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,417,499,399,416">*1,</WORD>
<WORD coords="506,415,532,399,415">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,450,372,434,450">lsl.</WORD>
<WORD coords="378,449,390,439,449">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,453,500,434,451">#2,</WORD>
<WORD coords="506,450,532,435,450">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,485,372,471,485">ext.</WORD>
<WORD coords="379,485,389,469,485">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,486,489,470,486">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,521,404,505,520">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,525,603,505,521">dl,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,591,405,580,591">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,596,575,575,592">numpt,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,586,732,576,589">*</WORD>
<WORD coords="749,592,833,576,592">Number</WORD>
<WORD coords="850,592,875,576,592">of</WORD>
<WORD coords="892,597,974,576,592">points</WORD>
<WORD coords="992,587,1002,584,587">-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,627,373,613,627">ext.</WORD>
<WORD coords="380,627,389,611,627">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,627,490,611,627">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,622,732,612,625">*</WORD>
<WORD coords="751,632,832,614,628">repeat</WORD>
<WORD coords="850,628,903,617,628">once</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,666,404,646,662">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,665,533,647,662">#2,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,698,404,682,697">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,702,576,682,698">linxy,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,692,733,682,695">*</WORD>
<WORD coords="750,698,818,682,698">Lines</WORD>
<WORD coords="836,698,933,682,698">created</WORD>
<WORD coords="950,698,1032,682,698">stored</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,733,405,722,732">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,736,533,717,733">d7,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,728,733,718,730">*</WORD>
<WORD coords="750,733,804,718,733">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,768,405,757,767">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,771,500,752,768">d6,</WORD>
<WORD coords="513,771,557,752,768">(al)</WORD>
<WORD coords="565,767,577,755,767">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,762,733,753,765">*</WORD>
<WORD coords="750,768,790,752,768">The</WORD>
<WORD coords="808,768,874,752,768">first</WORD>
<WORD coords="894,768,946,752,768">line</WORD>
<WORD coords="963,772,1017,757,768">goes</WORD>
<WORD coords="1036,768,1089,753,768">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,807,405,787,803">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,806,500,787,804">#1,</WORD>
<WORD coords="507,803,533,787,803">dG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,798,733,788,803">*</WORD>
<WORD coords="750,808,817,788,804">point</WORD>
<WORD coords="836,804,875,793,804">one</WORD>
<WORD coords="893,804,918,790,804">to</WORD>
<WORD coords="935,808,1002,788,804">point</WORD>
<WORD coords="1021,804,1060,790,803">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,838,405,827,838">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,841,500,822,838">d6,</WORD>
<WORD coords="513,841,557,823,838">(al)</WORD>
<WORD coords="565,837,576,825,837">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,833,733,823,837">*</WORD>
<WORD coords="755,841,813,823,840">(1,2)</WORD>
<WORD coords="835,838,890,823,838">then</WORD>
<WORD coords="912,841,970,823,840">(2,3)</WORD>
<WORD coords="992,838,1043,825,838">etc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,873,376,857,873">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,877,604,857,873">d5,rotlop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,943,387,932,943">move.</WORD>
<WORD coords="394,943,404,928,943">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,948,576,928,943">linxy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,938,733,928,943">*</WORD>
<WORD coords="750,948,861,930,944">generate</WORD>
<WORD coords="879,944,946,933,944">cross</WORD>
<WORD coords="964,944,1116,928,944">connections</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,979,373,962,979">add.</WORD>
<WORD coords="380,979,389,962,979">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,983,605,963,979">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,973,733,963,976">*</WORD>
<WORD coords="751,979,776,963,979">of</WORD>
<WORD coords="794,979,932,963,979">individual</WORD>
<WORD coords="951,979,1017,963,979">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,1014,404,998,1013">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1018,577,998,1014">dl,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1049,406,1038,1049">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1053,576,1033,1049">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1084,391,1068,1083">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1086,533,1068,1084">d0,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1119,376,1103,1119">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1123,605,1103,1119">d4,rotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1189,388,1178,1189">move.</WORD>
<WORD coords="393,1189,405,1178,1189">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1194,576,1174,1190">numpt,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1225,406,1214,1224">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1227,591,1209,1225">d7,deltal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1260,374,1244,1260">lsl.</WORD>
<WORD coords="379,1260,392,1249,1260">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1263,533,1244,1260">#2,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1295,374,1281,1295">ext.</WORD>
<WORD coords="381,1295,390,1279,1295">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1296,491,1279,1295">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1332,405,1315,1331">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1336,605,1315,1331">d7,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1367,407,1356,1367">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1370,535,1351,1367">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1402,388,1391,1402">move.</WORD>
<WORD coords="394,1402,407,1391,1402">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1406,577,1386,1402">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1438,374,1423,1437">ext.</WORD>
<WORD coords="381,1438,391,1422,1438">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1438,491,1422,1438">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1477,405,1457,1472">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1475,502,1457,1474">#1,</WORD>
<WORD coords="509,1473,534,1457,1473">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1543,407,1532,1543">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1545,578,1527,1543">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1579,374,1564,1578">ext.</WORD>
<WORD coords="382,1579,391,1562,1579">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1578,492,1562,1578">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1617,406,1597,1613">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1616,502,1597,1615">#1,</WORD>
<WORD coords="509,1614,535,1597,1614">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1648,407,1637,1648">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1651,535,1632,1648">d6,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,1769,772,1747,1769">180</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0187.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0188.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0188.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,96,164,74,96">Abacus</WORD>
<WORD coords="172,96,284,73,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,94,957,73,93">ST</WORD>
<WORD coords="966,94,1000,73,93">3D</WORD>
<WORD coords="1011,99,1126,72,94">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,199,298,188,198">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,201,392,183,199">d5,</WORD>
<WORD coords="405,201,449,183,199">(al)</WORD>
<WORD coords="457,197,468,185,197">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,234,266,218,234">add.</WORD>
<WORD coords="272,234,284,223,234">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,236,482,218,234">deltal,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,270,298,259,270">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,272,469,253,269">d5,(al)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,305,268,290,305">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,309,496,288,305">dl,rotlop4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,376,267,361,376">add.</WORD>
<WORD coords="273,376,285,365,376">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,379,426,359,376">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,412,269,396,411">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,415,497,395,411">dO,rotlop3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,446,281,435,446">move.</WORD>
<WORD coords="287,446,299,435,446">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,448,469,430,446">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,481,268,466,481">add.</WORD>
<WORD coords="273,481,285,470,481">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,483,394,465,482">#1,</WORD>
<WORD coords="401,481,426,465,481">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,552,255,536,551">mul</WORD>
<WORD coords="261,551,271,540,551">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,553,499,535,551">nummark,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,622,301,611,621">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,624,529,605,621">dl,rlnummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,657,301,646,657">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,661,470,641,656">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,692,272,676,692">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,694,471,676,692">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,727,272,716,727">move</WORD>
<WORD coords="280,727,284,723,727">.</WORD>
<WORD coords="290,727,302,716,727">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,731,471,711,727">numpt,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,767,302,747,762">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,765,397,746,763">#1,</WORD>
<WORD coords="404,762,429,746,762">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,798,273,782,798">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,800,472,781,797">numro,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,833,270,817,833">add.</WORD>
<WORD coords="276,833,288,822,833">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,835,397,817,833">dl,</WORD>
<WORD coords="404,832,429,817,832">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,868,303,857,868">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,904,259,890,904">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,870,530,852,867">d2,rlnumline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="618,615,627,605,618">*</WORD>
<WORD coords="645,621,713,606,620">Store</WORD>
<WORD coords="730,620,798,604,620">total</WORD>
<WORD coords="815,620,898,604,620">number</WORD>
<WORD coords="915,620,941,604,620">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="618,650,628,640,653">*</WORD>
<WORD coords="646,656,741,644,655">corners</WORD>
<WORD coords="759,655,856,639,655">created</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,861,629,851,864">*</WORD>
<WORD coords="647,867,714,851,867">Total</WORD>
<WORD coords="732,866,758,850,866">of</WORD>
<WORD coords="776,866,842,850,866">lines</WORD>
<WORD coords="860,866,957,850,865">created</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1004,90,994,1007">*</WORD>
<WORD coords="121,1010,175,995,1009">Pass</WORD>
<WORD coords="192,1014,331,995,1009">parameters</WORD>
<WORD coords="349,1009,375,993,1009">of</WORD>
<WORD coords="392,1009,431,993,1009">the</WORD>
<WORD coords="449,1009,518,992,1008">world</WORD>
<WORD coords="535,1012,618,994,1008">system</WORD>
<WORD coords="633,1008,659,993,1008">to</WORD>
<WORD coords="676,1008,801,991,1007">variables</WORD>
<WORD coords="1062,1000,1071,990,1000">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,1039,90,1029,1041">*</WORD>
<WORD coords="121,1044,148,1029,1044">of</WORD>
<WORD coords="164,1044,204,1029,1044">the</WORD>
<WORD coords="223,1044,275,1028,1044">link</WORD>
<WORD coords="294,1044,346,1028,1043">file</WORD>
<WORD coords="365,1044,403,1028,1044">for</WORD>
<WORD coords="420,1043,460,1028,1043">the</WORD>
<WORD coords="478,1043,589,1027,1043">rotation</WORD>
<WORD coords="605,1047,660,1027,1043">body</WORD>
<WORD coords="1062,1035,1071,1026,1035">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1151,202,1135,1150">wrld2set:</WORD>
<WORD coords="221,1150,303,1134,1150">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1152,533,1134,1149">iworldx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1143,631,1134,1143">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,1148,703,1134,1148">Pass</WORD>
<WORD coords="719,1152,845,1134,1148">parameter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="862,1147,888,1132,1147">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1185,304,1169,1185">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1189,534,1168,1184">fworldy,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1178,632,1168,1178">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1183,760,1167,1183">rotation</WORD>
<WORD coords="776,1187,832,1167,1183">body</WORD>
<WORD coords="848,1175,851,1170,1175">&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="851,1183,874,1169,1182">to</WORD>
<WORD coords="891,1182,930,1166,1182">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1220,304,1204,1220">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1222,532,1204,1219">#worldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1213,632,1203,1213">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1218,803,1202,1218">subroutines</WORD>
<WORD coords="821,1218,846,1202,1218">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="863,1217,902,1202,1217">the</WORD>
<WORD coords="921,1217,974,1201,1217">link</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1255,304,1239,1255">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1259,548,1239,1254">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1248,632,1239,1248">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1253,732,1237,1253">module</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1290,304,1274,1290">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1294,549,1273,1289">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1326,304,1310,1326">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1329,547,1309,1325">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1361,305,1345,1361">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1364,549,1344,1360">#wlinxy,1inxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1396,306,1385,1396">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1400,519,1379,1395">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1431,307,1420,1431">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1435,519,1414,1430">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1467,289,1456,1466">move.</WORD>
<WORD coords="295,1466,307,1455,1466">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1470,492,1452,1466">proz,temp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1502,307,1491,1501">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1504,491,1485,1501">rlzl,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1537,305,1521,1537">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1540,562,1520,1536">Iscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1573,306,1556,1572">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1576,562,1555,1571">#screeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1762,668,1740,1762">181</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="598" y="1062"/>
<end x="1072" y="1062"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0188.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0189.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0189.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,87,227,65,87">ST</WORD>
<WORD coords="235,87,270,65,87">3D</WORD>
<WORD coords="280,92,397,65,86">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1034,88,1126,66,87">Abacus</WORD>
<WORD coords="1134,88,1245,65,87">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,191,420,180,190">move.w</WORD>
<WORD coords="480,193,718,174,191">rlnumline,numline</WORD>
<WORD coords="737,185,746,175,188">*</WORD>
<WORD coords="763,191,846,175,191">Number</WORD>
<WORD coords="863,191,889,175,191">of</WORD>
<WORD coords="907,191,973,175,191">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="336,226,420,215,225">move.w</WORD>
<WORD coords="480,229,719,210,226">rlnummark,nummark</WORD>
<WORD coords="737,220,746,211,223">*</WORD>
<WORD coords="763,227,846,210,226">Number</WORD>
<WORD coords="863,226,889,211,226">of</WORD>
<WORD coords="906,226,1002,215,226">corners</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="337,262,376,247,262">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,362,1199,351,361">a**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,396,204,387,399">*</WORD>
<WORD coords="237,402,305,388,402">Sense</WORD>
<WORD coords="323,402,419,388,402">current</WORD>
<WORD coords="436,407,535,387,402">display</WORD>
<WORD coords="552,403,691,387,402">resolution</WORD>
<WORD coords="708,403,748,387,402">and</WORD>
<WORD coords="765,403,803,389,403">set</WORD>
<WORD coords="820,403,860,387,403">the</WORD>
<WORD coords="878,403,1016,387,402">coordinate</WORD>
<WORD coords="1190,397,1199,387,397">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,431,204,422,434">*</WORD>
<WORD coords="237,441,319,422,437">origin</WORD>
<WORD coords="337,437,363,422,437">of</WORD>
<WORD coords="380,437,420,422,437">the</WORD>
<WORD coords="438,438,520,426,437">screen</WORD>
<WORD coords="538,442,621,423,438">system</WORD>
<WORD coords="636,438,662,423,438">to</WORD>
<WORD coords="679,438,719,422,438">the</WORD>
<WORD coords="737,438,818,426,438">screen</WORD>
<WORD coords="835,438,918,423,438">center</WORD>
<WORD coords="1190,432,1199,422,432">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,467,1199,457,467">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,546,303,528,542">getreso:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,543,403,532,542">move.</WORD>
<WORD coords="408,542,421,532,542">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,545,586,527,543">#4,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,582,392,563,578">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,579,519,562,578">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,617,403,597,613">addq.</WORD>
<WORD coords="410,613,419,597,613">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,616,548,597,613">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,652,389,637,648">cmp.</WORD>
<WORD coords="395,647,407,637,647">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,650,516,632,649">#2,</WORD>
<WORD coords="523,648,548,632,648">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,683,378,667,683">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,687,549,667,683">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,718,421,707,718">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,723,664,702,719">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,713,748,703,716">*</WORD>
<WORD coords="764,719,904,702,718">monochrome</WORD>
<WORD coords="921,719,1018,702,718">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,754,404,743,754">move.</WORD>
<WORD coords="410,754,422,743,754">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,758,664,738,754">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,789,379,773,789">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,793,579,773,789">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,828,276,808,824">getrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,828,390,813,824">cmp.</WORD>
<WORD coords="396,824,408,813,824">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,827,517,808,825">#1,</WORD>
<WORD coords="524,824,550,808,824">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,859,379,843,859">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,864,550,843,859">getr2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,894,405,883,894">move.</WORD>
<WORD coords="411,894,423,883,894">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,899,665,879,894">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,889,750,879,891">*</WORD>
<WORD coords="767,895,851,879,894">medium</WORD>
<WORD coords="868,895,1005,878,894">resolution</WORD>
<WORD coords="1027,897,1131,878,893">(640*200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,930,424,919,930">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,935,666,914,930">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,966,380,949,966">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,970,580,950,966">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1004,277,984,1000">getr2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1000,424,989,1000">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1004,667,984,1000">#160,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,995,750,985,997">*</WORD>
<WORD coords="769,1000,808,984,1000">low</WORD>
<WORD coords="825,1000,963,984,1000">resolution</WORD>
<WORD coords="985,1002,1099,984,999">(320*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1035,424,1024,1035">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1040,667,1020,1035">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1074,306,1054,1070">getrend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1070,380,1056,1070">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1239,209,1229,1241">*</WORD>
<WORD coords="256,1249,368,1229,1244">Hardcopy</WORD>
<WORD coords="385,1245,453,1229,1245">after</WORD>
<WORD coords="472,1251,582,1229,1245">inp_chan</WORD>
<WORD coords="599,1245,653,1229,1245">call</WORD>
<WORD coords="1195,1239,1204,1229,1239">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1355,294,1335,1350">scrdmp:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1351,408,1340,1350">move.</WORD>
<WORD coords="414,1351,426,1340,1351">w</WORD>
</LINE>
<LINE>
<WORD coords="343,1390,398,1372,1386">trap</WORD>
</LINE>
<LINE>
<WORD coords="343,1425,408,1405,1421">addq.</WORD>
<WORD coords="416,1421,425,1405,1421">1</WORD>
</LINE>
<LINE>
<WORD coords="345,1460,383,1440,1456">jsr</WORD>
</LINE>
<LINE>
<WORD coords="344,1491,383,1477,1491">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1354,606,1335,1351">#20,-(a7)</WORD>
</LINE>
<LINE>
<WORD coords="487,1387,524,1370,1386">#14</WORD>
</LINE>
<LINE>
<WORD coords="487,1424,521,1405,1422">#2,</WORD>
<WORD coords="529,1421,553,1405,1421">a7</WORD>
</LINE>
<LINE>
<WORD coords="486,1457,598,1440,1456">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,1754,790,1731,1753">182</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0189.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0190.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0190.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,93,169,71,93">Abacus</WORD>
<WORD coords="178,93,290,71,92">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="928,91,962,69,90">ST</WORD>
<WORD coords="971,91,1006,69,90">3D</WORD>
<WORD coords="1016,96,1131,68,90">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,190,1055,178,189">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,226,90,216,229">*</WORD>
<WORD coords="107,232,145,217,231">Set</WORD>
<WORD coords="164,231,203,215,231">the</WORD>
<WORD coords="222,231,287,214,231">limit</WORD>
<WORD coords="306,231,332,215,231">of</WORD>
<WORD coords="348,231,388,215,231">the</WORD>
<WORD coords="405,231,489,215,230">window</WORD>
<WORD coords="506,231,545,214,231">for</WORD>
<WORD coords="562,230,602,214,230">the</WORD>
<WORD coords="618,230,844,213,230">Cohen-Sutherland</WORD>
<WORD coords="1046,223,1056,213,223">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,261,90,252,264">*</WORD>
<WORD coords="108,271,162,251,267">clip</WORD>
<WORD coords="178,271,304,251,266">algorithm</WORD>
<WORD coords="319,266,388,250,266">built</WORD>
<WORD coords="407,266,460,251,266">into</WORD>
<WORD coords="477,266,517,250,266">the</WORD>
<WORD coords="533,266,659,250,265">draw-line</WORD>
<WORD coords="676,270,802,249,265">algorithm</WORD>
<WORD coords="1046,258,1056,249,258">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,296,90,287,299">*</WORD>
<WORD coords="108,302,147,286,302">The</WORD>
<WORD coords="163,302,218,291,302">user</WORD>
<WORD coords="235,302,275,291,302">can</WORD>
<WORD coords="292,302,374,286,302">choose</WORD>
<WORD coords="391,302,431,286,301">the</WORD>
<WORD coords="450,301,531,286,301">limits</WORD>
<WORD coords="550,305,640,285,301">freely,</WORD>
<WORD coords="662,301,730,285,300">which</WORD>
<WORD coords="746,301,815,285,300">makes</WORD>
<WORD coords="832,300,872,284,300">the</WORD>
<WORD coords="1046,294,1056,284,294">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,331,90,322,334">*</WORD>
<WORD coords="108,337,232,321,337">draw-line</WORD>
<WORD coords="250,341,376,320,336">algorithm</WORD>
<WORD coords="392,341,447,325,336">very</WORD>
<WORD coords="464,336,586,320,336">flexible.</WORD>
<WORD coords="1047,329,1056,319,329">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,367,1057,354,365">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,443,305,432,442">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,446,518,426,442">#0,clipxule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,478,306,467,478">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,480,400,462,479">#0,</WORD>
<WORD coords="407,482,518,462,477">clipyule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,513,306,502,513">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,517,518,496,513">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,549,261,533,548">lsl</WORD>
<WORD coords="269,549,292,538,548">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,551,400,532,549">#1,</WORD>
<WORD coords="407,548,433,532,548">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,541,632,531,541">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,547,717,531,547">times</WORD>
<WORD coords="734,547,774,533,546">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,588,306,568,583">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,586,401,568,585">#1,</WORD>
<WORD coords="407,583,433,567,583">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,577,632,567,577">A</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,583,717,567,582">minus</WORD>
<WORD coords="735,582,774,571,582">one</WORD>
<WORD coords="791,586,874,566,582">equals</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,619,306,608,619">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,623,519,603,618">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,612,632,602,612">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,618,689,602,618">639</WORD>
<WORD coords="708,618,747,602,618">for</WORD>
<WORD coords="762,617,890,601,617">monochrom</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,654,307,643,654">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,658,519,637,653">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,689,262,673,689">lsl</WORD>
<WORD coords="270,689,292,678,689">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,692,401,673,690">#1,</WORD>
<WORD coords="408,689,434,673,689">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,682,633,673,682">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,688,718,672,688">times</WORD>
<WORD coords="735,688,775,674,687">two</WORD>
<WORD coords="792,688,860,672,687">minus</WORD>
<WORD coords="878,687,917,676,687">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,729,307,709,724">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,727,401,708,725">#1,</WORD>
<WORD coords="408,724,434,708,724">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,717,633,708,717">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,727,732,707,723">equals</WORD>
<WORD coords="750,723,789,707,723">399</WORD>
<WORD coords="808,723,847,707,722">for</WORD>
<WORD coords="863,722,990,706,722">monochrom</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,760,307,749,759">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,763,520,743,759">dl,clipylri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,795,263,781,795">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,901,233,897,901">.</WORD>
<WORD coords="239,900,293,890,900">even</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1070,96,1060,1072">*</WORD>
<WORD coords="141,1080,210,1060,1075">Begin</WORD>
<WORD coords="227,1075,337,1059,1075">variable</WORD>
<WORD coords="355,1075,408,1064,1075">area</WORD>
<WORD coords="427,1074,466,1059,1074">for</WORD>
<WORD coords="482,1078,581,1060,1074">Program</WORD>
<WORD coords="596,1074,679,1058,1073">module</WORD>
<WORD coords="1081,1066,1090,1056,1066">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1105,96,1096,1105">*</WORD>
<WORD coords="1081,1101,1091,1092,1101">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1247,98,1237,1249">*</WORD>
<WORD coords="116,1252,169,1238,1252">Data</WORD>
<WORD coords="187,1252,239,1241,1252">area</WORD>
<WORD coords="259,1252,297,1236,1252">for</WORD>
<WORD coords="314,1252,354,1236,1252">the</WORD>
<WORD coords="372,1252,482,1235,1251">rotation</WORD>
<WORD coords="498,1255,554,1235,1251">body</WORD>
<WORD coords="1083,1243,1093,1233,1243">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1323,283,1307,1323">.bss</WORD>
<WORD coords="629,1315,639,1306,1318">*</WORD>
<WORD coords="656,1326,724,1307,1321">Space</WORD>
<WORD coords="742,1321,781,1305,1321">for</WORD>
<WORD coords="798,1321,838,1305,1321">the</WORD>
<WORD coords="855,1321,980,1304,1320">variables</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1393,168,1382,1393">numro:</WORD>
<WORD coords="234,1393,299,1377,1392">.ds.w</WORD>
<WORD coords="374,1392,383,1377,1392">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1433,168,1414,1428">numpt:</WORD>
<WORD coords="234,1428,300,1412,1427">.ds.w</WORD>
<WORD coords="374,1427,383,1412,1427">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1499,211,1483,1498">worldfla:</WORD>
<WORD coords="235,1498,299,1482,1498">.ds.l</WORD>
<WORD coords="375,1498,383,1482,1498">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,1570,198,1553,1569">rotxdat:</WORD>
<WORD coords="235,1569,299,1552,1568">.ds.l</WORD>
<WORD coords="376,1569,385,1552,1569">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,1608,199,1588,1604">rotydat:</WORD>
<WORD coords="236,1605,300,1588,1603">.ds.l</WORD>
<WORD coords="376,1603,386,1588,1603">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="93,1640,199,1624,1639">rotzdat:</WORD>
<WORD coords="236,1640,301,1623,1639">.ds.l</WORD>
<WORD coords="377,1639,385,1624,1639">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0190.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0191.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0191.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,92,223,70,92">ST</WORD>
<WORD coords="232,92,267,70,92">3D</WORD>
<WORD coords="277,97,393,70,91">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,91,1122,69,90">Abacus</WORD>
<WORD coords="1130,91,1241,68,90">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,195,299,180,195">rotdatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,195,385,180,195">.ds.</WORD>
<WORD coords="392,195,402,180,195">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,195,487,178,195">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,235,299,215,231">rotdaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,231,385,215,231">.ds.</WORD>
<WORD coords="392,231,402,215,231">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,231,488,215,231">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,266,299,250,266">rotdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,266,342,261,266">.</WORD>
<WORD coords="348,266,385,250,266">ds.</WORD>
<WORD coords="392,266,402,250,266">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,266,488,250,266">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,337,328,321,337">rlnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,337,388,321,337">.ds</WORD>
<WORD coords="395,337,418,325,336">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,336,502,319,336">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,372,328,356,372">rlnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,372,400,356,372">.ds.</WORD>
<WORD coords="406,371,418,361,371">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,372,503,356,372">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,407,314,391,407">rlnumfla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,407,357,402,407">.</WORD>
<WORD coords="363,407,400,391,407">ds.</WORD>
<WORD coords="406,406,418,396,406">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,407,503,391,407">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,481,315,461,477">plusagle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,477,343,472,477">.</WORD>
<WORD coords="349,477,386,461,477">ds.</WORD>
<WORD coords="392,476,404,466,476">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,477,489,461,477">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,547,287,531,546">rldatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,547,387,531,547">.ds.</WORD>
<WORD coords="393,546,405,536,546">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,546,532,530,546">1540</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,586,287,566,582">rldaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,582,344,577,582">.</WORD>
<WORD coords="350,582,387,566,582">ds.</WORD>
<WORD coords="393,581,405,571,581">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,582,532,565,581">1540</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,617,287,601,617">rldatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,617,388,601,617">.ds.</WORD>
<WORD coords="393,617,406,606,617">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,617,533,601,617">1540</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,688,274,672,688">rllin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,688,388,672,688">.ds.</WORD>
<WORD coords="395,688,404,672,688">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,687,533,671,687">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,758,406,742,758">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,681,747,671,684">*</WORD>
<WORD coords="766,687,804,671,686">for</WORD>
<WORD coords="821,690,890,675,686">every</WORD>
<WORD coords="908,686,960,670,686">line</WORD>
<WORD coords="978,690,1073,670,685">4-Bytes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,823,1201,810,821">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,858,205,848,860">*</WORD>
<WORD coords="223,864,292,848,863">These</WORD>
<WORD coords="310,863,349,853,863">are</WORD>
<WORD coords="367,863,407,848,863">the</WORD>
<WORD coords="424,863,578,847,863">coordinates</WORD>
<WORD coords="596,863,621,847,863">of</WORD>
<WORD coords="638,863,678,847,863">the</WORD>
<WORD coords="695,863,834,847,862">definition</WORD>
<WORD coords="852,862,905,846,862">line</WORD>
<WORD coords="922,862,990,846,862">which</WORD>
<WORD coords="1191,855,1200,845,855">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,893,205,883,898">*</WORD>
<WORD coords="223,903,350,884,898">generates</WORD>
<WORD coords="367,898,407,883,898">the</WORD>
<WORD coords="425,898,536,882,898">rotation</WORD>
<WORD coords="552,902,608,882,898">body</WORD>
<WORD coords="624,902,721,882,898">through</WORD>
<WORD coords="738,898,848,882,897">rotation</WORD>
<WORD coords="866,897,933,881,897">about</WORD>
<WORD coords="1192,890,1201,880,890">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,928,206,918,931">*</WORD>
<WORD coords="224,934,264,918,934">the</WORD>
<WORD coords="281,934,376,918,934">Y-axis.</WORD>
<WORD coords="395,938,422,919,934">By</WORD>
<WORD coords="439,938,550,918,934">changing</WORD>
<WORD coords="568,934,721,917,933">coordinates</WORD>
<WORD coords="738,933,778,917,933">the</WORD>
<WORD coords="794,937,849,917,933">body</WORD>
<WORD coords="866,933,891,918,933">to</WORD>
<WORD coords="908,933,933,916,932">be</WORD>
<WORD coords="1192,925,1201,916,925">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,964,207,953,966">*</WORD>
<WORD coords="225,969,323,953,969">created</WORD>
<WORD coords="339,969,379,958,969">can</WORD>
<WORD coords="395,969,422,952,969">be</WORD>
<WORD coords="439,973,548,952,969">changed.</WORD>
<WORD coords="567,969,594,952,969">Of</WORD>
<WORD coords="611,971,703,957,968">course,</WORD>
<WORD coords="724,968,764,952,968">the</WORD>
<WORD coords="781,968,863,951,968">number</WORD>
<WORD coords="880,968,906,951,968">of</WORD>
<WORD coords="922,972,1004,951,967">points</WORD>
<WORD coords="1023,967,1047,951,967">in</WORD>
<WORD coords="1192,961,1201,950,961">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,998,206,988,1001">*</WORD>
<WORD coords="225,1004,294,988,1004">rlnum</WORD>
<WORD coords="295,1008,321,990,1004">pt</WORD>
<WORD coords="338,1004,392,989,1003">must</WORD>
<WORD coords="410,1003,436,988,1003">be</WORD>
<WORD coords="454,1008,552,987,1003">adapted</WORD>
<WORD coords="568,1003,594,989,1003">to</WORD>
<WORD coords="611,1003,651,987,1003">the</WORD>
<WORD coords="668,1003,708,992,1003">new</WORD>
<WORD coords="725,1003,861,987,1002">situation.</WORD>
<WORD coords="880,1006,907,988,1002">By</WORD>
<WORD coords="923,1006,1034,986,1002">changing</WORD>
<WORD coords="1192,995,1202,986,995">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,1033,207,1023,1036">*</WORD>
<WORD coords="225,1039,322,1023,1039">rlnumro</WORD>
<WORD coords="339,1039,379,1023,1039">the</WORD>
<WORD coords="397,1039,493,1025,1039">current</WORD>
<WORD coords="510,1043,566,1023,1039">body</WORD>
<WORD coords="583,1039,622,1027,1039">can</WORD>
<WORD coords="639,1039,665,1022,1038">be</WORD>
<WORD coords="682,1043,780,1022,1038">changed</WORD>
<WORD coords="796,1038,821,1027,1038">as</WORD>
<WORD coords="838,1038,903,1021,1038">well.</WORD>
<WORD coords="1193,1030,1202,1021,1030">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1069,207,1059,1071">*</WORD>
<WORD coords="225,1079,322,1060,1074">Storage</WORD>
<WORD coords="340,1074,452,1058,1074">reserved</WORD>
<WORD coords="467,1074,523,1058,1074">here</WORD>
<WORD coords="541,1074,565,1058,1074">is</WORD>
<WORD coords="582,1078,666,1058,1074">enough</WORD>
<WORD coords="684,1074,722,1058,1074">for</WORD>
<WORD coords="739,1074,751,1062,1074">a</WORD>
<WORD coords="767,1073,866,1057,1073">maximum</WORD>
<WORD coords="882,1073,920,1057,1073">120</WORD>
<WORD coords="939,1073,1062,1057,1072">rotations</WORD>
<WORD coords="1193,1066,1202,1056,1066">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1104,207,1094,1106">*</WORD>
<WORD coords="225,1109,251,1094,1109">of</WORD>
<WORD coords="270,1109,293,1094,1110">12</WORD>
<WORD coords="310,1114,406,1094,1109">points.</WORD>
<WORD coords="426,1109,480,1094,1109">This</WORD>
<WORD coords="496,1109,565,1098,1109">means</WORD>
<WORD coords="583,1109,636,1093,1109">that</WORD>
<WORD coords="655,1109,694,1093,1109">for</WORD>
<WORD coords="711,1109,722,1098,1109">a</WORD>
<WORD coords="738,1108,908,1092,1108">user-defined</WORD>
<WORD coords="1193,1101,1202,1091,1101">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1139,207,1129,1141">*</WORD>
<WORD coords="226,1145,337,1129,1144">rotation</WORD>
<WORD coords="356,1147,419,1128,1144">line,</WORD>
<WORD coords="440,1144,480,1128,1144">the</WORD>
<WORD coords="496,1148,594,1128,1144">product</WORD>
<WORD coords="612,1144,638,1128,1144">of</WORD>
<WORD coords="654,1144,694,1128,1144">the</WORD>
<WORD coords="711,1144,794,1128,1143">number</WORD>
<WORD coords="810,1143,836,1127,1143">of</WORD>
<WORD coords="852,1147,935,1127,1143">points</WORD>
<WORD coords="953,1143,993,1127,1143">and</WORD>
<WORD coords="1194,1136,1203,1126,1136">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1174,207,1164,1176">*</WORD>
<WORD coords="225,1179,309,1164,1179">number</WORD>
<WORD coords="326,1179,352,1164,1179">of</WORD>
<WORD coords="368,1179,467,1163,1179">desired</WORD>
<WORD coords="484,1179,608,1163,1179">rotations</WORD>
<WORD coords="625,1183,680,1163,1179">plus</WORD>
<WORD coords="697,1181,747,1168,1178">one,</WORD>
<WORD coords="768,1178,849,1165,1178">cannot</WORD>
<WORD coords="867,1178,892,1162,1178">be</WORD>
<WORD coords="909,1182,1006,1164,1178">greater</WORD>
<WORD coords="1194,1171,1203,1162,1171">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1208,208,1199,1211">*</WORD>
<WORD coords="226,1214,280,1198,1214">than</WORD>
<WORD coords="299,1214,363,1198,1214">1500.</WORD>
<WORD coords="1194,1206,1203,1197,1206">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,1244,1203,1232,1243">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1320,292,1304,1320">rlxdat:</WORD>
<WORD coords="344,1320,410,1304,1320">.dc.w</WORD>
<WORD coords="428,1323,893,1303,1320">0,40,50,50,20,30,20,30,70,80,80,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1395,292,1375,1390">rlydat:</WORD>
<WORD coords="344,1390,410,1375,1390">-dc.w</WORD>
<WORD coords="428,1393,1048,1373,1389">100,100,80,60,40,30,30,-70,-80,-90,-100,-100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1462,292,1445,1461">rlzdat:</WORD>
<WORD coords="345,1462,411,1445,1461">.dc.w</WORD>
<WORD coords="428,1463,751,1444,1461">0,0,0,0,0,0,0,0,0,0,0,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1535,307,1515,1530">rlnumpt:</WORD>
<WORD coords="345,1530,411,1515,1530">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,1566,307,1550,1566">rlnumro:</WORD>
<WORD coords="345,1566,411,1550,1566">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1530,509,1514,1530">12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="486,1566,495,1550,1566">8</WORD>
<WORD coords="572,1559,581,1550,1562">*</WORD>
<WORD coords="598,1565,682,1549,1565">Number</WORD>
<WORD coords="699,1565,725,1549,1565">of</WORD>
<WORD coords="742,1565,866,1549,1565">rotations</WORD>
<WORD coords="885,1565,923,1548,1564">for</WORD>
<WORD coords="940,1564,1050,1548,1564">creation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,1756,788,1734,1755">184</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0191.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0192.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0192.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,97,162,75,97">Abacus</WORD>
<WORD coords="170,97,283,74,96">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,92,957,71,91">ST</WORD>
<WORD coords="965,92,1000,71,91">3D</WORD>
<WORD coords="1010,97,1126,69,91">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,300,83,290,302">*</WORD>
<WORD coords="214,305,354,289,304">Definition</WORD>
<WORD coords="371,304,397,288,304">of</WORD>
<WORD coords="414,304,454,288,304">the</WORD>
<WORD coords="470,303,539,288,303">house</WORD>
<WORD coords="1084,294,1094,284,294">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,335,83,325,335">*</WORD>
<WORD coords="1085,329,1094,319,329">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,446,283,430,445">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,517,196,501,516">housdatx:</WORD>
<WORD coords="220,516,285,500,515">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="220,551,286,535,551">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,626,198,606,622">housdaty:</WORD>
<WORD coords="221,622,287,606,621">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="221,657,287,641,656">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="222,693,288,676,692">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,764,199,748,763">housdatz:</WORD>
<WORD coords="223,763,289,747,763">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="223,799,289,783,798">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,834,290,818,833">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,906,187,889,905">houslin:</WORD>
<WORD coords="225,905,291,889,904">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,940,291,924,939">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="225,975,291,958,974">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="226,1009,292,993,1009">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1080,204,1064,1079">hnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1079,293,1063,1078">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,1115,204,1099,1114">hnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1114,293,1098,1113">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1190,191,1169,1185">hxangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1185,309,1168,1184">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1225,192,1205,1220">hyangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1220,309,1204,1219">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1260,192,1240,1256">hzangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1255,310,1239,1255">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1331,179,1311,1327">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1326,296,1310,1326">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1366,179,1346,1362">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1361,297,1345,1361">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1401,180,1381,1397">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1396,297,1380,1396">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1472,209,1453,1467">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="275,1468,312,1451,1467">.dc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1508,209,1488,1503">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="275,1503,280,1498,1503">.</WORD>
<WORD coords="286,1502,312,1486,1502">dc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,517,996,495,512">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
<LINE>
<WORD coords="360,552,854,531,549">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,623,997,600,618">30,30,-30,-30,30,30,-30,-30,70,70,-30,0,0,-30</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,656,385,640,656">20</WORD>
<WORD coords="391,658,396,651,658">,</WORD>
<WORD coords="404,656,428,640,656">20</WORD>
<WORD coords="434,658,439,651,658">,</WORD>
<WORD coords="447,655,457,640,655">0</WORD>
<WORD coords="462,658,467,651,658">,</WORD>
<WORD coords="476,655,486,639,655">0</WORD>
<WORD coords="491,657,496,650,657">,</WORD>
<WORD coords="504,655,529,639,655">20</WORD>
<WORD coords="534,657,539,650,657">,</WORD>
<WORD coords="547,655,571,639,654">20</WORD>
<WORD coords="577,657,582,650,657">,</WORD>
<WORD coords="590,657,628,638,655">0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,694,572,674,689">-10,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,764,1013,741,759">60,60,60,60,-60,-60,-60,-60,60,-60,60,60,60,60</WORD>
</LINE>
<LINE>
<WORD coords="364,800,743,779,796">40,10,10,40,-10,-40,-40,-10</WORD>
</LINE>
<LINE>
<WORD coords="364,833,374,817,833">0</WORD>
<WORD coords="379,835,403,824,831">,-</WORD>
<WORD coords="406,833,431,816,832">20</WORD>
<WORD coords="436,835,460,824,831">,-</WORD>
<WORD coords="463,834,517,816,832">20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,906,442,887,905">1,2,2,</WORD>
<WORD coords="450,905,499,887,904">3,3,</WORD>
<WORD coords="508,905,698,885,903">4,4,1,2,5,5,8,</WORD>
<WORD coords="707,903,755,885,902">8,3,</WORD>
<WORD coords="764,903,784,884,902">8,</WORD>
<WORD coords="792,903,869,884,901">7,7,6,</WORD>
<WORD coords="878,902,1011,882,900">6,5,6,1,7,</WORD>
<WORD coords="1020,898,1029,882,898">4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,941,930,918,937">9,10,1,9,9,2,5,10,6,10,11,12,12,13,13,14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,976,1031,952,971">15,16,16,17,17,18,18,15,19,20,20,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,1011,689,990,1007">23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,1078,392,1062,1078">26</WORD>
<WORD coords="453,1072,463,1062,1074">*</WORD>
<WORD coords="479,1077,563,1061,1076">Number</WORD>
<WORD coords="580,1076,606,1060,1076">of</WORD>
<WORD coords="623,1076,719,1064,1075">corners</WORD>
<WORD coords="738,1075,762,1059,1075">in</WORD>
<WORD coords="779,1075,819,1059,1074">the</WORD>
<WORD coords="836,1074,904,1058,1074">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,1113,392,1097,1113">32</WORD>
<WORD coords="453,1107,463,1097,1109">*</WORD>
<WORD coords="480,1112,564,1096,1112">Number</WORD>
<WORD coords="581,1111,607,1095,1111">of</WORD>
<WORD coords="625,1111,691,1095,1111">lines</WORD>
<WORD coords="710,1110,734,1094,1110">in</WORD>
<WORD coords="751,1110,791,1094,1110">the</WORD>
<WORD coords="808,1110,876,1094,1109">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1183,393,1167,1183">0</WORD>
<WORD coords="469,1177,478,1168,1180">*</WORD>
<WORD coords="495,1183,608,1166,1182">Rotation</WORD>
<WORD coords="625,1186,692,1165,1181">angle</WORD>
<WORD coords="710,1181,735,1164,1181">of</WORD>
<WORD coords="751,1181,820,1164,1180">house</WORD>
<WORD coords="838,1180,905,1164,1179">about</WORD>
<WORD coords="923,1179,1005,1163,1178">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1219,393,1203,1219">0</WORD>
<WORD coords="469,1212,479,1203,1212">*</WORD>
<WORD coords="612,1210,748,1201,1209">.in</WORD>
<WORD coords="882,1208,891,1200,1211">«</WORD>
<WORD coords="952,1214,1034,1198,1214">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1254,394,1238,1254">0</WORD>
<WORD coords="470,1248,480,1238,1248">*</WORD>
<WORD coords="612,1245,621,1238,1245">&quot;</WORD>
<WORD coords="740,1244,749,1237,1244">&quot;</WORD>
<WORD coords="883,1243,891,1235,1246">&quot;</WORD>
<WORD coords="953,1250,1035,1233,1249">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1325,380,1309,1325">0</WORD>
<WORD coords="456,1319,466,1309,1321">*</WORD>
<WORD coords="483,1328,552,1308,1324">Angle</WORD>
<WORD coords="571,1324,693,1307,1323">increment</WORD>
<WORD coords="712,1322,795,1306,1322">around</WORD>
<WORD coords="811,1322,893,1305,1321">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1360,381,1344,1360">0</WORD>
<WORD coords="457,1354,467,1345,1356">*</WORD>
<WORD coords="484,1363,553,1343,1359">Angle</WORD>
<WORD coords="571,1359,694,1343,1358">increment</WORD>
<WORD coords="712,1357,795,1341,1357">around</WORD>
<WORD coords="811,1357,894,1341,1356">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1395,381,1379,1395">0</WORD>
<WORD coords="457,1389,467,1380,1391">*</WORD>
<WORD coords="484,1398,553,1378,1394">Angle</WORD>
<WORD coords="572,1394,694,1378,1393">increment</WORD>
<WORD coords="713,1392,796,1376,1392">around</WORD>
<WORD coords="812,1392,894,1376,1391">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="415,1466,425,1450,1466">0</WORD>
<WORD coords="458,1460,468,1450,1462">*</WORD>
<WORD coords="485,1465,625,1449,1464">Definition</WORD>
<WORD coords="642,1464,668,1448,1464">of</WORD>
<WORD coords="686,1464,739,1452,1463">zero</WORD>
<WORD coords="755,1467,823,1447,1463">point</WORD>
<WORD coords="842,1462,867,1446,1462">of</WORD>
<WORD coords="884,1462,924,1446,1462">the</WORD>
<WORD coords="942,1461,1024,1450,1461">screen</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="416,1501,425,1485,1501">0</WORD>
<WORD coords="459,1495,468,1486,1500">*</WORD>
<WORD coords="485,1505,598,1484,1500">provided</WORD>
<WORD coords="614,1500,668,1483,1499">with</WORD>
<WORD coords="685,1499,767,1483,1498">values</WORD>
<WORD coords="786,1498,841,1482,1498">from</WORD>
<WORD coords="857,1498,995,1481,1497">subroutine</WORD>
<WORD coords="1012,1500,1109,1482,1496">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1762,677,1739,1762">185</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0192.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0193.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0193.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,97,229,74,96">ST</WORD>
<WORD coords="238,97,273,74,96">3D</WORD>
<WORD coords="283,101,399,74,95">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,93,1129,72,92">Abacus</WORD>
<WORD coords="1137,93,1248,70,92">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,203,290,184,199">rotdpx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,199,347,194,199">•</WORD>
<WORD coords="353,199,409,183,198">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,198,493,183,198">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,239,291,219,234">rotdpy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,234,409,219,233">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,234,493,218,234">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,274,291,254,270">rotdpz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,270,409,253,269">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,269,493,253,269">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,376,263,360,376">rlzl:</WORD>
<WORD coords="343,375,409,359,375">.dc.w</WORD>
<WORD coords="484,375,494,359,375">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,411,277,399,411">normz:</WORD>
<WORD coords="343,411,410,395,410">.dc.w</WORD>
<WORD coords="485,410,537,393,410">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,551,396,535,551">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,626,308,606,622">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,622,394,606,622">.ds.</WORD>
<WORD coords="401,622,411,606,622">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,621,497,605,621">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,658,280,641,657">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,657,351,653,657">.</WORD>
<WORD coords="357,657,394,641,657">ds.</WORD>
<WORD coords="400,656,412,646,656">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,656,497,641,656">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,693,294,677,692">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,692,395,676,692">.ds.</WORD>
<WORD coords="400,692,413,681,692">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,692,497,676,692">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,728,295,712,728">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,728,383,712,728">.ds</WORD>
<WORD coords="391,728,395,724,728">.</WORD>
<WORD coords="401,727,413,716,727">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,727,498,711,727">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,798,413,782,798">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,874,268,854,869">flag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,869,415,853,869">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,869,499,853,869">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,904,414,893,904">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,974,400,958,974">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1045,284,1029,1044">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1044,399,1028,1044">.ds.</WORD>
<WORD coords="404,1044,417,1033,1044">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1043,501,1028,1043">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1114,242,1099,1114">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1114,388,1098,1114">.ds</WORD>
<WORD coords="395,1114,418,1103,1114">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1113,502,1098,1113">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1154,243,1134,1150">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1149,400,1133,1149">.ds.</WORD>
<WORD coords="406,1149,418,1138,1149">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1148,503,1133,1148">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1185,231,1169,1185">dz</WORD>
<WORD coords="239,1185,243,1174,1185">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1184,400,1169,1184">.ds.</WORD>
<WORD coords="406,1184,418,1173,1184">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1184,503,1168,1184">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1255,301,1239,1255">worldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1254,358,1251,1254">.</WORD>
<WORD coords="364,1254,401,1239,1254">ds.</WORD>
<WORD coords="407,1254,419,1243,1254">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1254,546,1238,1254">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="608,1247,618,1238,1250">*</WORD>
<WORD coords="635,1253,705,1237,1253">World</WORD>
<WORD coords="721,1253,860,1237,1252">coordinate</WORD>
<WORD coords="877,1256,946,1241,1252">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1294,302,1274,1290">worldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1290,402,1274,1289">.ds.</WORD>
<WORD coords="407,1289,420,1278,1289">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1289,547,1273,1289">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1325,302,1309,1325">worldz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1326,359,1321,1326">.</WORD>
<WORD coords="365,1325,402,1309,1325">ds.</WORD>
<WORD coords="408,1325,420,1314,1325">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1325,547,1308,1324">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1396,288,1380,1396">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1396,403,1380,1395">.ds.</WORD>
<WORD coords="408,1395,421,1384,1395">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1395,548,1379,1395">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,1389,620,1380,1391">*</WORD>
<WORD coords="636,1394,692,1378,1394">View</WORD>
<WORD coords="709,1394,847,1378,1393">coordinate</WORD>
<WORD coords="865,1397,933,1382,1393">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1435,289,1416,1431">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1432,403,1415,1431">.ds.</WORD>
<WORD coords="409,1430,421,1420,1430">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1431,548,1414,1430">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1467,289,1451,1466">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1467,404,1450,1466">.ds.</WORD>
<WORD coords="409,1466,422,1455,1466">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1466,549,1450,1465">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1537,318,1526,1537">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1538,404,1521,1536">,ds.</WORD>
<WORD coords="410,1536,422,1526,1536">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1536,549,1520,1536">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="612,1530,621,1520,1532">*</WORD>
<WORD coords="639,1535,721,1521,1535">Screen</WORD>
<WORD coords="738,1535,877,1519,1534">coordinate</WORD>
<WORD coords="895,1538,963,1523,1534">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1577,319,1562,1573">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1573,361,1569,1573">.</WORD>
<WORD coords="367,1572,404,1556,1572">ds.</WORD>
<WORD coords="410,1572,423,1561,1572">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1573,550,1556,1572">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1762,801,1740,1761">186</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0193.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0194.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0194.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,101,158,79,100">Abacus</WORD>
<WORD coords="167,101,279,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,98,954,77,98">ST</WORD>
<WORD coords="963,98,998,77,97">3D</WORD>
<WORD coords="1008,103,1123,76,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,208,161,187,204">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,204,260,188,203">.ds.</WORD>
<WORD coords="267,203,276,187,203">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,203,405,187,203">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,197,477,187,197">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,203,549,187,203">Line</WORD>
<WORD coords="567,207,636,192,203">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,239,218,234,239">•</WORD>
<WORD coords="223,239,278,223,239">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,279,133,263,274">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,274,218,269,274">.</WORD>
<WORD coords="224,274,261,259,274">dc.</WORD>
<WORD coords="266,274,279,263,274">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,274,363,258,274">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,268,478,258,268">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,273,649,258,273">Coordinates</WORD>
<WORD coords="668,273,706,257,273">for</WORD>
<WORD coords="722,277,877,257,273">projection-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,314,133,298,310">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,310,218,305,310">.</WORD>
<WORD coords="224,310,261,294,310">dc.</WORD>
<WORD coords="267,309,279,299,309">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,309,363,293,309">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,303,478,293,303">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,309,579,294,309">center</WORD>
<WORD coords="595,309,649,292,308">here</WORD>
<WORD coords="667,309,692,298,309">on</WORD>
<WORD coords="709,308,749,292,308">the</WORD>
<WORD coords="765,313,877,292,307">positive</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,350,134,334,345">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,345,261,329,345">.dc.</WORD>
<WORD coords="267,345,280,334,345">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,345,407,328,344">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,338,479,328,338">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,344,579,328,344">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,416,279,400,416">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,487,94,471,487">of</WORD>
<WORD coords="99,487,135,471,487">fx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,487,281,470,486">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,486,365,470,486">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,480,480,470,480">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,486,694,469,485">Transformation</WORD>
<WORD coords="712,485,751,469,485">for</WORD>
<WORD coords="768,485,879,469,485">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,522,95,506,522">of</WORD>
<WORD coords="100,526,135,506,522">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,522,220,518,522">.</WORD>
<WORD coords="226,522,263,506,522">dc.</WORD>
<WORD coords="269,521,281,511,521">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,521,365,506,521">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,515,480,506,515">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,521,523,507,521">to</WORD>
<WORD coords="540,525,608,505,521">point</WORD>
<WORD coords="631,524,846,504,520">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,557,96,541,557">of</WORD>
<WORD coords="100,557,110,541,557">f</WORD>
<WORD coords="114,557,122,546,557">z</WORD>
<WORD coords="130,557,135,546,557">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,557,281,541,556">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,556,365,541,556">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,628,150,612,628">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,628,282,612,628">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,627,366,611,627">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,621,480,611,621">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,627,595,612,626">Inverse</WORD>
<WORD coords="612,626,809,610,626">transformation</WORD>
<WORD coords="827,626,865,610,626">for</WORD>
<WORD coords="882,630,950,609,625">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,668,150,647,663">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,663,282,647,662">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,662,366,647,662">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,656,480,646,656">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,666,662,645,661">[xoff,yoffs,</WORD>
<WORD coords="670,664,747,645,661">zoffs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,699,150,682,698">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,698,282,682,698">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,698,366,682,698">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,803,267,788,803">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,878,151,858,874">loopc:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,874,265,858,873">.ds.</WORD>
<WORD coords="272,873,281,857,873">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,909,268,893,909">.end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,873,367,857,873">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,1768,668,1745,1768">187</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1304" y="1789"/>
<end x="1304" y="1877"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0194.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0195.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0195.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,94,230,71,93">ST</WORD>
<WORD coords="238,94,273,72,93">3D</WORD>
<WORD coords="283,99,400,72,93">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1038,94,1130,73,93">Abacus</WORD>
<WORD coords="1138,94,1248,71,93">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,197,264,171,196">4.2.1</WORD>
<WORD coords="303,197,370,172,196">New</WORD>
<WORD coords="379,197,557,171,196">subroutines</WORD>
<WORD coords="567,197,595,171,196">in</WORD>
<WORD coords="606,197,660,171,197">this</WORD>
<WORD coords="671,204,813,179,196">program:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,302,214,286,302">r</WORD>
<WORD coords="220,302,234,280,302">1</WORD>
<WORD coords="241,303,317,281,302">set:</WORD>
<WORD coords="411,310,532,277,302">Supplies</WORD>
<WORD coords="543,303,586,278,302">the</WORD>
<WORD coords="597,303,707,277,302">rotation</WORD>
<WORD coords="717,309,786,277,303">body</WORD>
<WORD coords="796,303,909,277,302">creation</WORD>
<WORD coords="920,302,1019,277,302">routine</WORD>
<WORD coords="1029,302,1090,277,301">with</WORD>
<WORD coords="1101,302,1142,277,302">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="410,345,566,317,337">parameters</WORD>
<WORD coords="580,338,612,312,337">of</WORD>
<WORD coords="624,338,667,312,337">the</WORD>
<WORD coords="683,345,791,312,337">specific</WORD>
<WORD coords="806,338,916,312,337">rotation</WORD>
<WORD coords="932,344,1009,312,337">body,</WORD>
<WORD coords="1025,338,1066,312,337">i.e.</WORD>
<WORD coords="1083,337,1143,312,337">with</WORD>
</LINE>
<LINE>
<WORD coords="411,373,454,348,372">the</WORD>
<WORD coords="468,373,573,348,373">address</WORD>
<WORD coords="589,373,621,348,373">of</WORD>
<WORD coords="632,373,663,347,373">its</WORD>
<WORD coords="679,373,816,347,373">definition</WORD>
<WORD coords="830,377,890,347,372">line,</WORD>
<WORD coords="906,373,967,347,372">with</WORD>
<WORD coords="982,373,1024,347,372">the</WORD>
<WORD coords="1036,373,1144,347,372">number</WORD>
</LINE>
<LINE>
<WORD coords="411,408,443,383,408">of</WORD>
<WORD coords="461,408,503,383,408">the</WORD>
<WORD coords="526,415,612,383,408">points</WORD>
<WORD coords="633,415,746,383,408">forming</WORD>
<WORD coords="768,408,816,383,408">this</WORD>
<WORD coords="838,408,890,383,408">line</WORD>
<WORD coords="912,408,962,383,407">and</WORD>
<WORD coords="982,408,1023,383,407">the</WORD>
<WORD coords="1044,408,1145,383,407">desired</WORD>
</LINE>
<LINE>
<WORD coords="411,443,521,418,443">number</WORD>
<WORD coords="530,443,561,418,443">of</WORD>
<WORD coords="568,443,700,418,443">rotations.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,514,376,491,513">makerotl:</WORD>
<WORD coords="412,514,517,489,513">Creates</WORD>
<WORD coords="543,514,585,489,513">the</WORD>
<WORD coords="610,514,721,489,513">rotation</WORD>
<WORD coords="748,521,816,489,514">body</WORD>
<WORD coords="845,514,923,491,513">rotl</WORD>
<WORD coords="953,513,979,488,513">in</WORD>
<WORD coords="1005,514,1047,488,513">the</WORD>
<WORD coords="1073,520,1143,496,513">array</WORD>
</LINE>
<LINE>
<WORD coords="414,553,548,526,548">rldatx,</WORD>
<WORD coords="585,555,718,526,548">rldaty,</WORD>
<WORD coords="756,553,888,526,548">rldatz,</WORD>
<WORD coords="922,549,972,523,548">and</WORD>
<WORD coords="1005,548,1047,523,548">the</WORD>
<WORD coords="1080,548,1144,523,548">lines</WORD>
</LINE>
<LINE>
<WORD coords="414,590,542,560,584">(rllin)</WORD>
<WORD coords="553,584,603,559,584">and</WORD>
<WORD coords="614,592,704,566,584">passes</WORD>
<WORD coords="715,584,757,559,584">the</WORD>
<WORD coords="769,584,830,559,583">total</WORD>
<WORD coords="841,584,949,559,583">number</WORD>
<WORD coords="959,584,990,558,583">of</WORD>
<WORD coords="998,591,1082,558,583">points</WORD>
<WORD coords="1096,584,1145,558,583">and</WORD>
</LINE>
<LINE>
<WORD coords="413,620,478,594,619">lines</WORD>
<WORD coords="489,620,598,595,619">created.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,691,377,669,690">rotstart:</WORD>
<WORD coords="413,690,518,665,690">Creates</WORD>
<WORD coords="529,690,571,665,690">the</WORD>
<WORD coords="583,698,669,665,690">points</WORD>
<WORD coords="679,690,711,665,690">of</WORD>
<WORD coords="718,690,760,665,689">the</WORD>
<WORD coords="770,690,880,665,689">rotation</WORD>
<WORD coords="890,697,959,665,690">body</WORD>
<WORD coords="970,690,1020,665,689">and</WORD>
<WORD coords="1030,690,1051,664,689">is</WORD>
<WORD coords="1062,690,1145,664,689">called</WORD>
</LINE>
<LINE>
<WORD coords="413,733,447,700,726">by</WORD>
<WORD coords="458,726,625,703,726">makerotl</WORD>
<WORD coords="639,726,666,708,726">as</WORD>
<WORD coords="677,726,707,700,725">is:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,796,259,775,796">rot</WORD>
<WORD coords="266,796,280,773,796">1</WORD>
<WORD coords="287,796,334,772,796">in:</WORD>
<WORD coords="413,796,519,771,796">Creates</WORD>
<WORD coords="530,796,572,771,796">the</WORD>
<WORD coords="582,796,648,771,796">lines</WORD>
<WORD coords="659,796,690,771,795">of</WORD>
<WORD coords="698,796,740,771,795">the</WORD>
<WORD coords="749,796,859,770,795">rotation</WORD>
<WORD coords="870,803,946,771,796">body.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,867,378,843,866">wrld2set:</WORD>
<WORD coords="413,867,506,842,866">Passes</WORD>
<WORD coords="518,867,560,842,866">the</WORD>
<WORD coords="573,873,729,846,866">parameters</WORD>
<WORD coords="741,866,772,841,866">of</WORD>
<WORD coords="784,866,825,841,865">the</WORD>
<WORD coords="838,866,919,841,865">world</WORD>
<WORD coords="933,873,1030,845,865">system</WORD>
<WORD coords="1042,866,1092,841,865">and</WORD>
<WORD coords="1105,865,1146,840,865">the</WORD>
</LINE>
<LINE>
<WORD coords="413,902,524,876,901">rotation</WORD>
<WORD coords="552,909,622,876,902">body</WORD>
<WORD coords="651,902,677,880,902">to</WORD>
<WORD coords="705,901,747,876,901">the</WORD>
<WORD coords="776,901,829,876,901">link</WORD>
<WORD coords="857,901,903,876,900">file</WORD>
<WORD coords="931,901,1065,875,900">variables.</WORD>
<WORD coords="1093,901,1147,875,900">The</WORD>
</LINE>
<LINE>
<WORD coords="414,937,541,911,936">variables</WORD>
<WORD coords="577,937,619,911,936">for</WORD>
<WORD coords="655,944,752,911,936">storing</WORD>
<WORD coords="787,937,818,911,936">of</WORD>
<WORD coords="851,937,893,911,936">the</WORD>
<WORD coords="927,936,1036,911,936">rotation</WORD>
<WORD coords="1071,943,1147,911,935">angle</WORD>
</LINE>
<LINE>
<WORD coords="415,978,562,949,971">hxangle</WORD>
<WORD coords="573,972,671,946,971">remain</WORD>
<WORD coords="682,972,724,946,971">the</WORD>
<WORD coords="734,976,814,954,971">same,</WORD>
<WORD coords="824,979,931,946,971">nothing</WORD>
<WORD coords="942,971,968,946,971">in</WORD>
<WORD coords="981,980,1145,947,970">inp_chan</WORD>
</LINE>
<LINE>
<WORD coords="414,1007,494,982,1006">needs</WORD>
<WORD coords="505,1007,532,986,1007">to</WORD>
<WORD coords="542,1007,574,982,1007">be</WORD>
<WORD coords="584,1014,709,981,1006">changed.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,1077,228,1053,1077">In</WORD>
<WORD coords="241,1078,355,1057,1077">contrast</WORD>
<WORD coords="369,1078,396,1057,1077">to</WORD>
<WORD coords="412,1077,454,1052,1077">the</WORD>
<WORD coords="469,1077,527,1052,1077">first</WORD>
<WORD coords="541,1084,661,1060,1077">program</WORD>
<WORD coords="677,1077,763,1052,1076">where</WORD>
<WORD coords="779,1077,820,1052,1076">the</WORD>
<WORD coords="836,1077,917,1052,1076">house</WORD>
<WORD coords="933,1077,986,1059,1076">was</WORD>
<WORD coords="1003,1083,1104,1051,1076">already</WORD>
<WORD coords="1120,1083,1251,1051,1075">explicitly</WORD>
</LINE>
<LINE>
<WORD coords="199,1119,334,1087,1112">provided,</WORD>
<WORD coords="349,1113,391,1087,1112">the</WORD>
<WORD coords="406,1119,493,1087,1112">object</WORD>
<WORD coords="507,1112,533,1091,1112">to</WORD>
<WORD coords="549,1112,581,1087,1112">be</WORD>
<WORD coords="594,1119,759,1087,1111">represented</WORD>
<WORD coords="774,1112,842,1091,1111">must</WORD>
<WORD coords="854,1112,912,1086,1111">first</WORD>
<WORD coords="927,1112,959,1087,1112">be</WORD>
<WORD coords="972,1112,1080,1086,1111">created.</WORD>
<WORD coords="1096,1111,1158,1086,1111">This</WORD>
<WORD coords="1174,1111,1195,1086,1110">is</WORD>
<WORD coords="1212,1111,1253,1086,1110">the</WORD>
</LINE>
<LINE>
<WORD coords="199,1147,257,1122,1147">task</WORD>
<WORD coords="268,1147,300,1122,1147">of</WORD>
<WORD coords="311,1147,353,1122,1147">the</WORD>
<WORD coords="366,1147,515,1122,1147">subroutine</WORD>
<WORD coords="528,1151,707,1125,1147">makerotl,</WORD>
<WORD coords="721,1147,807,1122,1146">which</WORD>
<WORD coords="821,1154,952,1126,1146">generates</WORD>
<WORD coords="967,1146,1009,1122,1146">the</WORD>
<WORD coords="1022,1146,1131,1121,1146">rotation</WORD>
<WORD coords="1146,1153,1213,1121,1146">body</WORD>
<WORD coords="1229,1145,1253,1121,1145">in</WORD>
</LINE>
<LINE>
<WORD coords="200,1182,242,1157,1181">the</WORD>
<WORD coords="260,1189,331,1164,1181">array</WORD>
<WORD coords="353,1187,487,1160,1182">rldatx,</WORD>
<WORD coords="507,1188,641,1159,1182">rldaty,</WORD>
<WORD coords="663,1182,795,1159,1181">rldatz.</WORD>
<WORD coords="813,1182,874,1156,1181">This</WORD>
<WORD coords="893,1189,964,1164,1181">array</WORD>
<WORD coords="981,1188,1150,1156,1180">corresponds</WORD>
<WORD coords="1169,1181,1194,1160,1181">to</WORD>
<WORD coords="1212,1181,1253,1156,1180">the</WORD>
</LINE>
<LINE>
<WORD coords="200,1217,282,1192,1216">house</WORD>
<WORD coords="296,1224,368,1199,1216">array</WORD>
<WORD coords="382,1221,561,1194,1216">housdatx,</WORD>
<WORD coords="576,1223,753,1194,1216">housdaty,</WORD>
<WORD coords="768,1217,944,1194,1216">housdatz.</WORD>
<WORD coords="959,1216,1014,1191,1216">The</WORD>
<WORD coords="1027,1216,1136,1191,1215">rotation</WORD>
<WORD coords="1151,1223,1218,1191,1216">body</WORD>
<WORD coords="1232,1216,1253,1190,1215">is</WORD>
</LINE>
<LINE>
<WORD coords="200,1252,354,1227,1252">transferred</WORD>
<WORD coords="368,1252,395,1231,1252">to</WORD>
<WORD coords="410,1252,453,1227,1252">the</WORD>
<WORD coords="467,1252,548,1227,1252">world</WORD>
<WORD coords="565,1259,662,1231,1251">system</WORD>
<WORD coords="677,1252,727,1227,1251">and</WORD>
<WORD coords="742,1252,773,1226,1251">its</WORD>
<WORD coords="787,1259,900,1226,1251">position</WORD>
<WORD coords="916,1259,1070,1231,1251">parameters</WORD>
<WORD coords="1087,1251,1112,1226,1251">in</WORD>
<WORD coords="1127,1251,1169,1226,1251">the</WORD>
<WORD coords="1185,1251,1253,1225,1250">main</WORD>
</LINE>
<LINE>
<WORD coords="200,1294,263,1262,1287">loop</WORD>
<WORD coords="280,1287,322,1269,1287">are</WORD>
<WORD coords="342,1287,470,1262,1287">modified</WORD>
<WORD coords="487,1287,513,1262,1287">in</WORD>
<WORD coords="533,1287,548,1269,1287">a</WORD>
<WORD coords="565,1294,635,1262,1287">loop.</WORD>
<WORD coords="656,1287,716,1262,1287">You</WORD>
<WORD coords="735,1287,828,1262,1286">should</WORD>
<WORD coords="846,1294,1006,1261,1286">experiment</WORD>
<WORD coords="1024,1294,1104,1261,1286">freely</WORD>
<WORD coords="1124,1286,1185,1261,1286">with</WORD>
<WORD coords="1205,1286,1253,1261,1285">this</WORD>
</LINE>
<LINE>
<WORD coords="199,1330,321,1305,1322">program</WORD>
<WORD coords="339,1323,389,1298,1322">and</WORD>
<WORD coords="407,1330,508,1297,1322">change</WORD>
<WORD coords="525,1323,568,1297,1322">the</WORD>
<WORD coords="586,1323,725,1297,1322">definition</WORD>
<WORD coords="741,1323,794,1297,1322">line</WORD>
<WORD coords="812,1322,854,1297,1322">for</WORD>
<WORD coords="870,1322,912,1297,1322">the</WORD>
<WORD coords="930,1322,1040,1297,1321">rotation</WORD>
<WORD coords="1058,1329,1126,1297,1322">body</WORD>
<WORD coords="1146,1322,1195,1296,1321">and</WORD>
<WORD coords="1212,1322,1254,1296,1321">the</WORD>
</LINE>
<LINE>
<WORD coords="199,1358,310,1333,1357">number</WORD>
<WORD coords="322,1358,354,1332,1357">of</WORD>
<WORD coords="366,1358,498,1333,1357">rotations.</WORD>
<WORD coords="513,1358,568,1333,1357">The</WORD>
<WORD coords="584,1365,646,1333,1357">only</WORD>
<WORD coords="660,1358,797,1332,1357">limitation</WORD>
<WORD coords="813,1358,834,1332,1357">is</WORD>
<WORD coords="849,1357,874,1332,1357">in</WORD>
<WORD coords="890,1358,932,1332,1357">the</WORD>
<WORD coords="946,1358,1089,1332,1357">maximum</WORD>
<WORD coords="1104,1357,1211,1332,1356">number</WORD>
<WORD coords="1225,1357,1255,1331,1356">of</WORD>
</LINE>
<LINE>
<WORD coords="200,1401,287,1368,1393">points</WORD>
<WORD coords="299,1394,350,1369,1393">and</WORD>
<WORD coords="364,1394,429,1368,1393">lines</WORD>
<WORD coords="444,1394,530,1368,1393">where</WORD>
<WORD coords="544,1394,586,1369,1393">the</WORD>
<WORD coords="600,1394,662,1369,1393">total</WORD>
<WORD coords="676,1394,785,1368,1393">number</WORD>
<WORD coords="797,1393,828,1368,1393">of</WORD>
<WORD coords="839,1393,904,1368,1393">lines</WORD>
<WORD coords="918,1393,1063,1367,1392">rlnumline</WORD>
<WORD coords="1077,1393,1098,1367,1392">is</WORD>
<WORD coords="1112,1393,1254,1367,1392">calculated</WORD>
</LINE>
<LINE>
<WORD coords="201,1430,228,1411,1429">as</WORD>
<WORD coords="239,1430,354,1403,1429">follows:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1500,402,1477,1499">rlnummark:</WORD>
<WORD coords="416,1500,490,1475,1499">Total</WORD>
<WORD coords="501,1500,610,1475,1499">number</WORD>
<WORD coords="619,1500,650,1474,1499">of</WORD>
<WORD coords="658,1500,761,1482,1499">comers</WORD>
<WORD coords="772,1499,798,1474,1499">in</WORD>
<WORD coords="808,1499,850,1474,1499">the</WORD>
<WORD coords="860,1499,970,1474,1498">rotation</WORD>
<WORD coords="980,1506,1049,1474,1499">body</WORD>
</LINE>
<LINE>
<WORD coords="203,1571,402,1547,1571">rlnumline:</WORD>
<WORD coords="417,1571,490,1546,1570">Total</WORD>
<WORD coords="501,1571,611,1545,1570">number</WORD>
<WORD coords="619,1571,651,1545,1570">of</WORD>
<WORD coords="658,1571,723,1545,1570">lines</WORD>
<WORD coords="734,1570,761,1545,1570">in</WORD>
<WORD coords="771,1571,813,1545,1570">the</WORD>
<WORD coords="822,1571,932,1545,1570">rotation</WORD>
<WORD coords="943,1577,1011,1545,1570">body</WORD>
</LINE>
<LINE>
<WORD coords="203,1641,220,1625,1641">r</WORD>
<WORD coords="226,1647,348,1619,1641">lnumpt</WORD>
<WORD coords="355,1642,359,1625,1642">:</WORD>
<WORD coords="416,1642,534,1617,1641">Number</WORD>
<WORD coords="543,1642,574,1616,1641">of</WORD>
<WORD coords="581,1649,667,1616,1641">points</WORD>
<WORD coords="678,1641,705,1616,1641">in</WORD>
<WORD coords="716,1641,757,1616,1641">the</WORD>
<WORD coords="767,1641,904,1616,1640">definition</WORD>
<WORD coords="915,1641,967,1616,1640">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1761,793,1739,1761">188</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0195.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0196.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0196.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,106,156,84,106">Abacus</WORD>
<WORD coords="164,106,276,84,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,102,948,81,101">ST</WORD>
<WORD coords="957,102,991,81,101">3D</WORD>
<WORD coords="1001,107,1117,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,209,83,193,209">r</WORD>
<WORD coords="89,209,220,187,208">lnumro:</WORD>
<WORD coords="276,208,393,183,207">Number</WORD>
<WORD coords="402,208,433,183,207">of</WORD>
<WORD coords="440,207,543,182,206">desired</WORD>
<WORD coords="552,207,675,182,206">rotations</WORD>
<WORD coords="685,207,716,181,206">of</WORD>
<WORD coords="724,206,766,182,206">the</WORD>
<WORD coords="776,206,913,181,205">definition</WORD>
<WORD coords="923,204,975,180,204">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,279,284,256,279">rlnumline:=</WORD>
<WORD coords="324,284,503,256,277">((rlnumpt</WORD>
<WORD coords="552,268,567,265,272">-</WORD>
<WORD coords="615,280,644,255,279">1)</WORD>
<WORD coords="700,268,713,254,274">*</WORD>
<WORD coords="768,280,940,253,275">(rlnumro)</WORD>
<WORD coords="994,273,1010,256,273">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="331,319,488,291,313">(rlnumpt</WORD>
<WORD coords="517,304,530,291,308">*</WORD>
<WORD coords="558,316,736,289,312">rlnumro))</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="69,386,285,363,385">rlnummark:=</WORD>
<WORD coords="306,390,464,362,384">(rlnumpt</WORD>
<WORD coords="493,376,506,362,381">*</WORD>
<WORD coords="541,387,699,361,383">(rlnumro</WORD>
<WORD coords="725,381,741,363,381">+</WORD>
<WORD coords="769,386,819,360,384">1))</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="67,457,120,432,456">The</WORD>
<WORD coords="137,456,245,431,455">number</WORD>
<WORD coords="264,456,295,430,455">of</WORD>
<WORD coords="309,463,395,430,455">points</WORD>
<WORD coords="414,455,462,437,454">can</WORD>
<WORD coords="479,454,525,433,454">not</WORD>
<WORD coords="543,454,641,429,453">exceed</WORD>
<WORD coords="663,453,729,428,453">1600</WORD>
<WORD coords="748,453,798,428,452">and</WORD>
<WORD coords="817,452,859,427,452">the</WORD>
<WORD coords="878,452,986,426,451">number</WORD>
<WORD coords="1004,451,1035,426,450">of</WORD>
<WORD coords="1052,451,1117,426,450">lines</WORD>
</LINE>
<LINE>
<WORD coords="68,492,161,471,491">cannot</WORD>
<WORD coords="171,492,203,467,492">be</WORD>
<WORD coords="212,499,311,470,490">greater</WORD>
<WORD coords="321,491,380,465,490">than</WORD>
<WORD coords="391,491,468,465,490">3200.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,562,122,537,562">The</WORD>
<WORD coords="135,569,285,536,561">expression</WORD>
<WORD coords="311,564,525,538,560">(rlnumro+1)</WORD>
<WORD coords="549,560,639,534,559">results</WORD>
<WORD coords="655,559,723,534,558">from</WORD>
<WORD coords="738,558,781,533,558">the</WORD>
<WORD coords="796,565,988,532,557">programming</WORD>
<WORD coords="1005,561,1076,531,556">trick,</WORD>
<WORD coords="1092,556,1123,531,555">of</WORD>
</LINE>
<LINE>
<WORD coords="68,604,177,572,597">rotating</WORD>
<WORD coords="190,597,230,572,596">the</WORD>
<WORD coords="245,597,381,571,595">definition</WORD>
<WORD coords="394,596,445,570,595">line</WORD>
<WORD coords="460,595,510,578,595">one</WORD>
<WORD coords="522,595,584,570,594">time</WORD>
<WORD coords="598,594,669,576,594">more</WORD>
<WORD coords="683,594,742,569,593">than</WORD>
<WORD coords="757,600,900,575,592">necessary.</WORD>
<WORD coords="915,592,969,567,592">The</WORD>
<WORD coords="983,592,1120,566,591">definition</WORD>
</LINE>
<LINE>
<WORD coords="69,637,129,608,632">line,</WORD>
<WORD coords="140,632,224,607,632">which</WORD>
<WORD coords="237,632,258,607,631">is</WORD>
<WORD coords="269,632,311,607,631">the</WORD>
<WORD coords="323,631,381,606,631">first</WORD>
<WORD coords="390,631,442,606,630">line</WORD>
<WORD coords="454,630,480,605,630">in</WORD>
<WORD coords="491,630,532,605,630">the</WORD>
<WORD coords="545,637,624,612,629">array,</WORD>
<WORD coords="635,629,657,604,629">is</WORD>
<WORD coords="667,629,770,604,628">created</WORD>
<WORD coords="779,629,794,611,629">a</WORD>
<WORD coords="804,628,902,603,627">second</WORD>
<WORD coords="911,628,973,602,627">time</WORD>
<WORD coords="984,627,1009,606,627">at</WORD>
<WORD coords="1018,627,1060,602,626">the</WORD>
<WORD coords="1070,627,1121,601,626">end</WORD>
</LINE>
<LINE>
<WORD coords="69,668,100,642,668">of</WORD>
<WORD coords="110,668,151,643,667">the</WORD>
<WORD coords="165,674,244,650,667">array.</WORD>
<WORD coords="257,667,319,641,666">This</WORD>
<WORD coords="334,673,472,640,665">simplifies</WORD>
<WORD coords="486,666,528,640,665">the</WORD>
<WORD coords="541,665,716,639,664">construction</WORD>
<WORD coords="729,664,761,638,663">of</WORD>
<WORD coords="772,664,814,638,663">the</WORD>
<WORD coords="828,663,879,638,662">line</WORD>
<WORD coords="893,670,972,645,662">array.</WORD>
<WORD coords="988,662,1048,637,661">And</WORD>
<WORD coords="1061,662,1121,644,661">now</WORD>
</LINE>
<LINE>
<WORD coords="69,711,120,686,703">you</WORD>
<WORD coords="132,703,178,685,702">can</WORD>
<WORD coords="189,710,226,682,702">try</WORD>
<WORD coords="238,703,279,677,702">the</WORD>
<WORD coords="290,702,393,676,701">various</WORD>
<WORD coords="403,702,512,676,700">rotation</WORD>
<WORD coords="523,701,589,675,700">lines</WORD>
<WORD coords="600,700,663,674,699">such</WORD>
<WORD coords="674,700,701,682,700">as</WORD>
<WORD coords="712,700,754,674,699">the</WORD>
<WORD coords="764,706,909,673,698">following:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,774,214,748,773">Definition</WORD>
<WORD coords="224,773,255,748,772">of</WORD>
<WORD coords="264,773,277,755,773">a</WORD>
<WORD coords="288,773,361,748,772">Ball:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,906,88,893,910">*</WORD>
<WORD coords="157,914,366,889,913">Definition</WORD>
<WORD coords="394,912,473,889,912">line</WORD>
<WORD coords="500,912,560,889,911">and</WORD>
<WORD coords="583,917,772,889,910">parameter</WORD>
<WORD coords="798,910,837,887,909">of</WORD>
<WORD coords="860,909,920,886,909">the</WORD>
<WORD coords="944,909,1026,885,908">ball</WORD>
<WORD coords="1097,899,1111,885,899">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,942,88,928,945">*</WORD>
<WORD coords="160,949,240,927,948">from</WORD>
<WORD coords="263,954,340,925,948">Fig.</WORD>
<WORD coords="372,948,471,924,951">4.2.1</WORD>
<WORD coords="863,971,1111,920,967">************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1020,213,997,1019">rlxdat:</WORD>
<WORD coords="292,1019,390,996,1017">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="75,1060,213,1032,1054">rlydat:</WORD>
<WORD coords="292,1053,391,1031,1052">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="75,1089,213,1067,1089">rlzdat:</WORD>
<WORD coords="293,1088,391,1066,1087">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="76,1130,235,1102,1124">rlnumpt:</WORD>
<WORD coords="293,1123,391,1101,1122">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="76,1159,236,1137,1158">rlnumro:</WORD>
<WORD coords="293,1158,392,1136,1157">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="78,1195,135,1172,1194">for</WORD>
<WORD coords="161,1194,327,1169,1193">creation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="416,1022,941,990,1017">0,40,70,90,100,90,70,40,0</WORD>
</LINE>
<LINE>
<WORD coords="417,1056,1070,1025,1049">100,90,70,40,0,-40,-70,-90,-100</WORD>
</LINE>
<LINE>
<WORD coords="417,1087,431,1064,1087">0</WORD>
<WORD coords="439,1092,447,1080,1092">,</WORD>
<WORD coords="460,1087,473,1064,1087">0</WORD>
<WORD coords="482,1091,489,1080,1091">,</WORD>
<WORD coords="502,1087,516,1064,1087">0</WORD>
<WORD coords="525,1091,532,1079,1091">,</WORD>
<WORD coords="545,1086,559,1063,1086">0</WORD>
<WORD coords="567,1090,575,1079,1090">,</WORD>
<WORD coords="588,1086,601,1063,1086">0</WORD>
<WORD coords="610,1090,617,1079,1090">,</WORD>
<WORD coords="630,1086,644,1063,1086">0</WORD>
<WORD coords="652,1090,660,1078,1090">,</WORD>
<WORD coords="673,1086,686,1062,1086">0</WORD>
<WORD coords="695,1090,703,1078,1090">,</WORD>
<WORD coords="715,1089,772,1062,1086">0,0</WORD>
</LINE>
<LINE>
<WORD coords="504,1122,518,1099,1122">9</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="504,1157,538,1133,1156">60</WORD>
<WORD coords="631,1147,645,1134,1151">*</WORD>
<WORD coords="670,1155,796,1133,1154">Number</WORD>
<WORD coords="821,1154,860,1132,1153">of</WORD>
<WORD coords="885,1154,1072,1129,1152">rotations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1265,133,1240,1265">You</WORD>
<WORD coords="144,1265,210,1240,1264">need</WORD>
<WORD coords="221,1271,281,1239,1263">only</WORD>
<WORD coords="292,1270,425,1238,1263">exchange</WORD>
<WORD coords="436,1262,478,1238,1262">the</WORD>
<WORD coords="488,1269,690,1235,1261">corresponding</WORD>
<WORD coords="700,1260,765,1235,1260">lines</WORD>
<WORD coords="776,1259,802,1234,1259">in</WORD>
<WORD coords="813,1260,855,1234,1259">the</WORD>
<WORD coords="865,1266,952,1233,1258">listing</WORD>
<WORD coords="962,1258,1004,1233,1258">for</WORD>
<WORD coords="1014,1258,1092,1233,1257">these.</WORD>
</LINE>
<LINE>
<WORD coords="75,1336,129,1311,1335">The</WORD>
<WORD coords="139,1343,271,1310,1334">operation</WORD>
<WORD coords="282,1342,436,1313,1333">parameters</WORD>
<WORD coords="447,1333,478,1308,1333">of</WORD>
<WORD coords="486,1333,528,1308,1332">the</WORD>
<WORD coords="538,1340,658,1314,1331">program</WORD>
<WORD coords="668,1332,709,1313,1331">are</WORD>
<WORD coords="720,1331,762,1306,1331">the</WORD>
<WORD coords="772,1331,844,1312,1330">same</WORD>
<WORD coords="854,1330,882,1312,1330">as</WORD>
<WORD coords="893,1329,919,1304,1329">in</WORD>
<WORD coords="929,1330,1033,1307,1329">house</WORD>
<WORD coords="1039,1329,1070,1306,1328">1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1407,202,1389,1406">cursor</WORD>
<WORD coords="228,1405,306,1383,1405">left</WORD>
<WORD coords="334,1405,395,1382,1404">and</WORD>
<WORD coords="420,1409,531,1380,1403">right:</WORD>
</LINE>
<LINE>
<WORD coords="77,1449,184,1416,1441">Change</WORD>
<WORD coords="194,1441,236,1416,1441">the</WORD>
<WORD coords="247,1441,392,1415,1440">Y-rotation</WORD>
<WORD coords="404,1447,479,1414,1439">angle</WORD>
<WORD coords="489,1439,631,1413,1438">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1513,203,1495,1512">cursor</WORD>
<WORD coords="227,1517,267,1495,1512">up</WORD>
<WORD coords="293,1511,354,1488,1510">and</WORD>
<WORD coords="377,1511,468,1488,1510">down:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,1555,186,1523,1547">Change</WORD>
<WORD coords="196,1547,237,1522,1547">the</WORD>
<WORD coords="248,1546,394,1521,1545">X-rotation</WORD>
<WORD coords="406,1553,481,1520,1545">angle</WORD>
<WORD coords="491,1545,632,1520,1544">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1619,161,1596,1618">undo</WORD>
<WORD coords="188,1618,248,1595,1617">and</WORD>
<WORD coords="292,1622,384,1594,1616">help:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,1661,187,1629,1653">Change</WORD>
<WORD coords="197,1653,239,1628,1652">the</WORD>
<WORD coords="249,1652,392,1627,1651">Z-rotation</WORD>
<WORD coords="403,1658,478,1626,1650">angle</WORD>
<WORD coords="488,1650,630,1625,1649">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1769,668,1747,1769">189</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="80" y="856"/>
<end x="546" y="856"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="481" y="868"/>
<end x="717" y="868"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="353" y="869"/>
<end x="427" y="869"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="226" y="870"/>
<end x="269" y="870"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="81" y="961"/>
<end x="573" y="961"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="312" y="973"/>
<end x="897" y="973"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0196.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0197.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0197.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,99,232,76,98">ST</WORD>
<WORD coords="241,99,276,77,98">3D</WORD>
<WORD coords="286,104,402,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,100,1131,78,99">Abacus</WORD>
<WORD coords="1140,100,1250,76,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,200,216,183,201">+</WORD>
<WORD coords="243,203,304,180,202">and</WORD>
<WORD coords="329,193,345,190,198">-</WORD>
<WORD coords="371,203,410,186,203">on</WORD>
<WORD coords="434,204,496,180,203">the</WORD>
<WORD coords="521,209,655,180,203">keypad:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,238,280,213,237">Move</WORD>
<WORD coords="290,238,333,213,238">the</WORD>
<WORD coords="342,246,487,213,238">projection</WORD>
<WORD coords="497,246,573,213,238">plane</WORD>
<WORD coords="583,239,618,221,238">on</WORD>
<WORD coords="628,239,670,213,238">the</WORD>
<WORD coords="680,239,769,213,238">Z-axis</WORD>
<WORD coords="781,243,906,213,238">(increase</WORD>
<WORD coords="916,238,946,221,238">or</WORD>
<WORD coords="955,239,1075,213,238">decrease</WORD>
<WORD coords="1085,238,1127,213,238">the</WORD>
<WORD coords="1137,238,1190,213,238">size</WORD>
<WORD coords="1200,238,1231,213,238">of</WORD>
</LINE>
<LINE>
<WORD coords="198,281,304,248,274">object).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,336,215,321,340">*</WORD>
<WORD coords="243,344,305,321,344">and</WORD>
<WORD coords="331,346,344,319,346">/</WORD>
<WORD coords="372,345,411,327,344">on</WORD>
<WORD coords="435,345,496,322,344">the</WORD>
<WORD coords="522,351,656,322,344">keypad:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,379,281,354,379">Move</WORD>
<WORD coords="291,379,334,354,379">the</WORD>
<WORD coords="343,380,454,354,379">rotation</WORD>
<WORD coords="464,380,596,354,379">reference</WORD>
<WORD coords="605,387,679,354,379">point</WORD>
<WORD coords="688,380,722,362,379">on</WORD>
<WORD coords="732,380,774,354,379">the</WORD>
<WORD coords="785,380,873,354,379">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="201,449,303,425,449">Shift</WORD>
<WORD coords="331,449,400,426,449">&apos;D&apos;:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,492,338,459,484">Hardcopy</WORD>
<WORD coords="349,485,384,467,484">on</WORD>
<WORD coords="394,485,437,459,484">the</WORD>
<WORD coords="446,492,542,459,484">printer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="755,1764,797,1742,1764">190</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="2" y="1607"/>
<end x="2" y="1682"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0197.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0198.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0198.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,102,167,80,102">Abacus</WORD>
<WORD coords="175,102,287,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,99,961,78,99">ST</WORD>
<WORD coords="969,99,1004,78,99">3D</WORD>
<WORD coords="1014,105,1129,78,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,206,118,181,205">4.3</WORD>
<WORD coords="181,205,291,180,205">Hidden</WORD>
<WORD coords="303,205,357,179,204">line</WORD>
<WORD coords="367,212,517,179,204">algorithm</WORD>
<WORD coords="526,204,570,179,204">for</WORD>
<WORD coords="581,204,684,186,204">convex</WORD>
<WORD coords="695,204,790,178,203">bodies</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,311,101,286,311">If</WORD>
<WORD coords="109,318,161,294,311">you</WORD>
<WORD coords="176,311,218,293,310">are</WORD>
<WORD coords="230,311,341,285,310">familiar</WORD>
<WORD coords="355,310,417,285,309">with</WORD>
<WORD coords="430,310,482,285,309">real</WORD>
<WORD coords="496,310,558,285,309">time</WORD>
<WORD coords="573,310,627,285,309">3-D</WORD>
<WORD coords="640,316,758,284,309">graphics</WORD>
<WORD coords="772,309,807,292,308">on</WORD>
<WORD coords="821,309,894,284,308">other</WORD>
<WORD coords="906,315,1061,287,308">computers,</WORD>
<WORD coords="1075,315,1128,290,308">you</WORD>
</LINE>
<LINE>
<WORD coords="76,346,144,328,345">were</WORD>
<WORD coords="158,353,283,320,345">probably</WORD>
<WORD coords="301,352,431,320,345">surprised</WORD>
<WORD coords="446,352,480,320,345">by</WORD>
<WORD coords="498,345,540,319,344">the</WORD>
<WORD coords="556,352,636,319,344">speed</WORD>
<WORD coords="650,344,681,319,344">of</WORD>
<WORD coords="695,344,737,319,344">the</WORD>
<WORD coords="752,351,853,319,343">display</WORD>
<WORD coords="869,344,900,318,343">of</WORD>
<WORD coords="913,343,955,318,343">the</WORD>
<WORD coords="971,343,1033,318,342">wire</WORD>
<WORD coords="1048,343,1130,317,342">frame</WORD>
</LINE>
<LINE>
<WORD coords="76,388,204,356,380">drawings</WORD>
<WORD coords="222,381,256,363,380">on</WORD>
<WORD coords="276,381,318,355,380">the</WORD>
<WORD coords="335,380,407,355,380">Atari</WORD>
<WORD coords="418,380,465,355,380">ST.</WORD>
<WORD coords="485,380,528,354,379">On</WORD>
<WORD coords="545,380,588,354,379">the</WORD>
<WORD coords="606,380,679,354,379">other</WORD>
<WORD coords="695,379,764,354,379">hand</WORD>
<WORD coords="783,379,856,361,378">some</WORD>
<WORD coords="874,386,949,361,378">game</WORD>
<WORD coords="966,378,1051,353,378">freaks</WORD>
<WORD coords="1069,385,1129,360,377">may</WORD>
</LINE>
<LINE>
<WORD coords="76,416,176,391,415">remark</WORD>
<WORD coords="188,416,241,391,415">that</WORD>
<WORD coords="253,416,324,389,415">&quot;I’ve</WORD>
<WORD coords="336,416,398,398,415">seen</WORD>
<WORD coords="410,415,452,390,415">the</WORD>
<WORD coords="464,415,555,390,415">fastest</WORD>
<WORD coords="567,415,620,389,414">3-D</WORD>
<WORD coords="632,421,721,397,414">games</WORD>
<WORD coords="733,414,767,397,414">on</WORD>
<WORD coords="779,421,823,396,414">my</WORD>
<WORD coords="837,414,903,388,413">8-bit</WORD>
<WORD coords="913,414,984,388,414">C-64</WORD>
<WORD coords="996,413,1046,388,413">and</WORD>
<WORD coords="1058,413,1129,388,412">these</WORD>
</LINE>
<LINE>
<WORD coords="77,451,139,426,450">wire</WORD>
<WORD coords="158,451,258,426,450">models</WORD>
<WORD coords="277,458,331,425,450">just</WORD>
<WORD coords="349,450,424,425,450">don’t</WORD>
<WORD coords="443,457,587,424,449">compare.”</WORD>
<WORD coords="609,449,658,425,449">For</WORD>
<WORD coords="679,456,754,431,448">game</WORD>
<WORD coords="774,456,976,423,448">programming,</WORD>
<WORD coords="998,448,1039,423,447">the</WORD>
<WORD coords="1060,448,1130,422,447">main</WORD>
</LINE>
<LINE>
<WORD coords="77,494,208,461,486">emphasis</WORD>
<WORD coords="219,486,240,461,486">is</WORD>
<WORD coords="252,486,286,468,485">on</WORD>
<WORD coords="297,486,339,460,485">the</WORD>
<WORD coords="351,486,454,460,485">desired</WORD>
<WORD coords="463,486,551,460,485">effect.</WORD>
<WORD coords="563,485,703,459,484">Therefore</WORD>
<WORD coords="713,485,755,459,484">the</WORD>
<WORD coords="767,484,851,459,484">active</WORD>
<WORD coords="860,491,958,458,483">figures</WORD>
<WORD coords="970,484,1011,458,483">for</WORD>
<WORD coords="1021,483,1093,458,483">these</WORD>
<WORD coords="1103,483,1130,457,479">3-</WORD>
</LINE>
<LINE>
<WORD coords="77,522,212,496,521">D-Games</WORD>
<WORD coords="223,521,264,504,521">are</WORD>
<WORD coords="277,528,371,496,520">mostly</WORD>
<WORD coords="383,528,461,503,521">space</WORD>
<WORD coords="473,528,544,495,520">ships</WORD>
<WORD coords="555,520,605,495,520">and</WORD>
<WORD coords="616,527,768,495,519">landscapes</WORD>
<WORD coords="779,519,865,494,519">which</WORD>
<WORD coords="878,519,919,501,519">are</WORD>
<WORD coords="931,526,1132,493,518">pre-calculated</WORD>
</LINE>
<LINE>
<WORD coords="79,557,128,532,557">and</WORD>
<WORD coords="144,557,208,531,556">their</WORD>
<WORD coords="224,564,297,531,556">point</WORD>
<WORD coords="311,557,474,531,556">coordinates</WORD>
<WORD coords="491,556,532,538,555">are</WORD>
<WORD coords="549,562,651,530,555">already</WORD>
<WORD coords="667,555,753,530,554">stored</WORD>
<WORD coords="768,554,794,529,554">in</WORD>
<WORD coords="810,555,852,529,554">the</WORD>
<WORD coords="867,561,1008,533,554">computer.</WORD>
<WORD coords="1025,554,1074,529,553">For</WORD>
<WORD coords="1089,554,1132,528,553">the</WORD>
</LINE>
<LINE>
<WORD coords="78,600,178,567,592">display</WORD>
<WORD coords="193,592,278,566,591">which</WORD>
<WORD coords="294,592,399,566,591">follows</WORD>
<WORD coords="414,591,448,574,591">on</WORD>
<WORD coords="464,591,506,566,591">the</WORD>
<WORD coords="520,595,618,573,590">screen,</WORD>
<WORD coords="634,590,675,565,590">the</WORD>
<WORD coords="689,597,776,565,590">object</WORD>
<WORD coords="790,590,812,564,589">is</WORD>
<WORD coords="827,597,921,564,589">simply</WORD>
<WORD coords="936,594,1032,564,589">drawn,</WORD>
<WORD coords="1047,589,1132,563,588">which</WORD>
</LINE>
<LINE>
<WORD coords="78,635,202,592,627">naturally</WORD>
<WORD coords="213,628,262,610,627">can</WORD>
<WORD coords="274,628,306,602,627">be</WORD>
<WORD coords="316,627,384,602,627">done</WORD>
<WORD coords="396,634,511,601,626">quickly,</WORD>
<WORD coords="521,627,586,608,626">even</WORD>
<WORD coords="599,626,661,600,625">with</WORD>
<WORD coords="672,626,738,600,625">8-bit</WORD>
<WORD coords="746,632,901,604,625">computers.</WORD>
<WORD coords="913,625,937,600,625">A</WORD>
<WORD coords="947,631,1132,599,624">disadvantage</WORD>
</LINE>
<LINE>
<WORD coords="79,663,110,638,663">of</WORD>
<WORD coords="120,663,168,638,663">this</WORD>
<WORD coords="181,663,286,637,662">method</WORD>
<WORD coords="298,663,320,637,662">is</WORD>
<WORD coords="333,662,375,637,662">the</WORD>
<WORD coords="386,662,526,644,661">enormous</WORD>
<WORD coords="539,668,640,640,661">storage</WORD>
<WORD coords="651,668,831,635,660">requirement,</WORD>
<WORD coords="843,661,915,635,660">since</WORD>
<WORD coords="926,667,1004,642,659">every</WORD>
<WORD coords="1016,667,1133,634,659">possible</WORD>
</LINE>
<LINE>
<WORD coords="79,706,191,673,698">position</WORD>
<WORD coords="207,698,238,673,698">of</WORD>
<WORD coords="253,698,296,673,698">the</WORD>
<WORD coords="311,705,398,672,698">object</WORD>
<WORD coords="414,698,483,676,697">must</WORD>
<WORD coords="498,697,530,672,697">be</WORD>
<WORD coords="548,697,674,671,696">available</WORD>
<WORD coords="691,696,716,671,696">in</WORD>
<WORD coords="734,703,859,678,695">memory,</WORD>
<WORD coords="875,703,996,670,695">meaning</WORD>
<WORD coords="1015,695,1067,670,695">that</WORD>
<WORD coords="1082,695,1131,669,694">this</WORD>
</LINE>
<LINE>
<WORD coords="79,741,220,709,733">procedure</WORD>
<WORD coords="237,734,332,712,733">cannot</WORD>
<WORD coords="350,733,383,708,733">be</WORD>
<WORD coords="400,733,465,707,733">used</WORD>
<WORD coords="483,732,545,707,732">with</WORD>
<WORD coords="562,739,684,707,731">complex</WORD>
<WORD coords="703,732,801,706,731">bodies.</WORD>
<WORD coords="820,730,848,706,730">In</WORD>
<WORD coords="866,731,915,705,730">this</WORD>
<WORD coords="933,731,993,713,731">case</WORD>
<WORD coords="1010,737,1072,705,730">only</WORD>
<WORD coords="1090,730,1133,705,729">the</WORD>
</LINE>
<LINE>
<WORD coords="79,769,189,743,768">rotation</WORD>
<WORD coords="201,768,319,743,767">matrices</WORD>
<WORD coords="334,768,375,742,767">for</WORD>
<WORD coords="388,767,431,742,767">the</WORD>
<WORD coords="444,767,553,742,766">rotation</WORD>
<WORD coords="568,767,666,741,766">around</WORD>
<WORD coords="679,766,748,741,766">three</WORD>
<WORD coords="763,766,823,748,765">axes</WORD>
<WORD coords="838,766,880,748,765">are</WORD>
<WORD coords="893,766,1037,740,765">calculated</WORD>
<WORD coords="1051,765,1133,740,764">ahead</WORD>
</LINE>
<LINE>
<WORD coords="80,804,111,778,803">of</WORD>
<WORD coords="124,803,185,778,803">time</WORD>
<WORD coords="204,803,253,778,802">and</WORD>
<WORD coords="269,803,355,778,802">stored</WORD>
<WORD coords="372,802,398,777,802">in</WORD>
<WORD coords="415,802,429,785,802">a</WORD>
<WORD coords="446,802,522,777,801">table.</WORD>
<WORD coords="537,802,610,777,801">Even</WORD>
<WORD coords="628,801,689,776,801">with</WORD>
<WORD coords="704,801,754,776,800">this</WORD>
<WORD coords="772,801,877,775,800">method</WORD>
<WORD coords="893,800,935,775,800">the</WORD>
<WORD coords="952,800,1031,775,799">limits</WORD>
<WORD coords="1047,800,1079,775,799">of</WORD>
<WORD coords="1092,800,1134,775,799">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,845,181,817,838">storage</WORD>
<WORD coords="205,838,246,820,838">are</WORD>
<WORD coords="270,838,381,812,837">reached</WORD>
<WORD coords="403,844,516,812,837">quickly.</WORD>
<WORD coords="542,836,584,813,836">An</WORD>
<WORD coords="606,837,720,815,836">extreme</WORD>
<WORD coords="744,843,871,810,835">example:</WORD>
<WORD coords="896,835,921,810,835">If</WORD>
<WORD coords="940,842,993,817,835">you</WORD>
<WORD coords="1016,835,1085,814,834">want</WORD>
<WORD coords="1106,835,1133,813,834">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,874,205,848,873">calculate</WORD>
<WORD coords="226,873,269,848,873">the</WORD>
<WORD coords="290,873,401,847,872">rotation</WORD>
<WORD coords="422,872,541,847,872">matrices</WORD>
<WORD coords="564,872,595,846,871">of</WORD>
<WORD coords="614,872,647,846,871">all</WORD>
<WORD coords="669,879,786,845,871">possible</WORD>
<WORD coords="806,871,895,846,870">values</WORD>
<WORD coords="916,870,957,845,870">for</WORD>
<WORD coords="977,877,1136,845,869">subsequent</WORD>
</LINE>
<LINE>
<WORD coords="80,909,190,883,908">rotation</WORD>
<WORD coords="214,909,292,883,908">about</WORD>
<WORD coords="315,908,385,883,908">three</WORD>
<WORD coords="410,912,480,890,907">axes,</WORD>
<WORD coords="505,907,566,882,907">with</WORD>
<WORD coords="592,907,624,889,907">an</WORD>
<WORD coords="649,914,724,881,906">angle</WORD>
<WORD coords="748,907,890,881,906">increment</WORD>
<WORD coords="913,906,944,880,905">of</WORD>
<WORD coords="966,906,1016,888,905">one</WORD>
<WORD coords="1040,912,1134,880,904">degree</WORD>
</LINE>
<LINE>
<WORD coords="81,952,229,919,944">previously</WORD>
<WORD coords="240,948,391,918,943">calculated,</WORD>
<WORD coords="405,943,447,918,943">the</WORD>
<WORD coords="456,943,536,918,942">result</WORD>
<WORD coords="546,942,601,917,942">will</WORD>
<WORD coords="611,943,643,917,942">be</WORD>
<WORD coords="655,942,727,924,941">more</WORD>
<WORD coords="737,942,796,916,941">than</WORD>
<WORD coords="808,942,843,916,941">46</WORD>
<WORD coords="854,941,954,916,940">million</WORD>
<WORD coords="964,948,1133,915,940">possibilities</WORD>
</LINE>
<LINE>
<WORD coords="83,985,231,953,979">(variations</WORD>
<WORD coords="244,979,275,953,978">of</WORD>
<WORD coords="287,979,357,953,978">three</WORD>
<WORD coords="368,979,491,953,978">rotations</WORD>
<WORD coords="506,978,604,952,977">around</WORD>
<WORD coords="615,978,667,951,979">360</WORD>
<WORD coords="680,984,796,951,976">possible</WORD>
<WORD coords="808,983,917,951,976">angles).</WORD>
<WORD coords="932,976,957,950,975">If</WORD>
<WORD coords="966,976,1016,950,975">this</WORD>
<WORD coords="1030,975,1136,950,975">method</WORD>
</LINE>
<LINE>
<WORD coords="83,1015,104,989,1014">is</WORD>
<WORD coords="119,1019,190,989,1014">used,</WORD>
<WORD coords="206,1014,248,989,1013">the</WORD>
<WORD coords="262,1021,356,989,1013">degree</WORD>
<WORD coords="371,1014,402,988,1013">of</WORD>
<WORD coords="413,1013,531,988,1012">freedom</WORD>
<WORD coords="547,1013,578,987,1012">of</WORD>
<WORD coords="589,1013,631,987,1012">the</WORD>
<WORD coords="646,1019,745,987,1012">objects</WORD>
<WORD coords="759,1012,828,990,1011">must</WORD>
<WORD coords="843,1011,875,986,1011">be</WORD>
<WORD coords="889,1011,989,985,1010">limited</WORD>
<WORD coords="1002,1011,1029,990,1011">to</WORD>
<WORD coords="1042,1011,1093,993,1010">one</WORD>
<WORD coords="1106,1010,1136,993,1010">or</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,1050,135,1029,1049">two</WORD>
<WORD coords="151,1056,267,1024,1048">possible</WORD>
<WORD coords="286,1053,356,1031,1048">axes,</WORD>
<WORD coords="374,1048,465,1023,1048">and/or</WORD>
<WORD coords="483,1048,525,1023,1047">the</WORD>
<WORD coords="543,1055,688,1022,1047">gradations</WORD>
<WORD coords="708,1047,739,1022,1046">of</WORD>
<WORD coords="754,1047,796,1022,1046">the</WORD>
<WORD coords="816,1053,891,1021,1046">angle</WORD>
<WORD coords="908,1046,997,1021,1045">values</WORD>
<WORD coords="1017,1046,1086,1024,1045">must</WORD>
<WORD coords="1105,1045,1137,1020,1045">be</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,1085,166,1059,1084">raised</WORD>
<WORD coords="184,1084,214,1067,1084">so</WORD>
<WORD coords="232,1084,285,1059,1083">that</WORD>
<WORD coords="302,1084,345,1058,1083">the</WORD>
<WORD coords="361,1084,429,1058,1083">table</WORD>
<WORD coords="447,1083,469,1058,1083">is</WORD>
<WORD coords="487,1087,638,1057,1082">calculated,</WORD>
<WORD coords="656,1082,697,1057,1082">for</WORD>
<WORD coords="713,1089,841,1057,1081">example,</WORD>
<WORD coords="858,1088,920,1057,1081">only</WORD>
<WORD coords="938,1081,964,1056,1081">in</WORD>
<WORD coords="982,1081,1024,1060,1080">ten</WORD>
<WORD coords="1041,1088,1135,1056,1080">degree</WORD>
</LINE>
<LINE>
<WORD coords="84,1127,161,1099,1120">steps,</WORD>
<WORD coords="179,1119,208,1102,1119">or</WORD>
<WORD coords="226,1126,287,1094,1119">only</WORD>
<WORD coords="305,1119,428,1093,1118">rotations</WORD>
<WORD coords="448,1118,516,1093,1118">from</WORD>
<WORD coords="534,1118,594,1100,1117">zero</WORD>
<WORD coords="612,1118,639,1097,1118">to</WORD>
<WORD coords="656,1118,682,1097,1118">to</WORD>
<WORD coords="700,1124,788,1092,1117">ninety</WORD>
<WORD coords="806,1124,913,1092,1116">degrees</WORD>
<WORD coords="933,1116,975,1099,1116">are</WORD>
<WORD coords="992,1123,1134,1090,1115">permitted.</WORD>
</LINE>
<LINE>
<WORD coords="84,1155,199,1129,1154">Another</WORD>
<WORD coords="217,1154,340,1136,1153">common</WORD>
<WORD coords="361,1154,467,1129,1153">method</WORD>
<WORD coords="485,1153,597,1128,1152">consists</WORD>
<WORD coords="618,1153,649,1127,1152">of</WORD>
<WORD coords="667,1159,784,1127,1152">defining</WORD>
<WORD coords="805,1152,847,1127,1151">the</WORD>
<WORD coords="868,1158,967,1126,1151">objects</WORD>
<WORD coords="989,1151,1016,1133,1151">as</WORD>
<WORD coords="1037,1158,1136,1126,1150">picture</WORD>
</LINE>
<LINE>
<WORD coords="84,1197,185,1164,1189">shapes,</WORD>
<WORD coords="201,1197,388,1163,1189">quasi-sprites,</WORD>
<WORD coords="404,1188,430,1163,1188">in</WORD>
<WORD coords="446,1189,549,1163,1188">various</WORD>
<WORD coords="565,1195,691,1162,1187">positions</WORD>
<WORD coords="708,1187,759,1162,1187">and</WORD>
<WORD coords="774,1187,800,1166,1187">to</WORD>
<WORD coords="816,1187,906,1161,1186">switch</WORD>
<WORD coords="922,1187,989,1161,1186">back</WORD>
<WORD coords="1004,1186,1055,1161,1185">and</WORD>
<WORD coords="1070,1186,1138,1160,1185">forth</WORD>
</LINE>
<LINE>
<WORD coords="84,1225,200,1200,1224">between</WORD>
<WORD coords="222,1225,264,1200,1224">the</WORD>
<WORD coords="286,1225,389,1199,1224">various</WORD>
<WORD coords="411,1231,504,1199,1223">shapes</WORD>
<WORD coords="526,1224,576,1198,1223">and</WORD>
<WORD coords="596,1223,623,1202,1223">to</WORD>
<WORD coords="644,1223,721,1205,1222">move</WORD>
<WORD coords="742,1223,784,1197,1222">the</WORD>
<WORD coords="805,1222,891,1197,1221">whole</WORD>
<WORD coords="912,1229,991,1197,1221">shape</WORD>
<WORD coords="1012,1221,1075,1203,1221">over</WORD>
<WORD coords="1095,1221,1137,1196,1221">the</WORD>
</LINE>
<LINE>
<WORD coords="84,1267,192,1235,1260">display.</WORD>
<WORD coords="204,1260,243,1234,1259">Of</WORD>
<WORD coords="252,1260,344,1242,1259">course</WORD>
<WORD coords="354,1259,396,1234,1259">the</WORD>
<WORD coords="408,1259,458,1234,1259">last</WORD>
<WORD coords="466,1266,608,1233,1258">procedure</WORD>
<WORD coords="620,1258,642,1233,1258">is</WORD>
<WORD coords="653,1258,695,1233,1258">the</WORD>
<WORD coords="706,1258,797,1232,1257">fastest</WORD>
<WORD coords="807,1258,878,1232,1257">since</WORD>
<WORD coords="890,1264,997,1231,1256">nothing</WORD>
<WORD coords="1008,1257,1054,1232,1256">has</WORD>
<WORD coords="1066,1256,1093,1235,1256">to</WORD>
<WORD coords="1105,1256,1137,1231,1256">be</WORD>
</LINE>
<LINE>
<WORD coords="85,1295,228,1270,1294">calculated</WORD>
<WORD coords="237,1295,287,1270,1294">and</WORD>
<WORD coords="298,1294,340,1269,1294">the</WORD>
<WORD coords="349,1301,411,1269,1293">only</WORD>
<WORD coords="422,1301,555,1268,1293">operation</WORD>
<WORD coords="566,1293,587,1268,1293">is</WORD>
<WORD coords="598,1300,705,1268,1292">moving</WORD>
<WORD coords="715,1293,774,1268,1292">data</WORD>
<WORD coords="784,1292,838,1267,1292">into</WORD>
<WORD coords="848,1292,890,1267,1291">the</WORD>
<WORD coords="901,1292,990,1274,1291">screen</WORD>
<WORD coords="1000,1298,1125,1274,1290">memory.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,1366,152,1341,1365">Now</WORD>
<WORD coords="168,1365,234,1341,1365">back</WORD>
<WORD coords="251,1365,278,1344,1365">to</WORD>
<WORD coords="293,1365,336,1340,1364">the</WORD>
<WORD coords="353,1365,424,1339,1364">Atari</WORD>
<WORD coords="436,1369,483,1339,1364">ST,</WORD>
<WORD coords="500,1368,594,1339,1363">which,</WORD>
<WORD coords="612,1363,723,1338,1363">because</WORD>
<WORD coords="738,1363,769,1338,1362">of</WORD>
<WORD coords="784,1363,815,1337,1362">its</WORD>
<WORD coords="832,1363,970,1344,1362">enormous</WORD>
<WORD coords="988,1369,1139,1336,1361">computing</WORD>
</LINE>
<LINE>
<WORD coords="85,1408,181,1383,1400">power,</WORD>
<WORD coords="192,1400,239,1383,1399">can</WORD>
<WORD coords="251,1400,296,1379,1399">not</WORD>
<WORD coords="307,1407,369,1375,1399">only</WORD>
<WORD coords="382,1399,508,1375,1398">calculate</WORD>
<WORD coords="519,1399,562,1374,1398">the</WORD>
<WORD coords="573,1398,636,1373,1398">wire</WORD>
<WORD coords="647,1398,729,1373,1397">frame</WORD>
<WORD coords="740,1404,856,1372,1397">drawing</WORD>
<WORD coords="868,1397,894,1372,1396">in</WORD>
<WORD coords="906,1397,958,1372,1396">real</WORD>
<WORD coords="971,1401,1041,1372,1396">time,</WORD>
<WORD coords="1054,1396,1098,1372,1396">but</WORD>
<WORD coords="1110,1396,1137,1379,1396">as</WORD>
</LINE>
<LINE>
<WORD coords="85,1443,137,1418,1436">you</WORD>
<WORD coords="148,1435,200,1410,1435">will</WORD>
<WORD coords="214,1435,258,1417,1435">see</WORD>
<WORD coords="269,1435,324,1410,1434">also</WORD>
<WORD coords="336,1435,417,1409,1434">offers</WORD>
<WORD coords="428,1434,470,1409,1434">the</WORD>
<WORD coords="482,1441,571,1408,1433">ability</WORD>
<WORD coords="582,1433,609,1413,1433">to</WORD>
<WORD coords="620,1440,721,1408,1433">display</WORD>
<WORD coords="733,1440,826,1407,1432">simple</WORD>
<WORD coords="837,1432,939,1414,1431">convex</WORD>
<WORD coords="950,1432,1040,1406,1431">bodies</WORD>
<WORD coords="1052,1431,1078,1406,1431">in</WORD>
<WORD coords="1087,1431,1140,1406,1431">real</WORD>
</LINE>
<LINE>
<WORD coords="87,1471,148,1445,1470">time</WORD>
<WORD coords="169,1470,277,1445,1470">without</WORD>
<WORD coords="297,1470,339,1445,1469">the</WORD>
<WORD coords="360,1470,455,1444,1469">hidden</WORD>
<WORD coords="477,1469,550,1443,1468">lines.</WORD>
<WORD coords="572,1468,627,1443,1468">The</WORD>
<WORD coords="647,1468,753,1443,1467">method</WORD>
<WORD coords="773,1468,838,1443,1468">used</WORD>
<WORD coords="858,1474,1028,1442,1466">corresponds</WORD>
<WORD coords="1049,1466,1076,1446,1466">to</WORD>
<WORD coords="1097,1466,1140,1441,1466">the</WORD>
</LINE>
<LINE>
<WORD coords="87,1506,188,1480,1505">surface</WORD>
<WORD coords="198,1505,303,1480,1505">method</WORD>
<WORD coords="315,1505,380,1480,1505">used</WORD>
<WORD coords="390,1504,416,1479,1504">in</WORD>
<WORD coords="428,1512,532,1480,1504">chapter</WORD>
<WORD coords="544,1504,594,1478,1503">2.7.</WORD>
<WORD coords="607,1504,646,1479,1503">To</WORD>
<WORD coords="657,1504,704,1486,1503">use</WORD>
<WORD coords="715,1503,765,1478,1503">this</WORD>
<WORD coords="777,1503,883,1478,1502">method</WORD>
<WORD coords="894,1510,947,1485,1502">you</WORD>
<WORD coords="959,1502,1028,1481,1502">must</WORD>
<WORD coords="1040,1509,1140,1476,1501">specify</WORD>
</LINE>
<LINE>
<WORD coords="87,1548,164,1523,1541">every</WORD>
<WORD coords="179,1541,279,1515,1540">surface</WORD>
<WORD coords="295,1541,326,1515,1540">of</WORD>
<WORD coords="337,1541,379,1515,1540">the</WORD>
<WORD coords="393,1547,480,1515,1540">object</WORD>
<WORD coords="492,1547,627,1514,1539">precisely.</WORD>
<WORD coords="642,1539,692,1514,1538">For</WORD>
<WORD coords="704,1539,747,1513,1538">the</WORD>
<WORD coords="759,1545,880,1513,1538">example</WORD>
<WORD coords="893,1538,924,1512,1537">of</WORD>
<WORD coords="935,1538,982,1520,1537">our</WORD>
<WORD coords="995,1542,1085,1512,1537">house,</WORD>
<WORD coords="1100,1537,1140,1519,1537">we</WORD>
</LINE>
<LINE>
<WORD coords="87,1577,154,1552,1577">need</WORD>
<WORD coords="174,1577,226,1556,1576">two</WORD>
<WORD coords="248,1576,306,1559,1576">new</WORD>
<WORD coords="328,1576,462,1550,1575">variables.</WORD>
<WORD coords="486,1575,551,1550,1575">First</WORD>
<WORD coords="571,1575,614,1549,1574">the</WORD>
<WORD coords="633,1575,743,1549,1574">number</WORD>
<WORD coords="762,1574,793,1548,1573">of</WORD>
<WORD coords="812,1574,926,1548,1573">surfaces</WORD>
<WORD coords="947,1573,978,1547,1572">of</WORD>
<WORD coords="997,1573,1039,1548,1572">the</WORD>
<WORD coords="1060,1573,1142,1547,1572">house</WORD>
</LINE>
<LINE>
<WORD coords="88,1618,331,1587,1611">(hnumpla=13),</WORD>
<WORD coords="352,1611,401,1587,1611">and</WORD>
<WORD coords="421,1611,519,1586,1610">second</WORD>
<WORD coords="538,1610,580,1586,1610">the</WORD>
<WORD coords="599,1617,700,1589,1609">storage</WORD>
<WORD coords="719,1617,797,1592,1609">space</WORD>
<WORD coords="815,1609,857,1584,1608">for</WORD>
<WORD coords="876,1609,918,1584,1608">the</WORD>
<WORD coords="936,1615,1093,1583,1608">description</WORD>
<WORD coords="1112,1608,1143,1582,1607">of</WORD>
</LINE>
<LINE>
<WORD coords="89,1648,160,1623,1648">these</WORD>
<WORD coords="173,1648,286,1622,1647">surfaces</WORD>
<WORD coords="302,1653,480,1623,1646">(houspla).</WORD>
<WORD coords="493,1653,576,1621,1645">Every</WORD>
<WORD coords="592,1646,692,1620,1645">surface</WORD>
<WORD coords="704,1645,726,1620,1645">is</WORD>
<WORD coords="740,1645,877,1619,1644">described</WORD>
<WORD coords="888,1652,921,1619,1645">by</WORD>
<WORD coords="936,1644,978,1619,1644">the</WORD>
<WORD coords="991,1644,1100,1618,1643">number</WORD>
<WORD coords="1112,1644,1144,1618,1643">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1766,674,1744,1766">191</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0198.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0199.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0199.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="170,106,205,83,105">ST</WORD>
<WORD coords="214,106,249,83,105">3D</WORD>
<WORD coords="259,110,375,84,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1013,104,1105,83,104">Abacus</WORD>
<WORD coords="1114,105,1225,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="171,209,236,184,208">lines</WORD>
<WORD coords="248,216,393,184,208">pertaining</WORD>
<WORD coords="407,209,434,188,208">to</WORD>
<WORD coords="447,213,475,184,208">it,</WORD>
<WORD coords="489,209,615,184,208">followed</WORD>
<WORD coords="628,215,662,184,209">by</WORD>
<WORD coords="676,209,719,184,208">the</WORD>
<WORD coords="732,208,797,183,208">lines</WORD>
<WORD coords="811,208,974,183,206">themselves.</WORD>
<WORD coords="989,208,1044,183,207">The</WORD>
<WORD coords="1057,214,1221,182,207">description:</WORD>
</LINE>
<LINE>
<WORD coords="170,248,399,218,245">4,1,2,2,3,3,4,4,1</WORD>
<WORD coords="413,243,501,219,242">would</WORD>
<WORD coords="511,244,595,226,243">mean:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="171,314,239,289,313">Four</WORD>
<WORD coords="248,314,314,289,313">lines</WORD>
<WORD coords="325,321,421,289,313">belong</WORD>
<WORD coords="431,314,458,293,313">to</WORD>
<WORD coords="468,314,518,288,313">this</WORD>
<WORD coords="529,314,630,288,313">surface</WORD>
<WORD coords="641,313,691,288,313">and</WORD>
<WORD coords="701,320,795,295,312">appear</WORD>
<WORD coords="805,313,831,295,313">as</WORD>
<WORD coords="842,313,955,288,312">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="278,384,343,359,384">Line</WORD>
<WORD coords="354,384,378,360,384">#.</WORD>
<WORD coords="387,384,510,363,384">connects</WORD>
<WORD coords="520,384,596,359,383">Point</WORD>
<WORD coords="605,384,622,359,384">#</WORD>
<WORD coords="707,384,769,358,383">with</WORD>
<WORD coords="779,383,854,358,383">Point</WORD>
<WORD coords="864,383,880,359,383">#</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="498,454,508,430,454">1</WORD>
<WORD coords="712,453,722,429,453">1</WORD>
<WORD coords="922,453,938,428,453">2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="495,489,511,464,489">2</WORD>
<WORD coords="709,489,725,464,489">2</WORD>
<WORD coords="922,489,937,463,489">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="496,525,511,499,525">3</WORD>
<WORD coords="710,525,725,499,525">3</WORD>
<WORD coords="922,523,939,499,523">4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="495,559,512,535,559">4</WORD>
<WORD coords="709,559,726,534,559">4</WORD>
<WORD coords="926,558,936,535,558">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,631,212,606,631">To</WORD>
<WORD coords="221,631,305,610,631">return</WORD>
<WORD coords="318,631,345,610,631">to</WORD>
<WORD coords="355,631,398,606,630">the</WORD>
<WORD coords="410,638,530,606,630">example</WORD>
<WORD coords="540,631,571,605,630">of</WORD>
<WORD coords="580,631,628,613,630">our</WORD>
<WORD coords="637,635,727,605,630">house,</WORD>
<WORD coords="740,630,759,605,630">it</WORD>
<WORD coords="768,630,821,605,629">will</WORD>
<WORD coords="834,630,866,605,630">be</WORD>
<WORD coords="878,636,1013,612,629">necessary</WORD>
<WORD coords="1027,629,1052,608,629">to</WORD>
<WORD coords="1064,629,1181,603,628">describe</WORD>
<WORD coords="1193,628,1226,603,628">all</WORD>
</LINE>
<LINE>
<WORD coords="173,666,205,641,666">of</WORD>
<WORD coords="212,666,255,641,666">the</WORD>
<WORD coords="267,666,383,641,666">surfaces</WORD>
<WORD coords="393,666,425,641,665">of</WORD>
<WORD coords="434,666,484,641,665">this</WORD>
<WORD coords="495,666,577,641,665">house</WORD>
<WORD coords="589,665,616,640,665">in</WORD>
<WORD coords="626,666,668,640,665">the</WORD>
<WORD coords="680,666,751,648,665">same</WORD>
<WORD coords="762,665,874,647,664">manner.</WORD>
<WORD coords="887,665,937,640,664">For</WORD>
<WORD coords="946,664,995,639,664">this</WORD>
<WORD coords="1007,664,1097,647,663">reason</WORD>
<WORD coords="1109,664,1148,646,664">we</WORD>
<WORD coords="1158,664,1227,638,663">draw</WORD>
</LINE>
<LINE>
<WORD coords="174,702,216,676,701">the</WORD>
<WORD coords="230,702,334,676,701">various</WORD>
<WORD coords="350,702,432,676,701">views</WORD>
<WORD coords="446,701,477,676,701">of</WORD>
<WORD coords="491,701,532,676,701">the</WORD>
<WORD coords="547,701,629,676,701">house</WORD>
<WORD coords="645,701,695,676,700">and</WORD>
<WORD coords="710,701,818,675,700">number</WORD>
<WORD coords="833,700,874,675,700">the</WORD>
<WORD coords="890,700,1004,674,699">surfaces</WORD>
<WORD coords="1021,699,1046,674,699">in</WORD>
<WORD coords="1062,706,1111,682,699">any</WORD>
<WORD coords="1127,699,1227,673,698">desired</WORD>
</LINE>
<LINE>
<WORD coords="174,744,304,719,736">sequence</WORD>
<WORD coords="320,737,347,719,737">as</WORD>
<WORD coords="366,736,392,711,736">in</WORD>
<WORD coords="407,743,514,711,736">Figures</WORD>
<WORD coords="531,736,599,711,736">4.3.1</WORD>
<WORD coords="618,736,644,715,736">to</WORD>
<WORD coords="661,736,738,710,735">4.3.6.</WORD>
<WORD coords="755,735,783,711,735">In</WORD>
<WORD coords="801,736,872,710,735">these</WORD>
<WORD coords="889,735,1053,710,734">illustrations</WORD>
<WORD coords="1071,735,1112,709,734">the</WORD>
<WORD coords="1128,734,1229,709,733">desired</WORD>
</LINE>
<LINE>
<WORD coords="173,772,253,747,771">result</WORD>
<WORD coords="268,772,290,746,771">is</WORD>
<WORD coords="309,779,411,746,771">already</WORD>
<WORD coords="429,775,563,746,770">achieved,</WORD>
<WORD coords="581,771,621,746,770">i.e.</WORD>
<WORD coords="638,771,681,746,770">the</WORD>
<WORD coords="696,771,791,745,770">hidden</WORD>
<WORD coords="807,770,872,745,770">lines</WORD>
<WORD coords="889,770,930,752,769">are</WORD>
<WORD coords="946,777,1048,745,769">already</WORD>
<WORD coords="1064,769,1186,744,768">removed</WORD>
<WORD coords="1201,769,1227,748,769">to</WORD>
</LINE>
<LINE>
<WORD coords="174,814,282,786,806">prevent</WORD>
<WORD coords="290,807,439,781,806">confusion.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,884,457,851,876">Figure</WORD>
<WORD coords="467,877,535,852,876">4.3.1</WORD>
<WORD coords="547,871,557,865,873">-</WORD>
<WORD coords="567,877,647,851,876">4.3.6:</WORD>
<WORD coords="660,883,810,851,876">Hardcopy</WORD>
<WORD coords="821,876,852,850,875">of</WORD>
<WORD coords="860,876,953,850,875">House</WORD>
<WORD coords="963,875,1052,849,875">Views</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,1771,771,1749,1771">192</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0199.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0200.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0200.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,104,160,82,103">Abacus</WORD>
<WORD coords="169,104,281,82,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,103,955,82,102">ST</WORD>
<WORD coords="964,103,998,82,102">3D</WORD>
<WORD coords="1008,109,1124,82,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1298" y="1398"/>
<end x="1298" y="1428"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0200.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0201.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0201.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0201.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0202.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0202.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="20"/>
<end x="1294" y="125"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1298" y="1651"/>
<end x="1298" y="1746"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1301" y="1615"/>
<end x="1301" y="1658"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0202.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0203.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0203.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,112,220,89,112">ST</WORD>
<WORD coords="228,112,263,90,112">3D</WORD>
<WORD coords="273,118,390,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,117,1120,95,116">Abacus</WORD>
<WORD coords="1128,117,1239,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,223,265,191,216">point.</WORD>
<WORD coords="283,217,322,192,216">To</WORD>
<WORD coords="341,218,417,193,217">make</WORD>
<WORD coords="435,218,455,193,217">it</WORD>
<WORD coords="472,225,589,193,218">possible</WORD>
<WORD coords="606,219,648,194,218">for</WORD>
<WORD coords="666,219,708,194,219">the</WORD>
<WORD coords="727,226,864,194,219">algorithm</WORD>
<WORD coords="882,219,909,199,219">to</WORD>
<WORD coords="927,227,1063,195,219">recognize</WORD>
<WORD coords="1083,221,1125,196,220">the</WORD>
<WORD coords="1144,221,1238,196,220">hidden</WORD>
</LINE>
<LINE>
<WORD coords="185,257,309,226,251">surfaces,</WORD>
<WORD coords="324,253,366,227,252">the</WORD>
<WORD coords="382,260,512,235,253">sequence</WORD>
<WORD coords="525,254,557,228,253">of</WORD>
<WORD coords="569,254,612,229,253">the</WORD>
<WORD coords="626,254,678,229,253">line</WORD>
<WORD coords="693,261,778,229,254">points</WORD>
<WORD coords="794,260,846,230,254">(the</WORD>
<WORD coords="860,255,985,230,254">direction</WORD>
<WORD coords="998,255,1029,230,255">of</WORD>
<WORD coords="1040,256,1082,231,255">the</WORD>
<WORD coords="1096,256,1237,230,255">individual</WORD>
</LINE>
<LINE>
<WORD coords="185,292,262,261,286">lines)</WORD>
<WORD coords="274,287,295,262,286">is</WORD>
<WORD coords="307,287,353,267,287">not</WORD>
<WORD coords="363,295,483,263,287">arbitrary</WORD>
<WORD coords="496,289,542,263,289">but</WORD>
<WORD coords="551,289,620,268,288">must</WORD>
<WORD coords="632,289,664,264,289">be</WORD>
<WORD coords="674,290,742,264,289">done</WORD>
<WORD coords="754,289,780,264,289">in</WORD>
<WORD coords="790,290,832,265,289">the</WORD>
<WORD coords="844,291,985,265,290">clockwise</WORD>
<WORD coords="996,291,1128,265,290">direction.</WORD>
<WORD coords="1141,291,1203,266,290">This</WORD>
<WORD coords="1215,291,1236,266,291">is</WORD>
</LINE>
<LINE>
<WORD coords="184,322,227,296,321">the</WORD>
<WORD coords="237,329,387,298,322">procedure:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="242,393,262,368,392">1.</WORD>
<WORD coords="291,394,409,368,393">Number</WORD>
<WORD coords="419,394,461,369,393">the</WORD>
<WORD coords="472,395,595,369,394">surfaces.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="239,463,262,437,462">2.</WORD>
<WORD coords="292,464,384,438,463">Create</WORD>
<WORD coords="406,464,421,446,464">a</WORD>
<WORD coords="443,465,545,439,464">surface</WORD>
<WORD coords="566,472,637,447,464">array</WORD>
<WORD coords="658,473,807,440,465">containing</WORD>
<WORD coords="829,466,870,441,465">the</WORD>
<WORD coords="891,466,999,441,465">number</WORD>
<WORD coords="1019,467,1050,441,466">of</WORD>
<WORD coords="1068,467,1132,441,466">lines</WORD>
</LINE>
<LINE>
<WORD coords="294,504,417,474,498">(counted</WORD>
<WORD coords="426,505,579,474,499">clockwise)</WORD>
<WORD coords="592,500,623,475,499">of</WORD>
<WORD coords="633,500,696,475,500">each</WORD>
<WORD coords="709,501,810,475,500">surface</WORD>
<WORD coords="823,501,849,483,501">as</WORD>
<WORD coords="862,501,921,476,500">well</WORD>
<WORD coords="934,501,962,484,501">as</WORD>
<WORD coords="974,501,1016,476,501">the</WORD>
<WORD coords="1028,502,1092,476,501">lines</WORD>
<WORD coords="1105,502,1136,477,501">of</WORD>
</LINE>
<LINE>
<WORD coords="292,534,356,509,533">each</WORD>
<WORD coords="367,539,477,509,533">surface,</WORD>
<WORD coords="488,534,516,517,534">as</WORD>
<WORD coords="527,535,629,509,534">viewed</WORD>
<WORD coords="639,535,707,510,534">from</WORD>
<WORD coords="717,535,759,510,535">the</WORD>
<WORD coords="770,536,878,510,535">outside.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="239,604,263,578,604">3.</WORD>
<WORD coords="292,604,376,579,603">When</WORD>
<WORD coords="389,605,423,580,604">all</WORD>
<WORD coords="438,605,552,580,604">surfaces</WORD>
<WORD coords="567,606,633,580,605">have</WORD>
<WORD coords="647,606,712,580,605">been</WORD>
<WORD coords="726,606,802,581,605">taken</WORD>
<WORD coords="816,606,874,589,606">care</WORD>
<WORD coords="887,607,919,581,606">of</WORD>
<WORD coords="930,607,972,581,606">the</WORD>
<WORD coords="984,607,1092,582,606">number</WORD>
<WORD coords="1105,607,1136,582,607">of</WORD>
</LINE>
<LINE>
<WORD coords="293,639,408,614,638">surfaces</WORD>
<WORD coords="419,640,461,622,639">are</WORD>
<WORD coords="472,640,557,615,639">stored</WORD>
<WORD coords="568,640,594,615,640">in</WORD>
<WORD coords="605,640,620,623,640">a</WORD>
<WORD coords="630,641,742,615,640">variable</WORD>
<WORD coords="754,647,910,617,640">(numpla).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,710,253,684,709">Here</WORD>
<WORD coords="265,710,287,684,709">is</WORD>
<WORD coords="302,710,344,685,709">the</WORD>
<WORD coords="357,711,458,685,710">surface</WORD>
<WORD coords="473,711,516,685,710">list</WORD>
<WORD coords="527,711,569,685,710">for</WORD>
<WORD coords="581,711,623,686,711">the</WORD>
<WORD coords="636,712,743,686,711">thirteen</WORD>
<WORD coords="755,712,869,686,711">surfaces</WORD>
<WORD coords="882,712,913,687,712">of</WORD>
<WORD coords="923,713,964,687,712">the</WORD>
<WORD coords="976,713,1057,687,712">house</WORD>
<WORD coords="1070,713,1137,687,712">from</WORD>
<WORD coords="1148,720,1239,687,712">Figure</WORD>
</LINE>
<LINE>
<WORD coords="184,745,262,719,744">4.3.1.</WORD>
<WORD coords="275,745,334,720,744">You</WORD>
<WORD coords="345,745,393,728,745">can</WORD>
<WORD coords="404,753,448,725,746">get</WORD>
<WORD coords="457,746,499,721,745">the</WORD>
<WORD coords="509,753,582,721,746">point</WORD>
<WORD coords="592,747,691,721,746">indices</WORD>
<WORD coords="702,747,770,721,746">from</WORD>
<WORD coords="780,754,871,722,746">Figure</WORD>
<WORD coords="881,748,958,722,747">4.1.3.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,816,334,792,815">Surface</WORD>
<WORD coords="359,818,376,790,818">#</WORD>
<WORD coords="421,817,549,793,816">Number</WORD>
<WORD coords="573,817,676,793,816">Lines</WORD>
<WORD coords="807,818,910,794,817">Lines</WORD>
<WORD coords="937,818,1019,795,818">from</WORD>
<WORD coords="1041,819,1144,795,818">Point</WORD>
<WORD coords="1171,821,1186,793,821">#</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="892,853,933,831,853">to</WORD>
<WORD coords="956,854,1060,830,853">Point</WORD>
<WORD coords="1086,856,1102,828,856">#</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="253,956,266,934,956">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,958,525,935,958">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,963,734,936,961">1,</WORD>
<WORD coords="766,959,781,936,959">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="852,964,883,936,962">2,</WORD>
<WORD coords="916,960,931,936,960">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,964,1032,936,962">3/</WORD>
<WORD coords="1065,959,1079,937,959">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1150,964,1180,937,962">4,</WORD>
<WORD coords="1214,960,1227,938,960">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,991,267,968,991">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,992,524,970,992">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,998,734,970,996">2,</WORD>
<WORD coords="766,994,782,971,994">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="852,998,883,971,996">5,</WORD>
<WORD coords="917,994,931,971,994">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,999,1032,971,997">8,</WORD>
<WORD coords="1065,995,1080,971,995">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1151,999,1180,972,997">3,</WORD>
<WORD coords="1213,994,1227,972,994">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1027,267,1004,1027">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1028,524,1006,1028">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,1033,734,1006,1031">5,</WORD>
<WORD coords="768,1030,783,1006,1030">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="854,1034,883,1006,1032">6,</WORD>
<WORD coords="916,1029,931,1007,1029">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1001,1034,1032,1007,1032">7,</WORD>
<WORD coords="1066,1030,1079,1006,1030">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1151,1034,1180,1007,1032">8,</WORD>
<WORD coords="1213,1031,1228,1007,1031">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1062,266,1040,1062">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1063,524,1041,1063">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,1068,733,1041,1066">7,</WORD>
<WORD coords="768,1064,783,1041,1064">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="853,1069,883,1041,1067">6,</WORD>
<WORD coords="917,1064,930,1042,1064">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,1069,1033,1043,1067">1/</WORD>
<WORD coords="1065,1064,1079,1043,1064">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1150,1069,1181,1043,1067">4,</WORD>
<WORD coords="1213,1065,1228,1043,1065">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1097,267,1075,1097">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1098,524,1076,1098">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,1104,733,1077,1102">4,</WORD>
<WORD coords="767,1100,782,1076,1100">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="852,1104,883,1076,1102">3,</WORD>
<WORD coords="917,1100,931,1077,1100">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,1104,1032,1077,1102">8,</WORD>
<WORD coords="1065,1099,1079,1077,1099">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1150,1105,1181,1077,1103">7,</WORD>
<WORD coords="1213,1100,1227,1078,1100">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="254,1133,268,1109,1133">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1133,524,1111,1133">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1139,733,1111,1137">2,</WORD>
<WORD coords="768,1135,782,1111,1135">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="853,1139,882,1112,1137">9,</WORD>
<WORD coords="896,1135,931,1112,1135">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="981,1140,1032,1112,1137">10,</WORD>
<WORD coords="1065,1136,1080,1113,1136">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1150,1140,1181,1113,1138">5,</WORD>
<WORD coords="1213,1135,1228,1112,1135">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1167,267,1145,1167">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1168,524,1146,1168">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1174,733,1146,1171">10,</WORD>
<WORD coords="768,1170,782,1146,1170">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="853,1174,882,1147,1172">9,</WORD>
<WORD coords="917,1170,930,1147,1170">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,1175,1032,1148,1173">1,</WORD>
<WORD coords="1066,1170,1081,1147,1170">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1151,1175,1227,1147,1171">6,10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="253,1203,266,1179,1203">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1204,525,1181,1204">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1209,733,1182,1207">1/</WORD>
<WORD coords="768,1205,782,1182,1205">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="853,1209,882,1182,1207">9,</WORD>
<WORD coords="915,1205,930,1182,1205">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1001,1210,1032,1182,1208">2,</WORD>
<WORD coords="1066,1205,1079,1183,1205">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="253,1238,268,1215,1238">9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1240,525,1216,1240">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1244,733,1217,1242">5,</WORD>
<WORD coords="746,1240,781,1217,1240">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="831,1245,882,1217,1242">10,</WORD>
<WORD coords="917,1241,932,1217,1241">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1003,1245,1032,1217,1243">6,</WORD>
<WORD coords="1064,1241,1080,1218,1241">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1274,288,1250,1273">10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1274,524,1252,1274">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1280,733,1253,1277">11,</WORD>
<WORD coords="746,1275,781,1252,1275">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="831,1280,931,1252,1276">12,13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="981,1280,1031,1253,1277">13,</WORD>
<WORD coords="1044,1276,1079,1254,1276">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1129,1281,1227,1254,1277">14,11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1308,287,1286,1308">11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1310,524,1287,1310">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1315,782,1287,1311">15,16</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="831,1316,882,1288,1313">16,</WORD>
<WORD coords="896,1311,930,1288,1311">17</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="981,1316,1079,1288,1312">17,18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1129,1316,1228,1288,1312">18,15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1344,287,1321,1344">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1345,524,1323,1345">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,1350,781,1322,1346">9,20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="830,1350,930,1323,1346">20,21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="979,1351,1079,1323,1347">21,22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1128,1351,1229,1323,1347">22,19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,1379,288,1356,1379">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1380,524,1358,1380">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1385,781,1357,1381">23,24</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="830,1386,931,1358,1382">24,25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="979,1386,1080,1358,1382">25,26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1128,1386,1228,1359,1382">26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1450,301,1424,1449">Number</WORD>
<WORD coords="310,1450,342,1424,1449">of</WORD>
<WORD coords="350,1450,474,1425,1449">surfaces:</WORD>
<WORD coords="490,1451,520,1425,1450">13</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,1520,254,1494,1519">With</WORD>
<WORD coords="270,1520,320,1495,1519">this</WORD>
<WORD coords="339,1521,445,1496,1520">method</WORD>
<WORD coords="460,1521,492,1496,1520">of</WORD>
<WORD coords="507,1521,608,1496,1520">surface</WORD>
<WORD coords="626,1522,763,1496,1521">definition</WORD>
<WORD coords="780,1529,832,1504,1522">you</WORD>
<WORD coords="849,1522,898,1504,1522">can</WORD>
<WORD coords="915,1522,1031,1497,1522">describe</WORD>
<WORD coords="1050,1530,1083,1505,1523">up</WORD>
<WORD coords="1101,1523,1127,1502,1523">to</WORD>
<WORD coords="1144,1527,1239,1497,1523">32,000</WORD>
</LINE>
<LINE>
<WORD coords="184,1555,250,1529,1554">lines</WORD>
<WORD coords="269,1556,356,1530,1555">which</WORD>
<WORD coords="377,1556,425,1538,1555">can</WORD>
<WORD coords="447,1556,479,1531,1556">be</WORD>
<WORD coords="501,1557,543,1531,1556">the</WORD>
<WORD coords="563,1564,719,1531,1556">connecting</WORD>
<WORD coords="740,1557,805,1531,1556">lines</WORD>
<WORD coords="827,1557,868,1532,1557">for</WORD>
<WORD coords="892,1562,984,1532,1558">16,000</WORD>
<WORD coords="1005,1558,1126,1532,1557">different</WORD>
<WORD coords="1146,1565,1240,1532,1557">points,</WORD>
</LINE>
<LINE>
<WORD coords="184,1598,281,1565,1590">though</WORD>
<WORD coords="300,1599,362,1566,1590">only</WORD>
<WORD coords="380,1591,404,1566,1591">if</WORD>
<WORD coords="418,1599,470,1574,1591">you</WORD>
<WORD coords="488,1592,555,1567,1591">have</WORD>
<WORD coords="571,1599,676,1567,1591">enough</WORD>
<WORD coords="693,1600,819,1575,1592">memory,</WORD>
<WORD coords="837,1593,868,1567,1592">of</WORD>
<WORD coords="882,1593,981,1575,1592">course.</WORD>
<WORD coords="999,1593,1054,1568,1592">The</WORD>
<WORD coords="1071,1593,1154,1569,1593">actual</WORD>
<WORD coords="1171,1593,1239,1568,1593">main</WORD>
</LINE>
<LINE>
<WORD coords="183,1634,304,1608,1626">program</WORD>
<WORD coords="320,1628,441,1603,1626">hidel.</WORD>
<WORD coords="452,1627,467,1610,1627">s</WORD>
<WORD coords="485,1635,657,1603,1627">corresponds</WORD>
<WORD coords="673,1628,699,1607,1628">to</WORD>
<WORD coords="715,1628,757,1603,1627">the</WORD>
<WORD coords="772,1628,829,1603,1628">first</WORD>
<WORD coords="844,1628,914,1604,1628">main</WORD>
<WORD coords="929,1636,1048,1611,1628">program</WORD>
<WORD coords="1064,1629,1166,1606,1628">house</WORD>
<WORD coords="1173,1629,1203,1606,1628">1.</WORD>
<WORD coords="1214,1630,1239,1612,1629">s.</WORD>
</LINE>
<LINE>
<WORD coords="184,1662,249,1637,1661">Two</WORD>
<WORD coords="262,1663,425,1637,1662">subroutines</WORD>
<WORD coords="439,1663,506,1637,1662">have</WORD>
<WORD coords="518,1663,583,1638,1662">been</WORD>
<WORD coords="598,1663,689,1638,1663">added:</WORD>
<WORD coords="704,1665,845,1639,1663">hideit:</WORD>
<WORD coords="864,1664,914,1639,1663">and</WORD>
<WORD coords="928,1664,1108,1641,1664">surfdraw:</WORD>
<WORD coords="1128,1664,1178,1639,1664">and</WORD>
<WORD coords="1190,1665,1241,1643,1664">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1784,776,1762,1784">196</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0203.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0204.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0204.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,114,178,93,114">Abacus</WORD>
<WORD coords="186,114,298,92,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,107,972,86,106">ST</WORD>
<WORD coords="980,107,1015,85,106">3D</WORD>
<WORD coords="1025,111,1140,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,218,159,193,217">other</WORD>
<WORD coords="175,224,288,192,216">changes</WORD>
<WORD coords="307,216,375,198,215">were</WORD>
<WORD coords="393,215,469,190,215">made</WORD>
<WORD coords="488,214,514,190,214">in</WORD>
<WORD coords="532,214,575,189,213">the</WORD>
<WORD coords="593,213,663,188,213">main</WORD>
<WORD coords="681,220,751,188,212">loop.</WORD>
<WORD coords="771,212,826,187,211">The</WORD>
<WORD coords="845,211,994,186,209">subroutine</WORD>
<WORD coords="1013,209,1095,186,209">hide</WORD>
<WORD coords="1101,209,1137,186,209">it</WORD>
</LINE>
<LINE>
<WORD coords="87,254,240,227,252">determines</WORD>
<WORD coords="251,252,336,226,251">which</WORD>
<WORD coords="350,251,464,225,250">surfaces</WORD>
<WORD coords="477,250,519,232,249">are</WORD>
<WORD coords="531,250,624,224,249">visible</WORD>
<WORD coords="636,249,705,223,248">from</WORD>
<WORD coords="716,248,758,223,248">the</WORD>
<WORD coords="770,255,913,221,246">projection</WORD>
<WORD coords="924,246,1012,224,245">center</WORD>
<WORD coords="1022,245,1084,219,244">with</WORD>
<WORD coords="1096,244,1139,219,244">the</WORD>
</LINE>
<LINE>
<WORD coords="87,296,147,264,288">help</WORD>
<WORD coords="159,289,190,263,288">of</WORD>
<WORD coords="201,288,243,263,288">the</WORD>
<WORD coords="255,288,421,261,286">information</WORD>
<WORD coords="434,286,460,261,286">in</WORD>
<WORD coords="472,286,515,260,285">the</WORD>
<WORD coords="527,286,628,259,285">surface</WORD>
<WORD coords="640,291,722,266,283">arrary</WORD>
<WORD coords="736,289,893,257,282">(wplane).</WORD>
<WORD coords="906,282,960,256,281">The</WORD>
<WORD coords="973,281,1139,254,280">information</WORD>
</LINE>
<LINE>
<WORD coords="87,325,121,307,324">on</WORD>
<WORD coords="135,324,177,299,323">the</WORD>
<WORD coords="193,323,286,298,322">visible</WORD>
<WORD coords="300,326,424,297,322">surfaces,</WORD>
<WORD coords="441,321,526,296,320">which</WORD>
<WORD coords="539,327,697,294,319">correspond</WORD>
<WORD coords="712,319,738,298,319">to</WORD>
<WORD coords="753,319,796,293,318">the</WORD>
<WORD coords="811,317,911,292,316">normal</WORD>
<WORD coords="926,317,1041,291,316">surfaces</WORD>
<WORD coords="1057,315,1083,290,315">in</WORD>
<WORD coords="1099,315,1141,290,314">the</WORD>
</LINE>
<LINE>
<WORD coords="88,363,219,338,359">structure,</WORD>
<WORD coords="230,358,287,333,358">first</WORD>
<WORD coords="297,358,340,333,357">the</WORD>
<WORD coords="350,357,459,332,356">number</WORD>
<WORD coords="470,357,501,331,356">of</WORD>
<WORD coords="509,356,574,330,355">lines</WORD>
<WORD coords="586,355,712,329,354">followed</WORD>
<WORD coords="722,361,755,329,354">by</WORD>
<WORD coords="766,353,909,327,352">individual</WORD>
<WORD coords="919,356,993,326,351">lines,</WORD>
<WORD coords="1004,351,1026,326,351">is</WORD>
<WORD coords="1036,351,1141,325,350">entered</WORD>
</LINE>
<LINE>
<WORD coords="88,395,142,370,394">into</WORD>
<WORD coords="155,394,169,377,394">a</WORD>
<WORD coords="181,394,278,369,393">second</WORD>
<WORD coords="290,400,361,375,392">array</WORD>
<WORD coords="375,398,524,367,391">(vplane)</WORD>
<WORD coords="537,391,587,366,390">and</WORD>
<WORD coords="599,390,641,365,390">the</WORD>
<WORD coords="652,390,714,365,389">total</WORD>
<WORD coords="726,389,835,363,388">number</WORD>
<WORD coords="846,388,877,362,387">of</WORD>
<WORD coords="886,387,980,362,386">visible</WORD>
<WORD coords="992,387,1106,361,386">surfaces</WORD>
<WORD coords="1119,385,1140,360,385">is</WORD>
</LINE>
<LINE>
<WORD coords="89,430,173,405,429">stored</WORD>
<WORD coords="200,428,226,404,428">in</WORD>
<WORD coords="255,428,296,403,428">the</WORD>
<WORD coords="324,428,425,402,427">surface</WORD>
<WORD coords="453,427,559,405,425">counter</WORD>
<WORD coords="587,425,740,402,424">surfcnt.</WORD>
<WORD coords="770,423,813,398,423">All</WORD>
<WORD coords="839,422,933,397,421">visible</WORD>
<WORD coords="960,422,1073,396,421">surfaces</WORD>
<WORD coords="1102,420,1142,403,420">are</WORD>
</LINE>
<LINE>
<WORD coords="90,471,271,439,464">subsequently</WORD>
<WORD coords="295,463,384,438,462">drawn</WORD>
<WORD coords="408,462,442,444,461">on</WORD>
<WORD coords="466,461,507,436,461">the</WORD>
<WORD coords="532,468,633,435,460">display</WORD>
<WORD coords="656,467,690,434,460">by</WORD>
<WORD coords="714,459,757,434,458">the</WORD>
<WORD coords="780,459,928,432,457">subroutine</WORD>
<WORD coords="955,457,1036,434,456">surf</WORD>
<WORD coords="1040,456,1078,433,455">dr</WORD>
<WORD coords="1083,455,1137,438,455">aw:</WORD>
</LINE>
<LINE>
<WORD coords="90,506,209,475,499">whereby</WORD>
<WORD coords="224,505,301,481,498">many</WORD>
<WORD coords="318,498,383,473,497">lines</WORD>
<WORD coords="398,498,440,480,497">are</WORD>
<WORD coords="455,497,543,472,496">drawn</WORD>
<WORD coords="557,496,632,470,495">twice</WORD>
<WORD coords="649,495,720,469,494">since</WORD>
<WORD coords="733,494,776,469,494">the</WORD>
<WORD coords="789,494,938,467,492">subroutine</WORD>
<WORD coords="954,492,1035,468,491">surf</WORD>
<WORD coords="1038,491,1077,468,491">dr</WORD>
<WORD coords="1082,491,1136,474,490">aw:</WORD>
</LINE>
<LINE>
<WORD coords="90,535,160,510,534">takes</WORD>
<WORD coords="177,534,219,509,533">the</WORD>
<WORD coords="236,533,301,509,533">lines</WORD>
<WORD coords="318,533,345,512,533">to</WORD>
<WORD coords="361,533,394,508,532">be</WORD>
<WORD coords="409,532,497,507,531">drawn</WORD>
<WORD coords="515,537,622,506,530">directly</WORD>
<WORD coords="638,530,706,505,529">from</WORD>
<WORD coords="723,529,765,504,528">the</WORD>
<WORD coords="781,528,882,503,527">surface</WORD>
<WORD coords="898,534,968,509,526">array</WORD>
<WORD coords="985,532,1143,501,525">(vplane).</WORD>
</LINE>
<LINE>
<WORD coords="90,577,181,545,569">Figure</WORD>
<WORD coords="194,569,260,544,568">4.3.1</WORD>
<WORD coords="278,569,327,543,568">and</WORD>
<WORD coords="339,568,381,543,567">the</WORD>
<WORD coords="395,573,550,541,566">connecting</WORD>
<WORD coords="564,565,630,540,565">lines</WORD>
<WORD coords="644,565,675,539,564">of</WORD>
<WORD coords="685,572,771,539,564">points</WORD>
<WORD coords="786,563,802,538,563">2</WORD>
<WORD coords="816,563,866,538,562">and</WORD>
<WORD coords="880,563,895,537,563">3</WORD>
<WORD coords="910,562,983,537,561">show</WORD>
<WORD coords="997,561,1012,544,561">a</WORD>
<WORD coords="1025,561,1144,539,560">concrete</WORD>
</LINE>
<LINE>
<WORD coords="91,605,251,579,604">illustration.</WORD>
<WORD coords="264,604,326,578,603">This</WORD>
<WORD coords="340,609,495,577,602">connecting</WORD>
<WORD coords="507,601,559,576,601">line</WORD>
<WORD coords="573,607,682,575,600">belongs</WORD>
<WORD coords="694,600,721,579,600">to</WORD>
<WORD coords="734,599,776,574,599">the</WORD>
<WORD coords="789,599,882,573,598">visible</WORD>
<WORD coords="896,598,997,572,597">surface</WORD>
<WORD coords="1013,596,1023,572,596">1</WORD>
<WORD coords="1039,596,1090,571,596">and</WORD>
<WORD coords="1101,596,1143,570,595">the</WORD>
</LINE>
<LINE>
<WORD coords="91,641,183,615,640">visible</WORD>
<WORD coords="199,640,299,614,639">surface</WORD>
<WORD coords="315,639,339,613,638">2.</WORD>
<WORD coords="353,645,486,612,637">Naturally</WORD>
<WORD coords="504,637,537,612,636">all</WORD>
<WORD coords="552,637,594,611,636">the</WORD>
<WORD coords="610,636,675,610,635">lines</WORD>
<WORD coords="691,635,717,610,634">in</WORD>
<WORD coords="732,635,775,609,634">the</WORD>
<WORD coords="790,634,891,608,633">surface</WORD>
<WORD coords="907,639,977,615,632">array</WORD>
<WORD coords="995,638,1144,606,631">(vplane)</WORD>
</LINE>
<LINE>
<WORD coords="92,677,169,651,676">could</WORD>
<WORD coords="180,676,212,650,676">be</WORD>
<WORD coords="224,675,309,649,674">sorted</WORD>
<WORD coords="320,674,409,648,673">before</WORD>
<WORD coords="421,680,537,647,672">drawing</WORD>
<WORD coords="548,672,598,646,671">and</WORD>
<WORD coords="609,672,705,645,671">double</WORD>
<WORD coords="714,670,780,645,670">lines</WORD>
<WORD coords="792,670,923,643,668">removed.</WORD>
<WORD coords="934,675,981,643,668">My</WORD>
<WORD coords="992,674,1146,641,666">experience</WORD>
</LINE>
<LINE>
<WORD coords="93,712,179,687,711">shows</WORD>
<WORD coords="192,711,243,686,710">that</WORD>
<WORD coords="257,710,299,685,710">the</WORD>
<WORD coords="312,710,373,684,709">time</WORD>
<WORD coords="388,709,468,683,708">saved</WORD>
<WORD coords="480,708,505,683,707">in</WORD>
<WORD coords="518,714,633,681,706">drawing</WORD>
<WORD coords="645,706,667,681,706">is</WORD>
<WORD coords="679,706,730,681,706">lost</WORD>
<WORD coords="742,705,768,680,705">in</WORD>
<WORD coords="780,705,822,680,704">the</WORD>
<WORD coords="834,705,974,678,703">additional</WORD>
<WORD coords="987,709,1084,677,702">sorting</WORD>
<WORD coords="1096,702,1147,677,701">and</WORD>
</LINE>
<LINE>
<WORD coords="93,753,194,721,746">testing,</WORD>
<WORD coords="213,746,238,725,746">at</WORD>
<WORD coords="255,745,320,720,745">least</WORD>
<WORD coords="337,745,378,719,744">for</WORD>
<WORD coords="396,744,448,719,744">less</WORD>
<WORD coords="468,750,641,717,742">complicated</WORD>
<WORD coords="660,741,759,715,740">bodies.</WORD>
<WORD coords="779,743,963,714,738">Furthermore,</WORD>
<WORD coords="984,738,1026,713,737">the</WORD>
<WORD coords="1045,737,1146,712,736">surface</WORD>
</LINE>
<LINE>
<WORD coords="93,782,259,756,781">information</WORD>
<WORD coords="272,781,293,755,780">is</WORD>
<WORD coords="308,780,359,755,780">lost</WORD>
<WORD coords="370,786,403,754,780">by</WORD>
<WORD coords="419,779,461,754,778">the</WORD>
<WORD coords="473,785,617,752,777">separation</WORD>
<WORD coords="632,777,663,751,776">of</WORD>
<WORD coords="672,776,714,751,776">the</WORD>
<WORD coords="728,780,801,750,775">lines,</WORD>
<WORD coords="816,774,902,749,773">which</WORD>
<WORD coords="915,774,937,749,773">is</WORD>
<WORD coords="951,773,1052,748,773">needed</WORD>
<WORD coords="1065,772,1091,747,772">in</WORD>
<WORD coords="1106,772,1147,747,771">the</WORD>
</LINE>
<LINE>
<WORD coords="94,824,230,791,816">following</WORD>
<WORD coords="245,823,366,797,815">program</WORD>
<WORD coords="383,815,504,789,814">sections.</WORD>
<WORD coords="523,820,609,787,812">Again</WORD>
<WORD coords="626,812,653,791,812">to</WORD>
<WORD coords="669,812,715,794,811">run</WORD>
<WORD coords="733,811,782,785,810">this</WORD>
<WORD coords="800,817,920,791,809">program</WORD>
<WORD coords="936,816,988,791,809">you</WORD>
<WORD coords="1007,808,1075,787,808">must</WORD>
<WORD coords="1092,807,1148,782,807">first</WORD>
</LINE>
<LINE>
<WORD coords="94,860,208,827,852">compile</WORD>
<WORD coords="227,852,276,826,851">and</WORD>
<WORD coords="298,850,352,825,850">link</WORD>
<WORD coords="371,850,390,825,850">it</WORD>
<WORD coords="411,850,438,829,850">to</WORD>
<WORD coords="458,855,645,825,847">grlinkl.s</WORD>
<WORD coords="668,854,743,821,846">using</WORD>
<WORD coords="763,846,805,821,845">the</WORD>
<WORD coords="824,850,1014,822,844">batch.ttp</WORD>
<WORD coords="1034,843,1080,818,842">file</WORD>
<WORD coords="1099,843,1150,817,842">and</WORD>
</LINE>
<LINE>
<WORD coords="95,895,218,862,887">entering:</WORD>
<WORD coords="232,888,355,862,886">aslink</WORD>
<WORD coords="381,892,525,861,884">grlinkl</WORD>
<WORD coords="551,884,653,859,883">hidel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1029,240,1011,1029">Desk</WORD>
<WORD coords="267,1029,312,1010,1028">File</WORD>
<WORD coords="338,1028,383,1010,1027">View</WORD>
<WORD coords="410,1029,490,1010,1026">Options</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,1040,250,1033,1038">»&apos;</WORD>
<WORD coords="267,1042,274,1040,1042">-</WORD>
<WORD coords="290,1042,293,1040,1042">.</WORD>
<WORD coords="316,1041,324,1032,1041">I&quot;</WORD>
<WORD coords="332,1038,336,1032,1038">&quot;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="267,1057,276,1040,1057">0</WORD>
<WORD coords="282,1057,300,1040,1057">:\</WORD>
<WORD coords="314,1058,320,1044,1058">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1112,312,1094,1112">BASIC1C0</WORD>
<WORD coords="327,1112,336,1093,1112">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,1143,183,1117,1143">S</WORD>
<WORD coords="221,1140,278,1121,1139">BATCH</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1138,361,1121,1138">TTP</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="163,1205,322,1159,1205">BUS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1226,335,1204,1226">i</WORD>
<WORD coords="342,1226,380,1202,1225">iifl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,1264,322,1212,1260">bib</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="165,1303,322,1250,1303">Inlli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1298,363,1279,1298">BAT</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1325,280,1306,1325">COLOR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1324,364,1306,1324">BAK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1352,281,1333,1351">COLOR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1351,364,1332,1351">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1378,281,1359,1377">COLOR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1377,340,1359,1377">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1404,294,1386,1404">COLOR1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1403,365,1385,1403">BAK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1430,294,1412,1430">COLOR1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1429,341,1411,1429">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1457,294,1439,1457">COLOR1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1456,341,1438,1456">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1449,411,1435,1449">m</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="388,1461,411,1452,1461">w-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,1476,173,1469,1476">r-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1476,384,1461,1476">im</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1476,411,1455,1476">□</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1514,383,1478,1514">-is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1503,411,1478,1503">□</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,1054,767,1035,1054">E:</WORD>
<WORD coords="772,1053,782,1035,1053">\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="860,1054,1023,1034,1052">F:\3DW0RK.DIRS</WORD>
<WORD coords="1081,1054,1086,1032,1054">!</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="650,1081,660,1063,1081">B</WORD>
<WORD coords="673,1081,731,1063,1080">butes</WORD>
<WORD coords="744,1080,790,1062,1080">used</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1107,682,1090,1107">X</WORD>
<WORD coords="696,1108,789,1089,1107">ASStLPRO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="862,1109,919,1090,1108">HIDEl</WORD>
<WORD coords="969,1108,978,1089,1108">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1134,683,1117,1134">X</WORD>
<WORD coords="697,1135,789,1116,1135">FILE-PRO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="863,1135,932,1117,1135">H0USE1</WORD>
<WORD coords="969,1134,1003,1115,1134">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1160,683,1143,1160">X</WORD>
<WORD coords="697,1161,789,1142,1161">FORTOT</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="863,1162,932,1143,1161">H0USE1</WORD>
<WORD coords="970,1161,979,1142,1161">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1187,684,1170,1187">X</WORD>
<WORD coords="698,1188,778,1169,1187">GEHDRAM</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="862,1188,920,1169,1188">MAIH1</WORD>
<WORD coords="970,1187,1004,1168,1187">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="809,1201,842,1198,1206">—</WORD>
<WORD coords="868,1211,919,1196,1211">laTMt</WORD>
<WORD coords="970,1211,980,1195,1211">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="437,1251,482,1232,1251">OPEN</WORD>
<WORD coords="496,1250,625,1231,1249">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="485,1298,539,1279,1297">Kane:</WORD>
<WORD coords="568,1297,625,1278,1297">BATCH</WORD>
</LINE>
<LINE>
<WORD coords="414,1322,540,1303,1321">Parameters:</WORD>
<WORD coords="650,1321,653,1318,1321">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="414,1346,483,1327,1345">aslink</WORD>
<WORD coords="497,1348,579,1326,1345">grlinkl</WORD>
<WORD coords="593,1350,662,1325,1344">hldelj-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,1296,670,1289,1296">•</WORD>
<WORD coords="675,1296,708,1277,1296">TTP</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="712,1389,779,1370,1389">Cancel</WORD>
<WORD coords="793,1390,797,1370,1390">I</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="878,1241,945,1222,1241">rIKICO</WORD>
<WORD coords="971,1240,1004,1221,1240">pro</WORD>
</LINE>
<LINE>
<WORD coords="878,1270,945,1249,1268">PIN1C0</WORD>
<WORD coords="971,1267,980,1248,1267">S</WORD>
</LINE>
<LINE>
<WORD coords="888,1294,922,1275,1293">HU1</WORD>
<WORD coords="971,1293,1005,1274,1293">PRO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="889,1321,922,1302,1321">NU1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,1347,935,1328,1347">ILTI1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="884,1374,935,1355,1373">mil</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,1399,935,1381,1399">IINT1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="884,1426,936,1407,1426">IINT1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,1320,981,1301,1320">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="972,1346,1006,1327,1346">PRO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="973,1373,982,1354,1373">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="973,1398,1006,1380,1398">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="973,1425,983,1406,1425">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="865,1452,947,1433,1452">R0TRTE1</WORD>
<WORD coords="974,1451,1007,1432,1451">PRG</WORD>
</LINE>
<LINE>
<WORD coords="866,1479,948,1460,1479">ROTATEl</WORD>
<WORD coords="974,1478,983,1460,1478">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="435,1571,480,1539,1571">W</WORD>
<WORD coords="554,1569,599,1537,1569">a*</WORD>
<WORD coords="674,1568,717,1540,1568">a&quot;</WORD>
<WORD coords="793,1570,844,1538,1566">a*.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="403,1587,451,1571,1587">was</WORD>
<WORD coords="455,1587,512,1570,1587">Ol</WORD>
<WORD coords="523,1582,547,1571,1582">n</WORD>
<WORD coords="571,1582,583,1571,1581">-■!</WORD>
<WORD coords="587,1582,631,1569,1582">&apos;.&quot;il&apos;M</WORD>
<WORD coords="698,1580,749,1568,1580">;irna</WORD>
<WORD coords="760,1579,814,1568,1579">nw</WORD>
<WORD coords="821,1579,868,1567,1579">rrtm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="997,1581,1105,1564,1580">flCCBESXMi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1780,695,1758,1780">197</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="804" y="1063"/>
<end x="1066" y="1063"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="199" y="1067"/>
<end x="383" y="1067"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="804" y="1081"/>
<end x="1082" y="1081"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="161" y="1086"/>
<end x="385" y="1086"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="397" y="1204"/>
<end x="878" y="1204"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="400" y="1419"/>
<end x="846" y="1419"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="643" y="1423"/>
<end x="806" y="1423"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="642" y="1572"/>
<end x="750" y="1572"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="523" y="1573"/>
<end x="631" y="1573"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="404" y="1575"/>
<end x="512" y="1575"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="762" y="1581"/>
<end x="869" y="1581"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="642" y="1582"/>
<end x="750" y="1582"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="404" y="1584"/>
<end x="511" y="1584"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="523" y="1583"/>
<end x="631" y="1583"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="171" y="1587"/>
<end x="274" y="1587"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="339" y="1142"/>
<end x="339" y="1299"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="399" y="1206"/>
<end x="399" y="1439"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1292" y="18"/>
<end x="1292" y="228"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="1106"/>
<end x="1294" y="1227"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1295" y="1356"/>
<end x="1295" y="1482"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1299" y="1443"/>
<end x="1299" y="1598"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1302" y="1714"/>
<end x="1302" y="1835"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Dotted">
<start x="663" y="1342"/>
<end x="864" y="1342"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="709" y="1498"/>
<end x="773" y="1498"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="344" y="1153"/>
<end x="344" y="1261"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="539" y="1428"/>
<end x="539" y="1501"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="754" y="1485"/>
<end x="754" y="1533"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1092" y="1223"/>
<end x="1092" y="1264"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1108" y="1387"/>
<end x="1108" y="1512"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1299" y="1409"/>
<end x="1299" y="1426"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0204.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0205.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0205.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,113,210,90,112">ST</WORD>
<WORD coords="219,113,254,91,113">3D</WORD>
<WORD coords="264,118,380,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1018,115,1110,94,114">Abacus</WORD>
<WORD coords="1118,115,1229,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,245,187,235,248">*</WORD>
<WORD coords="218,251,316,235,251">hidel.s</WORD>
<WORD coords="378,252,474,236,252">19.1.86</WORD>
<WORD coords="505,252,603,236,252">Version</WORD>
<WORD coords="620,252,659,236,252">3.0</WORD>
<WORD coords="1159,247,1169,237,247">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,280,187,271,283">*</WORD>
<WORD coords="219,287,288,272,286">House</WORD>
<WORD coords="305,287,360,271,286">with</WORD>
<WORD coords="376,287,531,271,287">hidden-line</WORD>
<WORD coords="549,292,675,272,287">algorithm</WORD>
<WORD coords="1160,282,1168,273,282">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,316,187,306,316">*</WORD>
<WORD coords="1160,318,1169,308,318">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,397,403,377,393">.globl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,399,985,378,394">main,xoffs,yoffs,zoffs,offx,offy,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,433,402,413,429">-globl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,434,702,413,429">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,468,402,448,464">.globl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,469,632,448,464">wlinxy,mouse</WORD>
<WORD coords="649,469,874,449,465">off,setrotdp,inp</WORD>
<WORD coords="890,469,1070,449,465">chan,pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,499,388,485,499">.text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,568,243,553,568">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,609,361,588,604">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,609,546,589,604">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,599,660,589,602">*</WORD>
<WORD coords="677,605,788,590,605">Announce</WORD>
<WORD coords="805,610,904,594,605">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,643,361,623,639">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,643,576,624,639">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,634,661,624,637">*</WORD>
<WORD coords="678,640,717,625,640">Get</WORD>
<WORD coords="736,640,817,629,640">screen</WORD>
<WORD coords="833,640,931,624,640">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,678,361,658,674">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,679,576,659,674">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,669,661,659,672">*</WORD>
<WORD coords="678,679,775,659,675">Display</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,714,362,694,709">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,710,533,699,710">mouse</WORD>
<WORD coords="550,710,591,694,710">off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,704,661,695,707">*</WORD>
<WORD coords="679,710,733,695,710">Turn</WORD>
<WORD coords="750,710,789,694,710">off</WORD>
<WORD coords="805,710,874,699,710">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,749,362,729,745">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,749,562,731,745">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,739,661,730,742">*</WORD>
<WORD coords="678,745,732,729,745">what</WORD>
<WORD coords="750,745,889,729,745">resolution</WORD>
<WORD coords="907,745,916,731,745">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,784,362,764,780">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,780,576,764,780">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,775,661,765,777">*</WORD>
<WORD coords="678,785,775,766,780">Prepare</WORD>
<WORD coords="792,785,847,765,780">clip</WORD>
<WORD coords="863,781,946,765,780">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,850,404,834,850">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,855,587,835,850">#houspla.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,855,705,835,850">worldpla</WORD>
<WORD coords="723,845,733,835,848">*</WORD>
<WORD coords="749,851,847,835,851">Address</WORD>
<WORD coords="864,851,890,835,851">of</WORD>
<WORD coords="907,851,1002,835,851">surface</WORD>
<WORD coords="1020,855,1088,840,851">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,924,363,904,920">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,921,577,905,921">makewrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,915,662,905,918">*</WORD>
<WORD coords="679,921,762,906,921">Create</WORD>
<WORD coords="779,921,848,905,921">world</WORD>
<WORD coords="865,925,948,907,921">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,960,363,940,955">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,956,562,940,955">wrldset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,950,662,940,953">*</WORD>
<WORD coords="679,956,733,941,956">Pass</WORD>
<WORD coords="751,956,820,940,956">world</WORD>
<WORD coords="835,960,975,942,956">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1030,363,1010,1026">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1030,578,1010,1026">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1020,663,1010,1023">*</WORD>
<WORD coords="682,1026,819,1010,1026">initialize</WORD>
<WORD coords="836,1026,947,1010,1026">observer</WORD>
<WORD coords="965,1026,1015,1010,1026">ref.</WORD>
<WORD coords="1034,1031,1101,1011,1026">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1065,363,1045,1061">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1061,550,1045,1061">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1100,363,1080,1096">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1100,578,1081,1096">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1091,663,1081,1093">*</WORD>
<WORD coords="680,1101,778,1081,1096">Display</WORD>
<WORD coords="795,1101,890,1081,1097">logical</WORD>
<WORD coords="907,1101,961,1086,1097">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1135,364,1115,1131">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1132,550,1116,1131">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1171,364,1151,1166">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1173,578,1151,1167">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1161,663,1152,1164">*</WORD>
<WORD coords="682,1171,748,1153,1167">Input</WORD>
<WORD coords="766,1167,806,1151,1167">and</WORD>
<WORD coords="823,1171,905,1151,1167">change</WORD>
<WORD coords="921,1171,1060,1153,1167">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,1241,304,1221,1236">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1276,364,1256,1272">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1276,578,1257,1272">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1267,664,1257,1267">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1273,763,1259,1273">rotate</WORD>
<WORD coords="781,1273,848,1257,1273">about</WORD>
<WORD coords="866,1273,977,1257,1273">observer</WORD>
<WORD coords="995,1274,1045,1257,1273">ref.</WORD>
<WORD coords="1063,1277,1131,1258,1273">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1312,364,1292,1307">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1312,521,1297,1308">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1302,664,1293,1302">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,1312,834,1293,1308">Perspective</WORD>
<WORD coords="852,1308,1047,1292,1308">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1347,364,1327,1343">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1343,549,1327,1343">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1382,364,1362,1378">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1378,580,1362,1378">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1452,364,1432,1448">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1452,551,1437,1448">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1443,664,1433,1443">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1453,779,1433,1448">Display</WORD>
<WORD coords="794,1453,905,1433,1449">physical</WORD>
<WORD coords="922,1453,976,1438,1449">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1487,364,1467,1483">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1487,508,1468,1483">inp</WORD>
<WORD coords="525,1483,579,1468,1483">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1478,664,1468,1478">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1488,749,1469,1483">Input</WORD>
<WORD coords="767,1483,807,1473,1483">new</WORD>
<WORD coords="823,1488,962,1470,1483">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1523,364,1502,1518">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1518,551,1502,1518">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1558,365,1537,1553">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1557,578,1538,1553">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1548,664,1539,1548">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1554,764,1539,1554">Rotate</WORD>
<WORD coords="781,1554,864,1538,1554">around</WORD>
<WORD coords="881,1554,991,1538,1554">rotation</WORD>
<WORD coords="1009,1555,1059,1538,1554">ref.</WORD>
<WORD coords="1078,1558,1145,1538,1554">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1593,365,1573,1588">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1592,522,1577,1588">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,1583,664,1574,1583">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1589,808,1573,1588">Transform</WORD>
<WORD coords="824,1590,864,1578,1589">new</WORD>
<WORD coords="880,1593,963,1574,1589">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1628,365,1607,1623">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1625,550,1608,1623">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1663,365,1643,1658">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1660,580,1643,1659">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1779,770,1757,1779">198</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0205.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0206.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0206.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,116,163,93,115">Abacus</WORD>
<WORD coords="171,115,284,92,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,104,957,83,103">ST</WORD>
<WORD coords="966,104,1001,82,103">3D</WORD>
<WORD coords="1011,109,1127,80,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,221,255,202,217">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,257,255,237,252">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,292,256,272,288">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,327,257,307,323">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,220,469,199,214">pagedown</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="359,256,470,234,250">inp_chan</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="358,286,441,269,285">clwork</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="358,324,470,304,320">mainlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,207,554,198,210">*</WORD>
<WORD coords="571,216,669,196,212">Display</WORD>
<WORD coords="684,211,738,195,210">this</WORD>
<WORD coords="757,214,852,193,209">logical</WORD>
<WORD coords="869,213,924,197,208">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,242,554,233,245">*</WORD>
<WORD coords="573,252,639,233,247">Input</WORD>
<WORD coords="657,247,698,230,247">and</WORD>
<WORD coords="714,250,796,230,245">change</WORD>
<WORD coords="812,249,953,229,243">parameters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,278,555,268,280">*</WORD>
<WORD coords="572,283,640,271,282">erase</WORD>
<WORD coords="656,286,768,265,281">physical</WORD>
<WORD coords="785,285,839,269,280">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="546,313,555,303,315">*</WORD>
<WORD coords="573,318,598,304,318">to</WORD>
<WORD coords="615,318,670,302,317">main</WORD>
<WORD coords="688,320,741,301,316">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,396,183,379,395">mainend:</WORD>
<WORD coords="217,394,299,377,393">move.1</WORD>
<WORD coords="359,396,585,374,390">physbase,logbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,468,258,448,463">jsr</WORD>
</LINE>
<LINE>
<WORD coords="220,499,244,485,499">rt</WORD>
<WORD coords="249,499,258,488,499">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,466,445,450,461">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,453,558,444,456">*</WORD>
<WORD coords="576,459,658,442,458">switch</WORD>
<WORD coords="674,457,700,443,457">to</WORD>
<WORD coords="717,457,799,440,456">normal</WORD>
<WORD coords="816,459,914,439,455">display</WORD>
<WORD coords="930,458,984,442,453">page</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="549,489,558,479,491">*</WORD>
<WORD coords="575,494,630,478,494">back</WORD>
<WORD coords="647,493,672,479,493">to</WORD>
<WORD coords="691,493,744,476,492">link</WORD>
<WORD coords="761,493,824,475,491">file,</WORD>
<WORD coords="846,491,886,474,490">and</WORD>
<WORD coords="902,490,943,473,490">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,601,89,591,603">*</WORD>
<WORD coords="123,610,188,591,605">Input</WORD>
<WORD coords="207,605,247,589,605">and</WORD>
<WORD coords="264,608,346,588,603">change</WORD>
<WORD coords="363,607,503,588,601">parameters</WORD>
<WORD coords="522,601,575,584,600">such</WORD>
<WORD coords="592,600,617,588,599">as</WORD>
<WORD coords="635,603,702,582,598">angle</WORD>
<WORD coords="721,598,859,582,596">increments</WORD>
<WORD coords="876,596,916,579,595">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,636,90,626,638">*</WORD>
<WORD coords="123,641,289,624,639">Z-coordinate</WORD>
<WORD coords="307,638,333,623,638">of</WORD>
<WORD coords="350,638,390,622,637">the</WORD>
<WORD coords="406,641,547,620,636">projection</WORD>
<WORD coords="563,639,632,619,634">plane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,753,204,730,746">inp_chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,749,264,729,744">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,746,436,727,742">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,784,293,763,779">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,780,464,761,777">#&apos;D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,815,265,799,815">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,817,464,796,812">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,855,266,835,850">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,852,452,832,848">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,927,193,907,923">inpwait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,925,282,910,921">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,919,395,903,919">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,961,297,940,956">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,957,467,938,954">#$4d,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,992,268,976,992">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,994,424,973,989">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1031,295,1011,1027">addq.</WORD>
<WORD coords="300,1026,313,1015,1026">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1029,497,1008,1024">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1062,269,1046,1062">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1064,469,1043,1059">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1138,155,1118,1133">inpl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1136,300,1116,1131">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1132,470,1113,1129">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1167,272,1151,1166">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1169,428,1149,1165">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1206,316,1186,1201">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1204,501,1183,1198">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1237,274,1222,1237">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1239,473,1218,1234">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,1313,159,1293,1309">inp2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1311,304,1290,1307">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1307,474,1288,1304">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1343,276,1327,1342">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1344,432,1324,1340">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1381,320,1361,1377">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1379,505,1359,1374">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1413,277,1397,1412">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1414,476,1394,1410">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1488,163,1468,1485">inp3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1487,308,1466,1482">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1483,478,1464,1480">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1518,279,1502,1518">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1520,450,1499,1515">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1557,324,1537,1552">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1555,508,1534,1550">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1589,280,1573,1588">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1591,480,1570,1586">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="553,734,563,725,736">*</WORD>
<WORD coords="581,739,648,725,739">Sense</WORD>
<WORD coords="665,742,786,721,737">keyboard,</WORD>
<WORD coords="808,740,919,719,735">keyboard</WORD>
<WORD coords="935,734,989,718,734">code</WORD>
<WORD coords="1009,733,1032,718,733">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="555,840,565,830,842">*</WORD>
<WORD coords="581,845,636,829,845">Make</WORD>
<WORD coords="652,848,750,828,843">harcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="556,911,566,901,913">*</WORD>
<WORD coords="584,916,637,902,916">Test</WORD>
<WORD coords="654,915,679,899,915">DO</WORD>
<WORD coords="698,915,737,899,914">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="557,946,567,937,949">*</WORD>
<WORD coords="584,954,751,934,950">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="558,1017,568,1007,1019">*</WORD>
<WORD coords="587,1022,612,1006,1022">if</WORD>
<WORD coords="628,1026,678,1010,1021">yes,</WORD>
<WORD coords="699,1021,753,1004,1020">then</WORD>
<WORD coords="771,1020,811,1003,1019">add</WORD>
<WORD coords="827,1019,867,1007,1018">one</WORD>
<WORD coords="884,1018,910,1004,1018">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="559,1052,569,1042,1054">*</WORD>
<WORD coords="586,1060,683,1040,1056">Y-angle</WORD>
<WORD coords="701,1055,824,1040,1054">increment</WORD>
<WORD coords="843,1053,883,1037,1053">and</WORD>
<WORD coords="899,1052,1010,1036,1051">continue</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="560,1122,570,1112,1124">*</WORD>
<WORD coords="587,1128,751,1109,1126">Cursor-left,</WORD>
<WORD coords="774,1125,798,1108,1124">if</WORD>
<WORD coords="815,1128,855,1113,1123">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="561,1156,571,1147,1159">*</WORD>
<WORD coords="588,1162,643,1146,1161">then</WORD>
<WORD coords="661,1161,770,1145,1160">subtract</WORD>
<WORD coords="788,1159,827,1148,1158">one</WORD>
<WORD coords="846,1158,900,1142,1157">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="562,1192,572,1182,1194">*</WORD>
<WORD coords="589,1201,685,1180,1196">Y-angle</WORD>
<WORD coords="704,1196,827,1179,1194">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="564,1297,574,1287,1299">*</WORD>
<WORD coords="591,1303,755,1285,1301">Cursor-down,</WORD>
<WORD coords="778,1300,802,1283,1299">if</WORD>
<WORD coords="819,1303,859,1287,1298">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="566,1367,576,1358,1370">*</WORD>
<WORD coords="593,1373,647,1357,1372">then</WORD>
<WORD coords="665,1372,705,1355,1371">add</WORD>
<WORD coords="721,1371,761,1359,1370">one</WORD>
<WORD coords="778,1370,804,1356,1370">to</WORD>
<WORD coords="821,1373,917,1352,1368">X-angle</WORD>
<WORD coords="936,1368,1059,1352,1366">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="568,1472,578,1463,1475">*</WORD>
<WORD coords="595,1480,721,1463,1477">Cursor-up</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="570,1543,579,1534,1545">*</WORD>
<WORD coords="598,1548,707,1532,1547">subtract</WORD>
<WORD coords="725,1547,764,1535,1546">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1775,690,1752,1775">199</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0206.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0207.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0207.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,106,229,84,105">ST</WORD>
<WORD coords="237,106,272,84,105">3D</WORD>
<WORD coords="282,111,399,84,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,107,1128,86,106">Abacus</WORD>
<WORD coords="1137,108,1248,85,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,213,275,193,209">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,214,408,194,209">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,212,578,193,210">#$61,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,245,378,229,244">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,249,551,229,245">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,285,394,264,280">subq</WORD>
<WORD coords="400,280,405,272,280">*</WORD>
<WORD coords="410,280,422,269,280">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,285,607,264,280">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,315,378,299,315">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,320,579,300,316">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,390,275,370,386">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,390,408,370,386">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,389,578,370,386">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,422,379,406,421">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,426,535,406,422">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,461,423,441,456">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,461,608,441,457">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,492,379,476,492">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,497,579,477,492">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,566,261,546,562">inp4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,566,409,547,562">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,565,579,547,562">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,598,379,582,598">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,603,536,582,598">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,633,391,618,633">sub.</WORD>
<WORD coords="397,633,409,623,633">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,636,593,617,634">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,669,379,653,669">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,673,579,653,669">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,708,262,688,704">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,708,409,688,704">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,707,579,688,704">#$4a,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,739,379,723,739">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,743,537,724,739">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,774,409,758,774">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,777,593,758,774">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,810,379,794,810">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,814,580,794,810">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,884,262,864,879">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,884,409,864,880">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,883,580,864,880">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,915,380,899,915">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,920,537,900,916">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,951,391,935,951">sub.</WORD>
<WORD coords="397,951,409,940,951">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,955,622,935,951">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,985,379,969,985">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,990,579,970,985">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1060,250,1040,1055">inp7</WORD>
<WORD coords="257,1055,262,1045,1055">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1060,410,1040,1056">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1058,580,1040,1056">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1091,380,1075,1091">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1095,551,1075,1091">inplO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1126,410,1110,1126">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1130,623,1110,1126">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1161,380,1145,1161">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1165,581,1145,1161">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1235,278,1215,1231">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1236,410,1215,1231">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1234,580,1215,1232">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1267,381,1251,1267">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1271,581,1251,1267">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1307,424,1286,1302">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1305,552,1287,1303">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1338,381,1322,1338">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1338,582,1322,1338">mainend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1413,307,1393,1409">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1409,426,1398,1409">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1413,625,1393,1409">hyangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1444,393,1428,1444">add.</WORD>
<WORD coords="399,1444,411,1433,1444">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1449,610,1428,1444">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1483,393,1468,1479">cmp.</WORD>
<WORD coords="399,1479,411,1468,1479">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1482,582,1464,1479">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1519,382,1498,1514">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1519,581,1499,1514">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1554,393,1539,1550">cmp.</WORD>
<WORD coords="399,1549,411,1539,1549">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1552,596,1534,1550">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1585,382,1569,1585">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1589,582,1569,1585">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1620,382,1604,1620">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1624,582,1604,1620">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,204,678,195,207">*</WORD>
<WORD coords="696,210,750,194,210">Undo</WORD>
<WORD coords="767,214,807,194,210">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,380,679,371,383">*</WORD>
<WORD coords="696,391,751,371,387">Help</WORD>
<WORD coords="767,391,808,371,387">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,557,679,547,559">*</WORD>
<WORD coords="698,561,708,549,562">+</WORD>
<WORD coords="725,567,766,547,563">key</WORD>
<WORD coords="782,563,807,552,563">on</WORD>
<WORD coords="824,567,907,547,563">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,592,679,583,595">*</WORD>
<WORD coords="698,599,723,582,599">if</WORD>
<WORD coords="739,603,779,587,598">yes</WORD>
<WORD coords="796,599,850,583,599">then</WORD>
<WORD coords="868,599,977,582,598">subtract</WORD>
<WORD coords="995,599,1020,582,598">25</WORD>
<WORD coords="1039,599,1092,583,598">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,628,680,618,631">*</WORD>
<WORD coords="698,634,808,618,634">location</WORD>
<WORD coords="825,634,850,618,634">of</WORD>
<WORD coords="867,638,1006,618,634">projection</WORD>
<WORD coords="1023,638,1090,618,634">plane</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,663,679,653,667">*</WORD>
<WORD coords="702,671,888,653,669">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,698,679,689,698">*</WORD>
<WORD coords="697,699,708,696,701">-</WORD>
<WORD coords="725,709,766,688,704">key</WORD>
<WORD coords="782,704,808,693,704">on</WORD>
<WORD coords="825,709,908,688,704">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,734,680,724,734">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,769,680,759,771">*</WORD>
<WORD coords="699,774,723,759,774">if</WORD>
<WORD coords="740,779,779,763,774">yes</WORD>
<WORD coords="796,774,851,759,774">then</WORD>
<WORD coords="868,774,908,759,774">add</WORD>
<WORD coords="925,774,949,759,774">25</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,874,680,865,874">*</WORD>
<WORD coords="699,874,708,865,877">*</WORD>
<WORD coords="725,884,766,864,880">key</WORD>
<WORD coords="783,880,808,869,880">on</WORD>
<WORD coords="825,884,908,864,880">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,910,680,900,913">*</WORD>
<WORD coords="699,916,723,900,916">if</WORD>
<WORD coords="740,920,789,904,916">yes,</WORD>
<WORD coords="812,916,920,900,915">subtract</WORD>
<WORD coords="940,916,963,900,915">15</WORD>
<WORD coords="983,916,1036,900,915">from</WORD>
<WORD coords="1053,915,1091,900,915">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,945,680,935,948">*</WORD>
<WORD coords="698,951,808,935,951">rotation</WORD>
<WORD coords="824,955,892,935,951">point</WORD>
<WORD coords="911,951,1077,935,951">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,980,680,970,982">*</WORD>
<WORD coords="697,985,751,970,985">Make</WORD>
<WORD coords="769,990,850,970,985">change</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="671,1050,680,1040,1054">*</WORD>
<WORD coords="699,1058,708,1040,1058">/</WORD>
<WORD coords="726,1060,766,1040,1056">key</WORD>
<WORD coords="783,1056,809,1040,1056">of</WORD>
<WORD coords="825,1060,908,1040,1055">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="671,1120,680,1111,1123">*</WORD>
<WORD coords="697,1126,738,1110,1126">Add</WORD>
<WORD coords="756,1126,779,1110,1126">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1226,681,1216,1229">*</WORD>
<WORD coords="697,1232,737,1215,1232">F10</WORD>
<WORD coords="754,1236,852,1216,1231">pressed</WORD>
<WORD coords="871,1231,879,1217,1231">?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1297,681,1288,1300">*</WORD>
<WORD coords="700,1303,725,1287,1303">if</WORD>
<WORD coords="741,1307,791,1291,1303">yes,</WORD>
<WORD coords="814,1307,867,1287,1302">jump</WORD>
<WORD coords="884,1302,909,1289,1302">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1332,681,1323,1337">*</WORD>
<WORD coords="698,1342,797,1327,1338">program</WORD>
<WORD coords="812,1338,853,1322,1338">end</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1403,696,1394,1406">*</WORD>
<WORD coords="713,1409,824,1393,1409">Rotation</WORD>
<WORD coords="842,1413,909,1393,1409">angle</WORD>
<WORD coords="927,1409,994,1393,1409">about</WORD>
<WORD coords="1012,1409,1093,1393,1409">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1439,682,1429,1441">*</WORD>
<WORD coords="700,1444,740,1429,1444">add</WORD>
<WORD coords="757,1445,880,1429,1444">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1474,682,1464,1476">*</WORD>
<WORD coords="701,1479,725,1464,1479">if</WORD>
<WORD coords="743,1483,824,1464,1479">larger</WORD>
<WORD coords="841,1479,895,1464,1479">than</WORD>
<WORD coords="913,1482,962,1464,1480">360,</WORD>
<WORD coords="984,1479,1092,1464,1479">subtract</WORD>
<WORD coords="1111,1479,1150,1463,1479">360</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="672,1544,682,1535,1547">*</WORD>
<WORD coords="701,1550,725,1534,1550">if</WORD>
<WORD coords="743,1551,839,1534,1550">smaller</WORD>
<WORD coords="856,1550,910,1534,1550">than</WORD>
<WORD coords="928,1550,966,1534,1549">360</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="673,1579,682,1570,1582">*</WORD>
<WORD coords="700,1585,740,1569,1585">add</WORD>
<WORD coords="757,1585,795,1569,1585">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1776,790,1754,1775">200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0207.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0208.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0208.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,116,157,95,116">Abacus</WORD>
<WORD coords="165,116,278,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,105,952,84,104">ST</WORD>
<WORD coords="960,105,995,83,104">3D</WORD>
<WORD coords="1005,109,1121,81,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,224,175,203,219">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,218,260,202,218">sub.</WORD>
<WORD coords="266,217,278,207,217">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,218,449,200,215">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,254,250,238,254">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,256,448,235,251">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,295,176,274,291">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,290,280,273,289">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,289,450,271,287">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,366,177,345,361">inpend4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,360,295,348,359">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,362,494,341,357">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,430,296,418,429">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,432,495,411,427">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,465,282,449,464">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,467,481,445,462">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,504,265,489,500">cmp.</WORD>
<WORD coords="271,499,283,489,499">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,500,454,481,497">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,539,253,519,535">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,537,454,516,532">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,574,267,559,570">cmp.</WORD>
<WORD coords="272,569,284,558,569">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,570,469,551,567">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,606,255,590,605">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,608,456,587,603">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,641,256,625,641">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,643,455,622,638">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,683,183,661,678">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,676,269,660,676">sub.</WORD>
<WORD coords="274,676,287,665,676">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,676,456,658,674">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,712,257,696,711">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,714,457,693,709">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,753,185,732,748">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,747,288,731,746">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,747,457,728,744">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,823,186,802,818">inpend?:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,817,303,805,816">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,818,503,798,814">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,888,305,876,887">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,889,504,868,885">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,923,291,907,922">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,925,489,904,920">zwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,963,274,947,959">cmp.</WORD>
<WORD coords="280,958,292,947,958">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,958,462,940,955">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,998,263,978,993">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,996,462,974,991">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1033,275,1018,1029">cmp.</WORD>
<WORD coords="281,1028,293,1017,1028">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1028,477,1010,1025">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1064,265,1048,1063">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1066,464,1045,1061">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1099,265,1083,1099">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1101,479,1080,1096">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1140,192,1119,1135">inpend8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1134,296,1118,1133">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1134,465,1115,1131">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1169,267,1154,1169">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1171,480,1150,1166">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1211,193,1190,1206">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1205,297,1188,1204">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1204,466,1185,1201">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1281,197,1260,1276">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1275,209,1264,1275">:</WORD>
<WORD coords="228,1275,312,1263,1274">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1276,511,1255,1272">dl,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1311,269,1296,1310">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,420,566,410,422">*</WORD>
<WORD coords="584,425,651,411,424">Treat</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="557,454,567,445,457">*</WORD>
<WORD coords="585,460,695,443,459">rotation</WORD>
<WORD coords="712,462,780,442,458">angle</WORD>
<WORD coords="798,457,865,441,456">about</WORD>
<WORD coords="882,456,965,440,455">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="558,490,567,480,492">*</WORD>
<WORD coords="587,495,611,479,495">in</WORD>
<WORD coords="628,494,667,479,494">the</WORD>
<WORD coords="685,494,738,482,493">same</WORD>
<WORD coords="754,493,838,481,492">manner</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1413,99,1403,1415">*</WORD>
<WORD coords="147,1418,285,1400,1416">Initialize</WORD>
<WORD coords="302,1415,342,1399,1415">the</WORD>
<WORD coords="360,1415,471,1398,1413">rotation</WORD>
<WORD coords="489,1413,613,1396,1411">reference</WORD>
<WORD coords="630,1415,698,1394,1409">point</WORD>
<WORD coords="716,1409,741,1396,1409">to</WORD>
<WORD coords="764,1411,851,1391,1409">[0,0,0]</WORD>
<WORD coords="873,1407,913,1390,1406">and</WORD>
<WORD coords="930,1406,969,1390,1405">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1448,100,1439,1450">*</WORD>
<WORD coords="147,1453,257,1436,1452">rotation</WORD>
<WORD coords="275,1455,343,1435,1450">angle</WORD>
<WORD coords="361,1450,414,1434,1449">also</WORD>
<WORD coords="431,1449,457,1435,1449">to</WORD>
<WORD coords="475,1451,542,1431,1448">0,0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,1483,799,1463,1478">**************************************************</WORD>
<WORD coords="804,1472,1084,1459,1470">********************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,1563,214,1543,1559">setrotdp:</WORD>
<WORD coords="233,1558,317,1545,1557">move.w</WORD>
</LINE>
<LINE>
<WORD coords="234,1593,300,1581,1592">move.</WORD>
<WORD coords="305,1591,318,1581,1591">w</WORD>
</LINE>
<LINE>
<WORD coords="234,1628,318,1616,1627">move.w</WORD>
</LINE>
<LINE>
<WORD coords="235,1664,319,1651,1663">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1558,412,1539,1556">#0,</WORD>
<WORD coords="419,1556,444,1539,1555">dl</WORD>
</LINE>
<LINE>
<WORD coords="376,1593,504,1574,1589">dl,rotdpx</WORD>
</LINE>
<LINE>
<WORD coords="377,1628,504,1608,1624">dl,rotdpy</WORD>
</LINE>
<LINE>
<WORD coords="378,1664,503,1644,1660">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1547,573,1538,1549">*</WORD>
<WORD coords="591,1552,629,1538,1552">set</WORD>
<WORD coords="647,1551,687,1535,1551">the</WORD>
<WORD coords="705,1550,771,1536,1550">start</WORD>
<WORD coords="790,1549,915,1532,1548">rotation-</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="564,1582,573,1573,1584">*</WORD>
<WORD coords="591,1587,661,1571,1586">datum</WORD>
<WORD coords="675,1590,744,1570,1585">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1778,682,1756,1777">201</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1291" y="1663"/>
<end x="1291" y="1749"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0208.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0209.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0209.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,104,217,83,104">ST</WORD>
<WORD coords="225,105,260,83,104">3D</WORD>
<WORD coords="270,110,386,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,111,1116,89,110">Abacus</WORD>
<WORD coords="1124,111,1235,89,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,208,409,197,207">move.w</WORD>
<WORD coords="470,214,608,193,209">#0,hyangle</WORD>
<WORD coords="669,204,679,195,207">*</WORD>
<WORD coords="697,211,764,196,211">Start</WORD>
<WORD coords="782,212,893,196,211">rotation</WORD>
<WORD coords="910,216,977,196,212">angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="325,243,409,232,242">move.w</WORD>
<WORD coords="470,249,608,228,244">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,279,409,267,278">move.w</WORD>
<WORD coords="470,284,608,263,280">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="326,313,365,299,313">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,383,1202,367,380">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,412,193,402,415">*</WORD>
<WORD coords="210,419,294,404,418">Rotate</WORD>
<WORD coords="311,419,351,403,419">the</WORD>
<WORD coords="368,420,436,404,419">total</WORD>
<WORD coords="454,420,524,404,420">world</WORD>
<WORD coords="541,425,624,407,420">system</WORD>
<WORD coords="640,422,723,406,421">around</WORD>
<WORD coords="739,422,779,411,422">one</WORD>
<WORD coords="795,426,874,407,422">point,</WORD>
<WORD coords="895,423,935,407,423">the</WORD>
<WORD coords="953,424,1062,408,423">rotation</WORD>
<WORD coords="1194,418,1202,409,418">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,447,193,437,450">*</WORD>
<WORD coords="211,454,337,437,453">reference</WORD>
<WORD coords="353,458,422,438,454">point</WORD>
<WORD coords="1193,454,1202,444,454">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,489,1202,473,485">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,562,305,543,558">pointrot:</WORD>
<WORD coords="324,560,409,548,559">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,566,665,545,561">hxangle,xangle</WORD>
<WORD coords="684,556,693,546,559">*</WORD>
<WORD coords="712,562,793,548,562">rotate</WORD>
<WORD coords="810,563,850,547,563">the</WORD>
<WORD coords="867,563,936,547,562">world</WORD>
<WORD coords="952,564,1035,548,563">around</WORD>
<WORD coords="1052,564,1090,548,564">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,595,409,584,595">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,601,665,580,596">hyangle,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,630,409,619,630">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,636,665,615,631">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,665,409,654,665">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,671,593,651,666">rotdpx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,661,679,652,664">*</WORD>
<WORD coords="697,668,807,652,668">rotation</WORD>
<WORD coords="825,669,949,652,668">reference</WORD>
<WORD coords="966,673,1033,653,669">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,701,409,689,700">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,706,594,686,701">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,737,409,725,736">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,741,593,721,737">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,771,409,760,771">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,775,580,756,772">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,767,679,758,770">*</WORD>
<WORD coords="697,773,737,757,773">add</WORD>
<WORD coords="755,774,793,758,774">for</WORD>
<WORD coords="811,774,906,758,774">inverse</WORD>
<WORD coords="923,775,1119,759,774">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,806,409,795,806">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,811,580,791,807">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,842,391,830,841">move.</WORD>
<WORD coords="397,841,409,831,841">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,845,580,826,842">d2,zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,880,377,865,876">neg.</WORD>
<WORD coords="382,876,395,866,876">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,877,493,861,877">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,916,377,900,911">neg.</WORD>
<WORD coords="382,912,395,901,912">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,913,493,896,912">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,951,376,936,947">neg.</WORD>
<WORD coords="382,947,394,936,947">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,948,493,932,948">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,982,409,971,981">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,985,566,967,982">dO,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,978,665,968,981">*</WORD>
<WORD coords="683,984,791,968,984">subtract</WORD>
<WORD coords="811,985,849,969,984">for</WORD>
<WORD coords="866,986,1062,969,985">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1017,409,1006,1017">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1022,566,1002,1018">dl,offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1052,408,1041,1052">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1056,564,1037,1053">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1091,365,1071,1087">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1089,563,1073,1088">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1083,664,1074,1086">*</WORD>
<WORD coords="681,1090,764,1074,1089">Matrix</WORD>
<WORD coords="782,1091,976,1074,1090">initialization</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1126,365,1107,1122">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1124,564,1109,1123">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1118,664,1109,1121">*</WORD>
<WORD coords="683,1125,748,1109,1124">first</WORD>
<WORD coords="767,1125,848,1111,1125">rotate</WORD>
<WORD coords="866,1126,933,1110,1126">about</WORD>
<WORD coords="951,1126,1032,1111,1126">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1161,364,1141,1157">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1162,564,1144,1158">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1153,664,1144,1156">*</WORD>
<WORD coords="682,1160,763,1145,1159">rotate</WORD>
<WORD coords="782,1160,886,1145,1160">&apos;matrix&apos;</WORD>
<WORD coords="908,1161,975,1145,1160">about</WORD>
<WORD coords="994,1161,1075,1146,1161">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1196,364,1176,1192">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1193,564,1179,1193">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1188,663,1179,1191">*</WORD>
<WORD coords="681,1194,735,1178,1194">then</WORD>
<WORD coords="752,1195,819,1179,1195">about</WORD>
<WORD coords="837,1195,919,1180,1195">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1231,364,1211,1227">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1228,550,1214,1228">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1223,663,1214,1226">*</WORD>
<WORD coords="680,1234,792,1213,1229">Multiply</WORD>
<WORD coords="808,1234,890,1215,1230">points</WORD>
<WORD coords="908,1231,962,1215,1230">with</WORD>
<WORD coords="978,1231,1062,1216,1231">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1262,364,1248,1262">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,1331,1187,1316,1328">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,1361,191,1351,1364">*</WORD>
<WORD coords="223,1368,335,1353,1367">Generate</WORD>
<WORD coords="352,1368,422,1352,1368">world</WORD>
<WORD coords="439,1373,523,1355,1368">system</WORD>
<WORD coords="540,1369,594,1353,1369">from</WORD>
<WORD coords="610,1374,691,1354,1369">object</WORD>
<WORD coords="709,1370,774,1354,1370">data.</WORD>
<WORD coords="794,1371,833,1355,1370">All</WORD>
<WORD coords="851,1375,943,1355,1371">points,</WORD>
<WORD coords="966,1374,1042,1355,1371">lines,</WORD>
<WORD coords="1178,1366,1187,1357,1366">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,1396,191,1386,1399">*</WORD>
<WORD coords="224,1402,264,1386,1402">and</WORD>
<WORD coords="282,1403,392,1387,1402">surfaces</WORD>
<WORD coords="410,1403,450,1392,1403">are</WORD>
<WORD coords="467,1404,622,1388,1404">transferred</WORD>
<WORD coords="638,1404,664,1391,1404">to</WORD>
<WORD coords="681,1405,720,1389,1405">the</WORD>
<WORD coords="737,1406,806,1390,1405">world</WORD>
<WORD coords="824,1410,907,1392,1406">system</WORD>
<WORD coords="1178,1401,1187,1392,1401">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,1437,1187,1422,1434">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,1509,304,1492,1508">makewrld:</WORD>
<WORD coords="323,1510,406,1493,1509">move.1</WORD>
</LINE>
<LINE>
<WORD coords="323,1546,390,1533,1544">move.</WORD>
<WORD coords="397,1545,406,1529,1545">1</WORD>
</LINE>
<LINE>
<WORD coords="323,1581,407,1564,1580">move.1</WORD>
</LINE>
<LINE>
<WORD coords="323,1616,406,1599,1615">move.1</WORD>
</LINE>
<LINE>
<WORD coords="323,1652,406,1635,1650">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1513,635,1494,1510">#housdatx,al</WORD>
</LINE>
<LINE>
<WORD coords="469,1550,635,1529,1545">ihousdaty,a2</WORD>
</LINE>
<LINE>
<WORD coords="468,1584,635,1565,1581">#housdatz,a3</WORD>
</LINE>
<LINE>
<WORD coords="468,1617,551,1600,1616">twrldx</WORD>
<WORD coords="554,1619,591,1601,1616">,&amp;A</WORD>
</LINE>
<LINE>
<WORD coords="468,1656,592,1635,1651">#wrldy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1505,706,1496,1508">*</WORD>
<WORD coords="723,1511,834,1497,1511">Generate</WORD>
<WORD coords="851,1512,920,1496,1511">world</WORD>
<WORD coords="937,1516,1020,1499,1512">system</WORD>
<WORD coords="1036,1517,1061,1497,1512">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="726,1773,770,1751,1772">202</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0209.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0210.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0210.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,109,162,87,108">Abacus</WORD>
<WORD coords="171,108,283,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,99,956,78,98">ST</WORD>
<WORD coords="965,98,1000,77,97">3D</WORD>
<WORD coords="1010,103,1125,76,97">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,210,296,193,209">move.l</WORD>
<WORD coords="358,210,482,191,207">#wrldz,a6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,246,298,234,245">move.w</WORD>
<WORD coords="356,245,510,225,243">hnummark,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="215,281,283,264,280">ext.l</WORD>
<WORD coords="357,279,382,263,279">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,320,297,300,316">subq.l</WORD>
<WORD coords="360,317,426,298,314">#l,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,354,182,337,353">makewll:</WORD>
<WORD coords="215,352,299,340,351">move.w</WORD>
<WORD coords="364,352,437,333,350">(al)+,</WORD>
<WORD coords="450,351,494,333,349">(a4)</WORD>
<WORD coords="503,347,514,335,347">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="216,387,300,376,386">move.w</WORD>
<WORD coords="365,388,438,369,386">(a2)+,</WORD>
<WORD coords="451,387,514,369,385">(a5)+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,423,301,411,422">move.w</WORD>
<WORD coords="365,423,495,404,420">{a3)+,(a6)</WORD>
<WORD coords="504,417,515,406,417">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,457,272,442,457">dbra</WORD>
<WORD coords="360,458,500,438,454">dO,makewll</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,493,302,481,492">move.w</WORD>
<WORD coords="360,492,515,474,490">hnumline,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,528,287,511,527">ext.l</WORD>
<WORD coords="362,526,387,510,526">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,567,302,546,562">subq.1</WORD>
<WORD coords="364,563,430,545,560">#1/dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,598,302,581,597">move.l</WORD>
<WORD coords="365,598,517,579,595">#houslin,al</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,633,303,617,632">move.l</WORD>
<WORD coords="365,635,503,614,630">#wlinxy,a2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,670,187,654,669">makewl2:</WORD>
<WORD coords="221,669,303,652,668">move.l</WORD>
<WORD coords="370,669,519,650,666">(al)+,(a2)+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,704,276,688,703">dbra</WORD>
<WORD coords="365,704,504,685,700">d0,makewl2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,774,306,757,773">move.l</WORD>
<WORD coords="367,775,520,755,771">worldpla,aO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,809,306,792,808">move.l</WORD>
<WORD coords="369,811,507,790,806">#wplane,al</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,844,308,832,843">move.w</WORD>
<WORD coords="367,843,521,825,841">hnumsurf,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,879,293,863,879">ext.l</WORD>
<WORD coords="368,877,393,861,877">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,918,308,898,914">subq.l</WORD>
<WORD coords="371,915,437,896,912">#l,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,986,194,970,985">makewl3:</WORD>
<WORD coords="227,985,311,973,984">move.w</WORD>
<WORD coords="376,985,481,966,982">(aO)+,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1020,312,1008,1019">move.w</WORD>
<WORD coords="371,1021,482,1002,1018">dl,(al)+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,1055,296,1039,1054">ext.l</WORD>
<WORD coords="371,1053,397,1038,1053">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="231,1094,311,1074,1089">subq.l</WORD>
<WORD coords="374,1091,440,1072,1088">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1162,197,1146,1161">makewl4:</WORD>
<WORD coords="231,1160,313,1144,1159">move.l</WORD>
<WORD coords="379,1161,452,1143,1158">(a0)+,</WORD>
<WORD coords="465,1160,508,1142,1157">(al)</WORD>
<WORD coords="517,1156,528,1144,1156">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1196,285,1180,1195">dbra</WORD>
<WORD coords="374,1196,513,1176,1193">dl,makewl4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1231,286,1215,1230">dbra</WORD>
<WORD coords="375,1231,514,1212,1228">d0,makewl3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1266,273,1252,1265">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,341,598,332,344">*</WORD>
<WORD coords="615,351,713,331,347">Copying</WORD>
<WORD coords="728,350,796,330,345">point</WORD>
<WORD coords="815,345,968,328,343">coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="589,377,599,368,380">*</WORD>
<WORD coords="616,383,642,369,382">to</WORD>
<WORD coords="658,382,728,366,381">world</WORD>
<WORD coords="745,385,828,367,380">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="591,482,600,473,485">*</WORD>
<WORD coords="617,488,700,472,487">Number</WORD>
<WORD coords="718,487,743,471,487">of</WORD>
<WORD coords="759,486,828,470,485">house</WORD>
<WORD coords="847,485,913,468,484">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,658,603,648,660">*</WORD>
<WORD coords="621,667,676,649,663">Copy</WORD>
<WORD coords="692,663,731,646,662">all</WORD>
<WORD coords="750,662,817,646,661">lines</WORD>
<WORD coords="835,661,888,645,660">into</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="595,693,604,684,695">*</WORD>
<WORD coords="622,698,690,682,698">world</WORD>
<WORD coords="708,702,791,683,697">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="612,833,621,824,836">*</WORD>
<WORD coords="638,839,721,822,838">Number</WORD>
<WORD coords="738,837,763,821,837">of</WORD>
<WORD coords="782,837,891,820,836">surfaces</WORD>
<WORD coords="909,835,934,824,835">on</WORD>
<WORD coords="951,834,1019,819,834">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,974,609,965,976">*</WORD>
<WORD coords="627,983,682,965,979">Copy</WORD>
<WORD coords="698,979,737,962,979">all</WORD>
<WORD coords="756,978,851,961,977">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="601,1009,610,1000,1012">*</WORD>
<WORD coords="627,1015,781,998,1014">definitions</WORD>
<WORD coords="800,1013,852,997,1012">into</WORD>
<WORD coords="869,1012,909,996,1011">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="601,1045,610,1035,1047">*</WORD>
<WORD coords="628,1050,697,1034,1049">world</WORD>
<WORD coords="715,1053,797,1035,1048">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1150,612,1141,1152">*</WORD>
<WORD coords="630,1159,685,1141,1155">Copy</WORD>
<WORD coords="701,1158,770,1143,1154">every</WORD>
<WORD coords="788,1153,840,1138,1153">line</WORD>
<WORD coords="858,1152,884,1137,1152">of</WORD>
<WORD coords="900,1152,954,1136,1151">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,1185,613,1177,1188">*</WORD>
<WORD coords="632,1191,727,1174,1190">surface</WORD>
<WORD coords="746,1189,798,1173,1189">into</WORD>
<WORD coords="816,1188,855,1172,1188">the</WORD>
<WORD coords="873,1187,942,1171,1187">world</WORD>
<WORD coords="958,1190,1027,1175,1186">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,1221,614,1211,1223">*</WORD>
<WORD coords="631,1226,699,1209,1225">until</WORD>
<WORD coords="717,1225,756,1209,1224">all</WORD>
<WORD coords="775,1224,884,1208,1223">surfaces</WORD>
<WORD coords="902,1222,941,1211,1222">are</WORD>
<WORD coords="958,1226,1085,1204,1220">processed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1438,105,1429,1440">*</WORD>
<WORD coords="150,1446,248,1427,1443">Passing</WORD>
<WORD coords="265,1442,304,1426,1441">the</WORD>
<WORD coords="322,1441,391,1424,1440">world</WORD>
<WORD coords="407,1444,546,1426,1439">parameters</WORD>
<WORD coords="564,1438,589,1425,1438">to</WORD>
<WORD coords="607,1437,646,1422,1437">the</WORD>
<WORD coords="665,1438,717,1421,1437">link</WORD>
<WORD coords="736,1436,788,1419,1435">file</WORD>
<WORD coords="806,1435,930,1418,1434">variables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1550,204,1533,1549">wrldset:</WORD>
<WORD coords="237,1548,319,1531,1547">move.l</WORD>
<WORD coords="382,1547,535,1529,1544">#wrldx,datx</WORD>
<WORD coords="595,1537,605,1528,1540">*</WORD>
<WORD coords="622,1543,676,1528,1542">Pass</WORD>
<WORD coords="693,1542,818,1525,1541">variables</WORD>
<WORD coords="837,1540,876,1524,1539">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="238,1583,320,1566,1582">move.l</WORD>
<WORD coords="382,1585,535,1564,1580">#wrldy,daty</WORD>
<WORD coords="596,1572,605,1564,1575">*</WORD>
<WORD coords="623,1578,662,1562,1577">the</WORD>
<WORD coords="681,1578,791,1561,1576">rotation</WORD>
<WORD coords="809,1576,904,1560,1575">routine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="238,1618,321,1601,1617">move.l</WORD>
<WORD coords="383,1618,535,1599,1615">#wrldz,datz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="239,1653,322,1637,1652">move.l</WORD>
<WORD coords="384,1658,565,1634,1650">^viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1768,686,1746,1768">203</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="1116"/>
<end x="1290" y="1206"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1291" y="1270"/>
<end x="1291" y="1395"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1296" y="1467"/>
<end x="1296" y="1585"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0210.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0211.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0211.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,107,211,85,106">ST</WORD>
<WORD coords="219,107,254,85,107">3D</WORD>
<WORD coords="264,113,380,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,114,1111,92,113">Abacus</WORD>
<WORD coords="1120,115,1231,92,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,212,402,196,211">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,218,647,197,212">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,247,402,231,246">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,253,644,232,248">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,282,401,266,281">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,288,646,266,283">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,317,403,306,317">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,322,616,303,318">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,353,402,341,352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,359,615,338,354">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,388,402,377,388">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,393,587,374,389">proz,zobs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,423,402,412,423">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,426,586,408,424">rlz1,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,458,400,442,458">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,464,657,443,459">tscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,494,400,477,493">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,499,657,479,494">tscreeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,528,383,517,528">move.</WORD>
<WORD coords="389,528,401,517,528">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,532,686,513,529">hnumline,numline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,563,401,552,562">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,567,687,548,564">hnummark,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,598,401,587,598">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="318,633,357,619,633">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,602,687,583,599">hnumsurf,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,732,184,723,735">*</WORD>
<WORD coords="203,739,285,728,739">remove</WORD>
<WORD coords="303,740,342,724,739">all</WORD>
<WORD coords="360,741,500,724,740">characters</WORD>
<WORD coords="519,741,573,725,741">from</WORD>
<WORD coords="589,741,629,726,741">the</WORD>
<WORD coords="646,746,758,726,742">keyboard</WORD>
<WORD coords="773,743,857,727,743">buffer</WORD>
<WORD coords="1088,738,1097,729,738">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,845,296,828,844">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,1196,281,1180,1195">clearnd:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,846,401,834,846">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,850,581,830,847">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,885,372,866,881">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,883,485,866,882">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,921,400,900,916">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,920,496,901,918">#2,</WORD>
<WORD coords="503,917,528,902,917">a?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,952,368,937,951">tst.</WORD>
<WORD coords="374,952,386,941,952">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,952,485,937,952">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,990,357,970,986">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,988,558,971,987">clearnd</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1022,382,1010,1021">move.</WORD>
<WORD coords="388,1022,400,1011,1022">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1026,566,1007,1023">#1,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="316,1061,371,1043,1056">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1059,485,1042,1058">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1096,399,1076,1091">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="461,1095,495,1077,1094">#2,</WORD>
<WORD coords="503,1093,528,1077,1093">a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1127,356,1111,1126">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1128,572,1112,1128">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="317,1197,356,1183,1197">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,1301,1153,1285,1298">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,1330,183,1321,1333">*</WORD>
<WORD coords="230,1337,298,1322,1337">Sense</WORD>
<WORD coords="315,1342,415,1322,1338">display</WORD>
<WORD coords="431,1339,571,1323,1338">resolution</WORD>
<WORD coords="589,1340,629,1324,1339">and</WORD>
<WORD coords="646,1340,684,1327,1340">set</WORD>
<WORD coords="703,1341,841,1325,1340">coordinate</WORD>
<WORD coords="859,1346,941,1326,1341">origin</WORD>
<WORD coords="959,1342,984,1326,1341">of</WORD>
<WORD coords="1002,1342,1083,1331,1342">screen</WORD>
<WORD coords="1144,1337,1153,1327,1337">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,1366,183,1356,1369">*</WORD>
<WORD coords="230,1373,255,1358,1372">to</WORD>
<WORD coords="274,1373,355,1362,1373">screen</WORD>
<WORD coords="373,1374,456,1360,1374">center</WORD>
<WORD coords="1144,1372,1153,1363,1372">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="173,1408,1153,1392,1404">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1480,399,1468,1479">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1483,566,1464,1481">#4,-&lt;a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1476,699,1466,1479">*</WORD>
<WORD coords="717,1482,784,1467,1482">Sense</WORD>
<WORD coords="802,1483,884,1471,1482">screen</WORD>
<WORD coords="902,1484,1040,1467,1483">resolution</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1519,371,1500,1514">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1516,498,1500,1515">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1555,398,1534,1550">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1554,527,1535,1551">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1590,366,1574,1585">cmp.</WORD>
<WORD coords="372,1586,385,1575,1586">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1589,494,1571,1588">#2,</WORD>
<WORD coords="501,1587,526,1571,1587">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1621,355,1605,1621">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1626,527,1606,1622">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="314,1657,399,1645,1656">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,1662,642,1641,1658">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1652,698,1644,1655">*</WORD>
<WORD coords="715,1660,855,1643,1659">Monochrome</WORD>
<WORD coords="871,1661,969,1644,1660">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="718,1779,761,1757,1779">204</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="3" y="1457"/>
<end x="3" y="1494"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0211.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0212.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0212.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,111,171,89,111">Abacus</WORD>
<WORD coords="179,111,291,88,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="929,100,963,79,99">ST</WORD>
<WORD coords="971,100,1006,78,99">3D</WORD>
<WORD coords="1016,104,1131,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,213,305,201,211">move.w</WORD>
<WORD coords="366,214,547,194,209">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,248,262,232,248">bra</WORD>
<WORD coords="364,251,462,229,245">getrend</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,290,160,269,285">getrl:</WORD>
<WORD coords="223,287,292,272,282">cmp.w</WORD>
<WORD coords="367,284,433,265,281">#l,d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,319,263,303,318">bne</WORD>
<WORD coords="365,321,433,300,316">getr2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,354,307,342,353">move.w</WORD>
<WORD coords="368,355,550,335,350">#320,picturex</WORD>
<WORD coords="595,343,605,333,346">*</WORD>
<WORD coords="622,349,706,332,348">medium</WORD>
<WORD coords="722,347,861,329,346">resolution</WORD>
<WORD coords="883,347,997,327,343">(640*200)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,389,307,377,388">move.w</WORD>
<WORD coords="368,390,550,370,385">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,424,264,408,423">bra</WORD>
<WORD coords="367,426,465,405,421">getrend</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,465,163,444,460">getr2:</WORD>
<WORD coords="225,459,309,447,458">move.w</WORD>
<WORD coords="370,460,551,440,454">#160,picturex</WORD>
<WORD coords="597,447,606,438,450">*</WORD>
<WORD coords="626,453,665,437,452">low</WORD>
<WORD coords="682,452,820,435,451">resolution</WORD>
<WORD coords="842,452,957,433,448">(320*200)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,494,309,482,493">move.w</WORD>
<WORD coords="370,495,551,475,490">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,535,193,514,530">getrend:</WORD>
<WORD coords="228,529,266,515,529">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,596,1092,572,588">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="89,632,97,622,634">*</WORD>
<WORD coords="144,640,255,620,636">Hardcopy</WORD>
<WORD coords="273,636,378,618,634">routine,</WORD>
<WORD coords="400,633,483,616,632">called</WORD>
<WORD coords="499,636,526,616,631">by</WORD>
<WORD coords="544,637,653,614,630">inp_chan</WORD>
</LINE>
<LINE>
<WORD coords="89,667,1093,643,659">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,747,182,727,743">scrdmp:</WORD>
<WORD coords="230,742,314,730,741">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,780,286,763,776">trap</WORD>
</LINE>
<LINE>
<WORD coords="233,816,314,795,812">addq.1</WORD>
</LINE>
<LINE>
<WORD coords="235,852,272,832,847">jsr</WORD>
</LINE>
<LINE>
<WORD coords="235,883,273,869,882">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,742,494,722,738">#20,-(a7)</WORD>
</LINE>
<LINE>
<WORD coords="376,775,412,759,774">#14</WORD>
</LINE>
<LINE>
<WORD coords="376,812,442,793,809">#2.a7</WORD>
</LINE>
<LINE>
<WORD coords="376,845,487,828,844">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,950,1071,925,942">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,985,105,975,987">*</WORD>
<WORD coords="122,990,176,975,989">Sets</WORD>
<WORD coords="193,989,233,973,988">the</WORD>
<WORD coords="252,988,332,972,987">limits</WORD>
<WORD coords="350,986,376,970,986">of</WORD>
<WORD coords="393,986,432,970,985">the</WORD>
<WORD coords="449,988,547,968,984">display</WORD>
<WORD coords="563,983,647,966,982">window</WORD>
<WORD coords="664,982,703,966,981">for</WORD>
<WORD coords="719,981,759,965,980">the</WORD>
<WORD coords="776,980,1002,960,978">Cohen-Sutherland</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="96,1020,105,1010,1022">*</WORD>
<WORD coords="123,1028,178,1009,1024">clip</WORD>
<WORD coords="195,1027,321,1007,1022">algorithm</WORD>
<WORD coords="335,1022,404,1005,1021">built</WORD>
<WORD coords="423,1020,476,1005,1020">into</WORD>
<WORD coords="493,1019,533,1004,1019">the</WORD>
<WORD coords="550,1018,675,1002,1017">draw-line</WORD>
<WORD coords="692,1020,828,999,1015">algorithm.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="97,1054,106,1045,1057">*</WORD>
<WORD coords="124,1060,163,1044,1059">The</WORD>
<WORD coords="182,1059,263,1043,1058">limits</WORD>
<WORD coords="280,1057,320,1046,1057">can</WORD>
<WORD coords="336,1056,362,1041,1056">be</WORD>
<WORD coords="381,1059,463,1039,1055">freely</WORD>
<WORD coords="481,1054,592,1037,1053">selected</WORD>
<WORD coords="607,1056,634,1037,1052">by</WORD>
<WORD coords="650,1052,690,1036,1051">the</WORD>
<WORD coords="706,1053,771,1039,1050">user,</WORD>
<WORD coords="792,1049,861,1033,1049">which</WORD>
<WORD coords="877,1048,945,1032,1047">makes</WORD>
<WORD coords="963,1047,1002,1031,1047">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="97,1089,107,1080,1091">*</WORD>
<WORD coords="124,1094,249,1078,1093">draw-line</WORD>
<WORD coords="267,1096,393,1075,1091">algorithm</WORD>
<WORD coords="409,1094,464,1079,1090">very</WORD>
<WORD coords="482,1089,603,1072,1088">flexible.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="852,1113,1075,1100,1111">****************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1198,294,1187,1198">move</WORD>
<WORD coords="302,1198,306,1194,1198">.</WORD>
<WORD coords="312,1197,324,1186,1197">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1199,537,1178,1195">#0,clipxule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1234,324,1222,1233">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="385,1235,537,1214,1230">#0,clipyule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1269,325,1257,1268">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1271,538,1249,1265">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1304,294,1288,1304">lsl.</WORD>
<WORD coords="300,1303,312,1293,1303">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1304,453,1285,1301">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1293,596,1284,1293">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1299,681,1283,1298">times</WORD>
<WORD coords="698,1297,738,1284,1297">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="245,1343,327,1324,1339">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1340,454,1321,1337">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1329,596,1320,1329">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1334,682,1318,1333">minus</WORD>
<WORD coords="699,1333,738,1322,1333">one</WORD>
<WORD coords="755,1336,824,1315,1332">equal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1375,327,1363,1374">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="386,1376,540,1355,1371">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1364,597,1355,1364">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1370,654,1353,1369">639</WORD>
<WORD coords="673,1369,711,1353,1368">for</WORD>
<WORD coords="727,1368,867,1351,1367">monochrome</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,1410,328,1398,1409">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="387,1412,541,1390,1407">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,1446,297,1429,1445">lsl.</WORD>
<WORD coords="302,1445,315,1434,1445">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="389,1447,424,1428,1446">#1,</WORD>
<WORD coords="430,1444,456,1427,1444">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1435,598,1426,1435">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1440,684,1424,1439">times</WORD>
<WORD coords="701,1439,741,1425,1438">two</WORD>
<WORD coords="757,1438,826,1422,1437">minus</WORD>
<WORD coords="844,1437,883,1425,1436">one</WORD>
<WORD coords="900,1440,968,1419,1435">equal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="248,1484,329,1465,1480">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="390,1481,424,1463,1480">#1,</WORD>
<WORD coords="430,1479,457,1462,1479">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1470,599,1461,1470">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="618,1475,656,1459,1475">399</WORD>
<WORD coords="675,1474,713,1458,1474">for</WORD>
<WORD coords="729,1473,869,1457,1472">monochrome</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="246,1516,330,1504,1515">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="389,1517,543,1496,1513">dl,clipylri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1552,287,1537,1551">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1772,696,1751,1772">205</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1291" y="55"/>
<end x="1291" y="341"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1292" y="1281"/>
<end x="1292" y="1402"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1297" y="1526"/>
<end x="1297" y="1598"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="88" y="589"/>
<end x="253" y="589"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="359" y="1110"/>
<end x="583" y="1110"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="514" y="1118"/>
<end x="600" y="1118"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0212.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0213.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0213.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,114,217,91,113">ST</WORD>
<WORD coords="225,114,260,92,113">3D</WORD>
<WORD coords="270,119,386,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1023,117,1115,95,116">Abacus</WORD>
<WORD coords="1123,117,1234,94,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,214,1187,200,212">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,246,194,236,249">*</WORD>
<WORD coords="240,257,395,237,252">Recognition</WORD>
<WORD coords="412,253,438,237,253">of</WORD>
<WORD coords="454,253,537,237,253">hidden</WORD>
<WORD coords="555,254,665,238,253">surfaces</WORD>
<WORD coords="683,254,723,238,254">and</WORD>
<WORD coords="738,258,808,240,254">entry</WORD>
<WORD coords="824,254,850,239,254">of</WORD>
<WORD coords="866,255,934,239,254">these</WORD>
<WORD coords="952,255,1005,239,255">into</WORD>
<WORD coords="1022,255,1061,239,255">the</WORD>
<WORD coords="1178,249,1188,240,249">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,281,194,272,284">*</WORD>
<WORD coords="240,292,323,272,287">vplane</WORD>
<WORD coords="341,292,419,277,288">array,</WORD>
<WORD coords="440,288,480,272,288">the</WORD>
<WORD coords="498,289,594,273,289">surface</WORD>
<WORD coords="613,290,765,273,289">information</WORD>
<WORD coords="783,290,807,273,290">is</WORD>
<WORD coords="825,290,850,274,290">in</WORD>
<WORD coords="866,290,906,274,290">the</WORD>
<WORD coords="924,290,1019,274,290">surface</WORD>
<WORD coords="1036,295,1104,279,290">array</WORD>
<WORD coords="1178,284,1188,275,284">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,317,194,307,319">*</WORD>
<WORD coords="240,327,333,307,322">wplane,</WORD>
<WORD coords="355,323,380,312,323">as</WORD>
<WORD coords="397,324,451,307,323">well</WORD>
<WORD coords="469,324,494,313,324">as</WORD>
<WORD coords="513,324,538,308,324">in</WORD>
<WORD coords="554,324,610,308,324">view</WORD>
<WORD coords="627,328,718,310,324">system,</WORD>
<WORD coords="739,327,817,309,325">viewx,</WORD>
<WORD coords="838,329,916,309,325">viewy,</WORD>
<WORD coords="937,328,1015,309,325">viewz,</WORD>
<WORD coords="1179,320,1187,310,320">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,352,193,342,355">*</WORD>
<WORD coords="241,358,295,342,358">also</WORD>
<WORD coords="312,358,352,342,358">the</WORD>
<WORD coords="369,359,437,343,358">total</WORD>
<WORD coords="454,359,538,343,359">number</WORD>
<WORD coords="555,359,581,343,359">of</WORD>
<WORD coords="598,360,708,344,359">surfaces</WORD>
<WORD coords="724,360,778,346,360">must</WORD>
<WORD coords="795,360,821,344,360">be</WORD>
<WORD coords="837,364,921,344,360">passed</WORD>
<WORD coords="939,360,963,345,360">in</WORD>
<WORD coords="980,361,1076,345,360">numsurf</WORD>
<WORD coords="1178,355,1187,345,355">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,390,1187,377,388">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,464,277,447,463">hideit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,849,292,834,849">visible:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,499,409,488,499">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,502,608,484,500">numsurf,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,494,675,485,494">i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,494,679,485,497">&apos;</WORD>
<WORD coords="696,501,779,485,500">Number</WORD>
<WORD coords="796,501,821,485,501">of</WORD>
<WORD coords="839,501,948,485,501">surfaces</WORD>
<WORD coords="966,501,990,490,501">as</WORD>
<WORD coords="1008,501,1104,487,501">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,534,365,520,534">ext</WORD>
<WORD coords="373,534,393,518,534">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,534,494,519,534">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,573,408,553,569">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,572,504,553,571">#1,</WORD>
<WORD coords="511,570,536,554,569">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,605,408,589,604">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,608,593,589,605">#viewx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,600,665,590,600">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,606,750,591,606">Store</WORD>
<WORD coords="767,610,834,590,606">point</WORD>
<WORD coords="852,606,1004,590,606">coordinates</WORD>
<WORD coords="1021,607,1075,591,607">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,640,408,624,639">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,644,593,624,640">#viewy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,675,408,659,674">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,678,593,659,675">#viewz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,710,408,694,709">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,714,608,694,710">Iwplane,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,705,665,695,705">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,711,835,695,711">Information</WORD>
<WORD coords="854,711,892,695,711">for</WORD>
<WORD coords="908,716,977,700,711">every</WORD>
<WORD coords="995,712,1089,696,712">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,745,408,729,744">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,749,608,729,745">#vplane,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,740,665,730,740">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,746,747,730,746">here.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,780,410,768,780">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,783,504,764,781">#0,</WORD>
<WORD coords="513,781,636,764,780">surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,775,679,765,778">*</WORD>
<WORD coords="697,781,778,767,781">counts</WORD>
<WORD coords="796,781,835,765,781">the</WORD>
<WORD coords="852,781,920,765,781">known</WORD>
<WORD coords="938,782,1033,766,781">visible</WORD>
<WORD coords="1051,782,1172,766,782">surfaces.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,850,410,839,850">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,853,564,835,850">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,845,665,835,845">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,851,749,837,851">start</WORD>
<WORD coords="767,851,821,836,851">with</WORD>
<WORD coords="840,851,905,835,851">first</WORD>
<WORD coords="924,854,1029,836,851">surface,</WORD>
<WORD coords="1050,852,1132,836,852">number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,885,378,871,885">ext.</WORD>
<WORD coords="385,885,394,869,885">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,885,494,869,885">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,880,665,870,880">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,886,709,870,886">of</WORD>
<WORD coords="724,890,807,870,886">points</WORD>
<WORD coords="824,886,850,871,886">of</WORD>
<WORD coords="867,886,920,871,886">this</WORD>
<WORD coords="939,887,1033,871,886">surface</WORD>
<WORD coords="1052,887,1076,871,887">in</WORD>
<WORD coords="1093,887,1130,871,887">Dl.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,920,410,909,920">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,924,580,904,921">2(aO),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,915,665,905,915">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,922,764,905,921">Offset</WORD>
<WORD coords="782,922,808,905,922">of</WORD>
<WORD coords="826,922,891,906,922">first</WORD>
<WORD coords="909,926,976,906,922">point</WORD>
<WORD coords="994,922,1020,906,922">of</WORD>
<WORD coords="1037,922,1090,906,922">this</WORD>
<WORD coords="1108,922,1172,906,922">surf.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,956,410,945,955">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,959,580,940,956">4(aO),d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,951,665,942,951">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,957,764,941,957">Offset</WORD>
<WORD coords="782,957,808,941,957">of</WORD>
<WORD coords="825,957,907,941,957">second</WORD>
<WORD coords="923,961,990,942,957">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,990,410,979,990">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,994,580,975,991">8(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,985,666,976,985">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,991,764,975,991">Offset</WORD>
<WORD coords="782,992,808,976,991">of</WORD>
<WORD coords="825,992,893,976,992">third</WORD>
<WORD coords="909,996,976,976,992">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1030,411,1010,1026">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1029,505,1010,1027">#1,</WORD>
<WORD coords="512,1026,537,1010,1026">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1021,666,1011,1021">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1029,723,1011,1027">for</WORD>
<WORD coords="740,1027,821,1016,1027">access</WORD>
<WORD coords="839,1027,864,1013,1027">to</WORD>
<WORD coords="881,1032,948,1011,1027">point</WORD>
<WORD coords="967,1032,1048,1016,1028">arrays</WORD>
<WORD coords="1066,1028,1174,1012,1028">subtract</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1065,411,1045,1061">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1064,505,1046,1062">#1,</WORD>
<WORD coords="512,1062,537,1046,1061">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1056,666,1047,1056">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1062,723,1051,1062">one</WORD>
<WORD coords="741,1062,795,1046,1062">from</WORD>
<WORD coords="811,1062,906,1049,1062">current</WORD>
<WORD coords="924,1067,991,1047,1063">point</WORD>
<WORD coords="1009,1063,1090,1047,1063">offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1100,411,1080,1096">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1099,506,1081,1098">#1,</WORD>
<WORD coords="512,1097,537,1081,1097">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1091,666,1082,1091">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1102,795,1081,1097">multiply</WORD>
<WORD coords="810,1102,837,1082,1098">by</WORD>
<WORD coords="853,1098,893,1083,1097">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1131,378,1115,1131">lsl.</WORD>
<WORD coords="384,1131,397,1120,1131">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1134,538,1116,1132">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1166,379,1150,1166">lsl.</WORD>
<WORD coords="384,1166,397,1155,1166">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1169,506,1151,1168">#1,</WORD>
<WORD coords="512,1167,538,1151,1167">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1201,379,1185,1201">lsl.</WORD>
<WORD coords="384,1201,397,1190,1201">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1205,537,1186,1202">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1196,666,1187,1196">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1202,724,1187,1202">and</WORD>
<WORD coords="742,1207,837,1186,1202">finally</WORD>
<WORD coords="854,1203,935,1192,1203">access</WORD>
<WORD coords="953,1203,1048,1189,1203">current</WORD>
<WORD coords="1065,1207,1133,1188,1203">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1236,411,1225,1236">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1240,638,1220,1237">(al,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1231,666,1222,1231">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1238,836,1221,1237">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1275,379,1260,1271">cmp.</WORD>
<WORD coords="385,1271,397,1260,1271">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1274,520,1256,1271">(al,</WORD>
<WORD coords="527,1272,551,1256,1272">d4</WORD>
<WORD coords="560,1272,564,1267,1272">.</WORD>
<WORD coords="570,1274,591,1256,1271">w)</WORD>
<WORD coords="600,1274,606,1267,1274">,</WORD>
<WORD coords="612,1272,639,1256,1272">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1266,666,1257,1266">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1276,823,1257,1272">comparison</WORD>
<WORD coords="841,1277,978,1257,1272">recognizes</WORD>
<WORD coords="995,1273,1035,1259,1272">two</WORD>
<WORD coords="1051,1277,1133,1258,1273">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1306,368,1290,1305">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1306,538,1290,1306">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1301,667,1292,1301">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1307,738,1291,1307">with</WORD>
<WORD coords="756,1307,808,1296,1307">same</WORD>
<WORD coords="826,1308,978,1292,1307">coordinates</WORD>
<WORD coords="995,1308,1063,1292,1307">which</WORD>
<WORD coords="1080,1308,1120,1297,1308">can</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1341,412,1330,1340">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1344,639,1325,1341">(a2,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1336,667,1326,1336">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1342,765,1326,1342">result</WORD>
<WORD coords="783,1347,866,1327,1342">during</WORD>
<WORD coords="883,1343,1049,1328,1342">construction</WORD>
<WORD coords="1066,1343,1092,1327,1343">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1380,379,1365,1376">cmp.</WORD>
<WORD coords="385,1376,398,1365,1376">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1379,639,1361,1376">(a2,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1371,667,1362,1371">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1377,795,1362,1377">rotation</WORD>
<WORD coords="812,1378,905,1362,1377">bodies.</WORD>
<WORD coords="925,1382,1008,1362,1378">During</WORD>
<WORD coords="1025,1382,1176,1363,1378">recognition</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1411,368,1395,1411">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1412,539,1395,1411">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1406,667,1397,1406">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1412,710,1396,1412">of</WORD>
<WORD coords="727,1412,766,1399,1412">two</WORD>
<WORD coords="783,1417,865,1397,1412">points</WORD>
<WORD coords="884,1413,908,1397,1413">in</WORD>
<WORD coords="925,1413,993,1397,1412">which</WORD>
<WORD coords="1010,1413,1049,1397,1413">all</WORD>
<WORD coords="1066,1417,1134,1397,1413">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1446,412,1435,1446">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1450,639,1431,1447">&lt;a3,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1441,667,1433,1441">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1448,837,1432,1447">coordinates</WORD>
<WORD coords="854,1448,923,1432,1448">match</WORD>
<WORD coords="945,1453,1030,1433,1448">(x,y,z)</WORD>
<WORD coords="1053,1448,1092,1433,1448">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1485,398,1470,1481">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1484,521,1466,1482">(a3,</WORD>
<WORD coords="528,1482,553,1466,1482">d3</WORD>
<WORD coords="560,1482,565,1478,1482">.</WORD>
<WORD coords="571,1484,592,1467,1482">w)</WORD>
<WORD coords="601,1485,606,1477,1485">,</WORD>
<WORD coords="613,1482,639,1466,1482">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,1476,667,1468,1476">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1486,782,1471,1482">program</WORD>
<WORD coords="799,1483,894,1467,1482">selects</WORD>
<WORD coords="912,1483,923,1472,1483">a</WORD>
<WORD coords="940,1483,1008,1467,1483">third</WORD>
<WORD coords="1024,1488,1091,1468,1483">point</WORD>
<WORD coords="1111,1484,1149,1468,1483">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1516,368,1500,1516">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1517,539,1501,1517">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,1511,667,1503,1511">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1518,866,1502,1517">determination</WORD>
<WORD coords="883,1518,909,1502,1518">of</WORD>
<WORD coords="926,1518,965,1502,1518">the</WORD>
<WORD coords="982,1518,1022,1505,1518">two</WORD>
<WORD coords="1039,1519,1134,1505,1518">vectors</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1551,412,1540,1551">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1555,596,1536,1552">12(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1591,412,1571,1586">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1590,539,1572,1587">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1623,380,1606,1622">lsl.</WORD>
<WORD coords="386,1622,398,1611,1622">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1625,507,1607,1624">#1,</WORD>
<WORD coords="514,1623,539,1607,1623">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,1779,774,1757,1778">206</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0213.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0214.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0214.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,118,157,96,118">Abacus</WORD>
<WORD coords="165,118,278,96,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,111,952,89,110">ST</WORD>
<WORD coords="960,110,995,89,109">3D</WORD>
<WORD coords="1005,115,1121,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,221,146,204,221">doit1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,256,293,244,255">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,256,520,237,253">(al,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,291,293,279,290">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,292,388,274,290">d5,</WORD>
<WORD coords="395,289,422,273,289">kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,326,261,310,326">sub.</WORD>
<WORD coords="267,325,279,314,325">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,327,521,307,323">(al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,362,294,350,361">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,364,422,344,360">d5,px</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,397,294,385,396">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,398,522,378,394">(a2,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,432,295,420,431">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,434,424,414,430">d5,ky</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,467,263,450,466">sub.</WORD>
<WORD coords="269,466,281,455,466">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,468,523,448,464">(a2,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,502,296,491,501">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,505,425,485,501">d5,py</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,537,296,526,536">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,538,406,520,536">(a3,</WORD>
<WORD coords="413,535,438,519,535">d3</WORD>
<WORD coords="446,535,450,531,535">.</WORD>
<WORD coords="456,537,477,519,535">w)</WORD>
<WORD coords="487,537,492,530,537">,</WORD>
<WORD coords="499,534,524,519,534">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,573,297,561,572">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,574,392,555,572">d5,</WORD>
<WORD coords="399,571,424,555,571">kz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,609,265,592,608">sub.</WORD>
<WORD coords="271,608,283,597,608">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,609,493,591,606">(a3,d2.w),</WORD>
<WORD coords="500,606,525,590,606">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,644,298,632,643">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,645,393,626,642">d5,</WORD>
<WORD coords="400,646,425,631,642">pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,714,299,703,713">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,715,408,697,712">(al,</WORD>
<WORD coords="415,714,526,695,711">d4.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,749,267,733,749">sub.</WORD>
<WORD coords="273,749,285,738,749">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,750,409,732,748">(al,</WORD>
<WORD coords="416,749,527,730,746">d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,784,300,773,783">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,785,409,767,783">(a2,</WORD>
<WORD coords="416,784,528,765,781">d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,819,268,803,819">sub.</WORD>
<WORD coords="274,818,286,808,818">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,820,480,801,817">(a2,d2.w)</WORD>
<WORD coords="490,819,528,800,816">,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,854,301,843,853">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,855,527,835,852">(a3,d4.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,890,287,874,889">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,891,528,871,887">(a3,d2.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,925,302,913,924">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,926,429,907,923">d5,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,960,284,949,960">move.</WORD>
<WORD coords="290,959,302,948,959">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,961,429,942,958">d6,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,995,302,983,994">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,996,429,977,993">d7,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1065,274,1049,1064">nulls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1067,430,1047,1063">py,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1100,246,1089,1100">mu</WORD>
<WORD coords="251,1099,275,1084,1099">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1103,431,1082,1098">pz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1135,291,1119,1134">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1136,432,1117,1133">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1170,305,1158,1169">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1171,400,1153,1169">d3,</WORD>
<WORD coords="408,1168,434,1157,1168">rx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1206,248,1195,1205">mu</WORD>
<WORD coords="253,1205,277,1189,1205">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1208,433,1188,1204">pz,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1241,249,1230,1241">mu</WORD>
<WORD coords="254,1241,277,1225,1240">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1244,433,1223,1239">px,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1276,275,1260,1276">sub.</WORD>
<WORD coords="281,1276,293,1265,1276">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1277,434,1259,1274">d7,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1312,308,1300,1311">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1312,403,1294,1310">dl,</WORD>
<WORD coords="411,1314,436,1299,1310">ry</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1347,251,1336,1347">mu</WORD>
<WORD coords="255,1347,279,1331,1347">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1350,403,1334,1346">px,</WORD>
<WORD coords="410,1345,436,1329,1345">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1382,251,1371,1382">mu</WORD>
<WORD coords="256,1382,279,1366,1382">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1385,436,1364,1380">py,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1417,277,1401,1417">sub.</WORD>
<WORD coords="283,1416,295,1406,1416">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1418,437,1400,1415">d5,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1453,310,1441,1452">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1454,405,1435,1451">d6,</WORD>
<WORD coords="413,1451,437,1440,1451">rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1522,311,1511,1521">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1525,467,1505,1520">prox,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1557,298,1541,1557">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1559,439,1540,1555">kx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1593,295,1581,1592">move.</WORD>
<WORD coords="300,1592,313,1581,1592">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1595,468,1575,1590">proy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1628,299,1612,1627">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1631,440,1610,1626">ky,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1663,314,1652,1662">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1666,469,1645,1661">proz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,246,577,237,249">*</WORD>
<WORD coords="594,252,648,237,252">Here</WORD>
<WORD coords="665,252,705,235,251">the</WORD>
<WORD coords="722,251,762,237,251">two</WORD>
<WORD coords="779,252,886,236,249">vectors,</WORD>
<WORD coords="907,249,975,233,248">which</WORD>
<WORD coords="994,248,1032,231,248">lie</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="568,282,577,272,284">*</WORD>
<WORD coords="597,287,621,271,287">in</WORD>
<WORD coords="637,287,677,271,287">the</WORD>
<WORD coords="695,286,791,270,285">surface</WORD>
<WORD coords="807,289,886,269,285">plane,</WORD>
<WORD coords="908,284,947,273,284">are</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="568,317,578,307,319">*</WORD>
<WORD coords="595,322,735,305,321">determined</WORD>
<WORD coords="751,325,778,305,321">by</WORD>
<WORD coords="795,323,949,304,319">subtracting</WORD>
<WORD coords="965,319,1004,303,318">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="569,352,578,342,355">*</WORD>
<WORD coords="596,358,749,341,357">coordinates</WORD>
<WORD coords="767,356,792,340,356">of</WORD>
<WORD coords="809,356,849,341,355">two</WORD>
<WORD coords="865,359,948,339,354">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="569,387,579,378,390">*</WORD>
<WORD coords="598,393,652,377,393">from</WORD>
<WORD coords="667,392,721,376,392">this</WORD>
<WORD coords="739,392,846,375,391">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="570,422,580,413,425">*</WORD>
<WORD coords="597,428,637,412,428">The</WORD>
<WORD coords="653,427,779,411,426">direction</WORD>
<WORD coords="796,426,949,410,425">coordinates</WORD>
<WORD coords="966,424,992,409,424">of</WORD>
<WORD coords="1009,424,1048,408,424">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="570,457,580,448,460">*</WORD>
<WORD coords="597,463,694,448,462">vectors</WORD>
<WORD coords="711,462,751,451,462">are</WORD>
<WORD coords="769,461,851,445,461">stored</WORD>
<WORD coords="869,460,893,445,460">in</WORD>
<WORD coords="910,460,949,444,460">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="571,493,581,483,495">*</WORD>
<WORD coords="598,498,723,482,497">variables</WORD>
<WORD coords="740,501,850,485,496">qx,qy,qz</WORD>
<WORD coords="868,496,908,480,495">and</WORD>
<WORD coords="924,499,1035,483,494">px,py,pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,705,583,695,707">*</WORD>
<WORD coords="600,710,725,694,709">Calculate</WORD>
<WORD coords="743,709,825,695,708">vector</WORD>
<WORD coords="842,710,854,694,710">Q</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,915,585,907,920">*</WORD>
<WORD coords="603,925,629,910,921">qx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="576,951,586,941,955">*</WORD>
<WORD coords="603,960,630,945,960">qy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="577,985,586,976,990">*</WORD>
<WORD coords="604,995,629,979,990">qz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1055,588,1046,1058">*</WORD>
<WORD coords="605,1061,730,1044,1060">Calculate</WORD>
<WORD coords="747,1059,787,1043,1059">the</WORD>
<WORD coords="804,1058,872,1047,1058">cross</WORD>
<WORD coords="889,1062,985,1042,1057">product</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1090,588,1081,1093">*</WORD>
<WORD coords="606,1096,632,1080,1096">of</WORD>
<WORD coords="648,1095,688,1079,1095">the</WORD>
<WORD coords="705,1095,816,1078,1094">vertical</WORD>
<WORD coords="833,1093,916,1079,1093">vector</WORD>
<WORD coords="934,1092,973,1077,1092">for</WORD>
<WORD coords="990,1092,1030,1076,1091">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="579,1126,589,1116,1128">*</WORD>
<WORD coords="607,1131,702,1116,1130">current</WORD>
<WORD coords="721,1130,828,1114,1129">surface.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1267,591,1258,1270">*</WORD>
<WORD coords="609,1273,648,1256,1272">The</WORD>
<WORD coords="665,1272,791,1256,1271">direction</WORD>
<WORD coords="808,1270,962,1254,1269">coordinates</WORD>
<WORD coords="979,1269,1005,1253,1269">of</WORD>
<WORD coords="1022,1268,1061,1252,1268">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="582,1302,592,1293,1305">*</WORD>
<WORD coords="609,1308,720,1291,1307">vertical</WORD>
<WORD coords="737,1306,820,1293,1306">vector</WORD>
<WORD coords="838,1305,877,1294,1305">are</WORD>
<WORD coords="895,1305,978,1288,1304">stored</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="583,1338,593,1329,1340">*</WORD>
<WORD coords="611,1346,765,1326,1342">zobsorarily</WORD>
<WORD coords="782,1342,807,1326,1341">in</WORD>
<WORD coords="824,1345,934,1329,1340">rx,ry,rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1513,595,1504,1516">*</WORD>
<WORD coords="613,1519,652,1503,1518">The</WORD>
<WORD coords="669,1522,809,1501,1517">projection</WORD>
<WORD coords="826,1517,909,1503,1516">center</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="586,1548,596,1538,1551">*</WORD>
<WORD coords="615,1554,639,1538,1553">is</WORD>
<WORD coords="655,1553,711,1537,1552">used</WORD>
<WORD coords="727,1552,752,1541,1552">as</WORD>
<WORD coords="770,1552,809,1536,1551">the</WORD>
<WORD coords="827,1555,966,1535,1550">comparison</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="587,1583,596,1574,1588">*</WORD>
<WORD coords="613,1593,681,1573,1588">point</WORD>
<WORD coords="701,1588,739,1572,1588">for</WORD>
<WORD coords="756,1588,796,1571,1587">the</WORD>
<WORD coords="813,1590,953,1570,1586">visibility</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="588,1618,597,1609,1621">*</WORD>
<WORD coords="615,1625,640,1608,1624">of</WORD>
<WORD coords="658,1624,669,1613,1624">a</WORD>
<WORD coords="687,1623,794,1607,1622">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="588,1654,598,1645,1657">*</WORD>
<WORD coords="615,1660,655,1645,1659">One</WORD>
<WORD coords="673,1659,712,1648,1659">can</WORD>
<WORD coords="729,1659,783,1642,1658">also</WORD>
<WORD coords="800,1658,840,1646,1657">use</WORD>
<WORD coords="857,1657,897,1641,1656">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,1779,677,1757,1779">207</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1291" y="56"/>
<end x="1291" y="237"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1292" y="363"/>
<end x="1292" y="450"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="1122"/>
<end x="1293" y="1275"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="1355"/>
<end x="1294" y="1432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1298" y="1430"/>
<end x="1298" y="1602"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1305" y="1781"/>
<end x="1305" y="1855"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1302" y="1530"/>
<end x="1302" y="1572"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0214.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0215.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0215.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,113,230,91,113">ST</WORD>
<WORD coords="239,114,274,92,113">3D</WORD>
<WORD coords="284,119,400,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1038,120,1131,98,119">Abacus</WORD>
<WORD coords="1138,120,1249,97,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,218,391,202,217">sub.</WORD>
<WORD coords="397,217,409,207,217">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,221,518,203,218">kz,</WORD>
<WORD coords="525,219,551,203,219">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,214,708,205,214">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,253,365,242,253">mu</WORD>
<WORD coords="369,253,394,237,253">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,256,518,243,254">rx,</WORD>
<WORD coords="525,254,551,238,254">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,249,708,240,249">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,289,365,277,289">mu</WORD>
<WORD coords="369,289,393,273,289">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,294,518,278,290">ry,</WORD>
<WORD coords="525,290,550,274,290">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,285,708,275,285">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,324,365,313,324">mu</WORD>
<WORD coords="369,324,393,308,324">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,328,518,314,325">rz,</WORD>
<WORD coords="525,325,550,309,325">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,320,708,311,320">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,360,391,344,359">add.</WORD>
<WORD coords="398,360,407,344,360">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,363,518,343,360">dl,</WORD>
<WORD coords="525,361,550,344,361">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,356,707,346,356">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,395,390,379,395">add.</WORD>
<WORD coords="398,395,407,378,395">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,398,550,380,396">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,391,707,381,391">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,430,378,414,429">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,435,578,415,430">dosight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,426,707,416,426">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,494,206,483,496">*</WORD>
<WORD coords="225,499,250,483,499">If</WORD>
<WORD coords="267,500,307,484,499">the</WORD>
<WORD coords="325,500,408,484,500">scalar</WORD>
<WORD coords="424,505,521,485,501">product</WORD>
<WORD coords="541,501,565,486,501">is</WORD>
<WORD coords="582,506,703,486,502">negative.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,570,423,559,570">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,574,579,555,571">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,566,707,556,566">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,606,390,591,605">ext.</WORD>
<WORD coords="397,606,407,589,606">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,606,507,590,606">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,641,407,624,640">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,644,518,626,642">#2,</WORD>
<WORD coords="525,641,550,626,641">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,636,707,627,636">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,680,421,660,675">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,679,518,660,677">#2,</WORD>
<WORD coords="525,677,550,661,677">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,671,707,662,671">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,746,390,730,746">add.</WORD>
<WORD coords="397,746,407,731,746">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,750,518,731,747">dl,</WORD>
<WORD coords="525,747,550,732,747">aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,742,707,733,742">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,785,290,764,780">sightl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,781,392,765,781">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,785,622,766,782">dO,visible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,777,707,767,777">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,817,378,801,816">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,818,580,802,817">hideend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,813,707,803,813">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,891,304,870,886">dosight:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,887,404,876,887">move.</WORD>
<WORD coords="410,887,422,876,887">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,891,579,872,888">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,883,707,873,883">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,923,390,908,922">ext.</WORD>
<WORD coords="397,923,407,907,923">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,923,507,907,923">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,919,707,910,919">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,958,407,942,958">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,962,517,943,960">#1,</WORD>
<WORD coords="524,959,550,943,959">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,954,707,944,954">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1032,289,1011,1027">sight3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1029,404,1017,1028">move.</WORD>
<WORD coords="410,1029,422,1018,1029">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1032,636,1013,1029">(aO)+,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1025,707,1015,1025">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1064,393,1048,1063">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1069,607,1049,1064">dl,sight3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1060,707,1050,1060">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1139,404,1119,1134">addq.</WORD>
<WORD coords="410,1135,422,1124,1135">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1138,517,1120,1136">#1,</WORD>
<WORD coords="525,1136,649,1120,1135">surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1131,707,1121,1131">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1170,378,1154,1169">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1175,564,1155,1170">sightl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1166,706,1157,1166">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1239,303,1223,1239">hideend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1240,377,1227,1240">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="726,221,879,204,220">observation</WORD>
<WORD coords="897,221,946,205,221">ref.</WORD>
<WORD coords="966,225,1033,206,221">point</WORD>
</LINE>
<LINE>
<WORD coords="726,256,751,245,255">as</WORD>
<WORD coords="768,256,807,239,256">the</WORD>
<WORD coords="825,261,964,241,256">comparison</WORD>
<WORD coords="980,261,1060,241,257">point.</WORD>
<WORD coords="1079,257,1121,243,257">Now</WORD>
<WORD coords="1136,258,1203,246,258">comes</WORD>
</LINE>
<LINE>
<WORD coords="725,291,765,275,291">the</WORD>
<WORD coords="782,296,921,276,291">comparison</WORD>
<WORD coords="939,292,964,276,292">of</WORD>
<WORD coords="981,293,1062,279,292">vector</WORD>
<WORD coords="1079,293,1091,279,293">R</WORD>
<WORD coords="1108,293,1161,276,293">with</WORD>
</LINE>
<LINE>
<WORD coords="725,327,765,311,326">the</WORD>
<WORD coords="782,327,864,313,327">vector</WORD>
<WORD coords="883,327,936,311,327">from</WORD>
<WORD coords="953,328,964,317,328">a</WORD>
<WORD coords="980,332,1047,312,328">point</WORD>
<WORD coords="1066,328,1090,317,328">on</WORD>
<WORD coords="1108,328,1147,313,328">the</WORD>
</LINE>
<LINE>
<WORD coords="726,362,821,346,362">surface</WORD>
<WORD coords="839,363,864,348,362">to</WORD>
<WORD coords="881,363,921,347,363">the</WORD>
<WORD coords="938,367,1077,348,363">projection</WORD>
<WORD coords="1094,364,1175,350,364">center</WORD>
</LINE>
<LINE>
<WORD coords="726,397,765,381,397">for</WORD>
<WORD coords="782,402,893,382,397">creating</WORD>
<WORD coords="910,398,949,382,398">the</WORD>
<WORD coords="967,399,1048,383,398">scalar</WORD>
<WORD coords="1065,403,1160,383,399">product</WORD>
</LINE>
<LINE>
<WORD coords="725,432,751,416,432">of</WORD>
<WORD coords="767,432,807,416,432">the</WORD>
<WORD coords="824,433,864,419,432">two</WORD>
<WORD coords="881,433,988,419,433">vectors.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="725,502,764,487,502">the</WORD>
<WORD coords="782,503,878,487,503">surface</WORD>
<WORD coords="897,503,920,488,503">is</WORD>
<WORD coords="938,504,1034,488,503">visible</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,572,807,556,572">Number</WORD>
<WORD coords="825,573,850,557,573">of</WORD>
<WORD coords="869,573,935,557,573">lines</WORD>
<WORD coords="952,573,978,557,573">of</WORD>
<WORD coords="996,573,1034,558,573">the</WORD>
<WORD coords="1052,574,1147,558,574">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,643,807,627,642">Number</WORD>
<WORD coords="825,643,850,627,643">of</WORD>
<WORD coords="868,643,935,628,643">lines</WORD>
<WORD coords="952,644,1020,628,643">times</WORD>
<WORD coords="1038,644,1047,628,644">4</WORD>
<WORD coords="1065,640,1077,634,642">=</WORD>
<WORD coords="1095,648,1161,633,644">space</WORD>
<WORD coords="1181,644,1218,629,644">for</WORD>
</LINE>
<LINE>
<WORD coords="726,678,793,662,678">lines</WORD>
<WORD coords="810,682,864,662,678">plus</WORD>
<WORD coords="881,678,891,663,678">2</WORD>
<WORD coords="910,683,977,663,678">bytes</WORD>
<WORD coords="996,679,1034,663,679">for</WORD>
<WORD coords="1051,679,1090,663,679">the</WORD>
<WORD coords="1108,680,1189,664,679">number</WORD>
<WORD coords="1206,680,1231,664,680">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="726,748,793,732,748">lines</WORD>
<WORD coords="810,749,879,733,748">added</WORD>
<WORD coords="895,749,921,735,749">to</WORD>
<WORD coords="939,749,1034,734,749">surface</WORD>
<WORD coords="1051,754,1128,739,749">array,</WORD>
<WORD coords="1152,750,1190,734,750">for</WORD>
</LINE>
<LINE>
<WORD coords="725,784,807,772,783">access</WORD>
<WORD coords="824,784,849,770,784">to</WORD>
<WORD coords="867,784,920,770,784">next</WORD>
<WORD coords="939,785,1045,769,784">surface.</WORD>
<WORD coords="1065,785,1119,769,785">When</WORD>
<WORD coords="1136,785,1174,769,785">all</WORD>
</LINE>
<LINE>
<WORD coords="726,819,835,803,819">surfaces</WORD>
<WORD coords="853,824,978,804,819">completed</WORD>
<WORD coords="995,820,1048,804,820">then</WORD>
<WORD coords="1065,820,1116,805,820">end.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,890,807,873,889">Number</WORD>
<WORD coords="824,890,850,874,890">of</WORD>
<WORD coords="868,890,935,874,890">lines</WORD>
<WORD coords="954,890,992,874,890">for</WORD>
<WORD coords="1009,891,1062,875,891">this</WORD>
<WORD coords="1080,894,1185,875,891">surface,</WORD>
</LINE>
<LINE>
<WORD coords="724,929,792,909,925">gives</WORD>
<WORD coords="810,925,849,909,925">the</WORD>
<WORD coords="867,926,949,910,925">number</WORD>
<WORD coords="966,926,992,910,926">of</WORD>
<WORD coords="1008,926,1076,910,926">words</WORD>
<WORD coords="1094,926,1119,912,926">to</WORD>
<WORD coords="1136,926,1161,911,926">be</WORD>
</LINE>
<LINE>
<WORD coords="725,961,878,945,960">transmitted</WORD>
<WORD coords="895,961,949,945,961">when</WORD>
<WORD coords="965,966,1105,945,961">multiplied</WORD>
<WORD coords="1121,966,1148,946,962">by</WORD>
<WORD coords="1164,962,1187,946,962">2.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,1035,778,1019,1031">pass</WORD>
<WORD coords="795,1031,835,1015,1031">the</WORD>
<WORD coords="853,1031,935,1015,1031">number</WORD>
<WORD coords="952,1032,977,1016,1031">of</WORD>
<WORD coords="996,1032,1062,1016,1032">lines</WORD>
<WORD coords="1080,1032,1119,1016,1032">and</WORD>
<WORD coords="1136,1032,1175,1016,1032">the</WORD>
</LINE>
<LINE>
<WORD coords="724,1066,764,1050,1066">the</WORD>
<WORD coords="783,1067,920,1050,1066">individual</WORD>
<WORD coords="939,1067,1005,1051,1067">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,1137,764,1121,1136">the</WORD>
<WORD coords="781,1137,863,1121,1137">number</WORD>
<WORD coords="881,1137,906,1122,1137">of</WORD>
<WORD coords="924,1138,1033,1122,1137">surfaces</WORD>
<WORD coords="1050,1142,1104,1122,1138">plus</WORD>
<WORD coords="1122,1138,1161,1128,1138">one</WORD>
</LINE>
<LINE>
<WORD coords="724,1172,764,1156,1172">and</WORD>
<WORD coords="780,1176,877,1161,1172">process</WORD>
<WORD coords="895,1172,934,1157,1172">the</WORD>
<WORD coords="951,1173,1004,1159,1173">next</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1374,204,1365,1377">*</WORD>
<WORD coords="236,1380,291,1366,1380">Draw</WORD>
<WORD coords="308,1381,405,1365,1381">visible</WORD>
<WORD coords="424,1382,534,1366,1381">surfaces</WORD>
<WORD coords="551,1386,636,1367,1382">passed</WORD>
<WORD coords="653,1383,678,1367,1383">in</WORD>
<WORD coords="695,1387,777,1367,1383">vplane</WORD>
<WORD coords="1150,1379,1159,1369,1379">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1487,316,1470,1486">surfdraw:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1522,418,1506,1522">move.l</WORD>
<WORD coords="480,1527,590,1507,1523">xplot,a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1558,418,1542,1557">move.l</WORD>
<WORD coords="479,1562,590,1542,1558">yplot,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1483,705,1474,1486">*</WORD>
<WORD coords="723,1489,791,1474,1489">Draws</WORD>
<WORD coords="808,1489,819,1478,1489">a</WORD>
<WORD coords="836,1490,919,1474,1489">number</WORD>
<WORD coords="936,1490,962,1474,1489">of</WORD>
<WORD coords="980,1490,1089,1474,1490">surfaces</WORD>
<WORD coords="1111,1494,1202,1475,1490">(passed</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="696,1518,705,1509,1521">*</WORD>
<WORD coords="724,1525,748,1508,1524">in</WORD>
<WORD coords="766,1526,899,1508,1524">surfcount)</WORD>
<WORD coords="922,1525,989,1509,1524">whose</WORD>
<WORD coords="1006,1529,1160,1509,1525">description</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1629,419,1612,1628">move.1</WORD>
</LINE>
<LINE>
<WORD coords="335,1664,420,1652,1663">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1633,619,1613,1629">#vplane,a6</WORD>
</LINE>
<LINE>
<WORD coords="480,1667,647,1648,1664">surfcount,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1623,704,1614,1626">*</WORD>
<WORD coords="724,1630,747,1614,1629">is</WORD>
<WORD coords="766,1631,790,1615,1631">in</WORD>
<WORD coords="808,1631,847,1614,1630">the</WORD>
<WORD coords="865,1634,934,1619,1630">array</WORD>
<WORD coords="950,1631,974,1617,1630">at</WORD>
<WORD coords="993,1631,1088,1615,1630">address</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="695,1659,705,1650,1662">*</WORD>
<WORD coords="722,1670,814,1649,1665">vplane,</WORD>
<WORD coords="836,1666,876,1650,1665">and</WORD>
<WORD coords="893,1666,932,1655,1666">was</WORD>
<WORD coords="950,1667,1047,1650,1666">entered</WORD>
<WORD coords="1063,1671,1089,1651,1666">by</WORD>
<WORD coords="1107,1667,1201,1651,1667">routine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1786,782,1764,1786">208</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0215.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0216.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0216.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,116,161,94,116">Abacus</WORD>
<WORD coords="169,116,282,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,111,956,89,110">ST</WORD>
<WORD coords="964,110,999,89,109">3D</WORD>
<WORD coords="1009,115,1124,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,218,263,204,218">ext.</WORD>
<WORD coords="270,218,279,202,218">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,217,379,202,217">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,210,579,201,213">*</WORD>
<WORD coords="596,216,678,199,216">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,258,294,237,254">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,256,390,236,254">#1,</WORD>
<WORD coords="397,253,422,236,253">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,246,579,236,248">*</WORD>
<WORD coords="599,251,623,235,251">if</WORD>
<WORD coords="640,251,665,240,251">no</WORD>
<WORD coords="683,251,779,234,250">surface</WORD>
<WORD coords="798,250,822,234,250">is</WORD>
<WORD coords="839,250,936,233,249">entered</WORD>
<WORD coords="954,249,979,233,249">in</WORD>
<WORD coords="996,249,1035,233,248">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,289,252,273,289">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,288,453,272,288">surfend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,281,580,271,284">*</WORD>
<WORD coords="598,290,675,275,286">array,</WORD>
<WORD coords="697,286,751,270,286">then</WORD>
<WORD coords="768,285,819,269,285">end.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,329,192,309,324">surflopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,324,278,313,324">move.</WORD>
<WORD coords="284,323,296,313,323">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,325,466,306,323">(a6)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,316,580,306,319">*</WORD>
<WORD coords="597,322,680,306,321">Number</WORD>
<WORD coords="697,321,723,305,321">of</WORD>
<WORD coords="741,321,808,304,320">lines</WORD>
<WORD coords="827,320,851,304,320">in</WORD>
<WORD coords="868,320,922,304,319">this</WORD>
<WORD coords="940,319,1036,303,318">surface</WORD>
<WORD coords="1053,318,1078,307,318">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,359,264,345,359">ext.</WORD>
<WORD coords="272,359,280,343,359">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,358,380,343,358">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,351,581,341,354">*</WORD>
<WORD coords="598,357,695,342,356">counter</WORD>
<WORD coords="712,356,738,340,356">of</WORD>
<WORD coords="756,356,823,339,355">lines</WORD>
<WORD coords="840,355,866,341,355">to</WORD>
<WORD coords="882,354,908,339,354">be</WORD>
<WORD coords="925,354,1005,338,353">drawn.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,398,279,379,394">subq.</WORD>
<WORD coords="286,394,295,378,394">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,396,392,378,395">#1,</WORD>
<WORD coords="399,393,424,378,393">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,469,194,449,465">surflop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,465,280,454,464">move.</WORD>
<WORD coords="287,464,296,448,464">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,466,378,447,464">(a6)</WORD>
<WORD coords="386,466,439,447,463">+,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,456,582,447,459">*</WORD>
<WORD coords="598,462,667,446,461">First</WORD>
<WORD coords="686,461,738,445,461">line</WORD>
<WORD coords="756,460,782,445,460">of</WORD>
<WORD coords="798,460,852,444,460">this</WORD>
<WORD coords="871,460,966,443,459">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,504,298,484,499">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,501,364,483,500">#1,</WORD>
<WORD coords="371,499,396,483,499">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,491,582,482,494">*</WORD>
<WORD coords="599,497,682,483,496">Access</WORD>
<WORD coords="700,496,782,485,496">screen</WORD>
<WORD coords="799,499,868,484,495">array</WORD>
<WORD coords="884,495,953,478,494">which</WORD>
<WORD coords="970,494,1080,478,493">contains</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,535,266,519,535">lsl.</WORD>
<WORD coords="272,534,284,524,534">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,536,365,518,535">#1,</WORD>
<WORD coords="372,534,397,518,534">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,526,583,517,529">*</WORD>
<WORD coords="601,532,683,520,531">screen</WORD>
<WORD coords="700,531,853,515,530">coordinates</WORD>
<WORD coords="871,530,897,514,530">of</WORD>
<WORD coords="913,529,953,514,529">the</WORD>
<WORD coords="969,533,1065,513,528">points.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,571,269,559,570">move</WORD>
<WORD coords="277,570,281,566,570">.</WORD>
<WORD coords="287,570,299,559,570">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,572,512,552,568">0(a4,d5.w),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,606,281,595,606">move.</WORD>
<WORD coords="287,605,299,594,605">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,607,512,588,604">0(a5,d5.w),d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,597,584,588,600">*</WORD>
<WORD coords="601,603,697,588,602">extract</WORD>
<WORD coords="714,607,797,586,602">points</WORD>
<WORD coords="816,601,870,585,601">from</WORD>
<WORD coords="886,601,982,584,600">routine</WORD>
<WORD coords="1000,600,1040,583,600">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,645,271,630,641">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,640,355,624,640">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,633,584,623,637">*</WORD>
<WORD coords="601,642,667,627,638">pass.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,681,300,661,676">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,678,367,659,677">#1,</WORD>
<WORD coords="373,675,399,659,675">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,712,257,696,712">lsl</WORD>
<WORD coords="264,712,286,701,711">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,714,367,695,712">#1,</WORD>
<WORD coords="374,711,399,695,711">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,748,301,736,747">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,747,343,731,748">0</WORD>
<WORD coords="352,749,428,730,746">(a4,d5</WORD>
<WORD coords="436,748,467,730,745">.w)</WORD>
<WORD coords="477,748,482,741,748">,</WORD>
<WORD coords="490,745,514,729,745">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,739,586,729,741">*</WORD>
<WORD coords="604,744,686,728,744">second</WORD>
<WORD coords="702,748,770,727,743">point</WORD>
<WORD coords="788,743,814,727,743">of</WORD>
<WORD coords="832,743,885,726,742">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,783,302,771,782">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,784,515,765,781">0(a5,d5.w),a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,823,258,803,818">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,817,401,801,817">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,810,587,800,812">*</WORD>
<WORD coords="604,815,659,800,815">Draw</WORD>
<WORD coords="677,815,729,799,814">line</WORD>
<WORD coords="745,814,814,797,814">until</WORD>
<WORD coords="832,813,871,797,813">all</WORD>
<WORD coords="890,813,957,797,812">lines</WORD>
<WORD coords="974,812,1000,796,812">of</WORD>
<WORD coords="1018,812,1071,795,811">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,853,273,838,853">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,856,487,835,851">dl,surflop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,845,587,835,847">*</WORD>
<WORD coords="606,850,701,834,849">surface</WORD>
<WORD coords="717,849,772,833,849">have</WORD>
<WORD coords="789,849,844,833,848">been</WORD>
<WORD coords="860,848,929,832,847">drawn</WORD>
<WORD coords="946,847,987,831,847">and</WORD>
<WORD coords="1004,851,1085,832,846">repeat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,889,273,873,888">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,891,487,871,887">dO,surflopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,880,587,870,882">*</WORD>
<WORD coords="604,885,673,869,885">until</WORD>
<WORD coords="690,885,729,869,885">all</WORD>
<WORD coords="748,884,858,868,883">surfaces</WORD>
<WORD coords="876,883,915,872,883">are</WORD>
<WORD coords="932,883,1012,867,882">drawn.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,925,186,908,924">surfend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,924,260,910,923">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,915,588,905,918">*</WORD>
<WORD coords="605,921,699,906,920">Return.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,1129,92,1120,1132">*</WORD>
<WORD coords="138,1135,192,1120,1134">Here</WORD>
<WORD coords="209,1138,291,1118,1134">begins</WORD>
<WORD coords="309,1133,349,1117,1133">the</WORD>
<WORD coords="366,1133,477,1116,1132">variable</WORD>
<WORD coords="495,1132,549,1121,1132">area</WORD>
<WORD coords="566,1131,592,1115,1131">of</WORD>
<WORD coords="608,1131,648,1115,1131">the</WORD>
<WORD coords="665,1135,764,1119,1130">program</WORD>
<WORD coords="779,1130,862,1113,1129">module</WORD>
<WORD coords="1080,1121,1090,1111,1121">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1164,93,1155,1164">*</WORD>
<WORD coords="1081,1156,1090,1146,1156">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,1305,95,1296,1305">*</WORD>
<WORD coords="1083,1297,1092,1287,1297">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1341,95,1331,1343">*</WORD>
<WORD coords="226,1346,366,1329,1345">Definition</WORD>
<WORD coords="384,1344,409,1328,1344">of</WORD>
<WORD coords="426,1344,466,1328,1344">the</WORD>
<WORD coords="482,1344,552,1328,1343">house</WORD>
<WORD coords="1086,1332,1092,1324,1332">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1376,96,1367,1376">*</WORD>
<WORD coords="1084,1368,1093,1359,1368">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1488,296,1471,1487">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1559,209,1543,1559">housdatx:</WORD>
<WORD coords="232,1559,298,1542,1557">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="233,1594,238,1589,1594">•</WORD>
<WORD coords="243,1593,281,1578,1593">do.</WORD>
<WORD coords="287,1593,299,1582,1593">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1559,1009,1535,1554">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
<LINE>
<WORD coords="373,1594,868,1572,1590">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1782,677,1759,1781">209</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1290" y="126"/>
<end x="1290" y="446"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="1471"/>
<end x="1294" y="1601"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1295" y="1714"/>
<end x="1295" y="1823"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0216.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0217.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0217.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,107,222,85,106">ST</WORD>
<WORD coords="230,107,265,85,106">3D</WORD>
<WORD coords="275,113,392,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1029,111,1122,89,110">Abacus</WORD>
<WORD coords="1130,111,1240,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,214,311,193,210">housdaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,211,380,195,210">.dc,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,210,382,207,210">,</WORD>
<WORD coords="388,210,400,200,210">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,213,510,195,211">30,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,215,752,195,211">30,-30,-30,30,30,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,215,808,196,211">-30,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="816,215,865,197,211">-30,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="874,215,908,196,213">70,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,215,969,197,211">70,-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,216,1007,197,214">30,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION orientation="RotatedClockwise">
<PARAGRAPH>
<LINE>
<WORD coords="1101,213,1111,198,213">o</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1087,213,1097,196,207">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1072,208,1083,204,208">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1044,213,1054,197,213">o</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1016,213,1026,197,213">o</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,246,339,241,246">.</WORD>
<WORD coords="345,246,380,230,246">dc,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,245,382,242,245">.</WORD>
<WORD coords="388,245,401,235,245">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,249,510,230,247">20,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,249,552,231,248">20,</WORD>
<WORD coords="561,249,741,230,247">0,0,20,20,0,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,281,339,276,281">.</WORD>
<WORD coords="345,281,380,265,281">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,280,382,277,280">.</WORD>
<WORD coords="388,281,401,270,281">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,282,513,265,280">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,285,685,266,281">,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,352,311,335,351">housdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,352,339,347,352">•</WORD>
<WORD coords="345,352,380,336,352">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,351,382,348,351">,</WORD>
<WORD coords="388,351,400,341,351">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,355,510,336,353">60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,356,752,337,353">60,60,60,-60,-60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,356,808,338,352">-60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="816,356,865,338,353">-60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="874,357,908,338,355">60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,357,965,338,353">-60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="974,357,1007,338,355">60,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1016,357,1049,338,355">60,</WORD>
<WORD coords="1058,357,1092,339,355">60,</WORD>
<WORD coords="1101,355,1124,338,354">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,387,380,371,387">.dc,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,387,382,383,387">.</WORD>
<WORD coords="388,387,400,376,387">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,390,510,372,388">40,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="518,391,752,372,388">10,10,40,-10,-40,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,391,808,373,388">-40,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="816,389,855,373,387">-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,422,339,417,422">.</WORD>
<WORD coords="345,422,380,407,422">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,422,382,419,422">.</WORD>
<WORD coords="388,422,401,411,422">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,425,514,407,423">o,-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,426,628,407,423">20,-20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,492,296,476,492">houslin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,493,339,488,493">.</WORD>
<WORD coords="345,493,380,477,493">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,493,382,489,493">.</WORD>
<WORD coords="388,493,400,482,493">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,496,495,477,495">1,</WORD>
<WORD coords="503,493,513,478,493">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,497,752,478,495">,2,3,3,4,4,1,2,5,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,497,808,479,495">5,8,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="817,497,865,479,495">8,3,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="873,497,893,479,496">8,</WORD>
<WORD coords="902,494,911,479,494">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,497,950,479,496">,7,</WORD>
<WORD coords="959,495,969,479,495">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="974,498,979,489,498">,</WORD>
<WORD coords="988,498,1007,479,496">6,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1015,498,1035,480,497">5,</WORD>
<WORD coords="1044,498,1064,480,497">6,</WORD>
<WORD coords="1072,498,1137,480,496">1,7,4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,528,339,523,528">.</WORD>
<WORD coords="345,528,380,512,528">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,528,382,524,528">,</WORD>
<WORD coords="388,527,400,517,527">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,531,495,512,530">9,</WORD>
<WORD coords="504,531,567,513,529">10,1,</WORD>
<WORD coords="576,531,595,513,530">9,</WORD>
<WORD coords="604,532,723,513,530">9,2,5,10,</WORD>
<WORD coords="732,531,752,513,530">6,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,532,869,513,530">10,11,12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="874,532,879,525,532">,</WORD>
<WORD coords="888,530,911,514,530">12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,532,964,514,531">,13,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,533,1007,514,531">13,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1016,530,1038,514,530">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,562,339,558,562">.</WORD>
<WORD coords="345,563,380,547,562">dc,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,562,382,559,562">.</WORD>
<WORD coords="388,562,400,552,562">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,566,509,547,564">15,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="518,566,755,547,564">16,16,17,17,18,18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="761,567,808,548,565">,15,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="817,567,968,549,564">19,20,20,21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,567,1011,549,565">,21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1016,567,1138,549,565">,22,22,19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,598,339,593,598">.</WORD>
<WORD coords="345,598,380,582,598">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,598,382,594,598">.</WORD>
<WORD coords="388,598,400,587,598">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,601,509,583,599">23,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="517,602,757,583,599">24,24,25,25,26,26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="761,602,797,584,600">,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,697,198,687,700">*</WORD>
<WORD coords="215,703,270,687,703">here</WORD>
<WORD coords="288,703,328,692,703">are</WORD>
<WORD coords="345,704,385,688,704">the</WORD>
<WORD coords="402,704,556,688,704">definitions</WORD>
<WORD coords="574,705,600,689,705">of</WORD>
<WORD coords="617,705,656,689,705">the</WORD>
<WORD coords="675,705,784,689,705">surfaces</WORD>
<WORD coords="801,710,927,689,705">belonging</WORD>
<WORD coords="943,706,968,691,706">to</WORD>
<WORD coords="987,706,1025,690,706">the</WORD>
<WORD coords="1042,706,1110,690,706">house</WORD>
<WORD coords="1185,700,1194,691,700">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,812,296,792,808">houspla:</WORD>
<WORD coords="334,809,400,793,809">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="334,844,382,828,844">.dc.</WORD>
<WORD coords="388,844,400,833,844">w</WORD>
</LINE>
<LINE>
<WORD coords="334,879,400,863,878">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="334,914,401,898,914">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="334,949,400,933,949">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="335,984,401,968,984">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="335,1019,340,1015,1019">•</WORD>
<WORD coords="345,1019,401,1003,1019">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1090,311,1073,1089">hnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1090,401,1074,1090">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1125,312,1109,1124">hnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1125,401,1109,1125">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1160,312,1144,1160">hnumsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1160,416,1145,1160">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1234,298,1214,1230">hxangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1231,416,1215,1231">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1269,298,1249,1265">hyangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1266,416,1250,1265">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1304,298,1284,1300">hzangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1301,416,1285,1300">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1374,284,1354,1370">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1372,402,1355,1371">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1409,284,1389,1405">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1407,402,1390,1406">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1444,284,1424,1440">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1442,402,1425,1441">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1514,313,1495,1510">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1511,403,1495,1511">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1550,313,1530,1545">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1547,403,1530,1546">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,813,968,793,811">4,1,2,2,3,3,4,4,1,4,2,5,5,8,8,3,3,2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="475,847,552,828,845">4,5,6,</WORD>
<WORD coords="561,847,581,829,846">6,</WORD>
<WORD coords="589,847,609,829,846">7,</WORD>
<WORD coords="618,847,666,829,846">7,8,</WORD>
<WORD coords="675,848,723,829,846">8,5,</WORD>
<WORD coords="732,848,808,829,846">4,7,6,</WORD>
<WORD coords="817,848,893,830,846">6,1,1,</WORD>
<WORD coords="902,848,968,830,846">4,4,7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="475,882,609,863,880">4,4,3,3,8,</WORD>
<WORD coords="618,882,667,864,880">8,7,</WORD>
<WORD coords="675,882,808,864,881">7,4,4,2,9,</WORD>
<WORD coords="817,883,879,864,881">9,10,</WORD>
<WORD coords="888,883,950,865,881">10,5,</WORD>
<WORD coords="958,883,996,865,881">5,2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="475,918,940,898,916">4,10,9,9,1,1,6,6,10,3,1,9,9,2,2,1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="475,953,1053,934,951">3,5,10,10,6,6,5,4,11,12,12,13,13,14,14,11</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="476,987,538,969,985">4,15,</WORD>
<WORD coords="547,987,581,969,985">16,</WORD>
<WORD coords="590,987,624,969,985">16,</WORD>
<WORD coords="633,987,667,969,985">17,</WORD>
<WORD coords="676,987,709,969,985">17,</WORD>
<WORD coords="718,988,752,969,986">18,</WORD>
<WORD coords="761,988,794,969,986">18,</WORD>
<WORD coords="803,988,865,969,986">15,4,</WORD>
<WORD coords="874,988,908,970,986">19,</WORD>
<WORD coords="916,988,993,970,986">20,20,</WORD>
<WORD coords="1001,988,1078,970,986">21,21,</WORD>
<WORD coords="1086,988,1120,970,987">22,</WORD>
<WORD coords="1128,988,1163,970,987">22,</WORD>
<WORD coords="1172,986,1195,970,986">19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="476,1023,826,1004,1021">4,23,24,24,25,25/26,26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1090,500,1075,1090">26</WORD>
<WORD coords="576,1085,586,1075,1088">*</WORD>
<WORD coords="603,1091,686,1075,1091">Number</WORD>
<WORD coords="703,1091,729,1075,1091">of</WORD>
<WORD coords="746,1091,828,1080,1091">corner</WORD>
<WORD coords="844,1096,927,1076,1091">points</WORD>
<WORD coords="945,1092,970,1076,1092">of</WORD>
<WORD coords="987,1092,1026,1076,1092">the</WORD>
<WORD coords="1043,1092,1111,1076,1092">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="476,1126,500,1110,1126">32</WORD>
<WORD coords="576,1120,586,1111,1123">*</WORD>
<WORD coords="603,1126,686,1110,1126">Number</WORD>
<WORD coords="703,1126,729,1110,1126">of</WORD>
<WORD coords="747,1126,813,1110,1126">lines</WORD>
<WORD coords="831,1127,856,1111,1127">of</WORD>
<WORD coords="874,1127,913,1111,1127">the</WORD>
<WORD coords="930,1127,998,1111,1127">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="491,1161,514,1145,1161">13</WORD>
<WORD coords="576,1156,586,1146,1158">*</WORD>
<WORD coords="603,1161,686,1146,1161">Number</WORD>
<WORD coords="703,1161,729,1146,1161">of</WORD>
<WORD coords="747,1162,856,1146,1162">surfaces</WORD>
<WORD coords="874,1162,899,1146,1162">of</WORD>
<WORD coords="916,1162,955,1146,1162">the</WORD>
<WORD coords="972,1162,1040,1146,1162">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="490,1231,500,1215,1231">0</WORD>
<WORD coords="576,1225,586,1216,1228">*</WORD>
<WORD coords="603,1232,715,1216,1231">Rotation</WORD>
<WORD coords="732,1236,799,1216,1232">angle</WORD>
<WORD coords="817,1232,843,1216,1232">of</WORD>
<WORD coords="859,1232,927,1217,1232">house</WORD>
<WORD coords="945,1233,1011,1217,1232">about</WORD>
<WORD coords="1030,1233,1111,1217,1233">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="491,1266,500,1250,1266">0</WORD>
<WORD coords="576,1261,586,1251,1261">*</WORD>
<WORD coords="719,1260,728,1252,1260">&quot;</WORD>
<WORD coords="988,1260,997,1253,1264">&quot;</WORD>
<WORD coords="1030,1268,1111,1252,1268">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="491,1301,500,1285,1301">0</WORD>
<WORD coords="577,1295,586,1287,1295">*</WORD>
<WORD coords="719,1294,728,1287,1294">&quot;</WORD>
<WORD coords="989,1295,998,1288,1299">&quot;</WORD>
<WORD coords="1030,1303,1111,1287,1303">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="477,1371,486,1356,1371">0</WORD>
<WORD coords="562,1366,572,1357,1369">*</WORD>
<WORD coords="589,1376,658,1356,1372">Angle</WORD>
<WORD coords="677,1372,799,1356,1372">increment</WORD>
<WORD coords="818,1373,884,1357,1372">about</WORD>
<WORD coords="903,1373,984,1357,1373">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="477,1406,487,1391,1406">0</WORD>
<WORD coords="563,1401,572,1392,1404">*</WORD>
<WORD coords="589,1411,658,1391,1407">Angle</WORD>
<WORD coords="677,1407,799,1392,1407">increment</WORD>
<WORD coords="818,1407,885,1392,1407">about</WORD>
<WORD coords="903,1408,985,1392,1407">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="477,1441,487,1426,1441">0</WORD>
<WORD coords="563,1436,573,1427,1439">*</WORD>
<WORD coords="589,1446,659,1426,1442">Angle</WORD>
<WORD coords="677,1443,800,1427,1442">increment</WORD>
<WORD coords="818,1443,885,1427,1443">about</WORD>
<WORD coords="903,1443,985,1427,1443">Z-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="477,1511,487,1496,1511">0</WORD>
<WORD coords="563,1506,573,1496,1509">*</WORD>
<WORD coords="591,1512,730,1496,1512">Definition</WORD>
<WORD coords="747,1512,773,1497,1512">of</WORD>
<WORD coords="791,1513,843,1501,1512">zero</WORD>
<WORD coords="860,1517,928,1497,1512">point</WORD>
<WORD coords="946,1513,972,1497,1513">of</WORD>
<WORD coords="988,1517,1085,1497,1513">display</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="477,1546,487,1531,1546">0</WORD>
<WORD coords="564,1541,573,1532,1544">*</WORD>
<WORD coords="590,1547,688,1531,1547">entered</WORD>
<WORD coords="704,1552,731,1531,1547">by</WORD>
<WORD coords="747,1551,843,1534,1547">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,1773,780,1752,1773">210</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0217.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0218.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0218.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,112,160,90,111">Abacus</WORD>
<WORD coords="168,112,280,89,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,108,955,86,107">ST</WORD>
<WORD coords="963,108,998,87,107">3D</WORD>
<WORD coords="1008,113,1124,85,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,219,162,199,214">rotdpx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,214,219,209,214">•</WORD>
<WORD coords="224,214,262,199,214">dc.</WORD>
<WORD coords="267,213,279,203,213">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,213,364,198,213">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,255,162,235,251">rotdpy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,250,219,245,250">.</WORD>
<WORD coords="225,250,262,234,250">dc.</WORD>
<WORD coords="268,249,280,239,249">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,249,364,233,249">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,290,163,270,286">rotdpz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,285,262,270,285">.dc.</WORD>
<WORD coords="268,285,280,274,285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,285,364,269,285">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,392,135,377,392">rlzl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,391,220,387,391">.</WORD>
<WORD coords="226,391,263,376,391">dc.</WORD>
<WORD coords="269,391,281,380,391">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,391,365,375,391">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,427,150,416,427">normz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,427,263,411,426">.dc.</WORD>
<WORD coords="269,426,281,415,426">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,426,408,410,426">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,497,266,481,497">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,572,179,552,567">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,567,221,563,567">.</WORD>
<WORD coords="227,567,264,551,567">ds.</WORD>
<WORD coords="271,567,281,551,567">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,566,365,551,566">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,603,150,587,603">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,602,282,587,602">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,602,366,586,602">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,639,165,622,638">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,638,264,622,638">.ds.</WORD>
<WORD coords="270,637,282,626,637">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,637,366,621,637">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,674,164,658,674">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,673,282,657,672">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,672,367,657,672">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,748,193,727,744">worldpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,743,265,728,743">.ds.</WORD>
<WORD coords="272,743,281,727,743">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,742,367,727,742">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,736,481,726,739">*</WORD>
<WORD coords="499,742,595,726,741">Address</WORD>
<WORD coords="613,741,639,725,741">of</WORD>
<WORD coords="656,741,752,724,740">surface</WORD>
<WORD coords="769,744,838,729,740">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,814,282,798,813">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,890,138,869,885">plag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,885,255,869,884">.dc</WORD>
<WORD coords="262,884,284,868,884">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,884,368,868,884">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,920,284,909,919">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,990,270,974,990">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1062,155,1045,1061">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1061,286,1045,1060">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1060,370,1044,1060">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1132,113,1116,1132">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1131,287,1115,1131">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1130,371,1115,1130">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1171,114,1151,1167">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1166,288,1150,1165">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1165,371,1149,1165">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,1202,114,1186,1202">dz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1201,288,1185,1201">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1200,372,1185,1200">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1272,157,1256,1271">wrldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1271,289,1255,1270">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1270,416,1254,1270">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1264,487,1255,1266">*</WORD>
<WORD coords="504,1269,574,1253,1269">World</WORD>
<WORD coords="591,1269,730,1253,1268">coordinate</WORD>
<WORD coords="747,1272,816,1257,1268">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1311,158,1291,1306">wrldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1306,289,1290,1306">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1305,416,1289,1305">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1342,146,1326,1342">wrldz</WORD>
<WORD coords="154,1342,158,1331,1342">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1341,290,1325,1341">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1341,417,1325,1340">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1412,159,1396,1412">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1411,291,1396,1411">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1411,418,1395,1410">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1404,490,1396,1407">*</WORD>
<WORD coords="506,1410,562,1394,1409">View</WORD>
<WORD coords="579,1409,717,1393,1409">coordinate</WORD>
<WORD coords="735,1413,804,1397,1408">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1452,160,1432,1447">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1447,291,1431,1447">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1446,418,1430,1446">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1483,160,1467,1483">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1482,292,1466,1482">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1482,419,1465,1481">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1554,189,1542,1553">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1554,293,1537,1552">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1552,419,1536,1552">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1546,491,1537,1549">*</WORD>
<WORD coords="509,1555,606,1535,1551">Display</WORD>
<WORD coords="623,1551,762,1534,1550">coordinate</WORD>
<WORD coords="779,1554,848,1538,1550">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1593,190,1578,1589">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1589,293,1572,1588">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1588,420,1572,1587">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1776,669,1755,1776">211</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="296"/>
<end x="1290" y="500"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="1255"/>
<end x="1290" y="1320"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1295" y="1434"/>
<end x="1295" y="1517"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1286" y="691"/>
<end x="1286" y="783"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0218.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0219.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0219.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,102,228,79,101">ST</WORD>
<WORD coords="236,102,271,80,101">3D</WORD>
<WORD coords="282,107,398,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,105,1129,83,104">Abacus</WORD>
<WORD coords="1137,105,1248,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,209,289,188,204">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,205,346,200,205">•</WORD>
<WORD coords="351,205,389,189,205">ds.</WORD>
<WORD coords="396,205,406,189,205">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,206,535,190,206">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="597,200,606,190,203">*</WORD>
<WORD coords="624,206,678,190,206">Line</WORD>
<WORD coords="695,211,764,195,206">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,350,288,330,345">wplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,347,389,330,346">.ds.</WORD>
<WORD coords="396,347,405,331,347">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,347,534,331,347">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,341,606,332,344">*</WORD>
<WORD coords="624,348,720,332,347">Surface</WORD>
<WORD coords="738,352,807,337,348">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,421,288,401,416">vplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,417,389,401,417">.ds.</WORD>
<WORD coords="396,418,406,401,418">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,418,534,402,418">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,412,606,403,415">*</WORD>
<WORD coords="624,418,720,402,418">Surface</WORD>
<WORD coords="738,423,807,407,419">array</WORD>
<WORD coords="823,419,849,403,419">of</WORD>
<WORD coords="865,419,962,403,418">visible</WORD>
<WORD coords="980,419,1089,403,419">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,488,331,471,487">surfcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,488,360,484,488">•</WORD>
<WORD coords="365,488,403,472,488">ds.</WORD>
<WORD coords="408,488,421,477,488">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,488,506,472,488">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,557,302,542,557">numsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,558,360,554,558">•</WORD>
<WORD coords="365,558,403,542,558">ds.</WORD>
<WORD coords="408,558,421,547,558">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,558,506,543,558">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,628,288,614,628">zcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,628,345,624,628">.</WORD>
<WORD coords="351,629,388,613,628">ds.</WORD>
<WORD coords="395,629,405,613,629">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,629,491,613,629">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,623,606,614,626">*</WORD>
<WORD coords="624,629,665,615,629">Sum</WORD>
<WORD coords="681,629,707,614,629">of</WORD>
<WORD coords="724,630,762,614,629">all</WORD>
<WORD coords="780,630,962,614,630">Z-coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,667,259,647,663">zpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,664,345,659,664">.</WORD>
<WORD coords="351,663,388,648,663">ds.</WORD>
<WORD coords="394,663,407,653,663">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,664,491,648,664">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,658,606,649,661">*</WORD>
<WORD coords="625,665,763,648,664">Individual</WORD>
<WORD coords="780,665,962,649,665">Z-coordinates</WORD>
<WORD coords="979,665,1005,649,665">of</WORD>
<WORD coords="1023,665,1117,649,665">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,733,230,722,733">sx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,734,345,730,734">.</WORD>
<WORD coords="351,734,388,718,734">ds.</WORD>
<WORD coords="394,734,406,723,734">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,734,491,719,734">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,773,231,757,768">sy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,769,377,753,769">.ds</WORD>
<WORD coords="384,769,407,758,769">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,769,491,754,769">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,804,231,793,804">sz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,804,377,788,804">.ds</WORD>
<WORD coords="384,805,407,793,804">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,805,492,789,805">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,878,231,863,874">px:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,875,389,859,874">.ds.</WORD>
<WORD coords="394,874,407,864,874">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,875,492,859,875">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,914,231,898,912">py:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,910,346,906,910">•</WORD>
<WORD coords="351,910,389,894,910">ds.</WORD>
<WORD coords="395,910,407,899,910">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,910,491,894,910">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,949,231,934,945">pz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,945,346,941,945">•</WORD>
<WORD coords="351,945,389,929,945">ds.</WORD>
<WORD coords="395,945,407,934,945">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,946,492,930,946">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1015,231,1004,1015">rx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1016,389,1000,1016">.ds.</WORD>
<WORD coords="395,1016,408,1005,1016">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1016,492,1000,1016">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1055,231,1040,1051">ry:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1051,389,1035,1051">.ds.</WORD>
<WORD coords="395,1051,408,1041,1051">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1052,492,1036,1052">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1086,231,1075,1086">rz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1087,346,1082,1087">.</WORD>
<WORD coords="352,1087,389,1071,1087">ds.</WORD>
<WORD coords="395,1086,408,1076,1086">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1087,492,1071,1087">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1160,232,1145,1156">qx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1157,378,1141,1157">.ds</WORD>
<WORD coords="385,1157,408,1146,1157">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1157,492,1142,1157">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1196,232,1180,1194">qy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1192,390,1176,1192">-ds.</WORD>
<WORD coords="395,1192,408,1181,1192">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1192,493,1177,1192">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1230,232,1215,1226">qz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1227,389,1211,1227">.ds.</WORD>
<WORD coords="395,1227,408,1216,1227">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1227,492,1211,1227">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1297,232,1280,1297">kx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1297,390,1281,1297">-ds.</WORD>
<WORD coords="396,1297,408,1286,1297">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1298,493,1281,1298">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1336,232,1316,1332">ky:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1332,390,1316,1332">.ds.</WORD>
<WORD coords="396,1332,408,1321,1332">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1333,493,1317,1333">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,1367,232,1351,1367">kz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1368,390,1352,1368">.ds.</WORD>
<WORD coords="396,1367,408,1357,1367">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1368,493,1352,1368">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1439,347,1434,1439">.</WORD>
<WORD coords="353,1438,408,1422,1438">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1512,261,1497,1508">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1509,409,1492,1508">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1509,493,1493,1509">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,1503,608,1494,1506">*</WORD>
<WORD coords="625,1509,779,1493,1509">Coordinates</WORD>
<WORD coords="797,1509,823,1493,1509">of</WORD>
<WORD coords="839,1509,879,1493,1509">the</WORD>
<WORD coords="896,1514,1036,1494,1509">projection</WORD>
<WORD coords="1053,1510,1135,1495,1509">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1548,261,1532,1543">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1545,347,1540,1545">.</WORD>
<WORD coords="353,1544,390,1528,1544">dc.</WORD>
<WORD coords="396,1544,409,1533,1544">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1544,493,1528,1544">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,1539,608,1529,1541">*</WORD>
<WORD coords="626,1544,652,1533,1544">on</WORD>
<WORD coords="668,1545,708,1528,1545">the</WORD>
<WORD coords="725,1549,836,1529,1544">positive</WORD>
<WORD coords="854,1545,936,1529,1545">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1583,261,1568,1579">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1580,409,1564,1579">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1580,536,1564,1580">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,1773,785,1751,1772">212</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="3" y="1543"/>
<end x="3" y="1559"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0219.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0220.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0220.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="50,104,143,82,104">Abacus</WORD>
<WORD coords="152,104,264,81,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="903,99,938,77,98">ST</WORD>
<WORD coords="945,99,981,78,98">3D</WORD>
<WORD coords="990,104,1106,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,206,262,191,206">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="54,278,79,262,278">of</WORD>
<WORD coords="83,278,119,262,278">fx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,277,203,272,277">.</WORD>
<WORD coords="209,277,246,261,277">dc.</WORD>
<WORD coords="252,276,264,266,276">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,276,348,261,276">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="452,269,462,260,269">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,275,676,259,274">Transformation</WORD>
<WORD coords="693,278,777,258,274">during</WORD>
<WORD coords="794,274,904,258,273">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="54,313,79,297,313">of</WORD>
<WORD coords="84,317,119,297,313">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,312,247,297,312">.dc.</WORD>
<WORD coords="252,312,264,301,312">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,311,348,296,311">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="453,304,463,295,304">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,311,506,297,310">to</WORD>
<WORD coords="523,314,590,294,310">point</WORD>
<WORD coords="614,313,829,292,309">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,348,80,332,348">of</WORD>
<WORD coords="84,348,94,332,348">f</WORD>
<WORD coords="98,348,119,337,348">z:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,347,204,343,347">.</WORD>
<WORD coords="210,347,247,331,347">dc.</WORD>
<WORD coords="253,347,265,336,347">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,346,349,331,346">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,418,134,402,418">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,418,248,402,417">.dc.</WORD>
<WORD coords="254,417,266,407,417">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,417,350,401,417">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,409,464,401,409">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,416,578,401,415">Inverse</WORD>
<WORD coords="595,415,792,399,414">transformation</WORD>
<WORD coords="809,414,834,400,414">to</WORD>
<WORD coords="850,418,918,398,413">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="56,458,135,437,453">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,452,205,449,452">.</WORD>
<WORD coords="211,452,248,437,452">dc.</WORD>
<WORD coords="254,452,266,441,452">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,451,350,436,451">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="454,444,464,435,444">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,454,645,434,450">[xoff,yoffs,</WORD>
<WORD coords="654,452,731,434,449">zoffs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="56,489,135,472,488">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,488,248,472,487">.dc.</WORD>
<WORD coords="254,487,266,477,487">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,487,351,471,487">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,593,252,577,593">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,669,126,649,664">loopc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,664,251,648,664">.ds.</WORD>
<WORD coords="258,663,267,647,663">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,699,208,695,699">.</WORD>
<WORD coords="214,699,255,683,699">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,663,353,647,663">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1768,656,1745,1767">213</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1287" y="1215"/>
<end x="1287" y="1329"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1288" y="666"/>
<end x="1288" y="801"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1290" y="128"/>
<end x="1290" y="261"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1289" y="1115"/>
<end x="1289" y="1238"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1289" y="1255"/>
<end x="1289" y="1341"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1299" y="1793"/>
<end x="1299" y="1858"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0220.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0221.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0221.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,98,241,76,97">ST</WORD>
<WORD coords="249,98,284,76,97">3D</WORD>
<WORD coords="294,103,410,76,97">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1047,100,1139,78,98">Abacus</WORD>
<WORD coords="1147,100,1258,77,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,201,275,176,200">4.3.1</WORD>
<WORD coords="313,207,498,176,201">Explanation</WORD>
<WORD coords="509,202,540,176,201">of</WORD>
<WORD coords="547,202,593,177,201">the</WORD>
<WORD coords="603,208,795,177,201">newly-added</WORD>
<WORD coords="805,202,981,176,201">subroutines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,307,341,283,306">hideit:</WORD>
<WORD coords="420,306,449,282,306">In</WORD>
<WORD coords="459,307,571,286,306">contrast</WORD>
<WORD coords="583,307,609,286,307">to</WORD>
<WORD coords="620,307,662,282,307">the</WORD>
<WORD coords="673,314,837,282,307">explanation</WORD>
<WORD coords="848,307,874,282,307">in</WORD>
<WORD coords="886,308,928,282,307">the</WORD>
<WORD coords="940,308,1128,282,307">mathematical</WORD>
<WORD coords="1139,314,1203,287,307">part,</WORD>
<WORD coords="1214,307,1256,283,307">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="421,342,488,316,341">view</WORD>
<WORD coords="505,349,603,321,342">system</WORD>
<WORD coords="617,342,683,317,342">used</WORD>
<WORD coords="697,349,731,317,342">by</WORD>
<WORD coords="747,343,789,317,342">the</WORD>
<WORD coords="803,350,923,324,342">program</WORD>
<WORD coords="938,343,960,317,342">is</WORD>
<WORD coords="976,343,991,325,343">a</WORD>
<WORD coords="1005,350,1071,317,342">right</WORD>
<WORD coords="1086,350,1191,322,342">system;</WORD>
<WORD coords="1208,343,1257,317,342">this</WORD>
</LINE>
<LINE>
<WORD coords="421,377,496,360,377">saves</WORD>
<WORD coords="521,377,564,352,377">the</WORD>
<WORD coords="590,385,787,352,377">multiplication</WORD>
<WORD coords="812,378,843,352,377">of</WORD>
<WORD coords="867,378,909,352,377">the</WORD>
<WORD coords="932,378,1054,353,377">Z-values</WORD>
<WORD coords="1081,385,1114,352,378">by</WORD>
<WORD coords="1141,377,1176,353,375">-1.</WORD>
<WORD coords="1202,377,1256,352,377">The</WORD>
</LINE>
<LINE>
<WORD coords="421,412,570,387,411">subroutine</WORD>
<WORD coords="585,413,708,388,412">hideit</WORD>
<WORD coords="724,413,805,387,412">forms</WORD>
<WORD coords="819,413,871,392,412">two</WORD>
<WORD coords="885,413,985,392,412">vectors</WORD>
<WORD coords="1000,413,1088,387,412">within</WORD>
<WORD coords="1102,413,1144,387,412">the</WORD>
<WORD coords="1158,413,1257,387,412">surface</WORD>
</LINE>
<LINE>
<WORD coords="421,447,489,422,446">from</WORD>
<WORD coords="501,447,543,422,446">the</WORD>
<WORD coords="557,447,614,422,446">first</WORD>
<WORD coords="625,447,695,422,447">three</WORD>
<WORD coords="708,454,794,422,447">points</WORD>
<WORD coords="808,448,839,422,447">of</WORD>
<WORD coords="849,454,926,430,447">every</WORD>
<WORD coords="941,447,1049,422,447">surface.</WORD>
<WORD coords="1063,447,1146,422,447">These</WORD>
<WORD coords="1161,447,1201,430,447">are</WORD>
<WORD coords="1215,447,1257,422,447">the</WORD>
</LINE>
<LINE>
<WORD coords="421,482,522,461,481">vectors</WORD>
<WORD coords="537,483,605,457,482">from</WORD>
<WORD coords="619,490,693,457,482">point</WORD>
<WORD coords="705,483,756,465,482">one</WORD>
<WORD coords="769,483,796,461,483">to</WORD>
<WORD coords="808,490,881,457,482">point</WORD>
<WORD coords="895,483,947,461,482">two</WORD>
<WORD coords="960,483,987,465,483">as</WORD>
<WORD coords="1002,483,1061,457,482">well</WORD>
<WORD coords="1075,483,1102,465,483">as</WORD>
<WORD coords="1116,483,1158,457,482">the</WORD>
<WORD coords="1173,483,1259,461,482">vector</WORD>
</LINE>
<LINE>
<WORD coords="421,517,490,492,516">from</WORD>
<WORD coords="517,524,591,492,517">point</WORD>
<WORD coords="619,517,670,500,517">one</WORD>
<WORD coords="699,517,726,496,517">to</WORD>
<WORD coords="755,525,827,492,517">point</WORD>
<WORD coords="856,518,933,492,517">three.</WORD>
<WORD coords="964,518,1047,492,517">These</WORD>
<WORD coords="1076,518,1128,497,517">two</WORD>
<WORD coords="1158,517,1256,497,517">vectors</WORD>
</LINE>
<LINE>
<WORD coords="421,560,579,528,552">correspond</WORD>
<WORD coords="625,553,652,532,553">to</WORD>
<WORD coords="699,553,740,527,552">the</WORD>
<WORD coords="786,553,886,532,552">vectors</WORD>
<WORD coords="933,558,1155,530,552">P[px,py,pz]</WORD>
<WORD coords="1211,552,1259,527,552">and</WORD>
</LINE>
<LINE>
<WORD coords="423,594,647,565,587">Q[qx,qy,qz]</WORD>
<WORD coords="673,588,741,562,587">from</WORD>
<WORD coords="760,595,864,562,587">chapter</WORD>
<WORD coords="889,588,939,562,587">2.7.</WORD>
<WORD coords="959,592,1143,562,587">Furthermore,</WORD>
<WORD coords="1162,588,1176,570,588">a</WORD>
<WORD coords="1194,588,1259,562,587">third</WORD>
</LINE>
<LINE>
<WORD coords="422,623,511,602,622">vector</WORD>
<WORD coords="520,629,745,600,622">R[rx,ry,rz]</WORD>
<WORD coords="765,623,787,598,622">is</WORD>
<WORD coords="798,630,935,598,622">generated</WORD>
<WORD coords="947,630,1055,598,622">through</WORD>
<WORD coords="1067,623,1108,598,622">the</WORD>
<WORD coords="1120,623,1257,598,622">formation</WORD>
</LINE>
<LINE>
<WORD coords="422,658,453,633,657">of</WORD>
<WORD coords="463,658,505,633,658">the</WORD>
<WORD coords="518,658,590,640,658">cross</WORD>
<WORD coords="602,665,711,633,658">product</WORD>
<WORD coords="723,658,754,633,658">of</WORD>
<WORD coords="764,659,806,633,658">the</WORD>
<WORD coords="819,659,920,637,658">vectors</WORD>
<WORD coords="933,658,950,637,658">P</WORD>
<WORD coords="966,658,1017,633,658">and</WORD>
<WORD coords="1030,662,1057,636,659">Q.</WORD>
<WORD coords="1073,665,1218,633,658">According</WORD>
<WORD coords="1233,658,1259,637,658">to</WORD>
</LINE>
<LINE>
<WORD coords="423,694,465,668,693">the</WORD>
<WORD coords="482,698,628,668,693">definition,</WORD>
<WORD coords="648,694,690,668,693">the</WORD>
<WORD coords="706,694,777,676,693">cross</WORD>
<WORD coords="797,701,905,668,693">product</WORD>
<WORD coords="922,694,943,668,693">is</WORD>
<WORD coords="962,701,1157,668,693">perpendicular</WORD>
<WORD coords="1173,694,1199,672,693">to</WORD>
<WORD coords="1217,693,1259,668,693">the</WORD>
</LINE>
<LINE>
<WORD coords="423,729,524,708,729">vectors</WORD>
<WORD coords="539,729,556,708,729">P</WORD>
<WORD coords="574,729,624,704,729">and</WORD>
<WORD coords="639,733,657,707,733">Q</WORD>
<WORD coords="674,734,732,704,729">and,</WORD>
<WORD coords="746,729,772,704,729">in</WORD>
<WORD coords="786,730,835,704,729">this</WORD>
<WORD coords="850,737,978,711,729">sequence</WORD>
<WORD coords="991,729,1072,703,729">forms</WORD>
<WORD coords="1087,729,1101,712,729">a</WORD>
<WORD coords="1114,736,1259,703,728">right-hand</WORD>
</LINE>
<LINE>
<WORD coords="423,771,521,743,764">system</WORD>
<WORD coords="534,764,596,739,764">with</WORD>
<WORD coords="612,764,682,739,764">them</WORD>
<WORD coords="704,770,750,742,769">[p,</WORD>
<WORD coords="761,770,793,747,768">q,</WORD>
<WORD coords="804,768,850,742,764">r].</WORD>
<WORD coords="867,771,974,739,764">Finally,</WORD>
<WORD coords="989,764,1004,747,764">a</WORD>
<WORD coords="1019,764,1106,743,764">vector</WORD>
<WORD coords="1121,764,1142,739,764">is</WORD>
<WORD coords="1158,764,1259,739,764">created</WORD>
</LINE>
<LINE>
<WORD coords="423,799,492,774,799">from</WORD>
<WORD coords="514,799,529,782,799">a</WORD>
<WORD coords="552,806,626,774,799">point</WORD>
<WORD coords="647,799,682,782,799">on</WORD>
<WORD coords="706,799,748,774,799">the</WORD>
<WORD coords="771,800,871,774,799">surface</WORD>
<WORD coords="896,799,922,778,799">to</WORD>
<WORD coords="945,799,987,774,799">the</WORD>
<WORD coords="1011,806,1151,774,799">projection</WORD>
<WORD coords="1174,799,1260,778,798">center</WORD>
</LINE>
<LINE>
<WORD coords="424,840,689,810,834">(S[sx,sy,sz]),</WORD>
<WORD coords="704,834,754,809,834">and</WORD>
<WORD coords="769,835,800,809,834">its</WORD>
<WORD coords="814,834,939,809,834">direction</WORD>
<WORD coords="955,834,976,809,834">is</WORD>
<WORD coords="990,841,1129,809,834">compared</WORD>
<WORD coords="1144,834,1205,809,833">with</WORD>
<WORD coords="1218,834,1260,809,833">the</WORD>
</LINE>
<LINE>
<WORD coords="423,869,548,844,868">direction</WORD>
<WORD coords="559,869,590,844,869">of</WORD>
<WORD coords="600,869,642,844,869">the</WORD>
<WORD coords="652,869,741,848,869">vector</WORD>
<WORD coords="751,869,772,848,869">R</WORD>
<WORD coords="783,876,816,844,869">by</WORD>
<WORD coords="828,869,941,844,868">creation</WORD>
<WORD coords="953,869,984,844,868">of</WORD>
<WORD coords="994,869,1036,844,869">the</WORD>
<WORD coords="1048,869,1129,844,868">scalar</WORD>
<WORD coords="1140,876,1260,844,868">products</WORD>
</LINE>
<LINE>
<WORD coords="423,904,455,878,903">of</WORD>
<WORD coords="464,904,507,878,903">the</WORD>
<WORD coords="520,904,621,883,903">vectors</WORD>
<WORD coords="637,904,652,882,904">S</WORD>
<WORD coords="666,904,717,879,903">and</WORD>
<WORD coords="728,904,755,882,903">R.</WORD>
<WORD coords="769,903,811,879,903">All</WORD>
<WORD coords="824,904,866,878,903">the</WORD>
<WORD coords="878,904,992,878,903">surfaces</WORD>
<WORD coords="1005,904,1089,878,903">which</WORD>
<WORD coords="1101,904,1143,886,903">are</WORD>
<WORD coords="1155,903,1180,878,903">in</WORD>
<WORD coords="1192,904,1261,878,903">front</WORD>
</LINE>
<LINE>
<WORD coords="424,939,455,913,938">of</WORD>
<WORD coords="463,939,505,914,938">the</WORD>
<WORD coords="515,946,657,914,938">projection</WORD>
<WORD coords="668,939,754,918,938">center</WORD>
<WORD coords="764,939,805,921,938">are</WORD>
<WORD coords="816,939,916,914,938">visible.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="425,1008,512,983,1008">Scalar</WORD>
<WORD coords="523,1016,650,984,1008">product=</WORD>
<WORD coords="668,1014,964,989,1008">sx*rx+sy*ry+sz*rz</WORD>
<WORD coords="986,1002,1001,996,1005">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1049,984,1024,1043">!s|*|r|*cos(Alpha)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="425,1121,511,1089,1113">Alpha</WORD>
<WORD coords="522,1114,543,1089,1113">is</WORD>
<WORD coords="556,1114,598,1089,1113">the</WORD>
<WORD coords="609,1121,684,1089,1113">angle</WORD>
<WORD coords="696,1121,842,1089,1113">suspended</WORD>
<WORD coords="852,1114,968,1089,1113">between</WORD>
<WORD coords="981,1114,1022,1089,1113">the</WORD>
<WORD coords="1033,1114,1132,1093,1113">vectors</WORD>
<WORD coords="1144,1114,1164,1093,1114">R</WORD>
<WORD coords="1173,1114,1223,1089,1113">and</WORD>
<WORD coords="1235,1114,1260,1092,1114">S.</WORD>
</LINE>
<LINE>
<WORD coords="425,1148,450,1124,1148">If</WORD>
<WORD coords="458,1149,501,1124,1148">the</WORD>
<WORD coords="512,1149,591,1124,1148">result</WORD>
<WORD coords="600,1149,631,1124,1148">of</WORD>
<WORD coords="641,1149,683,1124,1148">the</WORD>
<WORD coords="694,1149,776,1124,1148">scalar</WORD>
<WORD coords="784,1156,892,1124,1148">product</WORD>
<WORD coords="902,1149,923,1124,1149">is</WORD>
<WORD coords="934,1156,1060,1124,1148">negative,</WORD>
<WORD coords="1072,1149,1120,1124,1148">this</WORD>
<WORD coords="1131,1149,1218,1131,1148">means</WORD>
<WORD coords="1230,1149,1261,1131,1148">an</WORD>
</LINE>
<LINE>
<WORD coords="426,1191,502,1159,1183">angle</WORD>
<WORD coords="514,1191,596,1159,1183">larger</WORD>
<WORD coords="607,1184,666,1159,1184">than</WORD>
<WORD coords="680,1184,714,1159,1184">90</WORD>
<WORD coords="725,1191,831,1159,1184">degrees</WORD>
<WORD coords="845,1184,895,1159,1184">and</WORD>
<WORD coords="906,1184,1009,1159,1184">smaller</WORD>
<WORD coords="1021,1184,1080,1159,1184">than</WORD>
<WORD coords="1092,1184,1143,1159,1184">270</WORD>
<WORD coords="1155,1191,1260,1159,1183">degrees</WORD>
</LINE>
<LINE>
<WORD coords="426,1219,542,1194,1218">between</WORD>
<WORD coords="574,1219,615,1194,1219">the</WORD>
<WORD coords="647,1219,699,1198,1219">two</WORD>
<WORD coords="728,1224,838,1198,1219">vectors,</WORD>
<WORD coords="870,1219,955,1194,1218">which</WORD>
<WORD coords="984,1226,1057,1194,1219">point</WORD>
<WORD coords="1088,1219,1113,1194,1219">in</WORD>
<WORD coords="1142,1219,1263,1193,1218">different</WORD>
</LINE>
<LINE>
<WORD coords="426,1255,565,1229,1254">directions</WORD>
<WORD coords="582,1260,643,1229,1255">(See</WORD>
<WORD coords="661,1255,716,1229,1254">also</WORD>
<WORD coords="731,1262,822,1229,1254">Figure</WORD>
<WORD coords="840,1260,929,1229,1256">2.7.1),</WORD>
<WORD coords="946,1255,995,1229,1254">and</WORD>
<WORD coords="1013,1255,1042,1237,1255">so</WORD>
<WORD coords="1058,1255,1107,1229,1254">this</WORD>
<WORD coords="1125,1255,1225,1229,1254">surface</WORD>
<WORD coords="1241,1255,1261,1229,1254">is</WORD>
</LINE>
<LINE>
<WORD coords="426,1294,528,1264,1289">visible,</WORD>
<WORD coords="552,1297,690,1264,1289">according</WORD>
<WORD coords="715,1290,741,1269,1290">to</WORD>
<WORD coords="764,1290,806,1264,1289">the</WORD>
<WORD coords="830,1290,931,1264,1289">surface</WORD>
<WORD coords="953,1290,1089,1264,1289">definition</WORD>
<WORD coords="1113,1295,1262,1264,1289">(clockwise</WORD>
</LINE>
<LINE>
<WORD coords="426,1331,563,1299,1324">direction)</WORD>
<WORD coords="574,1325,624,1300,1324">and</WORD>
<WORD coords="634,1332,701,1299,1324">right</WORD>
<WORD coords="711,1332,808,1304,1325">system</WORD>
<WORD coords="818,1325,889,1300,1325">used.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,1395,296,1372,1394">surf</WORD>
<WORD coords="299,1395,338,1372,1394">dr</WORD>
<WORD coords="343,1395,390,1378,1394">aw:</WORD>
<WORD coords="426,1395,495,1370,1395">Here</WORD>
<WORD coords="514,1395,556,1370,1395">the</WORD>
<WORD coords="575,1396,669,1370,1395">visible</WORD>
<WORD coords="689,1396,802,1370,1395">surfaces</WORD>
<WORD coords="822,1396,864,1378,1395">are</WORD>
<WORD coords="882,1403,1017,1370,1395">displayed</WORD>
<WORD coords="1037,1402,1069,1371,1396">by</WORD>
<WORD coords="1088,1402,1202,1370,1395">drawing</WORD>
<WORD coords="1222,1395,1263,1370,1395">the</WORD>
</LINE>
<LINE>
<WORD coords="427,1430,492,1405,1430">lines</WORD>
<WORD coords="514,1431,545,1405,1430">of</WORD>
<WORD coords="565,1431,607,1405,1430">the</WORD>
<WORD coords="628,1438,699,1413,1430">array</WORD>
<WORD coords="722,1436,856,1408,1430">vplane.</WORD>
<WORD coords="878,1431,932,1406,1430">The</WORD>
<WORD coords="953,1431,1038,1405,1430">whole</WORD>
<WORD coords="1056,1438,1102,1405,1431">job</WORD>
<WORD coords="1123,1431,1176,1413,1430">was</WORD>
<WORD coords="1196,1431,1263,1406,1430">done</WORD>
</LINE>
<LINE>
<WORD coords="427,1473,529,1441,1465">already</WORD>
<WORD coords="541,1473,575,1441,1466">by</WORD>
<WORD coords="586,1466,720,1442,1465">hideit.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,1535,267,1510,1534">The</WORD>
<WORD coords="279,1543,413,1510,1535">operation</WORD>
<WORD coords="424,1543,579,1516,1535">parameters</WORD>
<WORD coords="592,1536,623,1510,1535">of</WORD>
<WORD coords="633,1536,674,1510,1535">the</WORD>
<WORD coords="686,1543,806,1518,1535">program</WORD>
<WORD coords="817,1536,859,1518,1535">are</WORD>
<WORD coords="871,1536,913,1511,1535">the</WORD>
<WORD coords="925,1536,997,1518,1535">same</WORD>
<WORD coords="1009,1536,1036,1518,1536">as</WORD>
<WORD coords="1049,1535,1075,1510,1535">in</WORD>
<WORD coords="1087,1536,1189,1513,1535">house</WORD>
<WORD coords="1196,1536,1226,1513,1535">1.</WORD>
<WORD coords="1238,1540,1263,1519,1536">s,</WORD>
</LINE>
<LINE>
<WORD coords="212,1571,267,1545,1570">The</WORD>
<WORD coords="279,1571,388,1545,1570">rotation</WORD>
<WORD coords="402,1578,476,1546,1570">point</WORD>
<WORD coords="487,1571,521,1553,1570">on</WORD>
<WORD coords="535,1571,578,1546,1570">the</WORD>
<WORD coords="589,1571,678,1545,1570">Z-axis</WORD>
<WORD coords="692,1571,741,1553,1571">can</WORD>
<WORD coords="753,1571,785,1546,1571">be</WORD>
<WORD coords="799,1571,894,1546,1571">moved</WORD>
<WORD coords="907,1571,969,1546,1571">with</WORD>
<WORD coords="983,1571,1024,1546,1571">the</WORD>
<WORD coords="1039,1561,1053,1546,1566">*</WORD>
<WORD coords="1069,1571,1118,1546,1571">and</WORD>
<WORD coords="1131,1571,1140,1547,1571">/</WORD>
<WORD coords="1153,1578,1216,1546,1570">keys</WORD>
<WORD coords="1230,1571,1263,1553,1570">on</WORD>
</LINE>
<LINE>
<WORD coords="213,1606,255,1580,1605">the</WORD>
<WORD coords="267,1613,377,1581,1605">keypad,</WORD>
<WORD coords="392,1606,434,1582,1605">the</WORD>
<WORD coords="446,1613,590,1581,1605">projection</WORD>
<WORD coords="603,1613,680,1581,1605">plane</WORD>
<WORD coords="691,1606,739,1588,1605">can</WORD>
<WORD coords="753,1606,785,1581,1606">be</WORD>
<WORD coords="797,1606,893,1581,1605">moved</WORD>
<WORD coords="906,1606,968,1581,1605">with</WORD>
<WORD coords="980,1606,1022,1581,1605">the</WORD>
<WORD coords="1035,1599,1044,1595,1602">-</WORD>
<WORD coords="1058,1606,1107,1581,1605">and</WORD>
<WORD coords="1122,1606,1139,1589,1606">+</WORD>
<WORD coords="1153,1613,1215,1581,1605">keys</WORD>
<WORD coords="1229,1606,1263,1588,1605">on</WORD>
</LINE>
<LINE>
<WORD coords="213,1641,255,1616,1640">the</WORD>
<WORD coords="267,1648,377,1616,1640">keypad,</WORD>
<WORD coords="392,1641,443,1616,1640">and</WORD>
<WORD coords="455,1641,497,1616,1640">the</WORD>
<WORD coords="511,1648,586,1617,1640">angle</WORD>
<WORD coords="599,1641,753,1616,1640">increments</WORD>
<WORD coords="766,1641,797,1616,1641">of</WORD>
<WORD coords="807,1641,849,1616,1641">the</WORD>
<WORD coords="863,1641,971,1616,1641">rotation</WORD>
<WORD coords="986,1648,1060,1616,1641">angle</WORD>
<WORD coords="1075,1641,1171,1616,1640">around</WORD>
<WORD coords="1185,1641,1227,1616,1640">the</WORD>
<WORD coords="1240,1640,1263,1616,1640">X</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1761,802,1739,1761">214</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0221.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0222.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0222.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="57,106,150,84,106">Abacus</WORD>
<WORD coords="158,106,270,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="908,102,942,81,101">ST</WORD>
<WORD coords="950,102,985,81,101">3D</WORD>
<WORD coords="995,107,1110,79,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,209,108,185,208">and</WORD>
<WORD coords="119,209,212,184,208">Y-axis</WORD>
<WORD coords="226,209,274,191,208">can</WORD>
<WORD coords="286,208,318,184,208">be</WORD>
<WORD coords="332,215,451,183,207">changed</WORD>
<WORD coords="462,207,524,183,206">with</WORD>
<WORD coords="537,207,580,182,207">the</WORD>
<WORD coords="591,207,679,189,206">cursor</WORD>
<WORD coords="692,213,755,182,206">keys</WORD>
<WORD coords="768,206,818,181,205">and</WORD>
<WORD coords="831,205,874,181,204">the</WORD>
<WORD coords="884,211,953,181,205">Help</WORD>
<WORD coords="967,204,1018,180,204">and</WORD>
<WORD coords="1030,205,1109,180,204">Undo</WORD>
</LINE>
<LINE>
<WORD coords="57,251,129,218,244">keys.</WORD>
<WORD coords="151,244,190,218,243">Of</WORD>
<WORD coords="210,244,302,226,243">course</WORD>
<WORD coords="321,250,373,226,243">you</WORD>
<WORD coords="396,243,445,225,242">can</WORD>
<WORD coords="466,243,523,218,242">also</WORD>
<WORD coords="544,249,643,217,242">change</WORD>
<WORD coords="665,242,699,217,241">all</WORD>
<WORD coords="719,242,761,216,241">the</WORD>
<WORD coords="781,248,936,219,240">parameters</WORD>
<WORD coords="958,239,1047,214,239">within</WORD>
<WORD coords="1068,240,1110,214,239">the</WORD>
</LINE>
<LINE>
<WORD coords="58,287,177,261,278">program</WORD>
<WORD coords="196,286,348,253,278">(projection</WORD>
<WORD coords="368,282,462,257,277">center,</WORD>
<WORD coords="479,277,589,252,277">rotation</WORD>
<WORD coords="607,277,739,252,276">reference</WORD>
<WORD coords="757,283,831,251,275">point</WORD>
<WORD coords="848,276,875,255,276">to</WORD>
<WORD coords="894,275,918,251,275">X</WORD>
<WORD coords="937,275,988,250,275">and</WORD>
<WORD coords="1007,279,1108,249,274">Y-axis,</WORD>
</LINE>
<LINE>
<WORD coords="59,320,126,290,314">etc.).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,457,170,425,455">4.3.1.1</WORD>
<WORD coords="273,454,374,429,453">Errors</WORD>
<WORD coords="384,454,450,428,453">with</WORD>
<WORD coords="461,453,581,434,452">non-con</WORD>
<WORD coords="583,453,632,434,452">vex</WORD>
<WORD coords="643,452,738,426,451">bodies</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,561,86,536,561">If</WORD>
<WORD coords="94,561,136,536,561">the</WORD>
<WORD coords="147,561,255,535,560">rotation</WORD>
<WORD coords="266,560,380,534,559">creation</WORD>
<WORD coords="389,560,490,534,559">routine</WORD>
<WORD coords="501,559,522,533,558">is</WORD>
<WORD coords="533,559,617,533,558">added</WORD>
<WORD coords="626,558,652,537,558">to</WORD>
<WORD coords="662,558,705,532,557">the</WORD>
<WORD coords="714,557,784,532,557">main</WORD>
<WORD coords="794,564,914,539,556">program</WORD>
<WORD coords="924,556,974,531,556">and</WORD>
<WORD coords="984,556,1025,531,555">the</WORD>
<WORD coords="1035,556,1110,530,555">chess</WORD>
</LINE>
<LINE>
<WORD coords="62,604,144,571,596">figure</WORD>
<WORD coords="155,596,177,571,596">is</WORD>
<WORD coords="189,596,291,570,595">created</WORD>
<WORD coords="303,595,363,570,594">with</WORD>
<WORD coords="376,595,511,570,594">hideit:</WORD>
<WORD coords="525,594,576,568,593">and</WORD>
<WORD coords="587,600,735,570,592">pladraw</WORD>
<WORD coords="746,592,854,567,592">without</WORD>
<WORD coords="865,592,960,566,591">hidden</WORD>
<WORD coords="973,591,1046,566,590">lines:</WORD>
<WORD coords="1060,598,1112,573,591">you</WORD>
</LINE>
<LINE>
<WORD coords="62,632,109,614,631">can</WORD>
<WORD coords="122,632,165,614,632">see</WORD>
<WORD coords="178,631,219,606,631">the</WORD>
<WORD coords="231,638,356,605,630">problem.</WORD>
<WORD coords="368,630,439,604,629">With</WORD>
<WORD coords="451,630,567,611,629">concave</WORD>
<WORD coords="578,629,669,603,628">bodies</WORD>
<WORD coords="682,628,745,602,627">such</WORD>
<WORD coords="757,628,785,610,628">as</WORD>
<WORD coords="798,628,847,602,627">this</WORD>
<WORD coords="859,627,934,602,626">chess</WORD>
<WORD coords="948,634,1030,601,626">figure</WORD>
<WORD coords="1042,626,1112,601,625">there</WORD>
</LINE>
<LINE>
<WORD coords="63,668,84,642,667">is</WORD>
<WORD coords="100,667,142,642,667">the</WORD>
<WORD coords="159,674,305,641,666">possibility</WORD>
<WORD coords="321,666,374,640,665">that</WORD>
<WORD coords="391,666,441,647,665">one</WORD>
<WORD coords="458,665,490,639,664">of</WORD>
<WORD coords="504,665,546,639,664">the</WORD>
<WORD coords="564,665,678,639,664">surfaces</WORD>
<WORD coords="695,670,850,637,662">recognized</WORD>
<WORD coords="867,670,900,637,663">by</WORD>
<WORD coords="919,662,961,637,662">the</WORD>
<WORD coords="978,662,1112,637,661">hideit:</WORD>
</LINE>
<LINE>
<WORD coords="64,710,199,677,702">algorithm</WORD>
<WORD coords="218,702,246,684,702">as</WORD>
<WORD coords="267,702,361,676,701">visible</WORD>
<WORD coords="380,701,427,683,700">can</WORD>
<WORD coords="447,701,479,675,700">be</WORD>
<WORD coords="499,700,594,674,699">hidden</WORD>
<WORD coords="613,706,646,674,700">by</WORD>
<WORD coords="666,699,772,673,698">another</WORD>
<WORD coords="790,698,884,672,697">visible</WORD>
<WORD coords="903,698,1004,672,697">surface</WORD>
<WORD coords="1022,703,1113,671,696">during</WORD>
</LINE>
<LINE>
<WORD coords="63,744,183,712,737">viewing.</WORD>
<WORD coords="197,736,224,712,736">In</WORD>
<WORD coords="239,737,288,711,736">this</WORD>
<WORD coords="300,736,361,718,736">case</WORD>
<WORD coords="375,736,416,711,735">the</WORD>
<WORD coords="429,735,564,711,734">hideit:</WORD>
<WORD coords="579,741,716,709,733">algorithm</WORD>
<WORD coords="727,734,786,708,733">fails</WORD>
<WORD coords="801,733,851,708,732">and</WORD>
<WORD coords="862,733,904,707,732">the</WORD>
<WORD coords="915,740,1034,707,731">problem</WORD>
<WORD coords="1046,732,1114,710,731">must</WORD>
</LINE>
<LINE>
<WORD coords="64,773,95,748,773">be</WORD>
<WORD coords="107,773,197,747,772">solved</WORD>
<WORD coords="207,772,269,746,771">with</WORD>
<WORD coords="279,772,385,746,770">another</WORD>
<WORD coords="395,778,539,745,770">algorithm.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1768,660,1746,1768">215</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1286" y="307"/>
<end x="1286" y="491"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1285" y="855"/>
<end x="1285" y="921"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1285" y="949"/>
<end x="1285" y="1010"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="1434"/>
<end x="1297" y="1672"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1296" y="1363"/>
<end x="1296" y="1418"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0222.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0223.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0223.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,102,235,80,101">ST</WORD>
<WORD coords="243,102,278,80,102">3D</WORD>
<WORD coords="288,107,404,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1042,101,1133,80,100">Abacus</WORD>
<WORD coords="1142,101,1252,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,206,244,180,204">4.4</WORD>
<WORD coords="307,206,366,180,205">The</WORD>
<WORD coords="377,211,486,180,205">painter</WORD>
<WORD coords="496,213,646,180,205">algorithm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,311,290,286,310">Recall</WORD>
<WORD coords="304,311,346,286,310">the</WORD>
<WORD coords="360,318,480,286,310">problem</WORD>
<WORD coords="492,311,573,286,310">we‘re</WORD>
<WORD coords="586,318,670,286,310">trying</WORD>
<WORD coords="683,311,710,290,311">to</WORD>
<WORD coords="724,311,805,286,310">solve:</WORD>
<WORD coords="821,310,941,285,310">Surfaces</WORD>
<WORD coords="955,310,1040,285,309">which</WORD>
<WORD coords="1054,310,1095,292,309">are</WORD>
<WORD coords="1109,310,1169,292,309">seen</WORD>
<WORD coords="1184,309,1251,284,308">from</WORD>
</LINE>
<LINE>
<WORD coords="201,346,232,329,345">an</WORD>
<WORD coords="245,346,410,321,345">observation</WORD>
<WORD coords="424,353,498,321,345">point</WORD>
<WORD coords="509,346,575,321,345">have</WORD>
<WORD coords="589,346,654,321,345">their</WORD>
<WORD coords="665,346,765,320,345">surface</WORD>
<WORD coords="778,346,879,320,345">normal</WORD>
<WORD coords="890,345,979,324,344">vector</WORD>
<WORD coords="991,352,1096,319,344">pointed</WORD>
<WORD coords="1108,344,1133,319,344">in</WORD>
<WORD coords="1148,344,1252,319,343">another</WORD>
</LINE>
<LINE>
<WORD coords="200,381,326,356,381">direction</WORD>
<WORD coords="340,381,409,356,381">from</WORD>
<WORD coords="425,381,439,363,381">a</WORD>
<WORD coords="453,381,542,360,381">vector</WORD>
<WORD coords="556,381,625,356,380">from</WORD>
<WORD coords="639,388,688,363,380">any</WORD>
<WORD coords="703,388,776,355,380">point</WORD>
<WORD coords="788,381,823,363,380">on</WORD>
<WORD coords="839,380,880,355,380">the</WORD>
<WORD coords="896,380,997,355,379">surface</WORD>
<WORD coords="1013,380,1039,359,380">to</WORD>
<WORD coords="1054,380,1096,355,379">the</WORD>
<WORD coords="1111,387,1251,354,378">projection</WORD>
</LINE>
<LINE>
<WORD coords="200,421,295,395,415">center,</WORD>
<WORD coords="306,416,348,399,416">are</WORD>
<WORD coords="360,416,455,391,416">hidden</WORD>
<WORD coords="467,423,501,391,416">by</WORD>
<WORD coords="513,416,587,391,415">other</WORD>
<WORD coords="596,416,710,391,415">surfaces</WORD>
<WORD coords="723,416,808,390,415">which</WORD>
<WORD coords="820,422,958,390,415">according</WORD>
<WORD coords="971,415,997,394,415">to</WORD>
<WORD coords="1009,415,1057,390,414">this</WORD>
<WORD coords="1069,415,1198,389,414">criterium</WORD>
<WORD coords="1211,414,1250,397,414">are</WORD>
</LINE>
<LINE>
<WORD coords="201,452,257,426,451">also</WORD>
<WORD coords="267,452,368,426,451">visible.</WORD>
<WORD coords="382,451,408,426,451">If</WORD>
<WORD coords="414,459,467,434,451">you</WORD>
<WORD coords="480,452,540,430,451">start</WORD>
<WORD coords="549,451,619,426,451">from</WORD>
<WORD coords="630,451,672,426,451">the</WORD>
<WORD coords="684,451,848,425,450">observation</WORD>
<WORD coords="860,458,933,425,450">point</WORD>
<WORD coords="945,458,1097,425,450">(projection</WORD>
<WORD coords="1109,456,1204,425,449">center)</WORD>
<WORD coords="1217,450,1250,432,449">on</WORD>
</LINE>
<LINE>
<WORD coords="200,487,243,461,486">the</WORD>
<WORD coords="258,494,370,462,486">positive</WORD>
<WORD coords="388,492,487,461,486">Z-axis,</WORD>
<WORD coords="503,487,545,462,486">the</WORD>
<WORD coords="563,487,660,461,486">middle</WORD>
<WORD coords="676,487,858,461,486">Z-coordinate</WORD>
<WORD coords="874,486,905,461,486">of</WORD>
<WORD coords="919,486,934,468,486">a</WORD>
<WORD coords="951,486,1051,460,485">surface</WORD>
<WORD coords="1069,486,1090,460,485">is</WORD>
<WORD coords="1107,486,1122,468,486">a</WORD>
<WORD coords="1138,493,1252,460,485">possible</WORD>
</LINE>
<LINE>
<WORD coords="200,529,358,497,521">description</WORD>
<WORD coords="376,522,407,497,521">of</WORD>
<WORD coords="423,522,443,497,521">it</WORD>
<WORD coords="460,522,511,497,521">and</WORD>
<WORD coords="529,522,561,497,521">its</WORD>
<WORD coords="578,529,693,497,521">position</WORD>
<WORD coords="712,521,738,496,521">in</WORD>
<WORD coords="755,522,797,496,521">the</WORD>
<WORD coords="815,521,896,496,521">world</WORD>
<WORD coords="913,528,1017,500,520">system.</WORD>
<WORD coords="1036,521,1089,496,520">The</WORD>
<WORD coords="1107,521,1203,495,520">middle</WORD>
<WORD coords="1220,520,1250,496,520">Z-</WORD>
</LINE>
<LINE>
<WORD coords="201,557,351,532,557">coordinate</WORD>
<WORD coords="369,557,390,532,557">is</WORD>
<WORD coords="410,557,532,532,556">obtained</WORD>
<WORD coords="549,564,583,532,557">by</WORD>
<WORD coords="603,564,720,531,556">defining</WORD>
<WORD coords="737,557,780,531,556">the</WORD>
<WORD coords="799,557,940,531,556">arithmetic</WORD>
<WORD coords="958,556,1044,535,555">center</WORD>
<WORD coords="1060,556,1091,531,555">of</WORD>
<WORD coords="1106,556,1147,531,555">the</WORD>
<WORD coords="1164,556,1254,538,555">comer</WORD>
</LINE>
<LINE>
<WORD coords="200,600,274,567,592">point</WORD>
<WORD coords="285,593,449,567,592">coordinates</WORD>
<WORD coords="463,600,604,567,592">belonging</WORD>
<WORD coords="618,592,645,571,592">to</WORD>
<WORD coords="659,592,701,567,592">the</WORD>
<WORD coords="715,597,824,566,592">surface,</WORD>
<WORD coords="838,592,878,566,591">i.e.</WORD>
<WORD coords="894,592,1049,566,591">summation</WORD>
<WORD coords="1063,591,1094,566,591">of</WORD>
<WORD coords="1105,591,1139,566,591">all</WORD>
<WORD coords="1153,591,1252,565,590">surface</WORD>
</LINE>
<LINE>
<WORD coords="201,628,293,610,627">comer</WORD>
<WORD coords="304,635,379,603,627">point</WORD>
<WORD coords="393,628,590,602,627">Z-coordinates</WORD>
<WORD coords="605,628,655,602,627">and</WORD>
<WORD coords="669,628,783,602,627">division</WORD>
<WORD coords="797,634,830,602,627">by</WORD>
<WORD coords="846,627,889,602,627">the</WORD>
<WORD coords="903,627,1010,602,626">number</WORD>
<WORD coords="1024,627,1055,601,626">of</WORD>
<WORD coords="1066,627,1156,609,626">comer</WORD>
<WORD coords="1169,633,1253,601,625">points</WORD>
</LINE>
<LINE>
<WORD coords="201,670,343,638,663">belonging</WORD>
<WORD coords="359,663,386,642,663">to</WORD>
<WORD coords="403,663,445,638,663">the</WORD>
<WORD coords="462,663,570,637,662">surface.</WORD>
<WORD coords="589,663,643,638,662">The</WORD>
<WORD coords="659,670,826,637,662">relationship</WORD>
<WORD coords="842,663,891,645,662">can</WORD>
<WORD coords="908,662,940,637,662">be</WORD>
<WORD coords="958,662,1032,637,662">made</WORD>
<WORD coords="1049,662,1118,637,661">clear</WORD>
<WORD coords="1134,661,1195,636,661">with</WORD>
<WORD coords="1213,661,1254,636,661">the</WORD>
</LINE>
<LINE>
<WORD coords="202,706,296,673,698">simple</WORD>
<WORD coords="306,706,426,673,698">example</WORD>
<WORD coords="437,699,499,673,698">with</WORD>
<WORD coords="509,698,579,673,698">three</WORD>
<WORD coords="589,698,712,673,698">different</WORD>
<WORD coords="721,698,835,673,697">surfaces</WORD>
<WORD coords="846,697,872,672,697">in</WORD>
<WORD coords="882,705,973,672,697">Figure</WORD>
<WORD coords="983,697,1061,672,697">4.4.1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,1768,796,1746,1768">216</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0223.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0224.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0224.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,96,156,75,96">Abacus</WORD>
<WORD coords="164,96,276,73,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="915,94,950,73,93">ST</WORD>
<WORD coords="958,93,993,73,93">3D</WORD>
<WORD coords="1003,99,1118,72,93">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,206,184,174,198">Viewing</WORD>
<WORD coords="195,199,237,174,198">the</WORD>
<WORD coords="249,199,355,174,198">defined</WORD>
<WORD coords="366,199,448,174,197">world</WORD>
<WORD coords="460,205,559,177,198">system</WORD>
<WORD coords="569,198,639,173,197">from</WORD>
<WORD coords="649,198,699,180,197">one</WORD>
<WORD coords="711,205,785,172,197">point</WORD>
<WORD coords="794,197,829,180,197">on</WORD>
<WORD coords="841,196,883,172,196">the</WORD>
<WORD coords="895,203,1007,172,195">positive</WORD>
<WORD coords="1019,196,1040,172,196">Z</WORD>
<WORD coords="1051,201,1115,171,196">axis,</WORD>
</LINE>
<LINE>
<WORD coords="64,235,104,217,234">we</WORD>
<WORD coords="116,234,164,216,234">can</WORD>
<WORD coords="178,241,232,216,234">say:</WORD>
<WORD coords="246,234,288,209,233">the</WORD>
<WORD coords="300,234,401,208,233">surface</WORD>
<WORD coords="413,233,476,208,232">with</WORD>
<WORD coords="487,233,530,208,232">the</WORD>
<WORD coords="541,240,636,208,233">largest</WORD>
<WORD coords="647,233,744,207,232">middle</WORD>
<WORD coords="756,232,938,207,231">Z-coordinate</WORD>
<WORD coords="951,232,972,206,231">is</WORD>
<WORD coords="985,232,1079,206,231">visible</WORD>
<WORD coords="1091,231,1116,206,231">in</WORD>
</LINE>
<LINE>
<WORD coords="64,270,96,244,269">its</WORD>
<WORD coords="115,270,195,244,269">entire</WORD>
<WORD coords="217,269,270,244,269">size</WORD>
<WORD coords="289,269,340,244,268">and</WORD>
<WORD coords="360,269,382,244,268">is</WORD>
<WORD coords="401,269,447,248,268">not</WORD>
<WORD coords="467,269,563,243,268">hidden</WORD>
<WORD coords="581,275,615,243,268">by</WORD>
<WORD coords="635,275,684,250,268">any</WORD>
<WORD coords="703,268,777,243,267">other</WORD>
<WORD coords="795,268,903,242,267">surface.</WORD>
<WORD coords="924,267,992,242,266">Note</WORD>
<WORD coords="1011,267,1064,242,266">that</WORD>
<WORD coords="1082,267,1116,242,266">all</WORD>
</LINE>
<LINE>
<WORD coords="65,305,192,280,304">observed</WORD>
<WORD coords="214,305,329,279,304">surfaces</WORD>
<WORD coords="354,304,396,286,304">are</WORD>
<WORD coords="420,304,455,286,304">on</WORD>
<WORD coords="479,304,522,278,303">the</WORD>
<WORD coords="545,311,665,278,303">negative</WORD>
<WORD coords="689,303,778,277,303">Z-axis</WORD>
<WORD coords="805,308,879,277,301">(-200</WORD>
<WORD coords="904,302,921,285,302">&gt;</WORD>
<WORD coords="947,308,1029,276,301">-400).</WORD>
<WORD coords="1055,302,1117,276,301">This</WORD>
</LINE>
<LINE>
<WORD coords="65,347,220,315,340">completely</WORD>
<WORD coords="233,340,327,314,339">visible</WORD>
<WORD coords="341,340,442,314,339">surface</WORD>
<WORD coords="454,339,545,321,339">covers</WORD>
<WORD coords="557,346,625,318,338">parts</WORD>
<WORD coords="637,339,668,313,338">of</WORD>
<WORD coords="678,339,792,313,338">surfaces</WORD>
<WORD coords="805,338,866,312,337">with</WORD>
<WORD coords="879,338,894,320,338">a</WORD>
<WORD coords="906,338,1009,312,337">smaller</WORD>
<WORD coords="1021,337,1118,312,336">middle</WORD>
</LINE>
<LINE>
<WORD coords="66,375,87,351,375">Z</WORD>
<WORD coords="98,376,254,350,375">coordinate.</WORD>
<WORD coords="269,375,389,349,375">Surfaces</WORD>
<WORD coords="403,374,419,349,374">2</WORD>
<WORD coords="433,375,483,349,374">and</WORD>
<WORD coords="495,375,510,349,375">3</WORD>
<WORD coords="526,375,567,357,374">are</WORD>
<WORD coords="579,374,691,349,374">covered</WORD>
<WORD coords="704,381,737,348,374">by</WORD>
<WORD coords="750,374,852,348,373">surface</WORD>
<WORD coords="867,373,877,349,373">1</WORD>
<WORD coords="892,373,942,348,372">and</WORD>
<WORD coords="954,373,1054,347,372">surface</WORD>
<WORD coords="1067,373,1082,347,373">3</WORD>
<WORD coords="1096,372,1117,347,372">is</WORD>
</LINE>
<LINE>
<WORD coords="67,418,140,386,410">again</WORD>
<WORD coords="151,411,263,385,410">covered</WORD>
<WORD coords="274,418,308,385,411">by</WORD>
<WORD coords="320,411,421,385,410">surface</WORD>
<WORD coords="431,410,455,384,410">2.</WORD>
<WORD coords="466,410,521,384,409">The</WORD>
<WORD coords="532,410,645,384,409">surfaces</WORD>
<WORD coords="656,409,698,391,409">are</WORD>
<WORD coords="708,409,795,384,409">sorted</WORD>
<WORD coords="805,416,837,383,409">by</WORD>
<WORD coords="849,409,914,383,408">their</WORD>
<WORD coords="923,408,1117,382,407">Z-coordinates</WORD>
</LINE>
<LINE>
<WORD coords="67,446,116,421,446">and</WORD>
<WORD coords="127,453,185,421,445">they</WORD>
<WORD coords="199,446,240,428,445">are</WORD>
<WORD coords="250,446,338,420,445">drawn</WORD>
<WORD coords="349,452,454,420,445">starting</WORD>
<WORD coords="464,445,526,419,444">with</WORD>
<WORD coords="537,445,579,419,444">the</WORD>
<WORD coords="589,445,704,419,444">smallest</WORD>
<WORD coords="714,444,811,418,443">middle</WORD>
<WORD coords="822,448,1006,418,443">z-coordinate,</WORD>
<WORD coords="1017,443,1118,417,442">surface</WORD>
</LINE>
<LINE>
<WORD coords="67,487,91,456,485">3,</WORD>
<WORD coords="103,482,151,456,481">and</WORD>
<WORD coords="164,481,222,456,481">then</WORD>
<WORD coords="234,481,276,456,481">the</WORD>
<WORD coords="288,481,403,455,480">surfaces</WORD>
<WORD coords="414,481,476,455,480">with</WORD>
<WORD coords="488,481,530,455,480">the</WORD>
<WORD coords="540,487,623,455,479">larger</WORD>
<WORD coords="633,480,655,455,480">Z</WORD>
<WORD coords="663,484,835,454,479">coordinates,</WORD>
<WORD coords="848,479,899,454,479">and</WORD>
<WORD coords="908,479,948,461,478">we</WORD>
<WORD coords="960,479,1026,453,478">have</WORD>
<WORD coords="1037,479,1119,453,478">found</WORD>
</LINE>
<LINE>
<WORD coords="68,517,81,499,517">a</WORD>
<WORD coords="91,524,206,491,516">possible</WORD>
<WORD coords="219,517,332,491,516">solution</WORD>
<WORD coords="342,516,369,495,516">to</WORD>
<WORD coords="380,516,422,491,516">the</WORD>
<WORD coords="432,523,551,491,515">problem</WORD>
<WORD coords="562,523,596,490,516">by</WORD>
<WORD coords="606,522,729,490,515">covering</WORD>
<WORD coords="742,515,837,489,514">hidden</WORD>
<WORD coords="847,515,962,489,514">surfaces</WORD>
<WORD coords="974,514,1036,489,513">with</WORD>
<WORD coords="1047,514,1121,488,513">other</WORD>
</LINE>
<LINE>
<WORD coords="68,553,189,527,552">surfaces.</WORD>
<WORD coords="208,552,268,527,552">You</WORD>
<WORD coords="287,552,356,530,551">must</WORD>
<WORD coords="372,552,493,526,551">consider</WORD>
<WORD coords="511,551,564,525,551">that</WORD>
<WORD coords="581,551,600,525,550">it</WORD>
<WORD coords="618,551,640,525,550">is</WORD>
<WORD coords="657,551,703,529,550">not</WORD>
<WORD coords="720,557,824,524,549">enough</WORD>
<WORD coords="839,557,892,524,550">just</WORD>
<WORD coords="910,550,937,528,550">to</WORD>
<WORD coords="953,549,1023,524,549">draw</WORD>
<WORD coords="1042,556,1119,531,548">every</WORD>
</LINE>
<LINE>
<WORD coords="68,588,175,562,587">surface.</WORD>
<WORD coords="187,587,241,562,587">The</WORD>
<WORD coords="252,587,394,561,586">individual</WORD>
<WORD coords="405,587,520,561,586">surfaces</WORD>
<WORD coords="531,586,600,565,586">must</WORD>
<WORD coords="609,586,641,560,586">be</WORD>
<WORD coords="651,586,725,560,585">filled</WORD>
<WORD coords="735,585,797,560,585">with</WORD>
<WORD coords="807,585,905,559,584">&quot;color&quot;</WORD>
<WORD coords="917,585,947,567,584">or</WORD>
<WORD coords="957,585,971,567,585">a</WORD>
<WORD coords="981,592,1078,563,583">pattern</WORD>
<WORD coords="1089,584,1119,566,584">so</WORD>
</LINE>
<LINE>
<WORD coords="68,623,120,598,623">that</WORD>
<WORD coords="133,623,175,598,622">the</WORD>
<WORD coords="191,623,305,597,622">surfaces</WORD>
<WORD coords="319,622,407,597,622">drawn</WORD>
<WORD coords="423,622,480,596,621">first</WORD>
<WORD coords="493,622,535,604,621">are</WORD>
<WORD coords="550,628,630,596,621">really</WORD>
<WORD coords="643,621,763,596,620">covered.</WORD>
<WORD coords="779,628,871,595,620">Figure</WORD>
<WORD coords="884,620,954,594,619">4.4.2</WORD>
<WORD coords="969,620,1055,595,619">shows</WORD>
<WORD coords="1069,619,1119,601,619">one</WORD>
</LINE>
<LINE>
<WORD coords="67,666,183,633,657">possible</WORD>
<WORD coords="192,658,278,632,657">result</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="168,787,183,766,787">+</WORD>
<WORD coords="196,786,209,761,786">Y</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="513,1509,612,1476,1501">Figure</WORD>
<WORD coords="622,1501,692,1476,1500">4.4.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1610,101,1585,1610">If</WORD>
<WORD coords="110,1610,150,1592,1610">we</WORD>
<WORD coords="164,1610,236,1584,1609">think</WORD>
<WORD coords="248,1610,326,1584,1609">about</WORD>
<WORD coords="339,1609,386,1591,1608">our</WORD>
<WORD coords="397,1609,507,1583,1608">rotation</WORD>
<WORD coords="521,1615,590,1583,1608">body</WORD>
<WORD coords="602,1608,671,1582,1607">from</WORD>
<WORD coords="684,1614,788,1582,1606">chapter</WORD>
<WORD coords="799,1611,851,1581,1608">4.2,</WORD>
<WORD coords="866,1606,914,1581,1606">this</WORD>
<WORD coords="927,1606,1016,1588,1605">means</WORD>
<WORD coords="1031,1605,1088,1580,1604">first</WORD>
<WORD coords="1100,1605,1131,1579,1604">of</WORD>
</LINE>
<LINE>
<WORD coords="76,1646,110,1621,1645">all</WORD>
<WORD coords="129,1646,182,1620,1645">that</WORD>
<WORD coords="202,1645,277,1620,1644">when</WORD>
<WORD coords="297,1645,339,1619,1644">the</WORD>
<WORD coords="359,1644,470,1619,1643">rotation</WORD>
<WORD coords="489,1650,558,1618,1644">body</WORD>
<WORD coords="579,1643,601,1618,1643">is</WORD>
<WORD coords="621,1643,723,1617,1642">created</WORD>
<WORD coords="743,1642,774,1617,1642">its</WORD>
<WORD coords="795,1642,909,1616,1641">surfaces</WORD>
<WORD coords="931,1641,1000,1620,1641">must</WORD>
<WORD coords="1020,1641,1075,1616,1640">also</WORD>
<WORD coords="1096,1640,1129,1615,1640">be</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1763,664,1741,1762">217</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1284" y="217"/>
<end x="1284" y="286"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1300" y="1476"/>
<end x="1300" y="1664"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1304" y="1815"/>
<end x="1304" y="1865"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0224.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0225.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0225.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,104,238,82,103">ST</WORD>
<WORD coords="247,104,282,82,103">3D</WORD>
<WORD coords="292,108,408,81,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1045,97,1136,76,96">Abacus</WORD>
<WORD coords="1144,97,1255,73,95">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,211,315,182,206">created,</WORD>
<WORD coords="333,206,431,181,205">second</WORD>
<WORD coords="450,205,465,188,205">a</WORD>
<WORD coords="482,205,580,180,204">middle</WORD>
<WORD coords="599,203,620,180,203">Z</WORD>
<WORD coords="636,204,785,178,202">coordinate</WORD>
<WORD coords="804,202,872,181,202">must</WORD>
<WORD coords="890,201,922,177,200">be</WORD>
<WORD coords="941,200,1083,175,199">calculated</WORD>
<WORD coords="1102,199,1151,174,199">and</WORD>
<WORD coords="1170,199,1254,173,198">stored</WORD>
</LINE>
<LINE>
<WORD coords="205,242,278,224,241">some</WORD>
<WORD coords="290,248,365,216,240">place</WORD>
<WORD coords="379,240,420,215,240">for</WORD>
<WORD coords="431,246,509,222,239">every</WORD>
<WORD coords="523,240,632,214,238">surface.</WORD>
<WORD coords="646,238,761,213,237">Another</WORD>
<WORD coords="773,244,891,212,236">problem</WORD>
<WORD coords="902,236,924,211,235">is</WORD>
<WORD coords="937,241,1033,210,235">sorting</WORD>
<WORD coords="1045,235,1087,210,234">the</WORD>
<WORD coords="1099,234,1219,209,233">surfaces.</WORD>
<WORD coords="1233,232,1257,208,231">If</WORD>
</LINE>
<LINE>
<WORD coords="205,277,255,259,276">one</WORD>
<WORD coords="267,276,370,251,275">wanted</WORD>
<WORD coords="383,276,410,255,275">to</WORD>
<WORD coords="422,275,475,254,274">sort</WORD>
<WORD coords="487,282,565,257,274">every</WORD>
<WORD coords="578,274,683,248,273">defined</WORD>
<WORD coords="697,273,765,248,272">form</WORD>
<WORD coords="776,272,837,247,271">with</WORD>
<WORD coords="852,272,882,246,271">its</WORD>
<WORD coords="896,275,969,246,270">lines,</WORD>
<WORD coords="983,270,1002,245,270">it</WORD>
<WORD coords="1014,270,1101,245,269">would</WORD>
<WORD coords="1114,276,1212,243,268">require</WORD>
<WORD coords="1224,268,1254,250,267">an</WORD>
</LINE>
<LINE>
<WORD coords="205,312,344,294,311">enormous</WORD>
<WORD coords="356,311,506,289,310">movement</WORD>
<WORD coords="517,310,548,284,309">of</WORD>
<WORD coords="555,310,614,285,309">data</WORD>
<WORD coords="625,308,652,284,308">in</WORD>
<WORD coords="662,315,770,288,308">storage.</WORD>
<WORD coords="783,307,822,283,306">To</WORD>
<WORD coords="832,307,910,281,306">avoid</WORD>
<WORD coords="921,310,979,281,305">this,</WORD>
<WORD coords="990,306,1005,288,306">a</WORD>
<WORD coords="1016,305,1073,288,304">new</WORD>
<WORD coords="1085,311,1186,284,304">storage</WORD>
<WORD coords="1197,304,1255,286,303">area</WORD>
</LINE>
<LINE>
<WORD coords="205,348,227,322,347">is</WORD>
<WORD coords="238,347,340,321,346">created</WORD>
<WORD coords="352,346,378,321,346">in</WORD>
<WORD coords="389,346,475,320,345">which</WORD>
<WORD coords="487,345,530,320,345">the</WORD>
<WORD coords="539,345,735,318,343">Z-coordinates</WORD>
<WORD coords="748,350,863,317,342">together</WORD>
<WORD coords="872,341,933,316,341">with</WORD>
<WORD coords="946,341,988,316,340">the</WORD>
<WORD coords="1000,347,1138,314,339">beginning</WORD>
<WORD coords="1151,339,1254,314,338">address</WORD>
</LINE>
<LINE>
<WORD coords="206,383,237,357,382">of</WORD>
<WORD coords="247,382,289,357,382">the</WORD>
<WORD coords="303,382,404,356,381">surface</WORD>
<WORD coords="417,381,436,356,380">it</WORD>
<WORD coords="448,388,560,355,380">pertains</WORD>
<WORD coords="572,380,599,359,380">to</WORD>
<WORD coords="613,379,655,362,379">are</WORD>
<WORD coords="667,379,759,353,378">stored.</WORD>
<WORD coords="772,378,827,353,377">The</WORD>
<WORD coords="839,377,981,351,376">individual</WORD>
<WORD coords="993,376,1105,350,375">surfaces</WORD>
<WORD coords="1119,375,1160,357,374">are</WORD>
<WORD coords="1173,374,1256,348,373">stored</WORD>
</LINE>
<LINE>
<WORD coords="206,417,232,393,417">in</WORD>
<WORD coords="250,417,265,400,417">a</WORD>
<WORD coords="284,424,378,392,416">simple</WORD>
<WORD coords="395,416,476,391,415">linear</WORD>
<WORD coords="494,415,544,390,415">list.</WORD>
<WORD coords="562,415,617,390,414">The</WORD>
<WORD coords="636,421,776,388,413">beginning</WORD>
<WORD coords="794,413,898,388,412">address</WORD>
<WORD coords="918,412,949,386,411">of</WORD>
<WORD coords="963,418,1039,393,410">every</WORD>
<WORD coords="1057,410,1157,385,409">surface</WORD>
<WORD coords="1175,409,1196,384,409">is</WORD>
<WORD coords="1214,409,1255,384,408">the</WORD>
</LINE>
<LINE>
<WORD coords="207,459,308,432,452">storage</WORD>
<WORD coords="323,452,427,427,451">address</WORD>
<WORD coords="444,451,469,430,451">at</WORD>
<WORD coords="484,450,569,425,450">which</WORD>
<WORD coords="585,450,628,424,449">the</WORD>
<WORD coords="642,449,751,423,448">number</WORD>
<WORD coords="765,448,796,423,447">of</WORD>
<WORD coords="809,447,874,422,447">lines</WORD>
<WORD coords="890,447,931,422,446">for</WORD>
<WORD coords="946,446,994,421,445">this</WORD>
<WORD coords="1011,446,1111,420,445">surface</WORD>
<WORD coords="1126,445,1148,419,444">is</WORD>
<WORD coords="1164,444,1256,418,443">stored.</WORD>
</LINE>
<LINE>
<WORD coords="206,494,328,462,487">Through</WORD>
<WORD coords="347,494,448,466,486">storage</WORD>
<WORD coords="467,486,498,460,485">of</WORD>
<WORD coords="513,486,562,460,485">this</WORD>
<WORD coords="583,489,696,460,484">address,</WORD>
<WORD coords="714,484,733,458,483">it</WORD>
<WORD coords="751,484,773,458,483">is</WORD>
<WORD coords="792,490,907,457,482">possible</WORD>
<WORD coords="926,482,952,461,482">to</WORD>
<WORD coords="972,481,1060,463,481">access</WORD>
<WORD coords="1079,487,1155,462,479">every</WORD>
<WORD coords="1175,486,1256,454,478">single</WORD>
</LINE>
<LINE>
<WORD coords="207,523,309,498,522">surface</WORD>
<WORD coords="332,528,448,497,521">directly,</WORD>
<WORD coords="473,520,559,495,519">which</WORD>
<WORD coords="581,527,729,494,518">previously</WORD>
<WORD coords="753,518,806,500,517">was</WORD>
<WORD coords="829,517,874,496,517">not</WORD>
<WORD coords="895,524,1010,491,516">possible</WORD>
<WORD coords="1033,515,1143,491,515">because</WORD>
<WORD coords="1166,514,1195,489,513">of</WORD>
<WORD coords="1216,514,1257,489,513">the</WORD>
</LINE>
<LINE>
<WORD coords="207,557,317,532,556">number</WORD>
<WORD coords="326,557,357,531,556">of</WORD>
<WORD coords="364,556,430,531,556">lines</WORD>
<WORD coords="441,562,582,530,555">belonging</WORD>
<WORD coords="593,554,619,534,554">to</WORD>
<WORD coords="629,554,693,529,553">each</WORD>
<WORD coords="703,553,812,528,552">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,628,247,604,628">To</WORD>
<WORD coords="264,628,345,603,627">better</WORD>
<WORD coords="364,627,457,601,626">handle</WORD>
<WORD coords="475,626,518,601,625">the</WORD>
<WORD coords="537,626,589,605,625">two</WORD>
<WORD coords="605,632,693,599,624">pieces</WORD>
<WORD coords="711,624,742,598,623">of</WORD>
<WORD coords="756,626,930,597,622">information,</WORD>
<WORD coords="949,627,1153,595,620">(Z-coordinates</WORD>
<WORD coords="1172,620,1201,594,619">of</WORD>
<WORD coords="1217,619,1257,594,618">the</WORD>
</LINE>
<LINE>
<WORD coords="209,663,311,637,662">surface</WORD>
<WORD coords="322,663,371,637,662">and</WORD>
<WORD coords="384,662,489,637,661">address</WORD>
<WORD coords="499,661,530,635,660">of</WORD>
<WORD coords="540,661,582,635,660">the</WORD>
<WORD coords="594,665,707,634,659">surface)</WORD>
<WORD coords="719,659,759,641,658">we</WORD>
<WORD coords="772,659,851,633,658">select</WORD>
<WORD coords="862,658,877,640,658">a</WORD>
<WORD coords="889,664,950,632,656">long</WORD>
<WORD coords="962,656,1034,631,656">word</WORD>
<WORD coords="1046,656,1072,638,656">as</WORD>
<WORD coords="1086,655,1143,630,655">data</WORD>
<WORD coords="1155,655,1208,629,654">size</WORD>
<WORD coords="1220,654,1260,628,653">for</WORD>
</LINE>
<LINE>
<WORD coords="209,703,280,673,698">both,</WORD>
<WORD coords="298,698,338,672,697">i.e.</WORD>
<WORD coords="359,697,386,672,697">in</WORD>
<WORD coords="405,697,448,672,696">the</WORD>
<WORD coords="467,703,552,671,696">newly</WORD>
<WORD coords="571,696,735,669,695">constructed</WORD>
<WORD coords="754,701,823,676,693">array</WORD>
<WORD coords="844,699,1035,667,692">(surfaddr)</WORD>
<WORD coords="1055,691,1123,666,690">there</WORD>
<WORD coords="1144,690,1184,672,690">are</WORD>
<WORD coords="1204,689,1261,664,689">four</WORD>
</LINE>
<LINE>
<WORD coords="210,735,359,708,733">successive</WORD>
<WORD coords="370,740,443,708,733">bytes</WORD>
<WORD coords="456,732,497,707,732">for</WORD>
<WORD coords="507,732,549,706,731">the</WORD>
<WORD coords="561,731,743,705,730">Z-coordinate</WORD>
<WORD coords="754,730,803,704,729">and</WORD>
<WORD coords="813,729,872,703,728">four</WORD>
<WORD coords="881,735,953,703,728">bytes</WORD>
<WORD coords="964,728,1005,702,727">for</WORD>
<WORD coords="1015,727,1056,702,726">the</WORD>
<WORD coords="1067,727,1169,701,726">address</WORD>
<WORD coords="1180,726,1210,699,725">of</WORD>
<WORD coords="1219,725,1259,699,724">the</WORD>
</LINE>
<LINE>
<WORD coords="210,769,319,744,768">surface.</WORD>
<WORD coords="334,768,404,743,767">Each</WORD>
<WORD coords="420,774,577,741,766">description</WORD>
<WORD coords="591,766,623,741,765">of</WORD>
<WORD coords="636,766,651,748,766">a</WORD>
<WORD coords="664,766,765,740,765">surface</WORD>
<WORD coords="781,771,930,738,763">&quot;occupies&quot;</WORD>
<WORD coords="945,770,1016,737,762">eight</WORD>
<WORD coords="1030,769,1102,737,761">bytes</WORD>
<WORD coords="1117,761,1147,736,760">of</WORD>
<WORD coords="1161,767,1260,740,760">storage</WORD>
</LINE>
<LINE>
<WORD coords="211,812,296,787,804">space.</WORD>
<WORD coords="307,804,369,778,803">This</WORD>
<WORD coords="383,810,454,786,803">array</WORD>
<WORD coords="464,803,581,777,802">contains</WORD>
<WORD coords="594,802,637,776,801">the</WORD>
<WORD coords="646,801,740,775,800">visible</WORD>
<WORD coords="750,800,864,774,799">surfaces</WORD>
<WORD coords="875,806,1037,772,798">represented</WORD>
<WORD coords="1046,804,1079,772,797">by</WORD>
<WORD coords="1091,797,1155,771,796">their</WORD>
<WORD coords="1164,796,1260,770,795">middle</WORD>
</LINE>
<LINE>
<WORD coords="211,840,408,814,839">Z-coordinates</WORD>
<WORD coords="425,839,474,813,838">and</WORD>
<WORD coords="492,838,556,812,837">their</WORD>
<WORD coords="571,844,712,811,836">beginning</WORD>
<WORD coords="728,836,861,810,835">addresses</WORD>
<WORD coords="878,834,904,809,834">in</WORD>
<WORD coords="920,834,961,809,833">the</WORD>
<WORD coords="977,833,1034,816,833">new</WORD>
<WORD coords="1050,833,1164,806,832">addition</WORD>
<WORD coords="1179,831,1205,810,831">to</WORD>
<WORD coords="1221,831,1262,806,830">the</WORD>
</LINE>
<LINE>
<WORD coords="212,875,361,849,874">subroutine</WORD>
<WORD coords="374,874,456,850,873">hide</WORD>
<WORD coords="462,873,509,850,873">it:</WORD>
<WORD coords="525,878,639,848,872">(sight</WORD>
<WORD coords="645,877,682,847,872">2).</WORD>
<WORD coords="696,871,723,847,870">In</WORD>
<WORD coords="738,871,787,845,870">this</WORD>
<WORD coords="800,877,896,844,869">special</WORD>
<WORD coords="908,869,968,851,869">case</WORD>
<WORD coords="980,869,1011,843,868">of</WORD>
<WORD coords="1020,868,1061,843,867">the</WORD>
<WORD coords="1073,868,1181,842,866">rotation</WORD>
<WORD coords="1194,873,1261,841,866">body</WORD>
</LINE>
<LINE>
<WORD coords="211,910,302,885,910">whose</WORD>
<WORD coords="316,910,431,884,909">surfaces</WORD>
<WORD coords="446,909,480,883,908">all</WORD>
<WORD coords="494,908,592,882,907">consist</WORD>
<WORD coords="605,907,636,882,906">of</WORD>
<WORD coords="647,907,706,881,906">four</WORD>
<WORD coords="719,910,793,881,905">lines,</WORD>
<WORD coords="808,905,849,880,905">the</WORD>
<WORD coords="862,905,976,879,904">division</WORD>
<WORD coords="989,911,1022,878,904">by</WORD>
<WORD coords="1037,903,1078,878,902">the</WORD>
<WORD coords="1093,902,1144,877,902">line</WORD>
<WORD coords="1157,902,1264,876,901">number</WORD>
</LINE>
<LINE>
<WORD coords="213,951,252,920,949">(4)</WORD>
<WORD coords="272,945,314,920,944">for</WORD>
<WORD coords="333,945,488,918,943">calculation</WORD>
<WORD coords="507,943,538,918,942">of</WORD>
<WORD coords="557,943,600,918,942">the</WORD>
<WORD coords="621,942,718,917,941">middle</WORD>
<WORD coords="739,941,921,915,940">Z-coordinate</WORD>
<WORD coords="940,939,989,921,938">can</WORD>
<WORD coords="1010,938,1041,914,938">be</WORD>
<WORD coords="1062,945,1207,911,936">performed</WORD>
<WORD coords="1228,943,1261,911,936">by</WORD>
</LINE>
<LINE>
<WORD coords="213,987,320,954,979">shifting</WORD>
<WORD coords="333,986,402,954,979">right</WORD>
<WORD coords="416,986,450,953,979">by</WORD>
<WORD coords="465,979,517,957,978">two</WORD>
<WORD coords="532,978,569,952,977">bit</WORD>
<WORD coords="582,984,717,951,977">positions.</WORD>
<WORD coords="734,976,759,950,976">If</WORD>
<WORD coords="769,983,821,958,976">you</WORD>
<WORD coords="837,975,906,953,974">want</WORD>
<WORD coords="919,975,945,953,975">to</WORD>
<WORD coords="959,974,1061,948,973">include</WORD>
<WORD coords="1075,973,1188,947,972">surfaces</WORD>
<WORD coords="1203,971,1262,945,970">with</WORD>
</LINE>
<LINE>
<WORD coords="212,1015,284,998,1015">more</WORD>
<WORD coords="301,1015,331,997,1014">or</WORD>
<WORD coords="349,1015,400,989,1014">less</WORD>
<WORD coords="421,1014,480,989,1013">than</WORD>
<WORD coords="500,1014,560,988,1013">four</WORD>
<WORD coords="577,1013,642,987,1012">lines</WORD>
<WORD coords="663,1012,689,987,1012">in</WORD>
<WORD coords="709,1012,750,986,1011">the</WORD>
<WORD coords="769,1019,839,985,1011">paint</WORD>
<WORD coords="857,1015,964,984,1010">routine,</WORD>
<WORD coords="984,1017,1036,992,1009">you</WORD>
<WORD coords="1055,1008,1122,987,1008">must</WORD>
<WORD coords="1141,1008,1203,982,1007">alter</WORD>
<WORD coords="1221,1007,1262,981,1006">the</WORD>
</LINE>
<LINE>
<WORD coords="212,1051,294,1027,1051">hide</WORD>
<WORD coords="300,1051,336,1027,1050">it</WORD>
<WORD coords="341,1050,452,1024,1049">-routine</WORD>
<WORD coords="477,1050,527,1024,1049">and</WORD>
<WORD coords="553,1049,641,1023,1048">divide</WORD>
<WORD coords="666,1055,700,1022,1048">by</WORD>
<WORD coords="726,1048,767,1022,1047">the</WORD>
<WORD coords="792,1047,900,1021,1046">number</WORD>
<WORD coords="923,1046,954,1020,1045">of</WORD>
<WORD coords="976,1046,1097,1019,1045">surfaces.</WORD>
<WORD coords="1123,1044,1197,1018,1043">After</WORD>
<WORD coords="1220,1043,1262,1017,1043">the</WORD>
</LINE>
<LINE>
<WORD coords="211,1093,358,1060,1085">adaptation</WORD>
<WORD coords="370,1085,402,1060,1085">of</WORD>
<WORD coords="413,1085,455,1060,1084">the</WORD>
<WORD coords="468,1085,617,1059,1084">subroutine</WORD>
<WORD coords="631,1083,765,1059,1083">hideit:</WORD>
<WORD coords="779,1082,813,1057,1082">all</WORD>
<WORD coords="827,1082,920,1056,1081">visible</WORD>
<WORD coords="932,1081,1045,1055,1080">surfaces</WORD>
<WORD coords="1060,1080,1102,1062,1079">are</WORD>
<WORD coords="1115,1079,1141,1054,1079">in</WORD>
<WORD coords="1155,1079,1197,1054,1079">the</WORD>
<WORD coords="1211,1079,1261,1058,1078">two</WORD>
</LINE>
<LINE>
<WORD coords="212,1128,306,1104,1121">arrays,</WORD>
<WORD coords="319,1120,344,1096,1120">in</WORD>
<WORD coords="359,1127,494,1098,1120">vplane:</WORD>
<WORD coords="509,1120,558,1095,1119">and</WORD>
<WORD coords="572,1119,598,1094,1119">in</WORD>
<WORD coords="613,1119,796,1095,1118">surfaddr:.</WORD>
<WORD coords="811,1117,866,1092,1117">The</WORD>
<WORD coords="877,1117,985,1091,1116">number</WORD>
<WORD coords="998,1116,1029,1090,1115">of</WORD>
<WORD coords="1039,1119,1160,1090,1115">surfaces,</WORD>
<WORD coords="1173,1114,1225,1089,1114">like</WORD>
<WORD coords="1237,1113,1262,1088,1113">in</WORD>
</LINE>
<LINE>
<WORD coords="211,1157,254,1131,1156">the</WORD>
<WORD coords="280,1156,338,1131,1156">first</WORD>
<WORD coords="365,1156,468,1130,1155">version</WORD>
<WORD coords="495,1155,526,1130,1154">of</WORD>
<WORD coords="552,1158,696,1130,1154">hideit:,</WORD>
<WORD coords="724,1160,786,1135,1153">goes</WORD>
<WORD coords="815,1152,840,1127,1152">in</WORD>
<WORD coords="868,1152,909,1127,1152">the</WORD>
<WORD coords="938,1152,1049,1126,1151">variable</WORD>
<WORD coords="1077,1156,1262,1128,1149">placount:.</WORD>
</LINE>
<LINE>
<WORD coords="211,1198,384,1166,1191">Fortunately,</WORD>
<WORD coords="403,1191,444,1173,1191">we</WORD>
<WORD coords="465,1190,500,1165,1190">do</WORD>
<WORD coords="518,1190,564,1169,1189">not</WORD>
<WORD coords="584,1190,649,1164,1189">have</WORD>
<WORD coords="669,1189,696,1168,1189">to</WORD>
<WORD coords="716,1188,788,1163,1188">write</WORD>
<WORD coords="807,1188,848,1163,1187">the</WORD>
<WORD coords="869,1194,978,1161,1186">shading</WORD>
<WORD coords="997,1186,1113,1160,1185">function</WORD>
<WORD coords="1133,1185,1203,1160,1184">since</WORD>
<WORD coords="1222,1184,1263,1159,1184">the</WORD>
</LINE>
<LINE>
<WORD coords="212,1234,346,1201,1226">operating</WORD>
<WORD coords="356,1233,454,1205,1225">system</WORD>
<WORD coords="466,1226,547,1200,1225">offers</WORD>
<WORD coords="559,1225,573,1207,1225">a</WORD>
<WORD coords="585,1225,701,1199,1224">function</WORD>
<WORD coords="713,1224,753,1198,1223">for</WORD>
<WORD coords="764,1230,849,1198,1223">filling</WORD>
<WORD coords="860,1230,960,1197,1222">display</WORD>
<WORD coords="973,1222,1043,1204,1221">areas</WORD>
<WORD coords="1056,1221,1117,1195,1220">with</WORD>
<WORD coords="1130,1221,1144,1203,1221">a</WORD>
<WORD coords="1156,1226,1263,1194,1219">shading</WORD>
</LINE>
<LINE>
<WORD coords="212,1269,310,1241,1261">pattern</WORD>
<WORD coords="331,1267,424,1236,1261">(Filled</WORD>
<WORD coords="445,1266,532,1236,1260">Area).</WORD>
<WORD coords="552,1260,614,1235,1259">This</WORD>
<WORD coords="634,1260,752,1234,1259">function</WORD>
<WORD coords="770,1259,824,1233,1258">fills</WORD>
<WORD coords="843,1258,858,1240,1258">a</WORD>
<WORD coords="876,1265,991,1233,1257">polygon</WORD>
<WORD coords="1010,1256,1099,1231,1256">whose</WORD>
<WORD coords="1118,1263,1202,1230,1255">points</WORD>
<WORD coords="1223,1255,1263,1237,1254">are</WORD>
</LINE>
<LINE>
<WORD coords="212,1304,307,1272,1297">passed</WORD>
<WORD coords="318,1296,344,1271,1296">in</WORD>
<WORD coords="356,1297,398,1271,1296">the</WORD>
<WORD coords="408,1302,513,1272,1295">ptsin</WORD>
<WORD coords="527,1302,607,1278,1295">array,</WORD>
<WORD coords="618,1294,680,1269,1294">with</WORD>
<WORD coords="691,1294,742,1276,1293">one</WORD>
<WORD coords="752,1294,783,1268,1293">of</WORD>
<WORD coords="792,1293,807,1276,1293">a</WORD>
<WORD coords="817,1293,878,1268,1292">total</WORD>
<WORD coords="890,1293,921,1267,1292">of</WORD>
<WORD coords="929,1292,963,1267,1292">36</WORD>
<WORD coords="974,1292,1095,1266,1291">different</WORD>
<WORD coords="1107,1298,1263,1265,1290">predefined,</WORD>
</LINE>
<LINE>
<WORD coords="213,1333,264,1307,1332">and</WORD>
<WORD coords="279,1332,329,1314,1332">one</WORD>
<WORD coords="345,1332,523,1306,1331">user-defined</WORD>
<WORD coords="538,1337,648,1305,1330">shading</WORD>
<WORD coords="663,1337,768,1308,1329">pattern.</WORD>
<WORD coords="785,1329,880,1303,1328">Before</WORD>
<WORD coords="895,1335,990,1302,1327">calling</WORD>
<WORD coords="1007,1327,1055,1301,1326">this</WORD>
<WORD coords="1072,1327,1187,1300,1325">function</WORD>
<WORD coords="1203,1325,1263,1300,1324">with</WORD>
</LINE>
<LINE>
<WORD coords="213,1368,255,1343,1367">the</WORD>
<WORD coords="270,1375,372,1342,1367">opcode</WORD>
<WORD coords="383,1372,407,1341,1370">9,</WORD>
<WORD coords="423,1367,464,1349,1367">we</WORD>
<WORD coords="478,1367,516,1345,1367">set</WORD>
<WORD coords="531,1373,566,1348,1366">up</WORD>
<WORD coords="580,1366,622,1340,1365">the</WORD>
<WORD coords="637,1366,759,1339,1365">different</WORD>
<WORD coords="773,1371,881,1338,1364">shading</WORD>
<WORD coords="896,1371,1050,1342,1363">parameters</WORD>
<WORD coords="1064,1362,1149,1336,1361">which</WORD>
<WORD coords="1164,1362,1184,1336,1361">is</WORD>
<WORD coords="1199,1361,1265,1336,1360">done</WORD>
</LINE>
<LINE>
<WORD coords="213,1410,289,1378,1402">using</WORD>
<WORD coords="308,1403,350,1378,1402">the</WORD>
<WORD coords="369,1402,532,1376,1401">subroutines</WORD>
<WORD coords="553,1405,707,1377,1400">filmode,</WORD>
<WORD coords="730,1404,883,1376,1399">filform,</WORD>
<WORD coords="905,1402,1078,1375,1397">filcolor,</WORD>
<WORD coords="1102,1402,1264,1373,1396">filstyle</WORD>
</LINE>
<LINE>
<WORD coords="214,1439,264,1413,1438">and</WORD>
<WORD coords="278,1438,294,1415,1438">f</WORD>
<WORD coords="299,1438,444,1414,1437">ilindex</WORD>
<WORD coords="455,1437,541,1412,1436">which</WORD>
<WORD coords="552,1437,594,1419,1436">are</WORD>
<WORD coords="603,1437,742,1410,1435">contained</WORD>
<WORD coords="751,1435,777,1410,1435">in</WORD>
<WORD coords="788,1435,830,1410,1434">the</WORD>
<WORD coords="840,1434,894,1409,1434">link</WORD>
<WORD coords="905,1434,950,1409,1433">file</WORD>
<WORD coords="961,1440,1096,1409,1432">(grlink</WORD>
<WORD coords="1102,1438,1138,1408,1434">1).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="214,1509,269,1484,1508">The</WORD>
<WORD coords="285,1515,394,1483,1508">shading</WORD>
<WORD coords="411,1508,512,1482,1507">routine</WORD>
<WORD coords="527,1507,549,1482,1507">is</WORD>
<WORD coords="567,1507,652,1481,1506">called</WORD>
<WORD coords="667,1513,701,1481,1506">by</WORD>
<WORD coords="718,1506,761,1480,1505">the</WORD>
<WORD coords="776,1506,924,1479,1504">subroutine</WORD>
<WORD coords="939,1510,1042,1480,1503">paint</WORD>
<WORD coords="1049,1508,1095,1479,1503">it,</WORD>
<WORD coords="1111,1502,1195,1477,1501">which</WORD>
<WORD coords="1212,1502,1267,1476,1501">first</WORD>
</LINE>
<LINE>
<WORD coords="215,1545,280,1523,1544">sorts</WORD>
<WORD coords="299,1544,332,1519,1543">all</WORD>
<WORD coords="350,1544,466,1518,1543">surfaces</WORD>
<WORD coords="484,1543,622,1517,1542">contained</WORD>
<WORD coords="639,1541,665,1516,1541">in</WORD>
<WORD coords="685,1542,859,1518,1541">surfaddr:</WORD>
<WORD coords="878,1546,1017,1514,1539">according</WORD>
<WORD coords="1034,1539,1060,1518,1539">to</WORD>
<WORD coords="1077,1545,1216,1512,1537">ascending</WORD>
<WORD coords="1234,1537,1264,1512,1537">Z-</WORD>
</LINE>
<LINE>
<WORD coords="214,1580,386,1554,1579">coordinates.</WORD>
<WORD coords="402,1579,472,1554,1578">Next</WORD>
<WORD coords="489,1586,541,1561,1578">you</WORD>
<WORD coords="557,1578,626,1557,1577">must</WORD>
<WORD coords="641,1585,702,1559,1577">pass</WORD>
<WORD coords="718,1577,760,1552,1576">the</WORD>
<WORD coords="777,1576,920,1550,1575">individual</WORD>
<WORD coords="937,1579,1060,1549,1574">surfaces,</WORD>
<WORD coords="1078,1574,1118,1548,1574">i.e.</WORD>
<WORD coords="1137,1574,1201,1548,1573">their</WORD>
<WORD coords="1216,1573,1266,1547,1572">end</WORD>
</LINE>
<LINE>
<WORD coords="214,1623,289,1590,1615">point</WORD>
<WORD coords="304,1619,477,1589,1614">coordinates,</WORD>
<WORD coords="497,1614,524,1593,1614">to</WORD>
<WORD coords="541,1614,584,1588,1613">the</WORD>
<WORD coords="602,1613,719,1587,1612">function</WORD>
<WORD coords="737,1612,833,1586,1611">&quot;Filled</WORD>
<WORD coords="852,1611,942,1586,1611">Area&quot;.</WORD>
<WORD coords="960,1610,1021,1585,1610">This</WORD>
<WORD coords="1040,1617,1129,1584,1609">begins</WORD>
<WORD coords="1147,1608,1208,1583,1608">with</WORD>
<WORD coords="1225,1608,1266,1582,1607">the</WORD>
</LINE>
<LINE>
<WORD coords="216,1651,317,1625,1650">surface</WORD>
<WORD coords="328,1650,413,1625,1649">which</WORD>
<WORD coords="426,1650,472,1625,1649">has</WORD>
<WORD coords="485,1649,527,1625,1649">the</WORD>
<WORD coords="539,1649,656,1624,1648">smallest</WORD>
<WORD coords="667,1648,764,1622,1647">middle</WORD>
<WORD coords="776,1647,965,1621,1646">Z-coordinate.</WORD>
<WORD coords="978,1645,1032,1620,1645">The</WORD>
<WORD coords="1044,1645,1160,1619,1644">function</WORD>
<WORD coords="1174,1643,1268,1618,1643">&quot;Filled</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,1768,805,1746,1767">218</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0225.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0226.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0226.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="50,102,143,80,101">Abacus</WORD>
<WORD coords="151,102,263,78,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="903,99,937,78,98">ST</WORD>
<WORD coords="946,99,980,78,98">3D</WORD>
<WORD coords="991,104,1106,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="51,205,131,179,205">Area&quot;</WORD>
<WORD coords="150,209,206,188,204">can,</WORD>
<WORD coords="226,204,252,180,204">in</WORD>
<WORD coords="269,205,425,179,204">connection</WORD>
<WORD coords="444,204,506,179,203">with</WORD>
<WORD coords="524,204,566,179,203">the</WORD>
<WORD coords="585,204,702,178,203">function</WORD>
<WORD coords="719,204,779,178,203">&quot;Set</WORD>
<WORD coords="797,209,920,178,202">Clipping</WORD>
<WORD coords="940,209,1103,177,202">Rectangle&quot;,</WORD>
</LINE>
<LINE>
<WORD coords="51,247,160,215,240">Opcode</WORD>
<WORD coords="174,245,231,215,241">129,</WORD>
<WORD coords="243,239,282,214,239">fill</WORD>
<WORD coords="297,240,412,214,239">surfaces</WORD>
<WORD coords="424,239,525,214,238">limited</WORD>
<WORD coords="538,239,565,218,239">to</WORD>
<WORD coords="579,239,594,221,239">a</WORD>
<WORD coords="606,246,708,213,238">display</WORD>
<WORD coords="721,238,842,213,237">window.</WORD>
<WORD coords="857,238,879,213,237">It</WORD>
<WORD coords="892,238,913,212,237">is</WORD>
<WORD coords="927,244,1065,220,237">necessary</WORD>
<WORD coords="1079,237,1106,216,237">to</WORD>
</LINE>
<LINE>
<WORD coords="52,275,101,251,275">call</WORD>
<WORD coords="116,275,157,250,274">the</WORD>
<WORD coords="173,275,289,250,274">function</WORD>
<WORD coords="304,275,363,250,275">&quot;Set</WORD>
<WORD coords="377,282,501,249,274">Clipping</WORD>
<WORD coords="516,281,670,248,273">Rectangle&quot;</WORD>
<WORD coords="688,273,763,249,273">when</WORD>
<WORD coords="779,273,821,248,273">the</WORD>
<WORD coords="836,280,937,248,272">display</WORD>
<WORD coords="954,273,1067,248,272">window</WORD>
<WORD coords="1084,272,1105,247,272">is</WORD>
</LINE>
<LINE>
<WORD coords="52,311,94,286,310">the</WORD>
<WORD coords="107,311,169,286,310">total</WORD>
<WORD coords="186,310,273,293,309">screen</WORD>
<WORD coords="290,314,356,292,309">area,</WORD>
<WORD coords="372,310,499,285,309">bordered</WORD>
<WORD coords="514,316,547,284,309">by</WORD>
<WORD coords="564,309,606,284,308">the</WORD>
<WORD coords="621,309,783,283,308">coordinates</WORD>
<WORD coords="798,313,842,283,309">0,0</WORD>
<WORD coords="858,308,908,283,308">and</WORD>
<WORD coords="924,312,1037,283,309">639,399</WORD>
<WORD coords="1054,313,1107,283,307">(for</WORD>
</LINE>
<LINE>
<WORD coords="53,345,107,321,345">BW</WORD>
<WORD coords="122,350,265,320,345">monitors),</WORD>
<WORD coords="283,345,306,320,345">if</WORD>
<WORD coords="317,345,367,319,344">this</WORD>
<WORD coords="383,345,404,319,344">is</WORD>
<WORD coords="418,345,464,324,344">not</WORD>
<WORD coords="479,349,555,319,344">done,</WORD>
<WORD coords="570,344,666,319,343">&quot;Filled</WORD>
<WORD coords="681,344,761,318,343">Area&quot;</WORD>
<WORD coords="777,351,836,326,343">may</WORD>
<WORD coords="852,344,922,318,343">draw</WORD>
<WORD coords="936,350,1004,322,342">parts</WORD>
<WORD coords="1020,343,1051,317,342">of</WORD>
<WORD coords="1064,343,1106,318,342">the</WORD>
</LINE>
<LINE>
<WORD coords="52,388,166,356,380">polygon</WORD>
<WORD coords="183,388,293,355,380">sticking</WORD>
<WORD coords="311,387,415,355,380">beyond</WORD>
<WORD coords="431,380,473,355,380">the</WORD>
<WORD coords="490,387,591,354,379">display</WORD>
<WORD coords="608,379,689,354,379">frame</WORD>
<WORD coords="706,379,740,362,379">on</WORD>
<WORD coords="756,379,798,354,378">the</WORD>
<WORD coords="815,386,985,353,378">neighboring</WORD>
<WORD coords="1003,385,1104,353,377">display</WORD>
</LINE>
<LINE>
<WORD coords="52,423,118,398,416">page</WORD>
<WORD coords="130,422,292,390,415">(wrapping).</WORD>
<WORD coords="306,415,365,391,415">You</WORD>
<WORD coords="376,415,454,390,414">could</WORD>
<WORD coords="466,414,506,390,414">fill</WORD>
<WORD coords="517,415,551,390,414">all</WORD>
<WORD coords="564,415,677,389,414">surfaces</WORD>
<WORD coords="690,414,752,389,413">with</WORD>
<WORD coords="764,414,806,389,413">the</WORD>
<WORD coords="818,414,889,396,413">same</WORD>
<WORD coords="902,420,1007,392,413">pattern,</WORD>
<WORD coords="1020,413,1106,388,412">which</WORD>
</LINE>
<LINE>
<WORD coords="53,451,130,426,450">could</WORD>
<WORD coords="145,451,200,426,450">also</WORD>
<WORD coords="214,451,246,426,450">be</WORD>
<WORD coords="259,450,344,425,450">white.</WORD>
<WORD coords="360,450,420,426,449">You</WORD>
<WORD coords="434,450,482,432,449">can</WORD>
<WORD coords="497,457,584,424,449">assign</WORD>
<WORD coords="598,449,613,431,449">a</WORD>
<WORD coords="626,456,735,424,448">shading</WORD>
<WORD coords="748,456,846,427,448">pattern</WORD>
<WORD coords="860,448,901,423,448">for</WORD>
<WORD coords="913,455,990,431,447">every</WORD>
<WORD coords="1006,448,1107,423,447">surface</WORD>
</LINE>
<LINE>
<WORD coords="53,493,254,460,485">corresponding</WORD>
<WORD coords="265,486,291,465,486">to</WORD>
<WORD coords="303,486,335,460,485">its</WORD>
<WORD coords="348,486,552,460,485">Z-coordinates.</WORD>
<WORD coords="565,485,614,460,484">We</WORD>
<WORD coords="625,484,679,459,484">will</WORD>
<WORD coords="691,484,758,459,484">limit</WORD>
<WORD coords="769,484,901,459,483">ourselves</WORD>
<WORD coords="914,484,940,463,484">to</WORD>
<WORD coords="952,490,1013,458,483">only</WORD>
<WORD coords="1026,483,1067,458,482">six</WORD>
<WORD coords="1079,483,1110,458,482">of</WORD>
</LINE>
<LINE>
<WORD coords="54,522,95,497,521">the</WORD>
<WORD coords="108,522,141,496,523">36</WORD>
<WORD coords="155,528,270,496,520">possible</WORD>
<WORD coords="282,520,322,496,520">fill</WORD>
<WORD coords="335,528,456,500,520">patterns.</WORD>
<WORD coords="469,520,531,495,520">This</WORD>
<WORD coords="543,520,565,495,519">is</WORD>
<WORD coords="577,520,645,495,519">done</WORD>
<WORD coords="657,527,745,495,519">purely</WORD>
<WORD coords="758,519,800,494,519">for</WORD>
<WORD coords="810,526,906,494,518">optical</WORD>
<WORD coords="918,519,1022,501,518">reasons</WORD>
<WORD coords="1036,518,1107,493,517">since</WORD>
</LINE>
<LINE>
<WORD coords="54,557,150,532,556">shaded</WORD>
<WORD coords="167,561,289,531,556">surfaces,</WORD>
<WORD coords="308,556,358,531,556">and</WORD>
<WORD coords="373,556,438,538,555">even</WORD>
<WORD coords="457,563,613,530,555">completely</WORD>
<WORD coords="629,555,704,529,554">filled</WORD>
<WORD coords="720,555,793,529,554">color</WORD>
<WORD coords="808,558,931,529,554">surfaces,</WORD>
<WORD coords="946,554,994,536,553">can</WORD>
<WORD coords="1011,553,1076,528,553">have</WORD>
<WORD coords="1092,553,1107,536,553">a</WORD>
</LINE>
<LINE>
<WORD coords="53,600,172,567,592">negative</WORD>
<WORD coords="186,592,267,567,591">effect</WORD>
<WORD coords="281,592,315,574,591">on</WORD>
<WORD coords="329,592,371,566,591">the</WORD>
<WORD coords="386,599,493,566,591">picture.</WORD>
<WORD coords="508,591,568,566,590">You</WORD>
<WORD coords="583,591,631,573,590">can</WORD>
<WORD coords="645,590,776,565,589">influence</WORD>
<WORD coords="791,590,841,564,589">this</WORD>
<WORD coords="856,590,948,564,589">choice</WORD>
<WORD coords="964,589,993,571,588">or</WORD>
<WORD coords="1008,589,1072,563,588">omit</WORD>
<WORD coords="1088,589,1107,563,588">it</WORD>
</LINE>
<LINE>
<WORD coords="54,635,168,602,627">entirely.</WORD>
<WORD coords="180,634,280,602,627">Simply</WORD>
<WORD coords="293,627,332,606,627">set</WORD>
<WORD coords="342,627,384,602,626">the</WORD>
<WORD coords="396,627,499,601,626">desired</WORD>
<WORD coords="508,633,604,605,625">pattern</WORD>
<WORD coords="617,626,651,608,625">on</WORD>
<WORD coords="663,632,735,604,625">entry</WORD>
<WORD coords="748,625,774,604,625">to</WORD>
<WORD coords="786,625,828,600,624">the</WORD>
<WORD coords="840,625,996,599,624">subroutine.</WORD>
<WORD coords="1009,624,1079,599,623">With</WORD>
<WORD coords="1092,624,1106,606,624">a</WORD>
</LINE>
<LINE>
<WORD coords="54,663,126,638,662">color</WORD>
<WORD coords="143,667,262,637,662">monitor,</WORD>
<WORD coords="282,662,297,645,662">a</WORD>
<WORD coords="314,662,418,637,661">various</WORD>
<WORD coords="437,661,477,636,661">fill</WORD>
<WORD coords="495,662,580,636,661">colors</WORD>
<WORD coords="599,661,646,643,660">can</WORD>
<WORD coords="665,661,696,635,661">be</WORD>
<WORD coords="716,661,780,635,660">used</WORD>
<WORD coords="799,660,898,635,659">instead</WORD>
<WORD coords="916,660,947,634,659">of</WORD>
<WORD coords="965,659,980,642,659">a</WORD>
<WORD coords="998,666,1107,634,658">shading</WORD>
</LINE>
<LINE>
<WORD coords="54,705,159,677,697">pattern.</WORD>
<WORD coords="170,698,224,673,697">The</WORD>
<WORD coords="236,698,328,672,697">choice</WORD>
<WORD coords="339,697,370,672,697">of</WORD>
<WORD coords="379,697,464,672,696">colors</WORD>
<WORD coords="475,697,497,671,696">is</WORD>
<WORD coords="509,703,665,671,696">completely</WORD>
<WORD coords="676,703,710,678,696">up</WORD>
<WORD coords="722,696,749,675,696">to</WORD>
<WORD coords="758,702,818,678,695">you.</WORD>
<WORD coords="829,695,883,670,695">The</WORD>
<WORD coords="894,695,977,670,694">visual</WORD>
<WORD coords="988,695,1068,669,694">effect</WORD>
<WORD coords="1078,694,1108,669,694">of</WORD>
</LINE>
<LINE>
<WORD coords="55,733,125,708,732">these</WORD>
<WORD coords="143,733,398,707,732">three-dimensional</WORD>
<WORD coords="418,739,537,706,731">graphics</WORD>
<WORD coords="555,731,603,713,730">can</WORD>
<WORD coords="620,731,677,706,731">best</WORD>
<WORD coords="694,731,725,706,731">be</WORD>
<WORD coords="743,737,906,705,730">appreciated</WORD>
<WORD coords="923,729,985,704,729">with</WORD>
<WORD coords="1002,729,1017,712,729">a</WORD>
<WORD coords="1034,736,1107,704,728">high-</WORD>
</LINE>
<LINE>
<WORD coords="55,768,195,742,767">resolution</WORD>
<WORD coords="209,767,328,742,767">monitor.</WORD>
<WORD coords="345,774,478,741,766">Doubling</WORD>
<WORD coords="493,766,534,741,766">the</WORD>
<WORD coords="549,766,690,740,765">resolution</WORD>
<WORD coords="704,765,730,740,765">in</WORD>
<WORD coords="746,766,808,740,765">both</WORD>
<WORD coords="823,765,962,739,764">directions</WORD>
<WORD coords="978,764,1107,739,763">increases</WORD>
</LINE>
<LINE>
<WORD coords="56,803,97,778,802">the</WORD>
<WORD coords="107,810,203,777,802">quality</WORD>
<WORD coords="215,802,246,777,802">of</WORD>
<WORD coords="253,802,295,777,802">the</WORD>
<WORD coords="306,809,403,777,801">picture</WORD>
<WORD coords="413,802,473,776,801">four</WORD>
<WORD coords="482,801,565,776,801">times.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="56,873,81,848,873">If</WORD>
<WORD coords="88,880,139,855,873">you</WORD>
<WORD coords="152,873,217,848,872">have</WORD>
<WORD coords="229,873,243,855,873">a</WORD>
<WORD coords="254,873,327,848,872">color</WORD>
<WORD coords="336,877,456,847,872">monitor,</WORD>
<WORD coords="468,879,520,854,872">you</WORD>
<WORD coords="530,872,579,854,871">can</WORD>
<WORD coords="591,872,689,846,871">choose</WORD>
<WORD coords="699,871,816,846,870">between</WORD>
<WORD coords="828,877,913,845,870">filling</WORD>
<WORD coords="924,870,985,844,869">with</WORD>
<WORD coords="997,870,1071,845,869">color</WORD>
<WORD coords="1080,869,1110,852,869">or</WORD>
</LINE>
<LINE>
<WORD coords="56,916,174,888,908">patterns.</WORD>
<WORD coords="188,908,212,883,908">If</WORD>
<WORD coords="224,915,275,890,908">you</WORD>
<WORD coords="290,908,358,887,907">want</WORD>
<WORD coords="371,908,398,886,908">to</WORD>
<WORD coords="411,914,449,886,907">try</WORD>
<WORD coords="463,914,549,882,907">filling</WORD>
<WORD coords="563,907,625,881,906">with</WORD>
<WORD coords="638,907,711,881,906">color</WORD>
<WORD coords="724,913,776,888,906">you</WORD>
<WORD coords="790,906,859,885,905">must</WORD>
<WORD coords="871,906,921,880,905">call</WORD>
<WORD coords="937,905,977,880,905">the</WORD>
<WORD coords="991,905,1109,879,904">function</WORD>
</LINE>
<LINE>
<WORD coords="60,949,223,920,943">filstyle</WORD>
<WORD coords="243,943,304,918,943">with</WORD>
<WORD coords="324,943,366,918,942">the</WORD>
<WORD coords="383,943,459,918,942">value</WORD>
<WORD coords="478,943,528,925,942">one</WORD>
<WORD coords="546,942,571,917,942">in</WORD>
<WORD coords="591,942,633,917,941">the</WORD>
<WORD coords="653,942,690,918,941">DO</WORD>
<WORD coords="712,949,819,916,941">register</WORD>
<WORD coords="837,941,913,915,940">when</WORD>
<WORD coords="932,947,1047,915,940">entering</WORD>
<WORD coords="1067,940,1109,915,939">the</WORD>
</LINE>
<LINE>
<WORD coords="57,985,159,955,978">paint</WORD>
<WORD coords="166,979,202,954,978">it</WORD>
<WORD coords="216,979,324,953,978">routine.</WORD>
<WORD coords="338,978,392,953,978">The</WORD>
<WORD coords="405,978,554,952,977">subroutine</WORD>
<WORD coords="571,977,745,953,976">filcolor:</WORD>
<WORD coords="759,976,847,951,976">makes</WORD>
<WORD coords="862,976,881,950,975">it</WORD>
<WORD coords="893,983,1010,950,975">possible</WORD>
<WORD coords="1024,975,1050,954,975">to</WORD>
<WORD coords="1064,975,1110,957,975">use</WORD>
</LINE>
<LINE>
<WORD coords="57,1014,179,989,1013">different</WORD>
<WORD coords="192,1014,285,988,1013">colors.</WORD>
<WORD coords="300,1013,409,988,1012">Owners</WORD>
<WORD coords="423,1013,454,987,1012">of</WORD>
<WORD coords="465,1013,652,987,1012">monochrome</WORD>
<WORD coords="665,1012,790,986,1011">monitors</WORD>
<WORD coords="804,1011,879,985,1011">don’t</WORD>
<WORD coords="893,1011,958,986,1010">have</WORD>
<WORD coords="972,1010,998,989,1010">to</WORD>
<WORD coords="1012,1017,1111,985,1009">change</WORD>
</LINE>
<LINE>
<WORD coords="58,1056,180,1024,1048">anything</WORD>
<WORD coords="192,1048,217,1023,1048">in</WORD>
<WORD coords="231,1048,273,1023,1048">the</WORD>
<WORD coords="284,1055,411,1030,1047">program.</WORD>
<WORD coords="425,1048,463,1023,1047">To</WORD>
<WORD coords="474,1047,520,1030,1047">run</WORD>
<WORD coords="533,1047,583,1022,1046">this</WORD>
<WORD coords="594,1054,715,1029,1046">program</WORD>
<WORD coords="726,1046,776,1021,1046">call</WORD>
<WORD coords="789,1046,831,1021,1045">the</WORD>
<WORD coords="843,1046,918,1021,1045">batch</WORD>
<WORD coords="930,1045,977,1020,1045">file</WORD>
<WORD coords="989,1052,1112,1020,1044">batch.ttp</WORD>
</LINE>
<LINE>
<WORD coords="59,1084,117,1059,1083">then</WORD>
<WORD coords="128,1084,206,1063,1083">enter:</WORD>
<WORD coords="219,1083,256,1066,1083">as</WORD>
<WORD coords="263,1083,343,1059,1082">link</WORD>
<WORD coords="368,1089,512,1059,1082">grlinkl</WORD>
<WORD coords="538,1088,661,1058,1081">paintl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="103,1200,172,1182,1200">253882</WORD>
<WORD coords="186,1202,243,1182,1200">bytes</WORD>
<WORD coords="257,1200,303,1182,1200">used</WORD>
<WORD coords="318,1200,325,1182,1200">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="125,1226,135,1210,1226">Si</WORD>
<WORD coords="150,1228,242,1210,1227">PRINTERS</WORD>
</LINE>
<LINE>
<WORD coords="125,1253,135,1236,1253">Si</WORD>
<WORD coords="150,1255,241,1236,1254">TUTORIAL</WORD>
</LINE>
<LINE>
<WORD coords="150,1280,159,1262,1280">C</WORD>
<WORD coords="257,1280,290,1262,1280">FRY</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="151,1307,195,1289,1307">COM</WORD>
<WORD coords="257,1307,290,1289,1307">TTP</WORD>
</LINE>
<LINE>
<WORD coords="151,1333,195,1315,1333">NLlfl</WORD>
<WORD coords="257,1333,291,1315,1333">PRG</WORD>
</LINE>
<LINE>
<WORD coords="150,1360,220,1342,1360">OUTPUT</WORD>
<WORD coords="257,1360,291,1342,1360">PRG</WORD>
</LINE>
<LINE>
<WORD coords="151,1386,208,1368,1386">SPLIT</WORD>
<WORD coords="258,1386,291,1368,1386">TTP</WORD>
</LINE>
<LINE>
<WORD coords="152,1413,244,1395,1413">STRNDARD</WORD>
<WORD coords="258,1413,291,1395,1412">PRT</WORD>
</LINE>
<LINE>
<WORD coords="152,1439,232,1421,1439">TEXTPRO</WORD>
<WORD coords="258,1439,292,1421,1439">PRG</WORD>
</LINE>
<LINE>
<WORD coords="152,1466,244,1448,1466">TUTORIAL</WORD>
<WORD coords="258,1466,292,1448,1466">TXT</WORD>
</LINE>
<LINE>
<WORD coords="152,1492,244,1474,1492">XTTUTORI</WORD>
<WORD coords="259,1492,292,1474,1492">TOC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1200,445,1182,1200">1442236</WORD>
<WORD coords="459,1202,517,1182,1200">bytes</WORD>
<WORD coords="530,1200,576,1182,1200">used</WORD>
<WORD coords="592,1200,612,1181,1200">in</WORD>
<WORD coords="626,1200,659,1181,1199">125</WORD>
<WORD coords="674,1200,730,1181,1199">itens</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,1227,657,1209,1227">38944</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1367,410,1349,1367">OPEN</WORD>
<WORD coords="424,1367,552,1348,1367">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="413,1414,466,1397,1414">Mane:</WORD>
<WORD coords="495,1414,553,1395,1414">BATCH</WORD>
<WORD coords="594,1414,636,1395,1413">.TTP</WORD>
</LINE>
<LINE>
<WORD coords="342,1437,467,1419,1437">Paraneters:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="342,1462,410,1443,1461">aslink</WORD>
<WORD coords="425,1464,506,1443,1461">grlinkl</WORD>
<WORD coords="520,1468,740,1438,1461">paintlj—_</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="307,1593,340,1538,1593">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="831,1172,995,1154,1172">F:\3DM0RK.DIR\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="791,1199,860,1181,1199">333956</WORD>
<WORD coords="875,1199,932,1181,1199">butes</WORD>
<WORD coords="946,1199,991,1181,1199">used</WORD>
<WORD coords="1007,1199,1026,1180,1199">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="838,1226,906,1208,1226">H0USE1</WORD>
<WORD coords="945,1226,978,1208,1226">PRG</WORD>
</LINE>
<LINE>
<WORD coords="838,1253,907,1235,1253">H0USE1</WORD>
<WORD coords="945,1253,954,1235,1253">S</WORD>
</LINE>
<LINE>
<WORD coords="837,1279,896,1261,1279">HAIN1</WORD>
<WORD coords="945,1279,978,1261,1279">PRG</WORD>
</LINE>
<LINE>
<WORD coords="837,1306,896,1287,1306">HRIN1</WORD>
<WORD coords="945,1306,955,1287,1306">S</WORD>
</LINE>
<LINE>
<WORD coords="838,1332,919,1314,1332">MAIK1C0</WORD>
<WORD coords="946,1332,979,1314,1332">PR6</WORD>
</LINE>
<LINE>
<WORD coords="838,1359,920,1341,1359">MAIN1C0</WORD>
<WORD coords="946,1359,955,1340,1359">S</WORD>
</LINE>
<LINE>
<WORD coords="838,1385,896,1367,1385">HENU1</WORD>
<WORD coords="946,1385,979,1366,1385">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="838,1411,897,1393,1411">MENU1</WORD>
<WORD coords="947,1411,956,1393,1411">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="838,1438,908,1419,1437">MULTI1</WORD>
<WORD coords="947,1437,979,1419,1437">PRG</WORD>
</LINE>
<LINE>
<WORD coords="839,1465,909,1446,1464">MULTI1</WORD>
<WORD coords="947,1464,956,1446,1464">S</WORD>
</LINE>
<LINE>
<WORD coords="840,1491,909,1472,1490">PAINT1</WORD>
<WORD coords="947,1490,980,1472,1490">PRG</WORD>
</LINE>
<LINE>
<WORD coords="841,1518,909,1499,1517">PAINT1</WORD>
<WORD coords="947,1517,957,1499,1517">S</WORD>
</LINE>
<LINE>
<WORD coords="839,1544,921,1525,1543">R0TATE1</WORD>
<WORD coords="948,1544,980,1525,1543">PRG</WORD>
</LINE>
<LINE>
<WORD coords="840,1571,921,1552,1571">R0TATE1</WORD>
<WORD coords="948,1571,957,1552,1571">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="2" type="Black">
<start x="325" y="1322"/>
<end x="806" y="1322"/>
</separator>
<separator thickness="2" type="Black">
<start x="327" y="1536"/>
<end x="807" y="1536"/>
</separator>
<separator thickness="3" type="Black">
<start x="327" y="1322"/>
<end x="327" y="1538"/>
</separator>
<separator thickness="3" type="Black">
<start x="805" y="1321"/>
<end x="805" y="1536"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="354" y="1544"/>
<end x="768" y="1544"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="449" y="1690"/>
<end x="557" y="1690"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="568" y="1690"/>
<end x="676" y="1690"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="98" y="1691"/>
<end x="201" y="1691"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="330" y="1691"/>
<end x="438" y="1691"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="331" y="1700"/>
<end x="438" y="1700"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="568" y="1699"/>
<end x="676" y="1699"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="687" y="1699"/>
<end x="795" y="1699"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="98" y="1701"/>
<end x="201" y="1701"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="450" y="1700"/>
<end x="557" y="1700"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="11" type="Black">
<start x="319" y="1319"/>
<end x="319" y="1540"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="421" y="1205"/>
<end x="421" y="1319"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="433" y="1205"/>
<end x="433" y="1320"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="445" y="1205"/>
<end x="445" y="1319"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="457" y="1205"/>
<end x="457" y="1318"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="731" y="1212"/>
<end x="731" y="1318"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1286" y="487"/>
<end x="1286" y="625"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="1530"/>
<end x="1293" y="1634"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="635" y="1161"/>
<end x="635" y="1173"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0226.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0227.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0227.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,96,234,74,95">ST</WORD>
<WORD coords="242,96,277,73,95">3D</WORD>
<WORD coords="287,101,404,73,94">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1042,95,1134,74,94">Abacus</WORD>
<WORD coords="1142,95,1253,72,94">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1086,745,1053,1079">Figure</WORD>
<WORD coords="756,1079,825,1054,1078">4.4.3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1187,274,1161,1186">Here</WORD>
<WORD coords="300,1187,321,1161,1186">is</WORD>
<WORD coords="348,1186,391,1161,1186">the</WORD>
<WORD coords="415,1193,503,1161,1186">listing</WORD>
<WORD coords="530,1186,561,1160,1185">of</WORD>
<WORD coords="583,1186,626,1161,1185">the</WORD>
<WORD coords="652,1186,737,1160,1185">fourth</WORD>
<WORD coords="762,1185,831,1160,1184">main</WORD>
<WORD coords="857,1192,977,1167,1184">program</WORD>
<WORD coords="1001,1184,1042,1159,1184">for</WORD>
<WORD coords="1068,1184,1109,1159,1184">the</WORD>
<WORD coords="1135,1183,1189,1158,1183">link</WORD>
<WORD coords="1215,1183,1259,1158,1183">file</WORD>
</LINE>
<LINE>
<WORD coords="207,1227,406,1197,1221">grlinkl.s.</WORD>
<WORD coords="424,1221,445,1196,1220">It</WORD>
<WORD coords="462,1221,483,1196,1220">is</WORD>
<WORD coords="499,1221,584,1196,1220">called</WORD>
<WORD coords="601,1226,778,1196,1220">paintl.s.</WORD>
<WORD coords="794,1220,849,1195,1219">The</WORD>
<WORD coords="866,1227,998,1194,1219">operating</WORD>
<WORD coords="1014,1226,1167,1198,1218">parameters</WORD>
<WORD coords="1185,1225,1260,1192,1217">again</WORD>
</LINE>
<LINE>
<WORD coords="206,1264,365,1232,1256">correspond</WORD>
<WORD coords="375,1257,402,1236,1257">to</WORD>
<WORD coords="412,1257,454,1231,1256">the</WORD>
<WORD coords="464,1264,585,1231,1256">previous</WORD>
<WORD coords="596,1263,724,1238,1255">program.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,1764,800,1742,1763">220</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="782" y="722"/>
<end x="820" y="722"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="652" y="826"/>
<end x="652" y="905"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="754" y="792"/>
<end x="754" y="871"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="767" y="788"/>
<end x="767" y="876"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0227.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0228.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0228.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,100,154,78,99">Abacus</WORD>
<WORD coords="162,100,275,78,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,99,948,78,98">ST</WORD>
<WORD coords="956,99,991,78,98">3D</WORD>
<WORD coords="1001,104,1117,78,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,197,1055,187,196">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,231,73,222,236">*</WORD>
<WORD coords="105,242,172,221,237">paint</WORD>
<WORD coords="178,237,216,222,237">1.s</WORD>
<WORD coords="335,237,444,221,237">9.2.1986</WORD>
<WORD coords="1045,231,1055,221,231">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,267,74,257,270">*</WORD>
<WORD coords="106,277,202,256,273">Display</WORD>
<WORD coords="220,273,230,262,273">a</WORD>
<WORD coords="249,273,331,257,272">shaded</WORD>
<WORD coords="348,273,459,257,272">rotation</WORD>
<WORD coords="475,277,531,257,272">body</WORD>
<WORD coords="1046,266,1055,256,266">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,302,74,293,302">*</WORD>
<WORD coords="1046,301,1055,292,301">*</WORD>
</LINE>
<LINE>
<WORD coords="64,337,1056,326,336">★*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,379,273,365,379">.text</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,418,288,398,414">.globl</WORD>
<WORD coords="348,418,583,398,414">main,xoffs,yoffs,</WORD>
<WORD coords="592,418,871,398,414">zoffs,offx,offy,offz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,454,288,434,449">.globl</WORD>
<WORD coords="349,453,587,433,449">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,490,288,469,485">.globl</WORD>
<WORD coords="349,491,957,468,484">wlinxy,mouse_off,setrotdp,inp_chan,pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,556,130,540,556">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,595,246,575,591">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,595,431,575,591">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,584,546,575,584">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,590,673,576,590">Announce</WORD>
<WORD coords="690,594,789,579,590">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,630,247,611,626">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,630,461,610,626">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,620,546,610,620">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,625,602,611,625">Get</WORD>
<WORD coords="621,625,703,614,625">screen</WORD>
<WORD coords="719,625,817,609,625">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,666,247,646,661">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,665,461,645,660">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,655,546,645,655">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,665,618,649,660">open</WORD>
<WORD coords="634,661,788,644,660">workstation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,701,248,681,696">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,696,476,679,696">mouseoff</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,690,546,680,690">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,696,618,681,696">Turn</WORD>
<WORD coords="635,696,675,680,696">off</WORD>
<WORD coords="691,696,760,684,695">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,736,248,716,731">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,735,447,717,731">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,725,547,716,725">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,735,661,715,731">Display</WORD>
<WORD coords="678,731,817,715,730">resolution</WORD>
<WORD coords="836,730,844,716,730">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,771,248,751,766">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,766,461,750,766">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,760,547,750,760">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,766,603,751,766">Set</WORD>
<WORD coords="621,770,676,750,766">clip</WORD>
<WORD coords="692,766,775,750,765">window</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,806,248,786,802">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,801,462,785,801">makerotl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,795,547,785,795">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,801,647,786,801">Create</WORD>
<WORD coords="665,801,775,785,800">rotation</WORD>
<WORD coords="791,804,847,784,800">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,911,249,892,907">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,907,463,891,907">makewrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,900,547,891,900">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,906,648,892,906">Create</WORD>
<WORD coords="665,906,734,890,906">world</WORD>
<WORD coords="751,910,834,892,906">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,947,249,927,942">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,942,462,926,942">wrld2set</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,936,548,926,936">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,942,619,927,942">Pass</WORD>
<WORD coords="637,942,706,925,941">world</WORD>
<WORD coords="721,945,861,927,941">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1017,250,997,1012">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1016,464,996,1012">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1006,548,996,1006">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1012,705,996,1012">initialize</WORD>
<WORD coords="723,1011,876,995,1011">observation</WORD>
<WORD coords="894,1011,944,995,1011">ref.</WORD>
<WORD coords="964,1015,1032,995,1010">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1052,250,1032,1047">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1047,435,1031,1047">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1087,250,1067,1082">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1087,464,1066,1082">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1076,549,1066,1076">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1086,664,1066,1082">Display</WORD>
<WORD coords="682,1086,777,1065,1081">logical</WORD>
<WORD coords="794,1086,848,1070,1081">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1122,250,1102,1118">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1118,435,1102,1117">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1157,250,1138,1153">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1157,394,1137,1152">inp</WORD>
<WORD coords="411,1152,465,1137,1152">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,1228,191,1208,1224">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1263,251,1243,1259">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1263,464,1243,1258">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,1252,550,1243,1252">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1258,650,1244,1258">rotate</WORD>
<WORD coords="668,1258,751,1242,1258">around</WORD>
<WORD coords="767,1258,861,1242,1257">observ.</WORD>
<WORD coords="882,1258,933,1241,1257">ref.</WORD>
<WORD coords="952,1261,1020,1241,1257">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1298,252,1278,1294">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1298,408,1283,1293">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,1287,551,1278,1287">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1297,721,1277,1293">Perspective</WORD>
<WORD coords="739,1293,936,1277,1292">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1334,252,1314,1329">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1329,436,1313,1329">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,1323,551,1313,1323">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1329,622,1313,1329">hide</WORD>
<WORD coords="639,1329,722,1313,1328">hidden</WORD>
<WORD coords="740,1328,850,1312,1328">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1369,252,1349,1364">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1369,451,1349,1364">paintit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1358,551,1348,1358">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1364,622,1350,1364">sort</WORD>
<WORD coords="640,1364,681,1348,1363">and</WORD>
<WORD coords="698,1363,765,1348,1363">shade</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1440,252,1419,1435">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1439,438,1424,1435">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1428,551,1419,1428">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1438,667,1418,1434">Display</WORD>
<WORD coords="682,1438,793,1418,1434">physical</WORD>
<WORD coords="810,1438,865,1423,1434">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1475,253,1455,1470">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1474,396,1455,1470">inp</WORD>
<WORD coords="413,1470,466,1454,1470">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1464,551,1454,1464">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1474,636,1455,1469">Input</WORD>
<WORD coords="654,1469,695,1458,1469">new</WORD>
<WORD coords="710,1474,851,1455,1469">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1510,253,1490,1506">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1506,438,1489,1505">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1499,551,1489,1499">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1505,638,1489,1505">clear</WORD>
<WORD coords="656,1505,737,1493,1504">screen</WORD>
<WORD coords="753,1509,808,1493,1504">page</WORD>
<WORD coords="825,1504,864,1491,1504">not</WORD>
<WORD coords="882,1508,1008,1488,1503">displayed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1545,253,1525,1541">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1545,466,1525,1541">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1534,552,1525,1534">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1540,652,1526,1540">Rotate</WORD>
<WORD coords="669,1540,752,1524,1540">around</WORD>
<WORD coords="769,1540,820,1526,1539">rot.</WORD>
<WORD coords="840,1539,891,1523,1539">ref.</WORD>
<WORD coords="911,1543,978,1523,1539">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1581,253,1561,1576">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1580,409,1565,1576">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1570,552,1560,1570">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,1576,696,1560,1575">Transform</WORD>
<WORD coords="712,1575,752,1564,1575">new</WORD>
<WORD coords="768,1579,851,1559,1575">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1617,253,1596,1612">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1612,437,1595,1611">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,1605,552,1595,1605">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1612,623,1595,1611">hide</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1652,253,1631,1647">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1651,423,1631,1647">paint</WORD>
<WORD coords="429,1648,452,1631,1647">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,1640,552,1631,1640">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1647,623,1632,1646">sort</WORD>
<WORD coords="641,1646,681,1630,1646">and</WORD>
<WORD coords="699,1646,766,1630,1646">shade</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1766,657,1744,1766">221</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1287" y="715"/>
<end x="1287" y="772"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1295" y="1483"/>
<end x="1295" y="1665"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1290" y="1680"/>
<end x="1290" y="1714"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0228.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0229.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0229.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,104,235,82,103">ST</WORD>
<WORD coords="244,104,279,82,103">3D</WORD>
<WORD coords="289,108,405,81,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1043,101,1134,80,100">Abacus</WORD>
<WORD coords="1143,101,1253,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,210,386,190,206">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,210,600,190,205">pagedown</WORD>
<WORD coords="675,199,684,190,199">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,209,799,189,205">Display</WORD>
<WORD coords="815,205,869,189,205">this</WORD>
<WORD coords="888,209,982,188,204">logical</WORD>
<WORD coords="999,208,1053,193,204">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,246,386,225,241">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,245,529,225,241">inp</WORD>
<WORD coords="546,241,600,224,241">chan</WORD>
<WORD coords="675,234,685,225,234">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,244,769,225,240">Input</WORD>
<WORD coords="788,240,828,224,240">and</WORD>
<WORD coords="844,244,926,224,239">change</WORD>
<WORD coords="942,244,1081,225,239">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,281,386,261,277">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,276,572,260,276">clwork</WORD>
<WORD coords="676,270,685,260,270">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,276,770,265,275">erase</WORD>
<WORD coords="787,280,898,259,275">physical</WORD>
<WORD coords="914,279,969,264,275">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,316,387,296,312">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,316,600,295,311">mainlopl</WORD>
<WORD coords="676,305,685,296,305">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,311,728,297,311">to</WORD>
<WORD coords="745,311,799,295,311">main</WORD>
<WORD coords="818,315,871,295,311">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,383,412,372,383">move.</WORD>
<WORD coords="420,383,429,366,383">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,387,715,366,382">physbase,logbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,457,387,438,453">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,456,574,441,452">pageup</WORD>
<WORD coords="677,445,686,437,445">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,452,786,436,452">Switch</WORD>
<WORD coords="803,452,829,438,451">to</WORD>
<WORD coords="846,451,928,435,451">normal</WORD>
<WORD coords="946,451,1027,440,451">screen</WORD>
<WORD coords="1044,455,1097,440,450">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,488,387,474,488">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,480,687,471,480">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,487,758,471,487">back</WORD>
<WORD coords="775,487,800,473,487">to</WORD>
<WORD coords="819,487,872,471,486">link</WORD>
<WORD coords="890,486,942,471,486">file</WORD>
<WORD coords="960,486,1000,470,486">and</WORD>
<WORD coords="1016,486,1056,470,486">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,624,1210,610,624">A**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,658,216,649,661">*</WORD>
<WORD coords="262,664,374,648,664">Creation</WORD>
<WORD coords="392,664,418,648,664">of</WORD>
<WORD coords="435,664,546,648,663">rotation</WORD>
<WORD coords="562,667,618,648,663">body</WORD>
<WORD coords="634,667,661,647,663">by</WORD>
<WORD coords="676,667,774,647,662">passing</WORD>
<WORD coords="790,666,929,648,662">parameters</WORD>
<WORD coords="1202,655,1210,645,655">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,693,216,684,696">*</WORD>
<WORD coords="263,699,303,683,699">and</WORD>
<WORD coords="320,703,418,683,699">calling</WORD>
<WORD coords="435,699,546,683,698">rotation</WORD>
<WORD coords="564,698,660,683,698">routine</WORD>
<WORD coords="1202,690,1211,680,690">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,729,1211,715,729">it**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,804,329,789,804">makerotl:</WORD>
<WORD coords="352,808,389,789,804">jsr</WORD>
</LINE>
<LINE>
<WORD coords="352,843,390,823,839">jsr</WORD>
</LINE>
<LINE>
<WORD coords="351,874,390,860,874">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,804,560,788,804">rlset</WORD>
<WORD coords="679,797,689,788,800">*</WORD>
<WORD coords="707,803,745,788,803">Set</WORD>
<WORD coords="763,807,902,788,802">parameters</WORD>
<WORD coords="919,802,945,786,802">of</WORD>
<WORD coords="963,802,1013,788,802">rot.</WORD>
<WORD coords="1032,805,1087,786,801">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="494,839,603,824,838">rotstart</WORD>
<WORD coords="680,832,689,823,835">*</WORD>
<WORD coords="707,838,747,822,838">and</WORD>
<WORD coords="764,838,845,823,837">create</WORD>
<WORD coords="864,837,914,823,837">rot.</WORD>
<WORD coords="933,841,988,821,837">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1009,219,999,1012">*</WORD>
<WORD coords="253,1019,319,1000,1015">Input</WORD>
<WORD coords="338,1015,378,999,1015">and</WORD>
<WORD coords="395,1019,477,999,1014">change</WORD>
<WORD coords="494,1018,634,1000,1014">parameters</WORD>
<WORD coords="652,1014,706,998,1013">with</WORD>
<WORD coords="723,1013,762,997,1013">the</WORD>
<WORD coords="780,1017,891,997,1013">keyboard</WORD>
<WORD coords="1205,1005,1214,996,1005">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1127,333,1105,1121">inp__chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1125,393,1105,1120">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1124,565,1104,1120">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1160,394,1145,1156">cmp</WORD>
<WORD coords="400,1156,423,1140,1156">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1158,592,1139,1155">#&apos;D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1191,394,1175,1190">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1194,593,1175,1190">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1230,394,1210,1226">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1229,580,1209,1225">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1300,320,1280,1296">inpwait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1300,410,1285,1295">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1295,523,1280,1295">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1335,396,1320,1331">cmp</WORD>
<WORD coords="402,1331,424,1315,1331">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1333,594,1314,1330">#$4d,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1366,395,1350,1366">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1369,552,1350,1366">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1404,422,1385,1400">addq.</WORD>
<WORD coords="427,1400,440,1390,1400">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1404,624,1384,1400">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1436,396,1420,1436">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1439,596,1419,1435">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1510,280,1490,1506">inpl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1510,398,1495,1505">cmp</WORD>
<WORD coords="404,1505,426,1490,1505">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1507,596,1489,1505">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1541,397,1525,1541">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1544,554,1524,1540">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1580,424,1560,1576">subq.</WORD>
<WORD coords="430,1575,442,1565,1575">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1580,626,1560,1575">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1611,398,1596,1611">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1615,598,1595,1611">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1114,692,1105,1116">*</WORD>
<WORD coords="709,1119,764,1104,1119">Read</WORD>
<WORD coords="781,1123,901,1103,1119">keyboard,</WORD>
<WORD coords="923,1119,976,1103,1118">code</WORD>
<WORD coords="995,1118,1019,1103,1118">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,1219,693,1210,1222">*</WORD>
<WORD coords="710,1225,764,1209,1224">Make</WORD>
<WORD coords="781,1228,893,1208,1224">hardcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="685,1289,694,1280,1291">*</WORD>
<WORD coords="712,1294,764,1280,1294">Test</WORD>
<WORD coords="782,1294,807,1279,1294">DO</WORD>
<WORD coords="827,1294,865,1278,1294">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="685,1324,694,1315,1327">*</WORD>
<WORD coords="712,1333,878,1313,1329">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1394,695,1385,1396">*</WORD>
<WORD coords="714,1400,739,1384,1399">if</WORD>
<WORD coords="755,1403,805,1388,1399">yes,</WORD>
<WORD coords="827,1399,867,1383,1399">add</WORD>
<WORD coords="883,1399,922,1388,1398">one</WORD>
<WORD coords="940,1398,965,1385,1398">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1429,696,1420,1431">*</WORD>
<WORD coords="713,1439,809,1418,1434">Y-angle</WORD>
<WORD coords="828,1434,950,1418,1434">increment</WORD>
<WORD coords="969,1433,1009,1417,1433">and</WORD>
<WORD coords="1025,1433,1135,1417,1433">continue</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="687,1499,696,1490,1501">*</WORD>
<WORD coords="714,1506,877,1488,1504">Cursor-left,</WORD>
<WORD coords="900,1504,924,1488,1504">if</WORD>
<WORD coords="941,1508,980,1493,1503">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="687,1534,697,1524,1536">*</WORD>
<WORD coords="716,1540,824,1524,1539">subtract</WORD>
<WORD coords="842,1539,881,1528,1539">one</WORD>
<WORD coords="900,1539,954,1523,1538">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="688,1569,697,1561,1572">*</WORD>
<WORD coords="715,1579,811,1559,1575">Y-angle</WORD>
<WORD coords="830,1575,952,1559,1574">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,1765,806,1743,1765">222</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="210" y="612"/>
<end x="1207" y="612"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0229.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0230.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0230.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,101,160,80,101">Abacus</WORD>
<WORD coords="168,101,281,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,99,955,78,98">ST</WORD>
<WORD coords="964,99,998,78,98">3D</WORD>
<WORD coords="1009,104,1124,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,208,122,188,204">inp2</WORD>
<WORD coords="130,204,134,193,204">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,208,251,193,204">cmp</WORD>
<WORD coords="257,204,280,188,204">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,205,450,188,203">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,239,251,223,239">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,243,407,223,239">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,279,277,259,274">addq.</WORD>
<WORD coords="283,274,295,264,274">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,277,390,259,275">#1,</WORD>
<WORD coords="397,278,480,258,273">xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,310,252,294,310">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,314,451,294,309">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,385,136,365,381">inp3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,384,253,369,380">cmp</WORD>
<WORD coords="259,380,281,364,380">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,382,452,364,380">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,415,252,399,415">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,419,423,399,415">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,454,297,434,450">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,454,482,433,449">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,485,253,469,485">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,489,453,469,485">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,560,152,540,556">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,559,255,544,555">cmp</WORD>
<WORD coords="261,555,283,539,555">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,557,453,539,555">#$61,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,591,254,575,590">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,594,427,574,590">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,630,298,610,626">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,630,483,609,625">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,661,254,645,661">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,665,454,645,661">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,736,153,716,732">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,736,256,721,732">cmp</WORD>
<WORD coords="263,731,285,716,731">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,733,455,715,731">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,767,256,751,767">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,770,412,750,766">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,806,300,786,801">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,805,484,785,801">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,837,256,821,837">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,841,455,821,837">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,913,128,893,908">inp4</WORD>
<WORD coords="136,908,141,897,908">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,912,287,892,908">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,910,456,891,907">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,943,258,927,943">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,947,414,927,943">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,979,269,962,979">sub.</WORD>
<WORD coords="275,978,288,967,978">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,980,471,962,978">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1013,258,998,1013">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1017,457,997,1013">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1053,142,1033,1049">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1053,288,1032,1048">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1050,458,1032,1048">#$4a,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1083,259,1068,1083">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1087,416,1067,1083">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1119,270,1103,1119">add.</WORD>
<WORD coords="276,1118,288,1107,1118">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1121,472,1102,1118">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1154,259,1138,1154">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1157,459,1137,1153">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1229,143,1209,1224">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1228,289,1208,1224">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1226,459,1207,1223">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1259,260,1243,1259">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1263,416,1242,1259">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1294,272,1278,1294">sub.</WORD>
<WORD coords="277,1293,290,1283,1293">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1297,502,1277,1293">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1329,261,1313,1329">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1333,460,1312,1329">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,1404,133,1384,1400">inp7</WORD>
<WORD coords="141,1400,145,1389,1400">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1403,291,1384,1399">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1401,460,1383,1399">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1435,261,1419,1435">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1438,432,1418,1434">inplO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1470,273,1454,1470">add.</WORD>
<WORD coords="279,1470,291,1459,1470">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1473,504,1453,1469">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1505,262,1490,1505">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1509,462,1489,1504">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,197,550,188,200">*</WORD>
<WORD coords="567,205,731,187,203">Cursor-down,</WORD>
<WORD coords="754,203,779,186,203">if</WORD>
<WORD coords="795,207,835,192,203">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="541,268,551,258,271">*</WORD>
<WORD coords="569,274,609,258,274">add</WORD>
<WORD coords="625,274,665,263,274">one</WORD>
<WORD coords="682,274,707,259,274">to</WORD>
<WORD coords="724,278,821,257,273">X-angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="542,303,551,294,306">*</WORD>
<WORD coords="570,309,693,293,309">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="542,373,552,364,376">*</WORD>
<WORD coords="569,383,695,365,379">Cursor-up</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="543,443,553,433,446">*</WORD>
<WORD coords="571,449,680,433,449">subtract</WORD>
<WORD coords="698,449,738,438,448">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="544,549,554,539,551">*</WORD>
<WORD coords="571,554,625,538,554">Undo</WORD>
<WORD coords="642,558,683,538,554">key</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,619,554,609,622">*</WORD>
<WORD coords="572,625,682,609,624">decrease</WORD>
<WORD coords="700,624,852,608,624">Z-increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,724,555,715,727">*</WORD>
<WORD coords="573,734,627,714,730">Help</WORD>
<WORD coords="644,734,684,714,730">key</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="546,795,556,785,798">*</WORD>
<WORD coords="575,801,684,785,800">increase</WORD>
<WORD coords="702,800,854,784,799">Z-increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="547,901,557,891,903">*</WORD>
<WORD coords="575,906,586,893,906">+</WORD>
<WORD coords="602,911,643,891,907">key</WORD>
<WORD coords="660,907,685,895,907">on</WORD>
<WORD coords="702,911,785,890,906">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="547,936,557,927,939">*</WORD>
<WORD coords="576,942,601,926,942">if</WORD>
<WORD coords="617,946,667,931,942">yes,</WORD>
<WORD coords="689,942,798,926,941">subtract</WORD>
<WORD coords="817,941,841,925,941">25</WORD>
<WORD coords="860,941,915,925,941">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="548,972,557,962,974">*</WORD>
<WORD coords="576,977,686,961,977">location</WORD>
<WORD coords="703,977,729,960,977">of</WORD>
<WORD coords="745,980,885,960,976">projection</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="548,1006,558,997,1011">*</WORD>
<WORD coords="574,1016,643,996,1012">plane</WORD>
<WORD coords="666,1014,852,996,1011">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="548,1041,558,1032,1044">*</WORD>
<WORD coords="575,1047,643,1031,1047">minus</WORD>
<WORD coords="660,1051,701,1031,1047">key</WORD>
<WORD coords="718,1047,743,1036,1047">on</WORD>
<WORD coords="760,1051,844,1030,1046">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="549,1076,558,1067,1076">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="549,1112,558,1103,1115">*</WORD>
<WORD coords="577,1118,602,1101,1117">if</WORD>
<WORD coords="618,1122,668,1106,1117">yes,</WORD>
<WORD coords="690,1117,730,1101,1117">add</WORD>
<WORD coords="747,1117,771,1101,1117">25</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="549,1217,559,1207,1217">*</WORD>
<WORD coords="578,1217,587,1208,1220">*</WORD>
<WORD coords="605,1227,646,1207,1223">key</WORD>
<WORD coords="662,1222,688,1211,1222">on</WORD>
<WORD coords="704,1226,788,1206,1222">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="550,1252,559,1243,1255">*</WORD>
<WORD coords="578,1258,603,1242,1258">if</WORD>
<WORD coords="619,1262,669,1246,1258">yes,</WORD>
<WORD coords="692,1257,801,1241,1257">subtract</WORD>
<WORD coords="820,1257,843,1241,1257">15</WORD>
<WORD coords="863,1257,917,1241,1257">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="550,1287,560,1278,1289">*</WORD>
<WORD coords="578,1292,688,1277,1292">rotation</WORD>
<WORD coords="704,1296,772,1276,1292">point</WORD>
<WORD coords="791,1292,958,1276,1291">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="550,1322,560,1312,1325">*</WORD>
<WORD coords="577,1328,631,1312,1328">Make</WORD>
<WORD coords="649,1332,731,1312,1328">change</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="551,1392,561,1383,1396">*</WORD>
<WORD coords="579,1400,588,1383,1400">/</WORD>
<WORD coords="606,1402,647,1382,1398">key</WORD>
<WORD coords="664,1398,689,1387,1398">on</WORD>
<WORD coords="706,1402,790,1382,1397">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,1463,561,1454,1466">*</WORD>
<WORD coords="579,1469,619,1453,1469">add</WORD>
<WORD coords="637,1469,660,1452,1468">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1767,670,1743,1765">223</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1285" y="208"/>
<end x="1285" y="260"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="1386"/>
<end x="1293" y="1479"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1294" y="1514"/>
<end x="1294" y="1671"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1293" y="1343"/>
<end x="1293" y="1375"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0230.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0231.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0231.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,102,228,80,102">ST</WORD>
<WORD coords="236,102,271,80,101">3D</WORD>
<WORD coords="282,107,398,80,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,102,1128,81,101">Abacus</WORD>
<WORD coords="1137,102,1247,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,209,274,189,205">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,209,378,194,205">cmp</WORD>
<WORD coords="385,205,407,189,205">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,208,577,189,205">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,198,678,189,198">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,205,734,188,205">F10</WORD>
<WORD coords="751,209,849,189,205">pressed</WORD>
<WORD coords="867,205,876,190,205">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,240,378,225,240">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,244,578,224,240">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,280,404,260,276">addq.</WORD>
<WORD coords="411,276,420,260,276">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,278,549,260,276">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,269,678,260,269">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,276,722,259,276">if</WORD>
<WORD coords="738,280,788,265,276">yes,</WORD>
<WORD coords="809,276,863,259,275">then</WORD>
<WORD coords="882,280,935,260,275">jump</WORD>
<WORD coords="951,275,976,261,275">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,311,378,295,311">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,311,507,300,311">ma</WORD>
<WORD coords="511,311,580,295,311">inend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,304,678,295,304">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,315,794,300,311">program</WORD>
<WORD coords="809,311,850,295,311">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,386,304,366,382">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,382,404,371,382">move.</WORD>
<WORD coords="410,382,423,371,382">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,386,589,366,382">hyangle,</WORD>
<WORD coords="596,382,622,366,382">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,375,679,366,375">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,386,849,366,382">Rotat.angle</WORD>
<WORD coords="867,382,934,366,382">about</WORD>
<WORD coords="952,382,1034,366,382">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,417,390,401,417">add.</WORD>
<WORD coords="396,417,408,406,417">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,421,607,401,417">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,410,679,401,410">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,417,737,401,417">add</WORD>
<WORD coords="755,417,877,402,417">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,456,390,441,452">cmp.</WORD>
<WORD coords="396,452,408,441,452">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,455,579,436,452">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,445,679,436,445">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,452,723,436,452">if</WORD>
<WORD coords="740,457,822,436,452">larger</WORD>
<WORD coords="838,452,893,436,452">than</WORD>
<WORD coords="910,454,959,436,452">360,</WORD>
<WORD coords="981,452,1034,436,452">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,492,379,472,488">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,492,579,472,488">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,481,679,472,481">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,488,806,472,488">subtract</WORD>
<WORD coords="825,488,864,472,487">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,527,391,512,523">cmp.</WORD>
<WORD coords="396,522,409,512,522">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,525,594,507,522">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,517,679,507,517">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,522,723,507,522">if</WORD>
<WORD coords="740,522,836,506,522">smaller</WORD>
<WORD coords="853,522,907,506,522">than</WORD>
<WORD coords="925,525,974,506,523">360,</WORD>
<WORD coords="995,522,1049,506,522">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,557,379,542,557">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,562,579,542,557">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,551,679,542,551">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,557,738,542,557">add</WORD>
<WORD coords="755,557,793,542,557">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,593,379,577,593">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,597,579,577,593">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,632,305,612,628">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,628,391,612,628">sub.</WORD>
<WORD coords="397,628,409,617,628">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,630,580,612,628">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,663,380,647,663">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,667,579,647,663">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,702,306,682,698">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,698,392,682,698">add.</WORD>
<WORD coords="397,698,410,687,698">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,701,580,682,698">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,772,306,752,768">inpend4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,768,406,757,768">move.</WORD>
<WORD coords="412,768,425,757,768">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,772,624,752,768">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,838,407,827,838">move.</WORD>
<WORD coords="413,838,425,827,838">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,842,624,822,838">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,832,681,822,832">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,838,724,822,838">do</WORD>
<WORD coords="741,838,781,822,838">the</WORD>
<WORD coords="799,838,852,827,838">same</WORD>
<WORD coords="871,838,909,822,837">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,873,393,858,873">add.</WORD>
<WORD coords="398,873,411,862,873">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,877,610,857,873">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,867,681,857,867">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,873,739,857,873">the</WORD>
<WORD coords="757,873,867,857,872">rotation</WORD>
<WORD coords="884,877,952,857,872">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,913,393,898,909">cmp.</WORD>
<WORD coords="399,909,411,898,909">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,911,582,892,909">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,902,682,893,902">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,908,767,892,908">about</WORD>
<WORD coords="784,908,867,892,908">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,948,381,928,944">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,948,582,928,944">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,983,393,968,979">cmp.</WORD>
<WORD coords="399,979,412,968,979">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,981,596,963,979">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1014,382,998,1014">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1018,583,998,1014">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1049,381,1033,1049">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1053,582,1033,1049">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1089,308,1069,1084">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1084,394,1069,1084">sub.</WORD>
<WORD coords="400,1084,412,1074,1084">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1087,583,1068,1084">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1120,383,1104,1120">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1124,582,1104,1120">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1159,308,1139,1155">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1155,394,1139,1155">add.</WORD>
<WORD coords="400,1155,412,1144,1155">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1157,583,1139,1155">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1229,309,1209,1225">inpend7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1225,427,1214,1225">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1229,626,1209,1225">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1219,698,1210,1219">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1296,427,1285,1296">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1300,626,1280,1296">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1332,395,1315,1331">add.</WORD>
<WORD coords="401,1331,413,1320,1331">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1335,612,1315,1331">zwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1371,413,1356,1366">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1369,583,1351,1366">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1406,383,1386,1402">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1406,583,1386,1401">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1441,395,1426,1437">cmp.</WORD>
<WORD coords="401,1437,413,1426,1437">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1439,598,1421,1437">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1472,383,1456,1472">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1476,584,1456,1472">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1507,383,1491,1507">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1511,598,1491,1507">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1546,309,1526,1542">inpend8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1542,395,1526,1542">sub.</WORD>
<WORD coords="401,1542,413,1531,1542">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1545,584,1526,1542">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1578,383,1562,1577">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1581,598,1562,1577">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1617,309,1597,1613">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1613,395,1597,1613">add.</WORD>
<WORD coords="401,1612,413,1602,1612">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1615,584,1596,1613">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,1767,791,1745,1767">224</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0231.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0232.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0232.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,110,153,87,109">Abacus</WORD>
<WORD coords="162,110,274,86,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,108,946,86,107">ST</WORD>
<WORD coords="954,108,989,87,107">3D</WORD>
<WORD coords="999,114,1114,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,216,183,196,212">inpendlO:</WORD>
<WORD coords="202,212,287,201,212">move.w</WORD>
<WORD coords="345,216,485,196,211">dl,hzangle</WORD>
</LINE>
<LINE>
<WORD coords="204,247,243,233,247">rts</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,348,72,338,350">*</WORD>
<WORD coords="120,353,257,337,353">Initialize</WORD>
<WORD coords="274,353,314,337,353">the</WORD>
<WORD coords="332,353,443,337,353">rotation</WORD>
<WORD coords="461,352,584,336,352">reference</WORD>
<WORD coords="601,356,668,336,352">point</WORD>
<WORD coords="686,352,712,338,352">to</WORD>
<WORD coords="734,355,821,336,353">[0,0,0]</WORD>
<WORD coords="1028,345,1038,336,345">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,458,287,447,457">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,460,381,442,459">#0,</WORD>
<WORD coords="388,458,414,442,458">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="533,451,542,442,454">*</WORD>
<WORD coords="561,457,598,443,457">set</WORD>
<WORD coords="616,457,655,441,457">the</WORD>
<WORD coords="674,457,769,441,457">Initial</WORD>
<WORD coords="787,457,897,441,456">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,494,287,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,497,472,477,493">dl,rotdpx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,486,557,477,489">*</WORD>
<WORD coords="575,492,625,476,492">ref.</WORD>
<WORD coords="644,496,712,476,492">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,528,269,517,528">move.</WORD>
<WORD coords="275,528,287,517,528">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,532,473,512,528">dl,rotdpy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,563,287,552,563">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,567,471,547,563">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,599,270,588,598">move.</WORD>
<WORD coords="275,598,288,587,598">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,602,486,582,598">#0,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,592,557,582,594">*</WORD>
<WORD coords="576,597,670,581,597">initial</WORD>
<WORD coords="688,597,799,581,597">rotation</WORD>
<WORD coords="816,601,883,580,596">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,634,288,622,633">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,637,487,617,633">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,669,288,658,669">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,673,487,652,668">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,705,245,690,704">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,805,75,795,808">*</WORD>
<WORD coords="120,811,231,794,810">Rotation</WORD>
<WORD coords="249,810,332,794,810">around</WORD>
<WORD coords="348,810,388,794,810">the</WORD>
<WORD coords="406,810,517,793,809">rotation</WORD>
<WORD coords="534,809,658,793,809">reference</WORD>
<WORD coords="674,813,742,792,808">point</WORD>
<WORD coords="760,808,827,792,808">about</WORD>
<WORD coords="846,808,885,792,808">all</WORD>
<WORD coords="1046,801,1055,791,801">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="66,840,75,830,843">*</WORD>
<WORD coords="121,846,189,830,846">three</WORD>
<WORD coords="206,846,260,834,845">axes</WORD>
<WORD coords="1046,837,1056,827,837">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,956,187,936,952">pointrot:</WORD>
<WORD coords="206,951,290,940,951">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,955,503,935,950">hxangle,xan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,954,546,934,950">gle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,944,574,935,947">*</WORD>
<WORD coords="592,950,673,936,950">rotate</WORD>
<WORD coords="690,950,730,934,949">the</WORD>
<WORD coords="747,949,816,933,949">world</WORD>
<WORD coords="832,949,915,933,949">around</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,986,290,975,985">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,990,546,969,985">hyangle,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1021,290,1010,1021">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1025,546,1004,1020">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1056,291,1045,1056">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1059,474,1039,1055">rotdpx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1049,574,1040,1052">*</WORD>
<WORD coords="593,1055,702,1039,1054">rotation</WORD>
<WORD coords="720,1054,844,1038,1054">reference</WORD>
<WORD coords="861,1058,928,1038,1053">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1091,291,1080,1090">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1095,475,1074,1090">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1126,273,1115,1126">move.</WORD>
<WORD coords="279,1126,291,1115,1126">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1130,475,1109,1126">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1161,291,1150,1161">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1163,461,1145,1160">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1154,547,1145,1154">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1160,605,1144,1160">add</WORD>
<WORD coords="622,1160,661,1144,1160">for</WORD>
<WORD coords="679,1160,774,1144,1159">inverse</WORD>
<WORD coords="791,1159,918,1143,1158">transform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1196,292,1185,1196">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1200,461,1180,1196">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1232,274,1220,1231">move.</WORD>
<WORD coords="280,1231,292,1220,1231">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1234,462,1215,1231">d2,zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1271,260,1256,1267">neg.</WORD>
<WORD coords="266,1267,278,1256,1267">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1266,376,1251,1266">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1306,260,1291,1302">neg.</WORD>
<WORD coords="266,1302,279,1291,1302">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1302,377,1286,1302">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1342,261,1327,1338">neg.</WORD>
<WORD coords="266,1337,279,1327,1337">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1337,377,1321,1337">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1373,293,1362,1373">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1375,421,1356,1372">dO,of</WORD>
<WORD coords="425,1372,449,1356,1372">fx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1366,548,1357,1366">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1372,675,1356,1371">subtract</WORD>
<WORD coords="695,1371,733,1355,1371">for</WORD>
<WORD coords="750,1371,877,1355,1371">transform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1408,293,1396,1407">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1411,450,1391,1407">dl,offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1443,294,1432,1443">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1445,449,1426,1443">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1483,250,1463,1478">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1478,449,1462,1478">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1472,549,1462,1472">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1477,705,1461,1477">initialize</WORD>
<WORD coords="722,1477,806,1461,1476">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1518,251,1498,1514">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1514,450,1499,1513">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1507,549,1498,1507">■k</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1513,649,1498,1512">rotate</WORD>
<WORD coords="667,1513,733,1496,1512">first</WORD>
<WORD coords="751,1512,819,1496,1512">about</WORD>
<WORD coords="837,1512,919,1496,1511">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1554,250,1533,1549">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1553,450,1535,1549">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1543,549,1533,1543">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1548,649,1534,1548">rotate</WORD>
<WORD coords="668,1548,773,1532,1548">&apos;matrix&apos;</WORD>
<WORD coords="794,1548,862,1531,1547">about</WORD>
<WORD coords="879,1547,962,1531,1547">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1589,251,1569,1584">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1584,450,1570,1584">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1578,550,1569,1578">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1584,621,1568,1583">then</WORD>
<WORD coords="639,1583,720,1569,1583">rotate</WORD>
<WORD coords="738,1583,805,1567,1583">about</WORD>
<WORD coords="823,1582,905,1567,1582">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1625,251,1604,1620">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1620,436,1606,1619">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,1613,550,1603,1613">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1623,679,1603,1619">Multiply</WORD>
<WORD coords="694,1623,777,1602,1618">points</WORD>
<WORD coords="794,1618,849,1602,1618">with</WORD>
<WORD coords="865,1618,959,1602,1617">matrix.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1657,251,1642,1656">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1775,656,1753,1774">225</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1284" y="1154"/>
<end x="1284" y="1264"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="1496"/>
<end x="1290" y="1611"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="211" y="758"/>
<end x="1037" y="758"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1289" y="1337"/>
<end x="1289" y="1371"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1290" y="1775"/>
<end x="1290" y="1823"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0232.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0233.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0233.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,117,221,95,116">ST</WORD>
<WORD coords="230,117,265,95,116">3D</WORD>
<WORD coords="275,122,391,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,114,1121,93,113">Abacus</WORD>
<WORD coords="1130,114,1240,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,214,1194,201,212">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,249,199,239,252">*</WORD>
<WORD coords="216,255,300,240,255">Create</WORD>
<WORD coords="317,255,386,239,254">world</WORD>
<WORD coords="404,259,488,240,254">system</WORD>
<WORD coords="502,259,530,238,254">by</WORD>
<WORD coords="546,258,644,238,254">copying</WORD>
<WORD coords="660,254,700,238,254">the</WORD>
<WORD coords="718,258,798,237,253">object</WORD>
<WORD coords="816,253,871,237,253">data</WORD>
<WORD coords="889,253,941,236,253">into</WORD>
<WORD coords="958,253,1027,236,252">world</WORD>
<WORD coords="1044,256,1127,238,252">system</WORD>
<WORD coords="1186,246,1195,236,246">*</WORD>
</LINE>
<LINE>
<WORD coords="189,284,1196,272,282">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,361,312,344,360">makewrld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,678,300,662,677">makewll:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,993,302,977,993">makewl2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1311,306,1295,1310">makew!3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1486,307,1470,1485">makewl4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,360,398,349,360">move.</WORD>
<WORD coords="405,360,415,344,360">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,362,615,344,360">#rldatx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,354,672,344,356">*</WORD>
<WORD coords="689,359,772,345,359">Create</WORD>
<WORD coords="789,359,858,343,358">world</WORD>
<WORD coords="875,363,958,344,358">system</WORD>
<WORD coords="973,362,1000,342,358">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,396,415,379,395">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,399,615,379,395">#rldaty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,431,415,415,431">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,433,615,414,430">trldatz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,467,416,450,466">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,468,601,450,465">#wrldx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,501,399,491,501">move.</WORD>
<WORD coords="407,501,416,486,501">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,505,602,485,501">#wrldy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,537,416,520,536">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,538,602,520,536">#wrldz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,572,417,561,571">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,573,645,555,571">rlnummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,607,385,593,607">ext.</WORD>
<WORD coords="392,607,402,591,607">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,607,502,591,607">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,647,417,626,642">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,645,545,625,642">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,678,418,667,677">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,680,556,661,677">(al)+,</WORD>
<WORD coords="568,679,632,661,677">&lt;a4)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,670,688,661,673">*</WORD>
<WORD coords="706,680,803,661,676">copying</WORD>
<WORD coords="819,680,886,660,676">point</WORD>
<WORD coords="905,676,1057,660,675">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,713,418,702,712">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,715,556,696,712">(a2)+,</WORD>
<WORD coords="569,714,613,696,712">(a5)</WORD>
<WORD coords="621,711,632,698,711">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,706,688,696,709">*</WORD>
<WORD coords="708,712,760,696,711">into</WORD>
<WORD coords="777,711,816,696,711">the</WORD>
<WORD coords="834,711,903,695,711">world</WORD>
<WORD coords="920,715,1002,696,710">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,748,419,737,747">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,750,556,732,747">(a3)+,</WORD>
<WORD coords="569,749,632,731,747">&lt;a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,783,389,767,783">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,785,618,766,782">dO,makewll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,818,419,807,818">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,820,646,801,817">rlnumline,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,853,387,839,853">ext.</WORD>
<WORD coords="394,853,404,837,853">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,853,504,837,853">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,892,419,872,888">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,888,504,871,887">#l</WORD>
<WORD coords="509,890,515,883,890">f</WORD>
<WORD coords="521,887,547,871,887">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,923,418,907,923">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,925,604,906,922">#rllin,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,958,419,942,958">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,962,619,941,957">#wlinxy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,993,420,977,993">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,995,558,977,992">(al)+,</WORD>
<WORD coords="571,995,615,976,992">(a2)</WORD>
<WORD coords="624,991,634,979,991">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,986,705,977,988">*</WORD>
<WORD coords="722,996,777,977,991">Copy</WORD>
<WORD coords="795,991,861,976,991">lines</WORD>
<WORD coords="880,991,932,975,991">into</WORD>
<WORD coords="950,990,1018,975,990">world</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1028,392,1012,1028">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1030,619,1011,1027">d0,makewl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1021,705,1011,1024">*</WORD>
<WORD coords="724,1031,806,1013,1026">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1098,421,1083,1098">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1102,635,1082,1097">worldpla,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1134,421,1118,1134">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1138,621,1117,1133">#wplane,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1169,423,1158,1169">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1171,650,1152,1168">rlnumsurf,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1205,391,1190,1205">ext.</WORD>
<WORD coords="398,1205,407,1189,1205">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1204,507,1188,1204">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1244,422,1224,1240">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1243,518,1224,1241">#1,</WORD>
<WORD coords="525,1240,550,1224,1239">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1310,424,1299,1310">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1312,594,1294,1310">(aO)+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1303,708,1295,1306">*</WORD>
<WORD coords="725,1313,780,1295,1309">Copy</WORD>
<WORD coords="798,1309,907,1293,1308">surfaces</WORD>
<WORD coords="926,1308,978,1293,1308">into</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1346,424,1334,1345">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1348,519,1329,1345">dl,</WORD>
<WORD coords="532,1348,576,1329,1345">(al)</WORD>
<WORD coords="584,1344,595,1332,1344">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1338,708,1330,1341">*</WORD>
<WORD coords="726,1344,795,1328,1344">world</WORD>
<WORD coords="812,1348,895,1330,1344">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1381,392,1367,1381">ext.</WORD>
<WORD coords="400,1381,408,1365,1381">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1381,509,1365,1380">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1419,424,1400,1415">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1416,509,1399,1416">#1</WORD>
<WORD coords="515,1417,520,1410,1417">/</WORD>
<WORD coords="527,1415,552,1399,1415">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1486,425,1470,1485">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1487,640,1469,1485">(aO)+,(al)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,1478,710,1469,1481">*</WORD>
<WORD coords="727,1488,782,1470,1484">Copy</WORD>
<WORD coords="798,1488,867,1473,1483">every</WORD>
<WORD coords="885,1484,937,1468,1483">line</WORD>
<WORD coords="955,1483,980,1467,1483">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1520,396,1505,1520">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1522,624,1504,1519">dl,makewl4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,1513,710,1505,1516">*</WORD>
<WORD coords="728,1520,782,1503,1519">this</WORD>
<WORD coords="800,1519,895,1503,1518">surface</WORD>
<WORD coords="914,1519,966,1503,1518">into</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1591,397,1575,1591">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1593,626,1574,1589">dO,makewl3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1584,711,1575,1586">*</WORD>
<WORD coords="729,1589,798,1573,1589">world</WORD>
<WORD coords="814,1593,883,1578,1589">array</WORD>
<WORD coords="898,1589,967,1573,1588">until</WORD>
<WORD coords="985,1589,1023,1573,1589">all</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1627,383,1612,1626">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1619,712,1610,1621">*</WORD>
<WORD coords="730,1625,839,1609,1624">surfaces</WORD>
<WORD coords="857,1624,896,1613,1624">are</WORD>
<WORD coords="914,1628,1039,1608,1624">completed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1780,792,1758,1780">226</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0233.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0234.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0234.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,109,160,87,109">Abacus</WORD>
<WORD coords="168,109,281,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,102,955,79,101">ST</WORD>
<WORD coords="964,101,998,80,100">3D</WORD>
<WORD coords="1009,106,1124,78,100">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,206,1049,188,201">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,242,81,232,244">*</WORD>
<WORD coords="112,247,166,233,247">Pass</WORD>
<WORD coords="183,247,223,230,246">the</WORD>
<WORD coords="240,246,309,230,245">world</WORD>
<WORD coords="326,249,466,231,244">parameters</WORD>
<WORD coords="483,244,509,230,244">to</WORD>
<WORD coords="526,243,566,227,243">the</WORD>
<WORD coords="583,243,708,225,242">variables</WORD>
<WORD coords="727,242,751,226,242">in</WORD>
<WORD coords="768,241,808,225,241">the</WORD>
<WORD coords="1043,232,1049,224,232">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,277,81,268,280">*</WORD>
<WORD coords="115,283,166,266,282">link</WORD>
<WORD coords="186,282,252,266,281">files</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,313,1051,294,307">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,389,180,373,388">wrldset:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,388,296,371,387">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,388,512,370,385">#wrldx,datx</WORD>
<WORD coords="572,378,582,369,378">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,423,280,412,422">move.</WORD>
<WORD coords="287,422,296,406,422">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,425,512,405,420">#wrldy,daty</WORD>
<WORD coords="573,413,582,404,413">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,458,297,441,457">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,458,511,440,455">#wrldz,datz</WORD>
<WORD coords="573,448,582,439,448">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,493,298,476,493">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,495,542,475,490">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,528,298,511,527">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,530,542,509,525">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,564,298,547,563">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,566,541,545,561">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,599,299,582,599">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,601,543,580,596">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,635,283,623,634">move.</WORD>
<WORD coords="289,634,301,623,634">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,637,514,616,632">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,670,301,658,669">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,673,514,651,668">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,705,302,694,704">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,708,487,687,703">proz,zobs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,740,302,729,739">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,741,486,722,738">rlzl,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,775,301,759,775">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,777,558,756,773">Iscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,811,302,794,810">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,812,558,792,808">#screeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,845,304,834,844">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,846,588,827,842">hnumline,numline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,881,304,869,880">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,881,589,861,878">hnummark,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,916,304,905,915">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,951,261,937,951">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,916,589,897,913">hnumsurf,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,384,653,370,384">Pass</WORD>
<WORD coords="670,383,710,368,383">the</WORD>
<WORD coords="727,383,852,366,382">variables</WORD>
</LINE>
<LINE>
<WORD coords="601,419,639,403,419">for</WORD>
<WORD coords="656,418,696,403,418">the</WORD>
<WORD coords="714,418,825,402,417">rotation</WORD>
</LINE>
<LINE>
<WORD coords="601,454,696,438,453">routine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1087,92,1077,1089">*</WORD>
<WORD coords="110,1092,192,1078,1091">Remove</WORD>
<WORD coords="210,1091,249,1075,1091">all</WORD>
<WORD coords="266,1091,406,1075,1089">characters</WORD>
<WORD coords="424,1089,479,1073,1089">from</WORD>
<WORD coords="495,1092,607,1072,1087">keyboard</WORD>
<WORD coords="622,1087,705,1071,1086">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1198,205,1181,1197">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1197,291,1185,1196">move.</WORD>
<WORD coords="296,1196,309,1185,1196">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1197,488,1178,1194">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1236,281,1218,1232">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1232,394,1215,1231">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1271,292,1251,1267">addq.</WORD>
<WORD coords="299,1267,309,1251,1267">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1268,405,1250,1267">#2,</WORD>
<WORD coords="412,1265,437,1249,1265">a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1302,278,1288,1302">tst.</WORD>
<WORD coords="284,1301,296,1291,1301">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1301,395,1285,1301">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1342,268,1322,1338">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1336,468,1320,1336">clearnd</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1374,312,1362,1373">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1374,477,1355,1371">#1,-{a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1413,284,1395,1408">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1408,396,1392,1407">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1448,311,1428,1444">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1445,408,1427,1444">#2,</WORD>
<WORD coords="415,1442,440,1426,1442">a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1480,269,1464,1479">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1478,484,1461,1477">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1551,197,1535,1550">clearnd:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1551,271,1536,1550">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,1771,679,1749,1770">227</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1290" y="1325"/>
<end x="1290" y="1412"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1292" y="1467"/>
<end x="1292" y="1575"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="129" y="1041"/>
<end x="415" y="1041"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="512" y="1047"/>
<end x="646" y="1047"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1288" y="987"/>
<end x="1288" y="1033"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1289" y="1107"/>
<end x="1289" y="1151"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1299" y="1603"/>
<end x="1299" y="1673"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0234.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0235.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0235.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,108,222,86,107">ST</WORD>
<WORD coords="231,108,266,86,108">3D</WORD>
<WORD coords="276,114,393,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1032,115,1124,93,114">Abacus</WORD>
<WORD coords="1132,116,1242,92,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,212,1168,195,208">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,240,199,230,243">*</WORD>
<WORD coords="245,246,314,231,246">Sense</WORD>
<WORD coords="331,252,430,231,247">display</WORD>
<WORD coords="447,249,586,232,248">resolution</WORD>
<WORD coords="604,249,644,233,249">and</WORD>
<WORD coords="662,250,699,235,249">set</WORD>
<WORD coords="718,251,857,234,250">coordinate</WORD>
<WORD coords="1158,247,1168,237,247">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,275,198,265,278">*</WORD>
<WORD coords="245,286,328,266,281">origin</WORD>
<WORD coords="345,283,371,268,282">to</WORD>
<WORD coords="389,283,472,272,283">screen</WORD>
<WORD coords="489,284,572,270,284">center</WORD>
<WORD coords="1158,282,1168,273,282">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,317,1167,301,314">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,391,296,373,387">getreso:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,389,415,377,388">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,392,581,374,390">#4,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,384,714,375,384">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,392,799,377,391">Sense</WORD>
<WORD coords="816,397,914,376,392">display</WORD>
<WORD coords="932,393,1069,377,393">resolution</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,428,386,409,424">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,425,513,409,425">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,463,414,443,459">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,463,542,444,460">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,499,382,483,494">cmp.</WORD>
<WORD coords="388,495,400,484,495">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,498,510,480,497">#2,</WORD>
<WORD coords="517,496,542,480,496">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,530,371,514,530">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,535,542,515,531">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,565,415,554,565">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,571,658,550,567">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,561,714,551,561">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,568,870,552,568">Monochrome</WORD>
<WORD coords="887,569,984,553,569">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,601,415,590,601">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,607,658,586,602">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,636,370,620,636">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,641,572,622,637">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,674,267,655,670">getrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,675,371,660,671">cmp</WORD>
<WORD coords="377,671,382,667,671">•</WORD>
<WORD coords="388,671,400,660,671">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,675,509,657,673">#1,</WORD>
<WORD coords="516,672,542,657,672">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,706,370,690,706">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,711,542,692,707">getr2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,742,414,730,741">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,747,658,727,743">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,738,713,728,738">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,744,815,728,744">medium</WORD>
<WORD coords="831,745,970,729,744">resolution</WORD>
<WORD coords="992,747,1096,730,745">(640*200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,776,414,765,776">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,782,658,761,778">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,811,369,795,811">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,816,572,797,812">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,849,267,830,845">getr2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,847,414,835,846">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,852,658,832,848">#160,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,843,713,833,843">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,849,772,833,849">low</WORD>
<WORD coords="789,850,927,834,849">resolution</WORD>
<WORD coords="949,853,1064,834,850">(320*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,881,414,870,881">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,887,658,866,883">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,920,296,900,915">getrend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,917,370,902,917">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1050,197,1041,1053">*</WORD>
<WORD coords="244,1062,356,1041,1057">Hardcopy</WORD>
<WORD coords="374,1058,400,1042,1058">of</WORD>
<WORD coords="418,1061,509,1047,1058">screen,</WORD>
<WORD coords="531,1059,615,1043,1059">called</WORD>
<WORD coords="630,1063,658,1043,1059">by</WORD>
<WORD coords="675,1066,785,1044,1060">inp_chan</WORD>
<WORD coords="1186,1056,1196,1047,1056">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,1086,197,1076,1086">*</WORD>
<WORD coords="1187,1092,1196,1082,1092">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,1202,281,1181,1197">scrdmp:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1198,396,1187,1198">move.</WORD>
<WORD coords="402,1198,414,1188,1198">w</WORD>
</LINE>
<LINE>
<WORD coords="330,1238,385,1219,1233">trap</WORD>
</LINE>
<LINE>
<WORD coords="330,1273,396,1253,1269">addq.</WORD>
<WORD coords="403,1269,411,1253,1269">1</WORD>
</LINE>
<LINE>
<WORD coords="332,1309,370,1288,1304">jsr</WORD>
</LINE>
<LINE>
<WORD coords="330,1340,369,1327,1340">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1202,594,1183,1200">#20,-(a7)</WORD>
</LINE>
<LINE>
<WORD coords="475,1235,512,1219,1234">#14</WORD>
</LINE>
<LINE>
<WORD coords="475,1272,541,1254,1270">#2,a7</WORD>
</LINE>
<LINE>
<WORD coords="474,1306,585,1289,1305">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1781,774,1759,1780">228</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="763" y="1020"/>
<end x="940" y="1020"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="192" y="1113"/>
<end x="366" y="1113"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="434" y="1123"/>
<end x="469" y="1123"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="592" y="1124"/>
<end x="712" y="1124"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="777" y="1125"/>
<end x="897" y="1125"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="920" y="1126"/>
<end x="954" y="1126"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1081" y="1127"/>
<end x="1124" y="1127"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0235.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0236.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0236.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,119,162,97,118">Abacus</WORD>
<WORD coords="170,118,282,96,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,110,955,88,109">ST</WORD>
<WORD coords="964,109,999,88,108">3D</WORD>
<WORD coords="1009,114,1124,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,216,1049,197,211">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,252,82,242,254">*</WORD>
<WORD coords="100,257,153,243,257">Sets</WORD>
<WORD coords="171,257,210,241,256">the</WORD>
<WORD coords="229,256,310,239,255">limits</WORD>
<WORD coords="327,255,353,239,255">of</WORD>
<WORD coords="370,254,410,239,254">the</WORD>
<WORD coords="426,258,525,238,253">display</WORD>
<WORD coords="541,253,624,237,252">window</WORD>
<WORD coords="642,252,680,236,251">for</WORD>
<WORD coords="697,251,737,234,251">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,287,82,277,290">*</WORD>
<WORD coords="99,293,324,274,291">Cohen-Sutherland</WORD>
<WORD coords="342,294,454,273,289">clipping</WORD>
<WORD coords="470,293,597,272,288">algorithm</WORD>
<WORD coords="611,287,680,270,287">built</WORD>
<WORD coords="699,286,752,270,286">into</WORD>
<WORD coords="769,285,808,269,285">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,322,83,313,325">*</WORD>
<WORD coords="100,328,225,311,327">draw-line</WORD>
<WORD coords="243,330,369,309,325">algorithm</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,358,83,348,360">*</WORD>
<WORD coords="101,363,140,347,363">The</WORD>
<WORD coords="159,363,240,346,362">limits</WORD>
<WORD coords="257,361,297,350,361">can</WORD>
<WORD coords="313,361,340,345,361">be</WORD>
<WORD coords="358,364,440,344,360">freely</WORD>
<WORD coords="458,359,569,342,358">selected</WORD>
<WORD coords="584,362,611,342,358">by</WORD>
<WORD coords="627,357,667,341,357">the</WORD>
<WORD coords="683,357,738,345,356">user</WORD>
<WORD coords="755,356,824,339,355">which</WORD>
<WORD coords="840,355,909,339,354">makes</WORD>
<WORD coords="1044,345,1048,340,345">‘</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,393,83,383,395">*</WORD>
<WORD coords="101,398,140,382,397">the</WORD>
<WORD coords="158,397,283,381,396">draw-line</WORD>
<WORD coords="301,400,427,379,395">algorithm</WORD>
<WORD coords="443,398,498,383,394">very</WORD>
<WORD coords="516,393,636,377,392">flexible.</WORD>
<WORD coords="1043,381,1051,372,381">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,427,1051,407,421">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,467,299,455,466">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,467,393,449,466">#0,</WORD>
<WORD coords="401,469,512,448,464">clipxule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,502,269,491,502">move</WORD>
<WORD coords="277,502,281,498,502">.</WORD>
<WORD coords="287,501,299,491,501">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,504,512,483,499">#0,clipyule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,537,300,526,536">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,540,513,518,534">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,573,268,556,572">lsl.</WORD>
<WORD coords="274,571,286,561,571">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,573,427,555,570">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,563,569,553,563">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,568,655,552,567">times</WORD>
<WORD coords="672,567,712,553,567">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,612,301,592,607">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,609,428,589,606">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,598,570,588,598">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,603,656,587,603">minus</WORD>
<WORD coords="673,602,712,591,602">one</WORD>
<WORD coords="729,606,812,585,601">equals</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,643,301,631,642">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,645,514,624,640">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,633,571,624,633">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,639,628,623,638">639</WORD>
<WORD coords="646,638,685,622,638">for</WORD>
<WORD coords="701,637,829,621,636">monochrom</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,679,272,667,678">move</WORD>
<WORD coords="279,678,302,667,678">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,681,515,659,676">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,714,270,698,714">lsl.</WORD>
<WORD coords="276,713,288,702,713">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,715,397,697,713">#1,</WORD>
<WORD coords="404,712,430,696,712">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,704,572,695,704">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,710,657,694,709">times</WORD>
<WORD coords="674,709,714,695,708">two</WORD>
<WORD coords="731,708,799,692,707">minus</WORD>
<WORD coords="817,707,856,695,706">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,753,303,733,748">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,750,398,732,749">#1,</WORD>
<WORD coords="404,747,430,731,747">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,739,572,730,739">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,749,672,728,744">equals</WORD>
<WORD coords="690,744,729,728,743">399</WORD>
<WORD coords="748,743,786,727,743">for</WORD>
<WORD coords="802,742,942,726,741">monochrome</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,785,303,773,784">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,786,516,765,782">dl,clipylri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,820,260,806,820">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,958,92,948,960">*</WORD>
<WORD coords="137,963,192,948,962">Pass</WORD>
<WORD coords="209,962,306,945,961">visible</WORD>
<WORD coords="324,960,434,944,959">surfaces</WORD>
<WORD coords="453,959,505,943,958">into</WORD>
<WORD coords="523,962,605,942,957">vplane</WORD>
<WORD coords="622,960,691,945,956">array</WORD>
<WORD coords="708,956,748,939,955">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,992,92,983,995">*</WORD>
<WORD coords="140,998,192,982,997">into</WORD>
<WORD coords="209,1001,320,980,996">pladress</WORD>
<WORD coords="338,999,407,983,995">array</WORD>
<WORD coords="425,994,463,978,994">for</WORD>
<WORD coords="481,996,619,977,992">subsequent</WORD>
<WORD coords="638,994,734,974,990">sorting</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1066,1015,1075,1005,1015">*r</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1028,93,1018,1030">*</WORD>
<WORD coords="138,1033,165,1017,1032">of</WORD>
<WORD coords="183,1032,292,1016,1031">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1138,178,1122,1137">hideit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1171,292,1159,1170">move.</WORD>
<WORD coords="298,1170,310,1159,1170">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1171,476,1152,1168">numsurf,</WORD>
<WORD coords="483,1168,508,1152,1167">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,1161,565,1152,1161">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1166,666,1150,1166">Number</WORD>
<WORD coords="683,1165,708,1149,1165">of</WORD>
<WORD coords="726,1165,836,1148,1164">surfaces</WORD>
<WORD coords="854,1163,879,1152,1163">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1207,278,1192,1206">ext.</WORD>
<WORD coords="286,1206,295,1190,1206">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1205,395,1189,1205">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,1197,566,1188,1197">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1202,680,1187,1201">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1246,310,1225,1242">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1242,406,1224,1241">#1,</WORD>
<WORD coords="413,1240,438,1224,1239">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1277,310,1260,1277">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1277,496,1258,1274">#viewx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,1267,567,1258,1267">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1273,625,1257,1272">The</WORD>
<WORD coords="641,1276,709,1256,1271">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1313,311,1296,1312">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1314,497,1293,1310">#viewy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1303,568,1293,1303">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1308,739,1291,1307">coordinates</WORD>
<WORD coords="757,1306,796,1294,1306">are</WORD>
<WORD coords="814,1305,897,1288,1304">stored</WORD>
<WORD coords="912,1304,967,1288,1303">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1348,311,1331,1347">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1348,497,1329,1345">#viewz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1383,312,1366,1383">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1385,512,1364,1380">#wplane,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,1373,569,1364,1373">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1379,641,1364,1378">Here</WORD>
<WORD coords="659,1378,683,1362,1378">is</WORD>
<WORD coords="700,1377,740,1361,1377">the</WORD>
<WORD coords="759,1377,912,1359,1375">information</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1419,312,1402,1418">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1420,513,1399,1416">fvplane,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,1409,570,1399,1409">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1414,628,1398,1414">for</WORD>
<WORD coords="644,1417,713,1401,1413">every</WORD>
<WORD coords="731,1412,826,1395,1411">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1454,315,1442,1453">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1454,542,1435,1450">#0,surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,1444,570,1435,1444">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1449,670,1435,1448">Counts</WORD>
<WORD coords="687,1448,727,1432,1448">the</WORD>
<WORD coords="744,1447,813,1432,1446">known</WORD>
<WORD coords="830,1446,927,1429,1445">visible</WORD>
<WORD coords="945,1445,1067,1428,1443">surfaces.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1524,314,1508,1524">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1527,544,1505,1521">tpladress,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,1514,572,1505,1514">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1520,686,1503,1519">Address</WORD>
<WORD coords="703,1518,729,1502,1518">of</WORD>
<WORD coords="747,1518,842,1501,1517">surface</WORD>
<WORD coords="861,1519,956,1503,1515">storage</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1595,317,1583,1594">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1596,426,1577,1593">(aO)</WORD>
<WORD coords="435,1595,473,1577,1593">,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1585,573,1576,1585">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1591,658,1576,1590">Start</WORD>
<WORD coords="676,1590,730,1573,1589">with</WORD>
<WORD coords="748,1589,814,1572,1588">first</WORD>
<WORD coords="833,1587,929,1571,1586">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1631,286,1617,1631">ext.</WORD>
<WORD coords="293,1631,302,1614,1631">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1630,402,1613,1629">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1621,573,1612,1621">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1626,674,1610,1625">Number</WORD>
<WORD coords="691,1626,716,1608,1626">of</WORD>
<WORD coords="732,1628,816,1608,1624">points</WORD>
<WORD coords="833,1623,859,1611,1622">on</WORD>
<WORD coords="876,1622,929,1606,1621">this</WORD>
<WORD coords="948,1621,1043,1605,1620">surface</WORD>
<WORD coords="1062,1620,1086,1604,1620">in</WORD>
<WORD coords="1104,1619,1129,1603,1619">Dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1666,300,1655,1666">move.</WORD>
<WORD coords="306,1665,319,1655,1665">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1665,388,1649,1665">2</WORD>
<WORD coords="397,1666,488,1647,1663">(aO),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,1656,574,1647,1656">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1662,673,1645,1661">Offset</WORD>
<WORD coords="691,1661,717,1644,1660">of</WORD>
<WORD coords="735,1661,801,1644,1659">first</WORD>
<WORD coords="819,1663,887,1643,1658">point</WORD>
<WORD coords="905,1657,930,1641,1657">of</WORD>
<WORD coords="947,1657,1001,1641,1656">this</WORD>
<WORD coords="1020,1656,1115,1639,1655">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1781,682,1759,1781">229</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1283" y="644"/>
<end x="1283" y="839"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1288" y="1281"/>
<end x="1288" y="1416"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1290" y="1471"/>
<end x="1290" y="1648"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0236.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0237.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0237.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,113,220,90,113">ST</WORD>
<WORD coords="229,114,264,91,113">3D</WORD>
<WORD coords="274,119,390,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1026,118,1119,96,117">Abacus</WORD>
<WORD coords="1127,119,1237,95,118">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,597,196,587,597">A</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,989,240,973,989">doit</WORD>
<WORD coords="246,989,267,973,989">1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,217,413,206,216">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,218,482,202,219">4</WORD>
<WORD coords="491,220,582,202,218">&lt;a0),d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,212,668,202,212">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,219,767,203,219">Offset</WORD>
<WORD coords="785,219,811,203,219">of</WORD>
<WORD coords="828,219,910,204,219">second</WORD>
<WORD coords="926,224,993,204,219">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,252,412,241,251">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,252,483,237,253">8</WORD>
<WORD coords="491,255,582,237,253">(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,247,668,238,247">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,254,767,238,253">Offset</WORD>
<WORD coords="785,254,811,238,254">of</WORD>
<WORD coords="827,254,896,238,254">third</WORD>
<WORD coords="911,259,979,239,254">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,291,413,271,287">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,290,540,272,288">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,282,668,273,282">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,289,725,274,289">For</WORD>
<WORD coords="743,289,824,278,289">access</WORD>
<WORD coords="841,289,867,275,289">to</WORD>
<WORD coords="883,294,951,274,289">point</WORD>
<WORD coords="969,294,1038,279,290">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,326,413,306,321">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,325,507,307,323">#1,</WORD>
<WORD coords="514,323,540,307,323">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,316,668,307,316">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,324,795,308,323">subtract</WORD>
<WORD coords="813,324,852,313,324">one</WORD>
<WORD coords="871,324,925,308,324">from</WORD>
<WORD coords="941,325,1036,311,324">current</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,361,413,341,357">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,360,507,342,359">#1,</WORD>
<WORD coords="514,358,539,342,358">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,352,668,343,352">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,363,753,343,358">point</WORD>
<WORD coords="771,359,864,343,359">offset.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,392,380,376,392">lsl.</WORD>
<WORD coords="386,391,399,381,391">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,395,508,377,394">#1/</WORD>
<WORD coords="514,393,540,377,393">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,387,668,378,387">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,398,797,378,394">Multiply</WORD>
<WORD coords="812,398,840,378,394">by</WORD>
<WORD coords="856,394,895,380,393">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,427,381,411,427">lsl.</WORD>
<WORD coords="386,427,398,416,427">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,430,540,412,428">#l,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,462,368,446,462">lsl</WORD>
<WORD coords="376,462,399,451,462">-w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,466,508,447,464">#1,</WORD>
<WORD coords="515,463,540,447,463">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,457,669,448,457">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,464,727,448,464">and</WORD>
<WORD coords="743,465,825,453,464">access</WORD>
<WORD coords="842,465,937,451,465">current</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,498,395,487,497">move.</WORD>
<WORD coords="401,497,413,487,497">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,501,641,483,498">(al,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,493,669,483,493">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,503,753,484,499">point</WORD>
<WORD coords="771,500,924,484,500">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,537,381,522,533">cmp.</WORD>
<WORD coords="386,532,399,522,532">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,536,608,518,533">(al,d4.w),</WORD>
<WORD coords="615,534,641,518,534">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,527,669,518,527">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,539,825,519,534">Comparison</WORD>
<WORD coords="843,539,981,519,535">recognizes</WORD>
<WORD coords="999,536,1037,521,535">two</WORD>
<WORD coords="1054,540,1121,520,536">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,568,369,552,568">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,568,526,552,568">doit</WORD>
<WORD coords="531,569,540,553,569">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,562,669,554,562">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,569,740,554,569">with</WORD>
<WORD coords="757,570,797,554,570">the</WORD>
<WORD coords="815,570,867,559,570">same</WORD>
<WORD coords="885,571,1037,554,570">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,598,669,588,598">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,605,783,589,605">created</WORD>
<WORD coords="799,610,896,589,605">through</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,639,413,627,638">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,642,593,623,639">(a2,d3.w)</WORD>
<WORD coords="603,642,641,624,640">,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,634,669,624,634">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,641,854,625,640">construction</WORD>
<WORD coords="871,641,896,625,641">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,678,381,663,674">cmp.</WORD>
<WORD coords="387,673,399,663,673">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,677,593,659,674">(a2,d4.w)</WORD>
<WORD coords="603,677,641,659,675">,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,669,669,660,669">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,676,797,660,675">rotation</WORD>
<WORD coords="813,676,907,660,676">bodies.</WORD>
<WORD coords="927,676,981,660,676">When</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,709,370,693,709">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,710,541,694,710">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,704,669,694,704">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,711,726,696,710">two</WORD>
<WORD coords="742,715,825,695,711">points</WORD>
<WORD coords="843,711,882,700,711">are</WORD>
<WORD coords="900,712,968,695,712">found</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,744,413,733,744">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,748,641,729,745">(a3,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,740,669,730,740">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,746,754,730,745">where</WORD>
<WORD coords="772,746,811,730,746">all</WORD>
<WORD coords="827,750,895,731,746">point</WORD>
<WORD coords="913,747,1066,731,747">coordinates</WORD>
<WORD coords="1088,750,1118,732,747">(x.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,783,381,768,779">cmp.</WORD>
<WORD coords="387,779,399,768,779">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,783,641,764,780">(a3,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,775,669,765,775">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,783,764,765,780">match,</WORD>
<WORD coords="786,781,825,765,781">the</WORD>
<WORD coords="842,786,940,770,781">program</WORD>
<WORD coords="957,782,1051,766,781">selects</WORD>
<WORD coords="1069,782,1108,766,782">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,814,370,798,814">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,815,541,799,815">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,810,669,800,810">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,816,755,800,816">third</WORD>
<WORD coords="772,820,839,800,816">point</WORD>
<WORD coords="857,816,882,802,816">to</WORD>
<WORD coords="901,817,954,801,817">find</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,850,396,838,849">move.</WORD>
<WORD coords="401,849,414,839,849">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,853,597,834,850">12(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,845,669,835,845">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,851,741,835,851">both</WORD>
<WORD coords="758,851,854,837,851">vectors</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,889,414,869,884">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,888,540,869,885">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,920,370,904,920">lsl</WORD>
<WORD coords="377,920,400,909,920">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,923,540,904,920">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1025,414,1013,1024">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1028,641,1009,1025">(al,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1020,698,1010,1020">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1026,755,1010,1026">the</WORD>
<WORD coords="772,1027,811,1012,1026">two</WORD>
<WORD coords="829,1027,925,1013,1027">vectors</WORD>
<WORD coords="942,1027,1010,1011,1027">which</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1060,414,1049,1060">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1063,509,1045,1060">d5,</WORD>
<WORD coords="516,1061,542,1045,1061">kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1055,698,1046,1055">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,1061,755,1046,1061">lie</WORD>
<WORD coords="774,1062,797,1046,1062">in</WORD>
<WORD coords="814,1062,854,1046,1062">the</WORD>
<WORD coords="872,1062,967,1046,1062">surface</WORD>
<WORD coords="984,1066,1052,1046,1062">plane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1095,400,1079,1094">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1099,640,1080,1095">(al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1090,698,1081,1090">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1096,755,1085,1096">are</WORD>
<WORD coords="773,1097,841,1081,1097">found</WORD>
<WORD coords="856,1101,883,1081,1097">by</WORD>
<WORD coords="900,1102,1053,1081,1097">subtracting</WORD>
<WORD coords="1070,1098,1108,1082,1097">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1130,414,1119,1130">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1135,542,1115,1130">d5,px</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1126,698,1116,1126">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1132,868,1116,1132">coordinates</WORD>
<WORD coords="885,1132,911,1116,1132">of</WORD>
<WORD coords="928,1132,967,1119,1132">two</WORD>
<WORD coords="984,1137,1066,1117,1133">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1165,414,1154,1165">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1169,641,1150,1166">&lt;a2,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1161,697,1151,1161">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,1167,741,1151,1167">in</WORD>
<WORD coords="757,1167,811,1151,1167">this</WORD>
<WORD coords="829,1167,925,1151,1167">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1200,414,1189,1200">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1204,509,1185,1201">d5,</WORD>
<WORD coords="516,1205,542,1185,1201">ky</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1196,697,1187,1196">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1202,754,1186,1202">the</WORD>
<WORD coords="771,1202,897,1186,1202">direction</WORD>
<WORD coords="914,1203,994,1187,1202">coord,</WORD>
<WORD coords="1013,1203,1038,1187,1203">of</WORD>
<WORD coords="1056,1203,1094,1187,1203">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1236,381,1220,1235">sub.</WORD>
<WORD coords="387,1235,399,1225,1235">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1239,640,1220,1236">&lt;a2,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1231,698,1222,1231">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1237,811,1223,1237">vectors</WORD>
<WORD coords="830,1238,854,1222,1237">is</WORD>
<WORD coords="872,1238,954,1222,1237">stored</WORD>
<WORD coords="972,1238,996,1222,1238">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1270,396,1259,1270">move.</WORD>
<WORD coords="402,1270,414,1260,1270">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1275,542,1255,1271">d5,py</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1266,698,1257,1266">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1272,840,1256,1272">variables</WORD>
<WORD coords="856,1277,967,1261,1272">qx,qy,qz</WORD>
<WORD coords="985,1273,1025,1257,1273">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1306,396,1294,1305">move.</WORD>
<WORD coords="402,1306,414,1294,1306">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1309,641,1290,1306">(a3,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1301,698,1291,1301">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1312,825,1296,1307">px,py,pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1341,396,1329,1340">move.</WORD>
<WORD coords="401,1341,414,1330,1341">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1344,509,1325,1341">d5,</WORD>
<WORD coords="516,1341,541,1325,1341">kz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1376,381,1360,1375">sub.</WORD>
<WORD coords="387,1375,400,1365,1375">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1379,641,1360,1376">(a3,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1411,414,1399,1410">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1413,509,1395,1411">d5,</WORD>
<WORD coords="515,1415,541,1400,1411">pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1481,414,1470,1480">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1484,641,1466,1481">(al,d4.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1476,698,1467,1476">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1482,840,1466,1482">Calculate</WORD>
<WORD coords="857,1483,940,1470,1482">vector</WORD>
<WORD coords="956,1485,968,1468,1485">Q</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1516,382,1500,1515">sub.</WORD>
<WORD coords="388,1516,400,1505,1516">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1519,641,1501,1516">(al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1551,415,1540,1551">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1555,642,1536,1552">(a2,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1587,382,1571,1586">sub.</WORD>
<WORD coords="388,1586,400,1576,1586">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1590,642,1571,1587">(a2,d2.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1622,415,1611,1622">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1626,641,1607,1623">(a3,d4.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1657,382,1642,1657">sub.</WORD>
<WORD coords="388,1657,400,1647,1657">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1661,641,1642,1658">(a3,d2.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,1779,777,1757,1779">230</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0237.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0238.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0238.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,115,160,93,115">Abacus</WORD>
<WORD coords="168,115,281,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,109,955,87,108">ST</WORD>
<WORD coords="963,108,998,87,108">3D</WORD>
<WORD coords="1008,114,1124,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,217,277,206,217">move.</WORD>
<WORD coords="283,216,295,206,216">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,218,422,200,216">d5,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,208,579,199,213">*</WORD>
<WORD coords="596,218,623,203,214">qx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,253,296,241,252">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,254,422,235,251">d6,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,244,579,234,249">*</WORD>
<WORD coords="597,254,623,238,254">qy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,288,296,277,287">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,289,423,271,287">d7,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,279,580,270,284">*</WORD>
<WORD coords="597,289,622,274,285">qz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,359,239,347,359">mu</WORD>
<WORD coords="244,358,267,342,358">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,362,424,341,357">py,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,350,581,340,352">*</WORD>
<WORD coords="598,359,695,341,355">Compute</WORD>
<WORD coords="712,354,780,343,354">cross</WORD>
<WORD coords="797,358,893,337,353">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,394,239,383,394">mu</WORD>
<WORD coords="244,394,268,378,393">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,397,392,382,392">pz,</WORD>
<WORD coords="399,392,424,376,392">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,385,582,375,387">*</WORD>
<WORD coords="599,390,625,374,390">of</WORD>
<WORD coords="642,390,681,374,390">the</WORD>
<WORD coords="698,389,781,376,389">vector</WORD>
<WORD coords="798,393,980,372,387">perpendicular</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,429,284,413,428">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,430,425,411,427">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,420,582,410,422">*</WORD>
<WORD coords="600,425,625,412,425">to</WORD>
<WORD coords="642,425,682,410,425">the</WORD>
<WORD coords="699,424,795,410,424">current</WORD>
<WORD coords="814,423,909,407,423">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,464,280,453,463">move.</WORD>
<WORD coords="286,463,298,452,463">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,465,393,447,463">d3,</WORD>
<WORD coords="401,462,427,451,462">rx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,499,241,488,499">mu</WORD>
<WORD coords="246,499,269,483,499">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,502,394,487,498">pz,</WORD>
<WORD coords="401,498,425,482,498">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,534,242,523,534">mu</WORD>
<WORD coords="246,534,270,518,534">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,537,426,517,532">px,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,570,286,554,569">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,571,395,552,568">d7,</WORD>
<WORD coords="402,568,427,552,568">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,561,584,551,563">*</WORD>
<WORD coords="602,566,641,550,566">The</WORD>
<WORD coords="658,566,784,549,565">direction</WORD>
<WORD coords="801,564,954,548,563">coordinates</WORD>
<WORD coords="972,562,997,547,562">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,605,300,594,604">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,606,395,588,604">dl,</WORD>
<WORD coords="403,608,429,592,604">ry</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,596,584,587,599">*</WORD>
<WORD coords="602,602,641,586,601">the</WORD>
<WORD coords="659,601,741,587,600">vector</WORD>
<WORD coords="758,604,941,583,599">perpendicular</WORD>
<WORD coords="958,598,983,584,598">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,640,243,629,640">mu</WORD>
<WORD coords="248,640,271,624,640">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,644,396,628,639">px,</WORD>
<WORD coords="403,639,429,623,639">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,631,585,622,634">*</WORD>
<WORD coords="603,637,642,621,637">the</WORD>
<WORD coords="660,636,756,620,635">surface</WORD>
<WORD coords="773,635,813,624,635">are</WORD>
<WORD coords="831,635,913,618,634">stored</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,676,243,665,676">mu</WORD>
<WORD coords="248,676,272,660,675">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,679,428,658,674">py,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,667,585,657,669">*</WORD>
<WORD coords="605,672,629,656,672">in</WORD>
<WORD coords="647,675,756,660,671">rx,ry,rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,711,259,695,711">sub</WORD>
<WORD coords="265,710,270,707,710">-</WORD>
<WORD coords="276,710,288,700,710">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,712,430,693,709">d5,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,746,285,735,746">move.</WORD>
<WORD coords="290,745,303,734,745">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,747,397,729,745">d6,</WORD>
<WORD coords="405,744,430,733,744">rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,816,285,805,816">move.</WORD>
<WORD coords="291,815,304,805,815">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,819,459,799,814">prox,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,807,587,798,810">*</WORD>
<WORD coords="605,813,644,797,812">The</WORD>
<WORD coords="661,816,801,796,811">projection</WORD>
<WORD coords="819,810,901,796,810">center</WORD>
<WORD coords="919,809,1000,798,809">serves</WORD>
<WORD coords="1018,809,1043,798,808">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,851,290,835,851">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,852,399,834,850">kx,</WORD>
<WORD coords="406,850,430,834,850">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,842,588,833,845">*</WORD>
<WORD coords="606,852,745,832,847">comparison</WORD>
<WORD coords="761,851,829,830,846">point</WORD>
<WORD coords="849,845,887,830,845">for</WORD>
<WORD coords="904,845,943,829,845">the</WORD>
<WORD coords="962,847,1101,828,843">visibility</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,887,275,875,887">move</WORD>
<WORD coords="282,886,304,875,886">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,890,460,869,885">proy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,878,588,868,880">*</WORD>
<WORD coords="606,883,632,867,883">of</WORD>
<WORD coords="649,883,660,872,883">a</WORD>
<WORD coords="678,883,773,866,882">surface</WORD>
<WORD coords="791,881,859,865,881">which</WORD>
<WORD coords="877,880,944,869,880">seems</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,922,290,906,921">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,925,431,905,920">ky,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="579,913,589,903,915">*</WORD>
<WORD coords="607,922,702,903,917">adquate</WORD>
<WORD coords="721,917,760,902,917">for</WORD>
<WORD coords="777,917,816,901,916">the</WORD>
<WORD coords="834,920,931,900,915">viewing</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,958,287,946,957">move.</WORD>
<WORD coords="293,957,305,946,957">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,960,460,940,955">proz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,948,589,939,951">*</WORD>
<WORD coords="608,954,743,937,953">situation.</WORD>
<WORD coords="763,952,803,936,952">The</WORD>
<WORD coords="820,952,974,935,951">observation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,992,291,976,992">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,993,400,975,991">kz,</WORD>
<WORD coords="407,991,432,974,991">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,983,589,973,986">*</WORD>
<WORD coords="608,989,658,972,988">ref.</WORD>
<WORD coords="677,992,745,972,987">point</WORD>
<WORD coords="764,987,803,976,987">can</WORD>
<WORD coords="821,986,874,971,986">also</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1027,248,1016,1027">mu</WORD>
<WORD coords="252,1027,276,1011,1027">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1028,400,1015,1026">rx,</WORD>
<WORD coords="407,1026,432,1010,1025">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,1018,590,1009,1021">*</WORD>
<WORD coords="607,1024,633,1008,1023">be</WORD>
<WORD coords="649,1023,705,1008,1023">used</WORD>
<WORD coords="721,1023,746,1012,1022">as</WORD>
<WORD coords="764,1022,803,1007,1022">the</WORD>
<WORD coords="821,1025,960,1006,1021">comparison</WORD>
<WORD coords="977,1024,1057,1005,1020">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1062,277,1046,1062">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1065,433,1045,1060">ry,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,1053,590,1043,1055">*</WORD>
<WORD coords="607,1062,704,1044,1058">Compare</WORD>
<WORD coords="722,1057,804,1043,1057">vector</WORD>
<WORD coords="821,1057,833,1042,1057">R</WORD>
<WORD coords="850,1056,890,1040,1056">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1097,249,1086,1097">mu</WORD>
<WORD coords="254,1097,277,1081,1097">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1098,401,1085,1096">rz,</WORD>
<WORD coords="408,1095,434,1080,1095">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,1088,591,1078,1090">*</WORD>
<WORD coords="608,1093,648,1078,1093">the</WORD>
<WORD coords="665,1093,748,1079,1092">vector</WORD>
<WORD coords="766,1092,820,1076,1091">from</WORD>
<WORD coords="836,1091,875,1080,1091">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1132,275,1116,1132">add.</WORD>
<WORD coords="282,1132,292,1116,1132">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1133,434,1115,1131">dl,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1123,591,1113,1128">*</WORD>
<WORD coords="608,1133,676,1113,1128">point</WORD>
<WORD coords="694,1128,720,1112,1128">of</WORD>
<WORD coords="737,1127,776,1112,1127">the</WORD>
<WORD coords="795,1127,890,1110,1126">surface</WORD>
<WORD coords="907,1125,933,1112,1125">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1167,276,1151,1167">add.</WORD>
<WORD coords="283,1166,291,1151,1166">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1168,435,1149,1165">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1158,592,1148,1160">*</WORD>
<WORD coords="609,1163,649,1147,1163">the</WORD>
<WORD coords="666,1167,806,1146,1161">projection</WORD>
<WORD coords="823,1161,905,1147,1161">center</WORD>
<WORD coords="922,1164,949,1145,1160">by</WORD>
<WORD coords="967,1163,1063,1144,1159">forming</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1202,264,1186,1202">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1204,464,1184,1200">dosight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,1193,592,1184,1195">*</WORD>
<WORD coords="610,1198,649,1183,1198">the</WORD>
<WORD coords="668,1198,749,1182,1197">scalar</WORD>
<WORD coords="765,1201,862,1181,1196">product</WORD>
<WORD coords="881,1196,906,1180,1196">of</WORD>
<WORD coords="923,1195,962,1180,1195">the</WORD>
<WORD coords="980,1195,1020,1181,1194">two</WORD>
<WORD coords="1038,1194,1128,1180,1194">vector:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1272,295,1256,1272">scalar</WORD>
<WORD coords="311,1276,408,1255,1271">product</WORD>
<WORD coords="427,1271,451,1255,1270">is</WORD>
<WORD coords="469,1274,590,1254,1269">negative,</WORD>
<WORD coords="612,1268,707,1252,1268">surface</WORD>
<WORD coords="726,1268,750,1252,1267">is</WORD>
<WORD coords="767,1267,864,1251,1266">visible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1343,311,1331,1342">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1344,467,1325,1341">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1334,537,1325,1334">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,1340,638,1324,1339">Number</WORD>
<WORD coords="655,1339,680,1323,1339">of</WORD>
<WORD coords="699,1340,765,1323,1338">lines</WORD>
<WORD coords="785,1338,809,1322,1338">in</WORD>
<WORD coords="827,1338,922,1321,1337">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1378,279,1364,1378">ext.</WORD>
<WORD coords="287,1378,295,1362,1378">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1377,396,1361,1377">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1414,297,1397,1413">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1414,407,1396,1413">#2,</WORD>
<WORD coords="414,1413,439,1396,1412">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="529,1405,539,1395,1405">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,1410,639,1394,1409">Number</WORD>
<WORD coords="656,1409,682,1394,1409">of</WORD>
<WORD coords="700,1409,767,1393,1408">lines</WORD>
<WORD coords="784,1408,852,1393,1407">times</WORD>
<WORD coords="871,1407,880,1392,1407">4</WORD>
<WORD coords="898,1404,910,1398,1405">=</WORD>
<WORD coords="928,1411,994,1395,1406">space</WORD>
<WORD coords="1013,1406,1052,1390,1406">for</WORD>
<WORD coords="1071,1406,1123,1390,1405">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1453,312,1432,1449">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1450,407,1432,1449">#2,</WORD>
<WORD coords="414,1447,440,1431,1447">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="530,1440,539,1431,1440">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,1450,611,1430,1445">plus</WORD>
<WORD coords="629,1445,639,1429,1445">2</WORD>
<WORD coords="656,1449,724,1429,1444">bytes</WORD>
<WORD coords="743,1444,782,1428,1444">for</WORD>
<WORD coords="799,1444,882,1427,1443">number</WORD>
<WORD coords="899,1443,924,1426,1442">of</WORD>
<WORD coords="943,1443,1009,1426,1442">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1520,282,1504,1519">add.</WORD>
<WORD coords="289,1519,298,1503,1519">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1521,408,1503,1518">dl,</WORD>
<WORD coords="416,1518,440,1502,1518">aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="531,1511,541,1501,1511">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1516,599,1500,1516">add</WORD>
<WORD coords="615,1516,641,1503,1516">to</WORD>
<WORD coords="659,1516,754,1499,1515">surface</WORD>
<WORD coords="772,1518,840,1503,1514">array</WORD>
<WORD coords="859,1514,897,1498,1513">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1555,284,1539,1554">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1556,513,1537,1552">dO,visible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,1546,541,1537,1546">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1552,641,1540,1551">access</WORD>
<WORD coords="658,1551,683,1538,1551">to</WORD>
<WORD coords="701,1551,754,1536,1550">next</WORD>
<WORD coords="773,1550,868,1533,1549">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1590,271,1575,1590">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1589,472,1572,1588">bideend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,1581,541,1572,1581">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1588,598,1571,1587">All</WORD>
<WORD coords="617,1587,726,1570,1586">surfaces</WORD>
<WORD coords="743,1590,870,1568,1584">processed</WORD>
<WORD coords="888,1584,897,1569,1584">?</WORD>
<WORD coords="914,1584,955,1567,1583">End</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1776,677,1754,1776">231</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1288" y="1328"/>
<end x="1288" y="1465"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1288" y="1501"/>
<end x="1288" y="1646"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1286" y="1020"/>
<end x="1286" y="1064"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0238.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0239.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0239.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,109,216,87,108">ST</WORD>
<WORD coords="224,109,259,87,109">3D</WORD>
<WORD coords="270,115,386,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1024,116,1115,94,114">Abacus</WORD>
<WORD coords="1124,116,1234,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,216,290,196,212">dosight:</WORD>
<WORD coords="324,213,409,202,213">move.w</WORD>
<WORD coords="473,217,564,199,214">(aO),dl</WORD>
<WORD coords="626,209,636,200,212">*</WORD>
<WORD coords="653,216,736,200,215">Number</WORD>
<WORD coords="753,216,778,200,216">of</WORD>
<WORD coords="796,217,863,200,216">lines</WORD>
<WORD coords="881,217,920,201,217">for</WORD>
<WORD coords="937,217,990,202,217">this</WORD>
<WORD coords="1008,218,1103,202,218">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,249,392,232,248">ext.1</WORD>
<WORD coords="467,250,493,234,250">dl</WORD>
<WORD coords="626,245,635,235,248">*</WORD>
<WORD coords="652,255,793,235,251">multiplied</WORD>
<WORD coords="808,256,835,236,252">by</WORD>
<WORD coords="852,252,891,238,251">two</WORD>
<WORD coords="909,253,1004,237,252">results</WORD>
<WORD coords="1023,253,1047,237,253">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,315,649,306,314">*************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,347,205,337,349">**</WORD>
<WORD coords="223,358,320,337,353">Changes</WORD>
<WORD coords="339,354,393,338,354">from</WORD>
<WORD coords="409,355,449,339,355">the</WORD>
<WORD coords="466,360,565,344,355">program</WORD>
<WORD coords="582,356,663,340,356">rotl.s</WORD>
</LINE>
<LINE>
<WORD coords="180,381,190,372,381">*</WORD>
<WORD coords="195,381,204,372,381">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,420,663,408,418">**********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,495,405,479,494">move.1</WORD>
<WORD coords="466,498,534,480,495">dl,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,530,391,513,529">lsl.l</WORD>
<WORD coords="467,533,534,515,530">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,565,405,549,564">move.l</WORD>
<WORD coords="467,568,534,550,565">a0,a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="323,605,405,584,600">addq.l</WORD>
<WORD coords="468,604,534,585,601">#2,a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,636,407,625,636">move.w</WORD>
<WORD coords="467,639,578,621,637">#0,zsurf</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,710,274,690,705">sight2:</WORD>
<WORD coords="322,707,405,691,706">move.l</WORD>
<WORD coords="471,711,577,692,708">(a4)+,d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,746,378,731,742">swap</WORD>
<WORD coords="466,743,492,727,743">d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,782,407,762,777">subq.w</WORD>
<WORD coords="467,781,534,762,778">#l,d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="323,813,392,796,813">lsl.w</WORD>
<WORD coords="467,816,534,798,814">#1,d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,883,406,872,882">move.w</WORD>
<WORD coords="471,887,634,868,884">(a3,d6.w),d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="323,918,392,902,918">add.w</WORD>
<WORD coords="465,921,578,903,919">d6,zsurf</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,953,377,937,953">dbra</WORD>
<WORD coords="465,958,591,938,954">d2,sight2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="321,1023,406,1012,1023">move.w</WORD>
<WORD coords="467,1027,577,1008,1024">zsurf,d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1051,189,1042,1051">★</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,1094,390,1078,1093">ext.l</WORD>
<WORD coords="465,1094,491,1078,1094">d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,1129,390,1112,1128">lsr.l</WORD>
<WORD coords="467,1132,534,1113,1129">#2,d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,1164,390,1148,1163">ext.l</WORD>
<WORD coords="465,1164,491,1148,1164">d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="321,1199,405,1183,1198">move.1</WORD>
<WORD coords="465,1202,501,1184,1199">d6,</WORD>
<WORD coords="513,1202,558,1184,1200">(a6)</WORD>
<WORD coords="566,1199,577,1187,1199">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="321,1234,405,1218,1233">move.1</WORD>
<WORD coords="466,1237,501,1219,1234">aO,</WORD>
<WORD coords="513,1237,557,1219,1235">(a6)</WORD>
<WORD coords="566,1234,577,1221,1234">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1307,273,1287,1303">sight3:</WORD>
<WORD coords="321,1304,406,1293,1304">move.w</WORD>
<WORD coords="471,1308,544,1289,1305">(a0)+,</WORD>
<WORD coords="556,1308,600,1290,1306">(a5)</WORD>
<WORD coords="609,1305,620,1292,1305">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="321,1375,375,1359,1375">dbra</WORD>
<WORD coords="465,1381,590,1360,1376">dl,sight3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,1415,406,1395,1410">addq.w</WORD>
<WORD coords="466,1414,633,1396,1411">#1,surfcount</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="321,1446,362,1430,1446">bra</WORD>
<WORD coords="466,1451,532,1431,1447">sight</WORD>
<WORD coords="538,1447,547,1431,1447">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,1481,287,1464,1480">hideend:</WORD>
<WORD coords="322,1481,361,1468,1481">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1121,352,1130,342,352">*</WORD>
<WORD coords="1135,352,1144,342,352">it</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1121,388,1130,378,388">*</WORD>
<WORD coords="1135,388,1144,378,388">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,526,691,516,529">*</WORD>
<WORD coords="708,532,791,516,532">Number</WORD>
<WORD coords="808,532,834,517,532">of</WORD>
<WORD coords="851,533,918,517,532">words</WORD>
<WORD coords="936,533,961,519,533">to</WORD>
<WORD coords="978,533,1003,518,533">be</WORD>
<WORD coords="1020,537,1103,518,533">passed</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="682,596,691,587,599">*</WORD>
<WORD coords="708,603,790,588,603">Access</WORD>
<WORD coords="808,603,833,589,603">to</WORD>
<WORD coords="852,604,918,587,603">first</WORD>
<WORD coords="937,604,989,588,604">line</WORD>
<WORD coords="1007,604,1032,588,604">of</WORD>
<WORD coords="1049,604,1088,588,604">the</WORD>
<WORD coords="1106,605,1200,589,604">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="682,632,691,622,635">*</WORD>
<WORD coords="708,638,777,622,638">Clear</WORD>
<WORD coords="794,639,904,623,638">addition</WORD>
<WORD coords="923,643,1017,625,639">storage</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="682,703,691,693,706">*</WORD>
<WORD coords="710,709,776,693,709">first</WORD>
<WORD coords="795,710,847,693,709">line</WORD>
<WORD coords="865,710,891,694,710">of</WORD>
<WORD coords="908,710,1003,694,710">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="682,738,691,729,741">*</WORD>
<WORD coords="710,745,776,728,744">first</WORD>
<WORD coords="793,749,861,729,745">point</WORD>
<WORD coords="880,745,904,729,745">in</WORD>
<WORD coords="923,746,989,729,745">lower</WORD>
<WORD coords="1006,746,1060,730,746">half</WORD>
<WORD coords="1077,746,1103,730,746">of</WORD>
<WORD coords="1120,746,1144,731,746">DO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,774,691,764,777">*</WORD>
<WORD coords="710,780,747,764,780">fit</WORD>
<WORD coords="766,780,834,764,780">index</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,809,691,800,812">*</WORD>
<WORD coords="710,815,747,799,815">fit</WORD>
<WORD coords="765,820,862,800,815">operand</WORD>
<WORD coords="880,816,932,800,816">size</WORD>
<WORD coords="955,821,1055,801,817">(2-Byte)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,879,691,869,882">*</WORD>
<WORD coords="709,886,875,870,885">Z-coordinate</WORD>
<WORD coords="893,886,919,870,886">of</WORD>
<WORD coords="936,886,989,870,886">this</WORD>
<WORD coords="1005,890,1073,871,886">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,914,691,905,917">*</WORD>
<WORD coords="708,920,749,904,920">add</WORD>
<WORD coords="765,920,804,904,920">all</WORD>
<WORD coords="822,921,1003,905,920">Z-coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,949,691,939,952">*</WORD>
<WORD coords="707,955,775,940,955">until</WORD>
<WORD coords="794,956,832,940,956">all</WORD>
<WORD coords="851,956,918,940,956">lines</WORD>
<WORD coords="936,956,975,945,956">are</WORD>
<WORD coords="992,961,1103,941,957">computed</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1019,690,1010,1022">*</WORD>
<WORD coords="708,1025,790,1009,1025">Divide</WORD>
<WORD coords="808,1026,848,1015,1025">sum</WORD>
<WORD coords="864,1026,890,1010,1026">of</WORD>
<WORD coords="907,1026,946,1010,1026">all</WORD>
<WORD coords="964,1027,1144,1011,1026">Z-coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1054,690,1045,1057">*</WORD>
<WORD coords="709,1060,748,1044,1060">for</WORD>
<WORD coords="765,1061,818,1045,1060">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1089,690,1080,1092">*</WORD>
<WORD coords="709,1096,804,1080,1095">surface</WORD>
<WORD coords="821,1100,848,1080,1096">by</WORD>
<WORD coords="864,1096,904,1080,1096">the</WORD>
<WORD coords="921,1097,1003,1081,1096">number</WORD>
<WORD coords="1020,1097,1046,1081,1097">of</WORD>
<WORD coords="1064,1097,1130,1081,1097">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1124,690,1115,1127">*</WORD>
<WORD coords="708,1131,818,1115,1130">Surfaces</WORD>
<WORD coords="836,1131,933,1116,1131">created</WORD>
<WORD coords="950,1136,976,1116,1131">by</WORD>
<WORD coords="993,1132,1102,1117,1132">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1160,690,1151,1163">*</WORD>
<WORD coords="708,1170,790,1150,1165">always</WORD>
<WORD coords="807,1166,861,1150,1166">have</WORD>
<WORD coords="880,1167,932,1151,1166">four</WORD>
<WORD coords="951,1167,1029,1151,1167">lines.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1195,690,1186,1198">*</WORD>
<WORD coords="708,1201,776,1186,1201">Store</WORD>
<WORD coords="792,1201,875,1186,1201">middle</WORD>
<WORD coords="893,1202,1059,1186,1202">Z-Coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1230,690,1221,1233">*</WORD>
<WORD coords="709,1236,820,1220,1236">followed</WORD>
<WORD coords="836,1241,862,1221,1236">by</WORD>
<WORD coords="879,1237,975,1221,1237">address</WORD>
<WORD coords="992,1237,1018,1221,1237">of</WORD>
<WORD coords="1035,1238,1130,1222,1237">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1300,690,1292,1305">*</WORD>
<WORD coords="707,1311,762,1295,1306">pass</WORD>
<WORD coords="779,1307,861,1291,1307">number</WORD>
<WORD coords="879,1308,904,1292,1307">of</WORD>
<WORD coords="922,1308,989,1292,1308">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1372,690,1363,1374">*</WORD>
<WORD coords="708,1378,748,1362,1377">and</WORD>
<WORD coords="766,1379,903,1362,1378">individual</WORD>
<WORD coords="922,1379,988,1363,1379">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1407,690,1398,1410">*</WORD>
<WORD coords="709,1413,818,1397,1412">increase</WORD>
<WORD coords="835,1413,918,1398,1413">number</WORD>
<WORD coords="935,1414,961,1398,1414">of</WORD>
<WORD coords="978,1414,1087,1398,1414">surfaces</WORD>
<WORD coords="1105,1419,1131,1399,1414">by</WORD>
<WORD coords="1147,1414,1186,1404,1414">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1442,690,1433,1445">*</WORD>
<WORD coords="708,1448,748,1432,1448">and</WORD>
<WORD coords="764,1449,818,1433,1448">work</WORD>
<WORD coords="836,1449,861,1438,1449">on</WORD>
<WORD coords="878,1449,931,1435,1449">next</WORD>
<WORD coords="950,1450,1045,1434,1449">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,1781,767,1759,1780">232</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0239.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0240.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0240.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,116,160,94,115">Abacus</WORD>
<WORD coords="168,115,281,92,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,108,955,86,107">ST</WORD>
<WORD coords="963,107,998,86,106">3D</WORD>
<WORD coords="1008,112,1123,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,213,1077,194,208">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,249,80,239,251">*</WORD>
<WORD coords="111,254,194,239,253">Create</WORD>
<WORD coords="212,253,323,236,252">rotation</WORD>
<WORD coords="339,255,395,235,251">body</WORD>
<WORD coords="410,255,438,235,251">by</WORD>
<WORD coords="453,255,552,234,250">passing</WORD>
<WORD coords="567,254,717,235,248">parameters,</WORD>
<WORD coords="1069,238,1077,229,238">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,283,80,274,286">*</WORD>
<WORD coords="113,292,224,272,288">rotating</WORD>
<WORD coords="240,288,280,272,287">the</WORD>
<WORD coords="297,287,437,270,286">definition</WORD>
<WORD coords="456,288,519,270,285">line,</WORD>
<WORD coords="540,285,581,269,284">and</WORD>
<WORD coords="597,288,708,268,284">creating</WORD>
<WORD coords="725,283,764,267,283">the</WORD>
<WORD coords="783,283,836,266,282">line</WORD>
<WORD coords="853,282,894,266,282">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,319,81,309,321">*</WORD>
<WORD coords="114,324,209,308,323">surface</WORD>
<WORD coords="227,327,309,311,322">arrays</WORD>
<WORD coords="1069,308,1076,300,308">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,354,1078,335,349">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,430,151,414,429">rlset:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,463,296,447,463">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,463,567,444,460">#rlxdat,rotxdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="629,452,639,443,452">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,459,710,445,458">Pass</WORD>
<WORD coords="727,458,767,442,458">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,499,280,487,498">move.</WORD>
<WORD coords="287,498,297,482,498">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,501,568,479,496">#rlydat,rotydat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,489,639,479,489">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,498,796,479,493">parameters</WORD>
<WORD coords="815,493,853,477,492">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,534,297,517,533">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,534,569,515,531">#rlzdat,rotzdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,523,640,513,523">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,529,768,513,528">rotation</WORD>
<WORD coords="784,532,840,512,528">body</WORD>
<WORD coords="856,527,882,513,527">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,569,298,553,569">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,569,571,550,566">#rldatx,rotdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,559,640,549,559">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,565,754,548,564">routine</WORD>
<WORD coords="773,564,811,548,563">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,605,298,588,605">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,607,571,586,602">#rldaty,rotdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,594,641,585,594">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,604,770,584,599">creating</WORD>
<WORD coords="786,599,826,583,598">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,640,299,623,640">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,640,570,621,637">#rldatz,rotdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,630,641,620,630">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,636,770,619,635">rotation</WORD>
<WORD coords="786,638,842,618,634">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,676,300,659,675">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,676,530,657,673">rotdatx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,665,642,655,665">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,675,729,659,671">array</WORD>
<WORD coords="745,670,870,654,669">addresses</WORD>
<WORD coords="887,669,913,652,669">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,712,300,695,711">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,747,285,735,746">move.</WORD>
<WORD coords="291,746,301,730,746">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,713,531,693,709">rotdaty,daty</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,747,529,728,744">rotdatz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,701,642,691,701">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,707,700,690,706">the</WORD>
<WORD coords="717,710,799,690,705">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,782,303,770,781">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,782,545,764,779">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,771,644,762,771">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="661,777,744,761,776">Number</WORD>
<WORD coords="761,776,787,760,776">of</WORD>
<WORD coords="803,775,901,759,774">desired</WORD>
<WORD coords="918,774,1042,758,773">rotations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,817,286,805,816">move.</WORD>
<WORD coords="291,816,304,805,816">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,819,545,799,814">rlnumpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,806,644,797,806">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="661,812,744,796,811">Number</WORD>
<WORD coords="762,811,787,795,811">of</WORD>
<WORD coords="803,815,886,794,810">points</WORD>
<WORD coords="903,809,929,795,809">to</WORD>
<WORD coords="945,809,972,793,809">be</WORD>
<WORD coords="990,809,1087,792,808">rotated</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,852,302,835,851">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,853,532,833,849">#rllin,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,841,644,832,841">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,847,759,831,846">Address</WORD>
<WORD coords="776,846,802,829,846">of</WORD>
<WORD coords="820,845,873,829,845">line</WORD>
<WORD coords="890,848,959,833,844">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,887,302,871,887">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,923,261,908,922">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,890,603,867,884">#rlplane,worldpla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,877,645,867,877">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,882,759,866,881">Address</WORD>
<WORD coords="777,881,803,865,881">of</WORD>
<WORD coords="820,880,916,864,879">surface</WORD>
<WORD coords="933,883,1002,867,879">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,994,203,979,993">rotstart:</WORD>
<WORD coords="222,992,306,980,991">move.w</WORD>
<WORD coords="365,995,476,974,990">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1027,293,1011,1027">lsl.w</WORD>
<WORD coords="367,1028,434,1009,1025">#l,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,1062,291,1046,1062">ext.1</WORD>
<WORD coords="366,1061,391,1045,1061">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1097,306,1081,1097">move.1</WORD>
<WORD coords="367,1100,506,1079,1095">dO,plusrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1133,309,1121,1132">move.w</WORD>
<WORD coords="367,1135,551,1113,1130">numpt,nummark</WORD>
</LINE>
<LINE>
<WORD coords="225,1167,307,1151,1167">move.1</WORD>
<WORD coords="369,1169,566,1149,1164">rotdatx,pointx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1203,308,1186,1203">move.1</WORD>
<WORD coords="370,1205,567,1184,1200">rotdaty,pointy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,1239,308,1222,1238">move.1</WORD>
<WORD coords="370,1240,566,1219,1235">rotdatz,pointz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,1274,311,1262,1273">move.w</WORD>
<WORD coords="372,1276,496,1255,1271">#0,yangle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,1309,312,1297,1308">move.w</WORD>
<WORD coords="372,1310,467,1290,1307">#360,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1344,282,1328,1344">divs</WORD>
<WORD coords="371,1345,482,1326,1342">numro,d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1380,313,1368,1379">move.w</WORD>
<WORD coords="371,1382,526,1361,1377">dO,plusagle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,1415,313,1403,1414">move.w</WORD>
<WORD coords="372,1415,483,1396,1412">numro,d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="230,1451,298,1434,1450">ext.l</WORD>
<WORD coords="373,1449,398,1433,1449">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1526,183,1506,1522">rloopl:</WORD>
<WORD coords="231,1521,314,1504,1520">move.1</WORD>
<WORD coords="374,1523,486,1503,1518">d0,loopc</WORD>
<WORD coords="646,1510,656,1501,1513">*</WORD>
<WORD coords="674,1516,699,1505,1516">as</WORD>
<WORD coords="717,1519,771,1499,1515">loop</WORD>
<WORD coords="787,1515,884,1501,1514">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="231,1557,314,1539,1556">move.l</WORD>
<WORD coords="375,1556,544,1537,1553">rotxdat,datx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1592,314,1575,1591">move.1</WORD>
<WORD coords="376,1594,544,1573,1589">rotydat,daty</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1627,315,1611,1627">move.l</WORD>
<WORD coords="376,1627,543,1609,1624">rotzdat,datz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="235,1667,273,1647,1663">jsr</WORD>
<WORD coords="376,1665,429,1648,1661">yrot</WORD>
<WORD coords="648,1652,658,1643,1655">*</WORD>
<WORD coords="676,1658,758,1643,1657">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,982,647,972,984">*</WORD>
<WORD coords="664,987,776,971,986">Rotation</WORD>
<WORD coords="793,986,819,970,986">of</WORD>
<WORD coords="835,985,875,969,985">def</WORD>
<WORD coords="894,985,946,969,984">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="638,1017,648,1008,1020">*</WORD>
<WORD coords="665,1023,761,1006,1022">numro+1</WORD>
<WORD coords="779,1021,847,1005,1021">times</WORD>
<WORD coords="865,1020,932,1004,1020">about</WORD>
<WORD coords="949,1019,1032,1003,1019">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="639,1087,649,1077,1089">*</WORD>
<WORD coords="667,1096,763,1078,1091">Storage</WORD>
<WORD coords="782,1091,820,1075,1091">for</WORD>
<WORD coords="837,1090,877,1079,1090">one</WORD>
<WORD coords="896,1090,948,1074,1089">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="640,1122,649,1113,1125">*</WORD>
<WORD coords="666,1128,750,1111,1127">Number</WORD>
<WORD coords="767,1127,792,1110,1127">of</WORD>
<WORD coords="808,1130,892,1110,1125">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="640,1157,650,1148,1160">*</WORD>
<WORD coords="668,1163,765,1146,1162">rotated</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1298,652,1290,1301">*</WORD>
<WORD coords="671,1304,709,1288,1304">360</WORD>
<WORD coords="728,1305,737,1287,1305">/</WORD>
<WORD coords="755,1303,824,1291,1303">numro</WORD>
<WORD coords="841,1298,853,1292,1300">=</WORD>
<WORD coords="870,1306,937,1285,1301">angle</WORD>
<WORD coords="956,1301,1079,1285,1300">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1334,653,1325,1339">*</WORD>
<WORD coords="670,1344,710,1328,1339">per</WORD>
<WORD coords="728,1339,839,1322,1338">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,1369,654,1360,1372">*</WORD>
<WORD coords="672,1375,739,1361,1374">store</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,1404,654,1395,1407">*</WORD>
<WORD coords="672,1410,740,1398,1409">numro</WORD>
<WORD coords="758,1409,782,1393,1408">+1</WORD>
<WORD coords="800,1408,868,1393,1408">times</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1779,679,1757,1778">233</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1288" y="63"/>
<end x="1288" y="127"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0240.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0241.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0241.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,104,227,82,104">ST</WORD>
<WORD coords="236,105,271,83,104">3D</WORD>
<WORD coords="281,109,397,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,106,1127,85,105">Abacus</WORD>
<WORD coords="1136,106,1246,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,948,290,932,947">rotlin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1338,306,1318,1334">rotlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1515,307,1495,1510">rotlop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,208,419,191,207">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,212,605,191,208">pointx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="752,202,762,193,205">*</WORD>
<WORD coords="779,208,820,193,208">add</WORD>
<WORD coords="836,209,917,193,209">offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,243,388,227,243">add.</WORD>
<WORD coords="396,243,405,226,243">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,247,619,226,243">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,278,419,262,277">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,283,607,262,278">dl,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,314,420,298,313">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,318,573,298,314">pointy,</WORD>
<WORD coords="580,314,605,298,314">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,349,389,333,349">add.</WORD>
<WORD coords="396,349,405,333,349">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,353,620,333,349">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,384,403,373,384">move.</WORD>
<WORD coords="410,384,420,368,384">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,389,607,369,384">dl,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,419,403,408,419">move.</WORD>
<WORD coords="411,420,420,403,420">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,424,606,404,420">pointz,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,454,389,439,454">add.</WORD>
<WORD coords="396,454,406,439,454">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,459,620,439,455">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,490,420,473,489">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,494,606,474,490">dl,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,525,422,514,524">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,529,606,509,525">yangle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,560,407,544,560">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,564,635,545,560">plusagle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,596,404,584,595">move.</WORD>
<WORD coords="410,595,422,585,595">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,600,607,579,596">d7,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,631,420,615,631">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,635,592,615,631">loopc,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,666,392,650,666">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,671,607,651,666">dO,rloopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,737,422,726,737">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,740,664,722,737">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,772,423,761,772">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,776,664,756,772">rlnumpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,811,378,792,807">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,807,565,791,807">rotlin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,802,778,792,804">*</WORD>
<WORD coords="795,807,877,793,807">Create</WORD>
<WORD coords="896,807,948,792,807">line</WORD>
<WORD coords="966,812,1034,796,807">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,846,379,826,842">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,842,580,827,842">rotsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,837,778,827,839">*</WORD>
<WORD coords="795,843,877,828,842">Create</WORD>
<WORD coords="896,843,991,827,842">surface</WORD>
<WORD coords="1008,847,1076,832,842">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,877,379,863,877">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,982,423,971,982">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,985,518,967,984">#1,</WORD>
<WORD coords="525,983,550,967,983">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1018,405,1007,1018">move.</WORD>
<WORD coords="411,1018,423,1007,1018">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1021,592,1002,1018">numro,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,1004,740,1000,1008">*</WORD>
<WORD coords="769,1012,778,1003,1012">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="795,1018,878,1002,1018">Number</WORD>
<WORD coords="895,1018,920,1002,1018">of</WORD>
<WORD coords="939,1018,1061,1002,1018">rotations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1053,378,1039,1053">ext</WORD>
<WORD coords="386,1053,407,1037,1053">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1053,507,1037,1053">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1092,422,1072,1088">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1091,518,1072,1089">#1,</WORD>
<WORD coords="525,1088,550,1072,1088">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1123,405,1112,1123">move.</WORD>
<WORD coords="411,1123,423,1112,1123">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1127,594,1107,1123">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,1117,778,1108,1117">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="795,1123,878,1108,1123">Number</WORD>
<WORD coords="895,1123,921,1108,1123">of</WORD>
<WORD coords="937,1127,1020,1108,1123">points</WORD>
<WORD coords="1039,1123,1062,1108,1123">in</WORD>
<WORD coords="1079,1123,1131,1108,1123">def.</WORD>
<WORD coords="1153,1123,1189,1108,1123">lin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1162,424,1142,1158">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1160,518,1142,1159">#1,</WORD>
<WORD coords="525,1158,551,1142,1158">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,1152,778,1143,1152">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="796,1158,850,1142,1158">both</WORD>
<WORD coords="867,1158,892,1147,1158">as</WORD>
<WORD coords="910,1158,1020,1144,1158">counters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1193,391,1177,1193">lsl.</WORD>
<WORD coords="397,1193,409,1182,1193">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1196,551,1177,1193">#2,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,1188,779,1178,1188">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="796,1193,864,1178,1193">times</WORD>
<WORD coords="881,1194,921,1180,1193">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1228,391,1214,1228">ext.</WORD>
<WORD coords="399,1229,408,1212,1229">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1229,508,1212,1228">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1264,423,1248,1263">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1268,622,1248,1263">dl,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1334,424,1323,1334">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1339,594,1319,1335">numpt,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="770,1329,780,1319,1329">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="797,1335,880,1319,1335">Number</WORD>
<WORD coords="897,1335,922,1319,1335">of</WORD>
<WORD coords="939,1339,1021,1319,1335">points</WORD>
<WORD coords="1038,1335,1106,1319,1335">minus</WORD>
<WORD coords="1123,1335,1176,1324,1335">once</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1371,392,1357,1370">ext.</WORD>
<WORD coords="400,1371,409,1354,1371">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1370,509,1354,1370">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1365,780,1355,1365">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1375,890,1356,1370">repeat,</WORD>
<WORD coords="913,1371,964,1354,1370">last</WORD>
<WORD coords="984,1371,1035,1354,1370">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1410,424,1389,1405">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1408,552,1390,1405">#2,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1400,780,1390,1400">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1406,893,1392,1406">connect</WORD>
<WORD coords="911,1410,993,1390,1406">points</WORD>
<WORD coords="1016,1408,1101,1390,1406">(n-l,n)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1441,424,1425,1441">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1445,595,1425,1441">linxy,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1476,425,1465,1475">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1478,553,1460,1476">d7,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1511,425,1500,1510">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1513,520,1495,1511">d6,</WORD>
<WORD coords="533,1513,577,1496,1511">(al)</WORD>
<WORD coords="585,1510,596,1498,1510">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1505,780,1496,1505">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="800,1511,865,1495,1511">first</WORD>
<WORD coords="885,1512,937,1495,1511">line</WORD>
<WORD coords="955,1511,1064,1497,1511">connects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1550,425,1530,1546">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1548,553,1530,1546">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1540,781,1530,1540">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1550,880,1530,1546">points</WORD>
<WORD coords="903,1548,960,1530,1547">(1,2)</WORD>
<WORD coords="983,1546,1036,1530,1546">then</WORD>
<WORD coords="1059,1548,1117,1530,1547">(2,3)</WORD>
<WORD coords="1138,1546,1189,1532,1546">etc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1581,426,1570,1581">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1584,519,1565,1581">d6,</WORD>
<WORD coords="533,1583,577,1566,1581">(al)</WORD>
<WORD coords="586,1580,597,1568,1580">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1616,396,1600,1616">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1621,624,1600,1616">d5,rotlop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,1772,788,1750,1771">234</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0241.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0242.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0242.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,110,162,88,109">Abacus</WORD>
<WORD coords="171,109,283,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,99,957,77,98">ST</WORD>
<WORD coords="966,98,1000,77,98">3D</WORD>
<WORD coords="1011,103,1126,75,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,211,297,194,211">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,213,468,193,208">linxy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,247,266,231,247">add.</WORD>
<WORD coords="274,246,283,230,246">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,249,497,227,244">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,282,269,271,282">move</WORD>
<WORD coords="277,281,281,278,281">.</WORD>
<WORD coords="289,281,298,265,281">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,283,471,263,279">dl,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,318,270,306,317">move</WORD>
<WORD coords="277,317,300,306,316">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,320,470,299,315">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,353,268,337,353">add.</WORD>
<WORD coords="274,352,286,342,352">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,353,427,334,351">d0,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,388,271,373,388">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,389,500,369,385">d4,rotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,458,272,447,458">move</WORD>
<WORD coords="280,458,284,454,458">.</WORD>
<WORD coords="290,457,302,447,457">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,460,472,439,455">numpt,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,494,303,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,494,488,474,490">d7,deltal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,528,271,512,528">lsl.</WORD>
<WORD coords="277,527,289,517,527">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,528,430,510,526">#2,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,563,272,549,563">ext.</WORD>
<WORD coords="279,563,288,547,563">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,561,388,545,561">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,599,275,587,598">move</WORD>
<WORD coords="283,598,287,594,598">.</WORD>
<WORD coords="295,598,304,582,598">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,601,504,580,595">d7,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,634,288,623,634">move.</WORD>
<WORD coords="293,633,306,622,633">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,634,401,616,633">#1,</WORD>
<WORD coords="408,632,434,616,632">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,669,306,657,668">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,671,477,650,666">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,705,275,690,704">ext.</WORD>
<WORD coords="283,704,291,688,704">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,702,392,687,702">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,743,307,723,739">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,740,435,720,737">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,815,192,795,811">rotlop3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,810,309,798,809">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,810,479,791,807">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,845,278,831,845">ext.</WORD>
<WORD coords="285,845,294,829,845">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,843,395,828,843">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,884,309,864,880">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,881,405,863,880">#1,</WORD>
<WORD coords="413,878,438,862,878">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,916,293,905,916">move.</WORD>
<WORD coords="299,915,311,904,915">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,916,406,898,914">d6,</WORD>
<WORD coords="413,914,438,898,914">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,991,183,971,987">rotlop4</WORD>
<WORD coords="191,986,195,976,986">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,986,283,975,985">move</WORD>
<WORD coords="291,985,295,981,985">.</WORD>
<WORD coords="301,985,313,974,985">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,986,483,968,983">d5,(al)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,975,597,966,975">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,985,725,966,979">generate</WORD>
<WORD coords="743,979,811,967,978">cross</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1021,281,1005,1021">add.</WORD>
<WORD coords="287,1020,299,1010,1020">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1021,498,1002,1018">deltal,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1010,597,1001,1010">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1016,755,999,1015">connection</WORD>
<WORD coords="773,1014,840,998,1013">lines</WORD>
<WORD coords="857,1012,926,996,1012">which</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1057,296,1045,1056">move.</WORD>
<WORD coords="302,1055,314,1045,1055">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1057,409,1039,1055">d5,</WORD>
<WORD coords="422,1056,465,1038,1054">(al)</WORD>
<WORD coords="474,1052,485,1040,1052">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1046,598,1036,1046">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1051,712,1037,1050">connect</WORD>
<WORD coords="731,1050,798,1034,1049">lines</WORD>
<WORD coords="816,1048,913,1031,1047">created</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1092,285,1076,1091">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1092,513,1072,1089">dl,rotlop4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1081,599,1071,1081">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1090,643,1071,1086">by</WORD>
<WORD coords="660,1086,770,1069,1085">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1162,302,1146,1161">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1162,411,1145,1161">#1,</WORD>
<WORD coords="418,1159,444,1144,1159">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1197,288,1181,1197">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1198,515,1178,1194">dO,rotlop3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1232,318,1221,1231">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1232,488,1213,1229">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1268,286,1252,1267">add.</WORD>
<WORD coords="292,1267,304,1256,1267">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1268,413,1250,1267">#1,</WORD>
<WORD coords="420,1265,445,1249,1265">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1338,262,1327,1338">mu</WORD>
<WORD coords="266,1338,290,1322,1338">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1338,486,1319,1335">nummark,</WORD>
<WORD coords="493,1335,518,1319,1335">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1408,303,1397,1408">move.</WORD>
<WORD coords="308,1407,321,1397,1407">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1409,548,1389,1405">dl,rlnummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1444,321,1432,1443">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1446,491,1425,1441">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1479,264,1468,1479">mu</WORD>
<WORD coords="269,1479,292,1463,1478">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1479,492,1461,1476">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1514,305,1503,1514">move.</WORD>
<WORD coords="311,1513,322,1502,1513">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1516,492,1495,1512">numpt,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1553,323,1534,1549">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1550,418,1532,1549">#1,</WORD>
<WORD coords="425,1547,450,1531,1547">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1585,266,1574,1585">mu</WORD>
<WORD coords="271,1585,294,1569,1584">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1585,493,1566,1582">numro,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1620,310,1604,1619">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1620,419,1602,1619">dl,</WORD>
<WORD coords="426,1618,451,1602,1618">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1770,689,1748,1769">235</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1286" y="135"/>
<end x="1286" y="469"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1286" y="598"/>
<end x="1286" y="729"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1288" y="1110"/>
<end x="1288" y="1347"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0242.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0243.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0243.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,106,218,84,106">ST</WORD>
<WORD coords="226,107,261,85,105">3D</WORD>
<WORD coords="272,112,388,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1027,113,1119,91,112">Abacus</WORD>
<WORD coords="1127,113,1238,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,211,411,199,210">move.w</WORD>
<WORD coords="470,214,638,196,211">d2,rlnumline</WORD>
<WORD coords="671,207,681,197,210">*</WORD>
<WORD coords="699,213,766,199,213">store</WORD>
<WORD coords="783,214,866,198,213">number</WORD>
<WORD coords="883,213,909,198,213">of</WORD>
<WORD coords="927,215,993,198,214">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,245,351,231,245">rt</WORD>
<WORD coords="356,245,366,235,245">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,351,291,335,350">rotsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,352,424,340,351">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,355,594,337,352">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,387,377,373,386">ext.</WORD>
<WORD coords="384,387,394,371,387">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,387,494,372,387">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,426,408,406,421">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,425,505,407,424">#1,</WORD>
<WORD coords="511,423,537,407,423">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,457,410,445,456">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,462,579,442,457">numpt,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,492,377,478,492">ext.</WORD>
<WORD coords="384,492,394,476,492">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,493,494,477,493">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,532,408,511,527">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,531,536,512,528">#2,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,563,408,547,562">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,568,608,547,563">d7,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,634,407,618,633">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,639,622,618,634">worldpla,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,669,409,658,668">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,672,504,654,671">#1/</WORD>
<WORD coords="511,670,537,654,670">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,705,391,693,704">move.</WORD>
<WORD coords="397,704,409,694,704">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,710,579,690,705">numpt,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,744,409,724,740">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,743,536,725,741">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,810,276,793,809">rotf11:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,811,407,795,810">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,815,608,795,811">plusrot,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,845,276,829,844">rotf12:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,846,409,834,845">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,849,504,830,846">dl,</WORD>
<WORD coords="511,846,535,830,846">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,880,409,869,880">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,884,536,865,881">d2,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,920,409,899,915">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,919,536,900,916">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,955,409,935,950">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,954,504,935,952">#1,</WORD>
<WORD coords="511,951,536,936,951">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,985,409,974,985">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,988,504,970,987">#4,</WORD>
<WORD coords="517,988,561,970,986">(aO)</WORD>
<WORD coords="569,985,580,973,985">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1056,409,1044,1055">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1059,504,1040,1056">dl,</WORD>
<WORD coords="517,1059,561,1041,1057">(aO)</WORD>
<WORD coords="570,1056,580,1043,1056">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1091,409,1079,1090">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1094,504,1076,1091">d4,</WORD>
<WORD coords="517,1094,561,1076,1092">(aO)</WORD>
<WORD coords="569,1091,580,1079,1091">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1126,409,1115,1126">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1129,504,1111,1127">d4,</WORD>
<WORD coords="517,1129,561,1111,1127">(aO)</WORD>
<WORD coords="569,1126,580,1114,1126">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1161,409,1150,1161">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1165,581,1146,1162">d5,(aO)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1196,409,1185,1196">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1200,581,1181,1197">d5,(aO)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1232,409,1220,1231">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1235,580,1216,1232">d2,(aO)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1267,409,1256,1266">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1270,504,1252,1267">d2,</WORD>
<WORD coords="517,1270,561,1252,1268">(aO)</WORD>
<WORD coords="570,1267,581,1255,1267">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1302,409,1291,1302">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1305,504,1287,1302">dl,</WORD>
<WORD coords="517,1305,561,1287,1303">(aO)</WORD>
<WORD coords="569,1302,580,1290,1302">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="326,1341,409,1321,1337">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1340,504,1322,1339">#1,</WORD>
<WORD coords="511,1338,537,1322,1338">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1377,409,1357,1372">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1376,504,1358,1374">#1,</WORD>
<WORD coords="511,1374,536,1358,1373">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1408,380,1392,1408">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1411,550,1393,1408">d7,rot</WORD>
<WORD coords="556,1409,593,1393,1409">f12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1448,409,1427,1443">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1448,504,1428,1446">#1,</WORD>
<WORD coords="511,1445,536,1428,1445">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1483,409,1463,1478">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1482,504,1464,1480">#1,</WORD>
<WORD coords="511,1479,536,1464,1479">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1550,379,1533,1549">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1553,593,1534,1550">dO,rotf11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="324,1585,409,1574,1585">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1590,546,1572,1585">numpt,</WORD>
<WORD coords="553,1587,579,1570,1586">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1625,408,1604,1620">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="469,1624,503,1605,1623">#1,</WORD>
<WORD coords="510,1622,536,1605,1622">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="323,1656,378,1640,1655">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,1659,579,1641,1657">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,348,680,338,351">*</WORD>
<WORD coords="697,354,780,339,354">Create</WORD>
<WORD coords="798,355,908,339,354">surfaces</WORD>
<WORD coords="925,355,951,339,355">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="671,383,680,373,386">*</WORD>
<WORD coords="698,389,808,374,389">rotation</WORD>
<WORD coords="824,394,880,374,390">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,453,680,443,456">*</WORD>
<WORD coords="696,459,780,443,459">Number</WORD>
<WORD coords="797,460,823,444,459">of</WORD>
<WORD coords="839,464,922,444,460">points</WORD>
<WORD coords="938,461,1006,445,460">minus</WORD>
<WORD coords="1024,461,1063,450,461">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,488,680,479,491">*</WORD>
<WORD coords="698,499,778,481,494">repeat</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,630,680,620,632">*</WORD>
<WORD coords="696,636,793,620,635">Address</WORD>
<WORD coords="811,636,837,620,636">of</WORD>
<WORD coords="854,637,950,621,636">surface</WORD>
<WORD coords="967,641,1036,626,637">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,700,680,691,703">*</WORD>
<WORD coords="697,707,780,691,707">Number</WORD>
<WORD coords="797,707,822,691,707">of</WORD>
<WORD coords="839,712,921,691,708">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,806,680,797,809">*</WORD>
<WORD coords="697,813,778,796,812">Offset</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,981,679,972,984">*</WORD>
<WORD coords="696,987,779,971,987">Number</WORD>
<WORD coords="797,987,822,972,987">of</WORD>
<WORD coords="841,989,1034,972,987">lines/surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="670,1051,680,1042,1054">*</WORD>
<WORD coords="698,1058,764,1042,1057">first</WORD>
<WORD coords="783,1058,878,1042,1058">surface</WORD>
<WORD coords="896,1059,993,1043,1058">created</WORD>
<WORD coords="1009,1059,1063,1043,1059">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1778,771,1756,1778">236</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0243.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0244.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0244.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,117,147,95,116">Abacus</WORD>
<WORD coords="156,116,268,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="906,107,940,85,106">ST</WORD>
<WORD coords="948,106,983,85,105">3D</WORD>
<WORD coords="993,111,1108,84,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,219,282,207,218">move.w</WORD>
<WORD coords="341,219,509,199,216">dl,rlnumsurf</WORD>
</LINE>
<LINE>
<WORD coords="200,254,239,241,254">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,426,71,417,429">*</WORD>
<WORD coords="88,432,142,417,431">Pass</WORD>
<WORD coords="158,431,213,415,430">data</WORD>
<WORD coords="230,430,270,414,429">and</WORD>
<WORD coords="286,433,426,414,428">parameters</WORD>
<WORD coords="444,427,470,413,427">to</WORD>
<WORD coords="487,427,526,411,426">the</WORD>
<WORD coords="545,426,597,410,425">link</WORD>
<WORD coords="616,425,668,409,425">file</WORD>
<WORD coords="686,424,796,408,423">routines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,537,183,521,536">wrld2set:</WORD>
<WORD coords="202,536,284,519,535">move.1</WORD>
</LINE>
<LINE>
<WORD coords="203,571,257,560,570">move</WORD>
<WORD coords="264,570,286,554,570">-1</WORD>
</LINE>
<LINE>
<WORD coords="203,607,285,590,606">move.1</WORD>
</LINE>
<LINE>
<WORD coords="204,641,285,625,641">move.1</WORD>
</LINE>
<LINE>
<WORD coords="204,677,287,660,676">move.1</WORD>
</LINE>
<LINE>
<WORD coords="205,712,259,700,711">move</WORD>
<WORD coords="267,711,271,707,711">.</WORD>
<WORD coords="278,711,288,695,711">1</WORD>
</LINE>
<LINE>
<WORD coords="206,747,288,730,746">move.1</WORD>
</LINE>
<LINE>
<WORD coords="206,782,272,771,782">move.</WORD>
<WORD coords="278,781,290,771,781">w</WORD>
</LINE>
<LINE>
<WORD coords="207,818,273,806,817">move.</WORD>
<WORD coords="279,817,291,806,817">w</WORD>
</LINE>
<LINE>
<WORD coords="208,853,291,841,852">move.w</WORD>
</LINE>
<LINE>
<WORD coords="208,889,292,877,888">move.w</WORD>
</LINE>
<LINE>
<WORD coords="209,924,275,913,924">move.</WORD>
<WORD coords="282,923,291,907,923">1</WORD>
</LINE>
<LINE>
<WORD coords="210,959,276,948,959">move.</WORD>
<WORD coords="283,959,292,943,959">1</WORD>
</LINE>
<LINE>
<WORD coords="210,994,294,983,993">move.w</WORD>
</LINE>
<LINE>
<WORD coords="211,1030,295,1018,1029">move.w</WORD>
</LINE>
<LINE>
<WORD coords="211,1064,295,1053,1063">move.w</WORD>
</LINE>
<LINE>
<WORD coords="214,1099,252,1085,1099">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,535,501,517,532">#wrldx,datx</WORD>
</LINE>
<LINE>
<WORD coords="347,573,500,552,568">#wrldy,daty</WORD>
</LINE>
<LINE>
<WORD coords="348,606,500,587,603">#wrldz,datz</WORD>
</LINE>
<LINE>
<WORD coords="348,642,530,622,638">#viewx,pointx</WORD>
</LINE>
<LINE>
<WORD coords="349,678,531,657,673">#viewy,pointy</WORD>
</LINE>
<LINE>
<WORD coords="350,713,530,693,708">#viewz,pointz</WORD>
</LINE>
<LINE>
<WORD coords="350,748,532,728,744">#wlinxy,linxy</WORD>
</LINE>
<LINE>
<WORD coords="349,785,503,763,779">picturex,xO</WORD>
</LINE>
<LINE>
<WORD coords="350,820,471,800,815">picturey,</WORD>
<WORD coords="479,818,503,798,814">yO</WORD>
</LINE>
<LINE>
<WORD coords="350,855,476,834,850">proz,zobs</WORD>
</LINE>
<LINE>
<WORD coords="352,889,476,870,886">rlzl,dist</WORD>
</LINE>
<LINE>
<WORD coords="353,925,548,904,921">#screenx,xplot</WORD>
</LINE>
<LINE>
<WORD coords="354,961,548,940,956">#screeny,yplot</WORD>
</LINE>
<LINE>
<WORD coords="354,993,592,974,990">rlnumline,numline</WORD>
</LINE>
<LINE>
<WORD coords="355,1028,593,1009,1026">rlnummark,nummark</WORD>
</LINE>
<LINE>
<WORD coords="355,1063,594,1043,1060">rlnumsurf,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1236,84,1226,1238">*</WORD>
<WORD coords="103,1241,155,1227,1241">Sort</WORD>
<WORD coords="174,1240,283,1224,1239">surfaces</WORD>
<WORD coords="302,1238,384,1222,1238">stored</WORD>
<WORD coords="402,1237,426,1221,1237">in</WORD>
<WORD coords="443,1241,554,1220,1235">pladress</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1347,129,1333,1347">sort</WORD>
<WORD coords="135,1347,170,1331,1346">it:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1346,283,1334,1345">move.</WORD>
<WORD coords="291,1345,299,1329,1345">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1348,528,1326,1342">#pladress,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1381,284,1369,1380">move.</WORD>
<WORD coords="290,1379,302,1369,1379">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1380,528,1361,1377">surfcount,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1416,270,1402,1415">ext.</WORD>
<WORD coords="278,1415,286,1399,1415">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1414,386,1398,1414">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1455,285,1435,1451">subq.</WORD>
<WORD coords="293,1450,301,1434,1450">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1451,398,1433,1450">#2,</WORD>
<WORD coords="405,1449,430,1432,1449">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1486,259,1471,1486">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1484,446,1473,1483">serror</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1522,286,1510,1521">move.</WORD>
<WORD coords="294,1521,303,1505,1521">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1523,431,1503,1520">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1559,202,1542,1558">sortmain:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1557,275,1546,1556">move</WORD>
<WORD coords="283,1556,287,1552,1556">.</WORD>
<WORD coords="295,1556,303,1540,1556">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1558,400,1539,1555">dl,</WORD>
<WORD coords="407,1555,432,1538,1555">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1596,304,1576,1592">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1593,432,1574,1591">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1628,305,1611,1627">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1628,401,1610,1626">dl,</WORD>
<WORD coords="408,1626,433,1609,1625">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1665,291,1647,1664">lsl.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1664,401,1646,1663">#3,</WORD>
<WORD coords="408,1662,434,1645,1661">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,1194,1079,1177,1190">***********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1070,1222,1080,1213,1222">★</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="588,1264,1080,1248,1260">***********************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,1404,614,1396,1407">*</WORD>
<WORD coords="633,1410,672,1394,1410">for</WORD>
<WORD coords="690,1409,700,1394,1409">i</WORD>
<WORD coords="717,1406,729,1399,1407">=</WORD>
<WORD coords="746,1408,756,1393,1408">2</WORD>
<WORD coords="774,1408,799,1395,1408">to</WORD>
<WORD coords="817,1407,828,1396,1407">n</WORD>
<WORD coords="845,1410,998,1389,1406">corresponds</WORD>
<WORD coords="1017,1404,1041,1391,1404">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="606,1475,616,1466,1478">*</WORD>
<WORD coords="635,1481,673,1465,1480">for</WORD>
<WORD coords="691,1480,701,1465,1480">i</WORD>
<WORD coords="718,1475,730,1470,1477">=</WORD>
<WORD coords="748,1479,758,1464,1479">1</WORD>
<WORD coords="775,1478,801,1466,1478">to</WORD>
<WORD coords="818,1478,857,1462,1478">n-1</WORD>
<WORD coords="874,1477,971,1461,1476">because</WORD>
<WORD coords="989,1475,1014,1459,1475">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="607,1510,616,1502,1513">*</WORD>
<WORD coords="634,1516,758,1499,1515">different</WORD>
<WORD coords="776,1517,845,1502,1513">array</WORD>
<WORD coords="863,1512,986,1498,1511">structure</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="608,1581,618,1572,1586">*</WORD>
<WORD coords="637,1591,645,1571,1591">j</WORD>
<WORD coords="664,1582,675,1577,1584">=</WORD>
<WORD coords="693,1587,703,1571,1587">i</WORD>
<WORD coords="721,1586,745,1570,1583">-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="609,1617,618,1608,1620">*</WORD>
<WORD coords="637,1623,647,1606,1623">i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1779,669,1757,1778">237</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1285" y="210"/>
<end x="1285" y="373"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1287" y="1042"/>
<end x="1287" y="1157"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1289" y="1212"/>
<end x="1289" y="1350"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1289" y="1373"/>
<end x="1289" y="1477"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="336" y="446"/>
<end x="782" y="446"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="150" y="1190"/>
<end x="319" y="1190"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="190" y="1199"/>
<end x="238" y="1199"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="293" y="1258"/>
<end x="466" y="1258"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="718" y="1262"/>
<end x="752" y="1262"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0244.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0245.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0245.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,108,226,86,107">ST</WORD>
<WORD coords="234,108,269,86,108">3D</WORD>
<WORD coords="279,114,395,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1032,118,1123,96,116">Abacus</WORD>
<WORD coords="1132,118,1243,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,213,416,197,212">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,217,597,198,214">(a0,d3.1)</WORD>
<WORD coords="607,218,644,199,215">,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,210,730,201,210">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,221,886,201,217">Comparison</WORD>
<WORD coords="903,219,970,203,218">value</WORD>
<WORD coords="987,219,999,208,219">x</WORD>
<WORD coords="1015,215,1027,209,217">=</WORD>
<WORD coords="1044,222,1093,204,219">a[i]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,248,416,231,247">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,253,659,233,249">4(aO,d3.1),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,246,729,236,246">h</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,252,842,236,252">Address</WORD>
<WORD coords="860,253,886,237,253">of</WORD>
<WORD coords="903,254,998,238,253">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,283,399,271,282">move.</WORD>
<WORD coords="406,283,416,267,283">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,289,587,268,284">d5,platz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,281,729,271,281">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,287,758,276,287">a</WORD>
<WORD coords="766,290,796,270,289">[0]</WORD>
<WORD coords="817,284,829,277,286">=</WORD>
<WORD coords="846,288,858,277,288">x</WORD>
<WORD coords="874,284,885,279,286">=</WORD>
<WORD coords="903,288,914,278,288">a</WORD>
<WORD coords="922,292,966,272,289">[-1]</WORD>
<WORD coords="989,289,1012,274,289">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,318,416,303,317">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,324,615,304,319">d6,platz+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,316,729,306,316">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,322,800,306,322">this</WORD>
<WORD coords="817,327,886,312,323">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,357,313,336,351">sortlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,354,416,338,353">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,357,512,339,355">d2,</WORD>
<WORD coords="518,355,543,339,355">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,351,729,342,351">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,362,756,342,362">j</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,389,401,372,388">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,393,511,374,391">#3,</WORD>
<WORD coords="518,391,543,374,390">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,386,729,377,386">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,397,756,377,397">j</WORD>
<WORD coords="774,394,842,377,393">times</WORD>
<WORD coords="860,394,870,378,394">8</WORD>
<WORD coords="889,394,928,378,394">for</WORD>
<WORD coords="945,395,1026,384,395">access</WORD>
<WORD coords="1043,396,1068,381,395">to</WORD>
<WORD coords="1086,401,1154,385,396">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,428,384,413,423">cmp.</WORD>
<WORD coords="391,424,401,408,424">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,429,643,410,425">(aO,d4.1),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,422,729,412,422">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,429,913,413,428">Z-coordinate</WORD>
<WORD coords="930,430,956,414,430">of</WORD>
<WORD coords="974,431,1068,414,430">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,463,373,443,459">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,461,558,445,460">sortwl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="719,457,729,447,457">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,464,814,448,463">while</WORD>
<WORD coords="831,464,843,453,464">x</WORD>
<WORD coords="860,463,870,451,464">&lt;</WORD>
<WORD coords="888,469,937,449,465">a[j]</WORD>
<WORD coords="958,465,983,450,465">do</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,530,398,518,529">move.</WORD>
<WORD coords="405,530,414,514,530">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,534,525,515,531">(aO,</WORD>
<WORD coords="532,534,611,516,531">d4.1),</WORD>
<WORD coords="619,535,712,517,533">8(aO,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="712,536,752,517,534">1.1)</WORD>
<WORD coords="818,529,827,519,532">*</WORD>
<WORD coords="845,535,856,524,535">a</WORD>
<WORD coords="864,537,868,519,538">[</WORD>
<WORD coords="875,539,883,519,539">j</WORD>
<WORD coords="888,534,899,522,534">+</WORD>
<WORD coords="903,538,923,519,537">1]</WORD>
<WORD coords="944,531,955,526,533">=</WORD>
<WORD coords="972,536,984,524,536">a</WORD>
<WORD coords="991,539,996,519,539">[</WORD>
<WORD coords="1002,540,1021,519,539">j]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,565,414,549,564">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,571,710,550,567">4(aO,d4.1),12(aO,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,571,780,552,568">d4.1)</WORD>
<WORD coords="817,563,827,554,566">*</WORD>
<WORD coords="844,570,940,554,569">Address</WORD>
<WORD coords="958,571,983,555,570">of</WORD>
<WORD coords="1015,572,1110,556,571">surface</WORD>
<WORD coords="1128,572,1159,561,572">ar:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,604,414,584,600">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,604,510,585,603">#1,</WORD>
<WORD coords="517,602,542,586,602">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="817,599,827,589,604">*</WORD>
<WORD coords="846,609,854,589,609">j</WORD>
<WORD coords="873,601,884,596,605">=</WORD>
<WORD coords="903,610,940,590,605">3-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,635,372,619,634">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,641,585,621,636">sortlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,704,283,688,703">sortwl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,706,397,694,705">move.</WORD>
<WORD coords="404,706,413,690,706">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,709,509,690,706">d5,</WORD>
<WORD coords="518,707,528,691,708">8</WORD>
<WORD coords="536,710,581,691,707">(aO,</WORD>
<WORD coords="588,711,651,692,708">d4.1)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,703,727,693,703">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="744,709,756,698,709">a</WORD>
<WORD coords="763,713,823,693,712">Cj+1]</WORD>
<WORD coords="843,706,855,700,708">=</WORD>
<WORD coords="872,710,884,699,710">x</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,741,397,729,740">move.</WORD>
<WORD coords="404,741,413,725,741">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,744,509,726,741">d6,</WORD>
<WORD coords="518,746,665,726,742">12(aO,d4.1)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,738,727,729,738">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,748,797,733,744">pass</WORD>
<WORD coords="815,745,911,729,745">address</WORD>
<WORD coords="928,746,982,730,746">also</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,780,396,759,775">addq.</WORD>
<WORD coords="403,776,413,760,776">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,779,509,761,778">#1,</WORD>
<WORD coords="516,777,542,761,777">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,773,726,763,773">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,779,754,763,779">i</WORD>
<WORD coords="772,775,784,770,777">=</WORD>
<WORD coords="802,780,811,764,780">i</WORD>
<WORD coords="829,779,840,766,779">+</WORD>
<WORD coords="858,780,868,764,780">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,811,384,794,810">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,815,509,796,812">d7,</WORD>
<WORD coords="517,813,627,797,812">sortmain</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,808,726,798,808">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,815,811,799,814">until</WORD>
<WORD coords="829,815,867,799,815">all</WORD>
<WORD coords="886,816,995,800,815">surfaces</WORD>
<WORD coords="1013,817,1052,806,817">are</WORD>
<WORD coords="1070,818,1151,802,817">sorted</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,845,296,829,843">sortend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,845,370,831,845">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,914,281,902,913">serror:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,915,370,901,915">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="716,913,726,903,913">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,919,769,904,919">On</WORD>
<WORD coords="785,920,854,908,919">error</WORD>
<WORD coords="871,925,953,905,920">simply</WORD>
<WORD coords="971,922,1051,907,921">return</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1047,197,1038,1050">*</WORD>
<WORD coords="214,1054,269,1038,1053">Fill</WORD>
<WORD coords="288,1055,398,1039,1054">surfaces</WORD>
<WORD coords="416,1056,498,1041,1055">stored</WORD>
<WORD coords="517,1057,541,1041,1057">in</WORD>
<WORD coords="557,1061,669,1041,1057">pladress</WORD>
<WORD coords="1168,1057,1177,1047,1057">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,1163,295,1144,1159">paintit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1165,369,1145,1161">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1167,570,1147,1162">setclip</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1158,682,1148,1158">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1165,741,1150,1164">GEM</WORD>
<WORD coords="757,1170,867,1149,1165">clipping</WORD>
<WORD coords="885,1167,980,1151,1166">routine</WORD>
<WORD coords="999,1167,1037,1151,1167">for</WORD>
<WORD coords="1053,1168,1136,1152,1168">Filled</WORD>
<WORD coords="1152,1169,1205,1154,1168">Area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1200,369,1180,1196">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1198,554,1182,1197">sortit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1193,682,1184,1193">Hr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1200,752,1185,1200">Sort</WORD>
<WORD coords="771,1201,881,1185,1200">surfaces</WORD>
<WORD coords="898,1207,1023,1186,1201">according</WORD>
<WORD coords="1040,1203,1064,1189,1203">to</WORD>
<WORD coords="1082,1204,1203,1188,1203">Z-coords.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1232,413,1220,1231">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1235,508,1217,1234">#1,</WORD>
<WORD coords="514,1233,540,1217,1233">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1229,682,1219,1229">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1235,767,1219,1234">Write</WORD>
<WORD coords="784,1236,838,1220,1236">mode</WORD>
<WORD coords="856,1236,881,1222,1236">to</WORD>
<WORD coords="900,1241,994,1221,1237">replace</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1271,369,1251,1266">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1269,569,1252,1268">filmode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1306,369,1286,1302">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1304,570,1287,1303">filform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1299,682,1289,1299">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1306,782,1289,1305">border</WORD>
<WORD coords="800,1307,882,1290,1306">filled</WORD>
<WORD coords="899,1308,1008,1291,1307">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,1340,369,1321,1337">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1339,583,1322,1338">filcolor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1334,682,1324,1334">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1341,752,1325,1340">Fill</WORD>
<WORD coords="770,1341,838,1325,1341">color</WORD>
<WORD coords="856,1342,880,1326,1342">is</WORD>
<WORD coords="898,1342,937,1331,1342">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1372,412,1361,1371">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1376,539,1357,1373">#2,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1369,682,1360,1369">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1376,752,1359,1375">Fill</WORD>
<WORD coords="771,1380,838,1361,1376">style</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,1411,369,1391,1406">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1413,582,1392,1408">filstyle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1442,410,1427,1442">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1447,582,1427,1443">xplot,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1439,681,1430,1439">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1446,795,1430,1445">Address</WORD>
<WORD coords="812,1446,838,1431,1446">of</WORD>
<WORD coords="856,1447,937,1436,1447">screen</WORD>
<WORD coords="954,1449,1106,1432,1448">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1477,410,1462,1476">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1482,582,1462,1478">yplot,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1512,412,1501,1511">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1516,638,1497,1513">surfcount,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1509,695,1500,1512">*</WORD>
<WORD coords="712,1516,795,1500,1515">Number</WORD>
<WORD coords="812,1516,838,1500,1516">of</WORD>
<WORD coords="856,1517,965,1501,1516">surfaces</WORD>
<WORD coords="982,1518,1007,1503,1518">to</WORD>
<WORD coords="1024,1518,1049,1502,1518">be</WORD>
<WORD coords="1068,1519,1149,1503,1519">filled</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,1548,379,1533,1546">ext.</WORD>
<WORD coords="387,1548,396,1531,1548">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,1548,496,1532,1548">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1544,681,1535,1544">Hr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1550,724,1539,1550">as</WORD>
<WORD coords="742,1552,838,1538,1551">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1586,410,1566,1582">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1586,506,1568,1584">#1/</WORD>
<WORD coords="513,1583,539,1568,1583">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1579,681,1570,1579">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1586,780,1574,1585">access</WORD>
<WORD coords="798,1586,823,1573,1586">to</WORD>
<WORD coords="842,1587,893,1571,1586">last</WORD>
<WORD coords="912,1588,1007,1572,1587">surface</WORD>
<WORD coords="1026,1588,1050,1573,1588">in</WORD>
<WORD coords="1067,1589,1106,1573,1588">the</WORD>
<WORD coords="1123,1593,1191,1578,1589">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,1619,410,1601,1617">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,1621,506,1602,1618">d7,</WORD>
<WORD coords="513,1619,539,1603,1619">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1614,681,1604,1614">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1626,810,1605,1621">multiply</WORD>
<WORD coords="825,1626,852,1606,1621">by</WORD>
<WORD coords="868,1627,935,1606,1622">eight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,1653,396,1636,1652">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,1656,506,1638,1655">#3,</WORD>
<WORD coords="513,1654,538,1638,1654">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,1776,772,1754,1775">238</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0245.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0246.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0246.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="48,121,140,99,120">Abacus</WORD>
<WORD coords="148,120,261,97,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="900,112,934,91,111">ST</WORD>
<WORD coords="943,112,978,91,111">3D</WORD>
<WORD coords="988,116,1103,89,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="53,439,78,423,434">pa</WORD>
<WORD coords="84,434,147,418,434">inti:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,792,152,771,787">paint2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,1495,164,1474,1489">paint3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,222,273,205,221">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,225,502,203,219">#pladress,aO</WORD>
<WORD coords="535,212,545,203,215">*</WORD>
<WORD coords="561,218,616,202,218">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,218,673,206,217">are</WORD>
<WORD coords="690,217,730,201,217">the</WORD>
<WORD coords="748,216,858,199,215">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,257,274,240,257">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,258,503,238,255">(a0,d0.1),d5</WORD>
<WORD coords="536,248,545,238,251">*</WORD>
<WORD coords="565,257,658,237,253">largest</WORD>
<WORD coords="677,253,844,236,251">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,293,258,281,292">move.</WORD>
<WORD coords="266,292,275,276,292">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,294,371,275,292">#0,</WORD>
<WORD coords="378,291,403,275,291">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,328,259,316,327">move.</WORD>
<WORD coords="266,327,275,311,327">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,328,472,309,326">(aO,dl.1),</WORD>
<WORD coords="479,325,505,309,325">d6</WORD>
<WORD coords="537,318,547,309,321">*</WORD>
<WORD coords="566,324,631,307,323">first</WORD>
<WORD coords="650,323,746,307,322">surface</WORD>
<WORD coords="765,322,789,306,322">in</WORD>
<WORD coords="806,325,875,310,321">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,367,245,352,363">neg.</WORD>
<WORD coords="252,362,262,346,362">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,362,362,345,362">d6</WORD>
<WORD coords="538,353,547,344,356">*</WORD>
<WORD coords="566,359,674,343,358">smallest</WORD>
<WORD coords="693,358,860,341,356">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,398,246,382,398">add.</WORD>
<WORD coords="253,397,262,382,397">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,399,405,380,396">d6,d5</WORD>
<WORD coords="539,389,548,379,391">*</WORD>
<WORD coords="567,394,675,378,393">subtract</WORD>
<WORD coords="694,393,749,377,392">from</WORD>
<WORD coords="764,392,819,376,392">each</WORD>
<WORD coords="836,391,904,376,391">other</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,433,261,422,432">move.</WORD>
<WORD coords="268,432,277,416,432">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,433,406,415,431">d5,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,468,277,452,467">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,469,506,449,466">(a0,dl.l),d2</WORD>
<WORD coords="540,459,549,449,461">*</WORD>
<WORD coords="568,464,634,448,464">first</WORD>
<WORD coords="653,464,748,447,463">surface</WORD>
<WORD coords="767,463,791,447,462">in</WORD>
<WORD coords="809,466,877,451,462">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,504,247,487,503">add.</WORD>
<WORD coords="255,503,263,487,503">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,504,374,486,502">d6,</WORD>
<WORD coords="381,502,407,486,502">d2</WORD>
<WORD coords="540,494,550,485,499">*</WORD>
<WORD coords="567,504,621,484,499">plus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,499,748,483,498">smallest</WORD>
<WORD coords="767,498,934,481,497">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,539,264,522,538">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,540,407,521,537">#3,d2</WORD>
<WORD coords="541,529,550,520,532">*</WORD>
<WORD coords="568,535,636,519,534">times</WORD>
<WORD coords="652,538,731,518,534">eight,</WORD>
<WORD coords="752,537,820,517,533">eight</WORD>
<WORD coords="837,532,962,516,531">different</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,574,251,558,574">divs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,575,408,556,572">d0,d2</WORD>
<WORD coords="541,565,551,555,567">*</WORD>
<WORD coords="570,570,622,554,570">fill</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,574,760,555,569">patterns,</WORD>
<WORD coords="781,568,864,552,567">divide</WORD>
<WORD coords="880,571,907,552,567">by</WORD>
<WORD coords="923,567,1063,551,566">difference</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,614,267,598,609">neg.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,608,365,592,608">d2</WORD>
<WORD coords="542,600,552,591,603">*</WORD>
<WORD coords="571,606,637,590,605">leave</WORD>
<WORD coords="654,605,693,591,605">out</WORD>
<WORD coords="712,605,764,589,604">last</WORD>
<WORD coords="782,608,879,589,603">pattern</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,645,250,629,645">add.</WORD>
<WORD coords="255,644,268,634,644">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,646,409,627,643">#6,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,685,237,665,681">bpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,684,424,663,679">paint2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,716,283,704,715">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,717,378,699,715">#1,</WORD>
<WORD coords="385,714,410,698,714">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,786,284,774,785">move•w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,786,411,768,784">d2,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="629,775,639,766,778">*</WORD>
<WORD coords="657,781,695,767,780">Set</WORD>
<WORD coords="715,780,767,764,780">fill</WORD>
<WORD coords="786,779,854,763,779">index</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,825,241,805,821">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,819,455,803,818">filindex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,856,267,845,856">move.</WORD>
<WORD coords="274,855,283,840,855">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,858,469,838,853">#ptsin,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,845,640,836,848">*</WORD>
<WORD coords="657,851,726,837,850">Enter</WORD>
<WORD coords="742,854,825,834,849">points</WORD>
<WORD coords="842,849,896,833,848">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,891,267,880,891">move.</WORD>
<WORD coords="275,891,283,875,891">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,892,527,872,888">4(a0,dl.l),a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,881,640,871,883">*</WORD>
<WORD coords="657,886,754,870,885">Address</WORD>
<WORD coords="772,885,798,869,885">of</WORD>
<WORD coords="815,884,911,868,883">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,926,268,915,926">move.</WORD>
<WORD coords="274,926,286,915,926">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,927,455,908,924">(a6)+,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,916,641,906,918">*</WORD>
<WORD coords="658,921,741,905,921">Number</WORD>
<WORD coords="758,920,784,904,920">of</WORD>
<WORD coords="802,920,868,904,919">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,965,268,946,961">addq.</WORD>
<WORD coords="274,961,286,950,961">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,962,381,944,961">#1,</WORD>
<WORD coords="388,959,413,944,959">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,951,641,942,954">*</WORD>
<WORD coords="660,957,726,941,956">first</WORD>
<WORD coords="744,960,811,940,955">point</WORD>
<WORD coords="830,954,912,940,954">counts</WORD>
<WORD coords="929,953,1011,937,952">double</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,996,269,985,996">move.</WORD>
<WORD coords="275,996,287,985,996">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,997,499,977,994">d4,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1031,269,1020,1031">move.</WORD>
<WORD coords="277,1031,285,1015,1031">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1032,457,1013,1029">(a6)+,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="633,1021,642,1011,1023">*</WORD>
<WORD coords="661,1026,727,1011,1026">first</WORD>
<WORD coords="747,1025,799,1010,1025">line</WORD>
<WORD coords="817,1025,842,1009,1024">of</WORD>
<WORD coords="860,1024,955,1008,1023">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1070,259,1055,1066">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1065,372,1049,1065">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1105,288,1085,1100">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1102,383,1084,1101">#1,</WORD>
<WORD coords="389,1100,415,1083,1100">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1136,257,1120,1136">lsl.</WORD>
<WORD coords="263,1136,275,1125,1136">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1137,384,1119,1136">#1,</WORD>
<WORD coords="390,1134,416,1118,1134">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1171,290,1160,1170">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1172,560,1152,1168">(al,d3.w),(a3)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1161,644,1151,1163">*</WORD>
<WORD coords="662,1166,773,1150,1165">transfer</WORD>
<WORD coords="790,1165,816,1151,1164">to</WORD>
<WORD coords="832,1168,901,1148,1164">ptsin</WORD>
<WORD coords="919,1167,987,1152,1163">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1207,290,1195,1206">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1208,399,1189,1205">(a2,</WORD>
<WORD coords="406,1204,431,1188,1204">d3</WORD>
<WORD coords="439,1204,443,1200,1204">.</WORD>
<WORD coords="449,1206,470,1188,1204">w)</WORD>
<WORD coords="480,1206,485,1199,1206">,</WORD>
<WORD coords="497,1206,541,1187,1203">(a3)</WORD>
<WORD coords="550,1202,561,1189,1202">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1196,645,1187,1199">*</WORD>
<WORD coords="663,1202,773,1185,1200">transmit</WORD>
<WORD coords="791,1200,959,1183,1199">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1246,262,1230,1241">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1240,375,1224,1240">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1277,260,1261,1277">sub.</WORD>
<WORD coords="265,1276,278,1266,1276">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1278,419,1259,1275">#l,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1313,260,1296,1312">lsl.</WORD>
<WORD coords="266,1312,278,1301,1312">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1313,387,1295,1312">#1,</WORD>
<WORD coords="394,1311,419,1294,1311">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1348,293,1336,1347">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1349,402,1330,1346">(al,</WORD>
<WORD coords="409,1346,434,1330,1346">d3</WORD>
<WORD coords="442,1346,446,1342,1346">.</WORD>
<WORD coords="452,1348,473,1330,1345">w)</WORD>
<WORD coords="483,1348,487,1341,1348">,</WORD>
<WORD coords="500,1347,544,1329,1345">(a3)</WORD>
<WORD coords="552,1343,563,1331,1343">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1338,648,1328,1340">*</WORD>
<WORD coords="665,1343,775,1326,1342">transmit</WORD>
<WORD coords="793,1342,847,1328,1341">next</WORD>
<WORD coords="864,1345,932,1325,1340">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1383,294,1372,1382">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1384,435,1365,1381">(a2,d3</WORD>
<WORD coords="442,1383,473,1366,1380">.w)</WORD>
<WORD coords="483,1383,564,1364,1380">,(a3)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="639,1373,649,1364,1375">*</WORD>
<WORD coords="666,1378,776,1362,1377">transmit</WORD>
<WORD coords="794,1377,962,1360,1375">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1422,294,1402,1417">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1419,421,1400,1416">#3,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1408,649,1399,1410">*</WORD>
<WORD coords="667,1413,706,1400,1413">two</WORD>
<WORD coords="723,1417,806,1397,1412">points</WORD>
<WORD coords="824,1415,921,1395,1410">already</WORD>
<WORD coords="937,1410,1092,1393,1409">transmitted</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1454,263,1439,1453">ext.</WORD>
<WORD coords="270,1453,279,1437,1453">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1452,379,1436,1452">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1443,650,1433,1446">*</WORD>
<WORD coords="668,1449,707,1437,1448">one</WORD>
<WORD coords="723,1448,821,1432,1447">because</WORD>
<WORD coords="839,1446,864,1430,1446">of</WORD>
<WORD coords="881,1446,935,1430,1446">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1489,294,1472,1488">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1489,465,1470,1486">(a6)+,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1478,650,1469,1480">*</WORD>
<WORD coords="668,1483,721,1470,1483">next</WORD>
<WORD coords="741,1483,793,1467,1482">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1528,296,1508,1523">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1525,391,1506,1524">#1,</WORD>
<WORD coords="398,1523,423,1506,1523">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1559,252,1543,1559">lsl</WORD>
<WORD coords="260,1558,283,1547,1558">-W</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1560,391,1541,1559">#1,</WORD>
<WORD coords="398,1558,424,1541,1558">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1594,297,1582,1593">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1595,438,1576,1592">(al,d3</WORD>
<WORD coords="446,1594,477,1576,1591">.w)</WORD>
<WORD coords="487,1593,568,1575,1591">,(a3)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1583,652,1575,1586">*</WORD>
<WORD coords="670,1589,838,1572,1588">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1629,298,1618,1628">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1630,493,1611,1627">(a2,d3.w),</WORD>
<WORD coords="505,1628,549,1610,1626">(a3)</WORD>
<WORD coords="558,1624,568,1612,1624">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1618,653,1609,1621">*</WORD>
<WORD coords="671,1625,838,1607,1623">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1665,269,1649,1664">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1667,483,1646,1662">d4,paint3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1654,653,1645,1657">*</WORD>
<WORD coords="671,1660,739,1643,1660">until</WORD>
<WORD coords="757,1659,796,1642,1659">all</WORD>
<WORD coords="813,1662,896,1642,1657">points</WORD>
<WORD coords="915,1657,939,1641,1657">in</WORD>
<WORD coords="955,1660,1024,1640,1656">ptsin</WORD>
<WORD coords="1042,1659,1102,1644,1655">arra;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="619,1781,662,1758,1780">239</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1280" y="154"/>
<end x="1280" y="407"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1283" y="982"/>
<end x="1283" y="1313"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0246.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0247.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0247.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,110,223,88,109">ST</WORD>
<WORD coords="232,110,267,88,109">3D</WORD>
<WORD coords="277,116,393,89,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1032,115,1124,93,114">Abacus</WORD>
<WORD coords="1132,116,1242,92,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,214,417,203,213">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,217,602,199,215">#9,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,210,772,201,210">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="790,216,844,200,216">then</WORD>
<WORD coords="861,217,914,201,217">call</WORD>
<WORD coords="932,217,971,201,217">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,249,417,238,249">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,253,630,234,250">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,246,772,236,246">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="791,252,900,236,252">function</WORD>
<WORD coords="917,252,1000,236,252">Filled</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,285,399,274,285">move.</WORD>
<WORD coords="404,285,417,274,285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,290,729,269,286">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,281,772,271,281">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="789,287,844,273,287">Area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,321,430,305,320">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,324,659,305,321">d0-d2/a0-a2,-</WORD>
<WORD coords="667,324,711,305,322">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,360,373,340,356">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,357,516,341,357">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,392,430,376,391">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,395,715,375,393">U7)+,d0-d2/a0-a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,427,384,411,426">add.</WORD>
<WORD coords="392,427,401,411,427">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,430,512,412,428">#8,</WORD>
<WORD coords="519,428,544,412,427">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,423,772,413,423">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="790,429,844,413,428">work</WORD>
<WORD coords="861,429,886,418,429">on</WORD>
<WORD coords="904,429,956,416,429">next</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,462,387,446,462">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,467,602,447,462">d7,paintl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,458,772,448,458">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="791,464,886,449,464">surface</WORD>
<WORD coords="905,465,929,449,465">in</WORD>
<WORD coords="946,469,1005,449,465">plad.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,497,373,483,497">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,631,199,621,633">*</WORD>
<WORD coords="217,637,257,622,636">VDI</WORD>
<WORD coords="276,642,397,621,637">clipping,</WORD>
<WORD coords="418,638,474,622,638">used</WORD>
<WORD coords="491,642,546,623,638">only</WORD>
<WORD coords="562,638,616,623,638">with</WORD>
<WORD coords="633,639,673,624,638">VDI</WORD>
<WORD coords="692,642,825,623,639">functions,</WORD>
<WORD coords="847,640,900,624,639">also</WORD>
<WORD coords="919,640,957,624,640">for</WORD>
<WORD coords="1188,635,1197,625,635">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,666,200,656,669">*</WORD>
<WORD coords="219,677,316,656,672">filling</WORD>
<WORD coords="334,673,456,657,673">surfaces.</WORD>
<WORD coords="1188,670,1197,660,670">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,782,298,761,777">setclip:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,778,417,767,778">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,782,630,763,779">#129,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,813,399,802,813">move.</WORD>
<WORD coords="405,813,417,803,813">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,817,630,798,814">#2,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,849,417,838,848">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,852,631,834,849">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,884,417,872,883">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,888,730,868,884">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,919,417,908,919">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,922,588,904,920">#1,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,954,399,943,954">move.</WORD>
<WORD coords="405,954,417,944,954">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,960,674,939,955">clipxule,ptsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,989,387,978,989">move</WORD>
<WORD coords="395,989,399,985,989">.</WORD>
<WORD coords="405,989,417,978,989">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,994,701,974,990">clipyule,ptsin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1025,399,1013,1024">move.</WORD>
<WORD coords="405,1025,417,1014,1025">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1030,701,1009,1025">clipxlri,ptsin+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,1060,417,1049,1060">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,1065,702,1045,1061">clipylri,ptsin+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1099,373,1079,1095">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,1096,516,1080,1096">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,1130,373,1116,1130">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1201,341,1197,1201">.</WORD>
<WORD coords="347,1201,401,1190,1201">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1371,199,1361,1374">*</WORD>
<WORD coords="232,1377,300,1363,1377">Start</WORD>
<WORD coords="318,1378,344,1362,1377">of</WORD>
<WORD coords="361,1378,473,1362,1378">variable</WORD>
<WORD coords="490,1378,545,1367,1378">area</WORD>
<WORD coords="1188,1375,1197,1365,1375">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,1406,199,1396,1406">*</WORD>
<WORD coords="1188,1410,1197,1400,1410">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1547,198,1537,1550">*</WORD>
<WORD coords="216,1553,271,1538,1553">Data</WORD>
<WORD coords="289,1553,342,1542,1553">area</WORD>
<WORD coords="362,1554,400,1538,1554">for</WORD>
<WORD coords="418,1555,529,1539,1554">rotation</WORD>
<WORD coords="546,1559,602,1539,1554">body</WORD>
<WORD coords="1188,1550,1197,1541,1550">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1624,385,1608,1624">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1782,779,1760,1781">240</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0247.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0248.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0248.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,116,155,94,115">Abacus</WORD>
<WORD coords="163,115,275,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,110,948,89,109">ST</WORD>
<WORD coords="957,109,992,88,109">3D</WORD>
<WORD coords="1002,114,1117,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,218,143,206,218">numro:</WORD>
</LINE>
<LINE>
<WORD coords="64,258,144,239,254">numpt:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="66,325,173,309,324">rotxdat:</WORD>
</LINE>
<LINE>
<WORD coords="67,364,173,344,360">rotydat:</WORD>
</LINE>
<LINE>
<WORD coords="67,396,174,380,395">rotzdat:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="68,467,174,450,466">rotdatx:</WORD>
</LINE>
<LINE>
<WORD coords="69,505,175,486,501">rotdaty:</WORD>
</LINE>
<LINE>
<WORD coords="69,537,175,521,536">rotdatz:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,607,204,591,606">rlnumline:</WORD>
</LINE>
<LINE>
<WORD coords="70,642,205,626,641">rlnummark:</WORD>
</LINE>
<LINE>
<WORD coords="71,677,205,661,677">rlnumsurf:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="70,752,192,731,747">plusagle:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,818,165,802,817">rldatx:</WORD>
</LINE>
<LINE>
<WORD coords="73,857,165,837,852">rldaty:</WORD>
</LINE>
<LINE>
<WORD coords="74,888,166,872,888">rldatz:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,959,153,943,958">rllin:</WORD>
</LINE>
<LINE>
<WORD coords="75,997,182,977,992">rlplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1204,170,1188,1204">rlxdat:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,1278,171,1258,1274">rlydat:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,1345,172,1329,1344">rlzdat:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,1418,187,1399,1414">rlnumpt:</WORD>
</LINE>
<LINE>
<WORD coords="81,1451,187,1435,1450">rlnumro:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,218,274,202,217">.ds.w</WORD>
<WORD coords="349,217,359,201,217">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,253,275,237,252">.ds.w</WORD>
<WORD coords="350,252,359,236,252">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,324,215,320,324">.</WORD>
<WORD coords="221,324,246,308,323">ds</WORD>
<WORD coords="253,323,258,320,323">.</WORD>
<WORD coords="265,323,275,307,323">1</WORD>
<WORD coords="350,323,360,307,323">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,359,275,343,359">.ds.l</WORD>
<WORD coords="351,358,360,343,358">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,395,275,379,394">.ds.l</WORD>
<WORD coords="351,394,360,378,394">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,465,276,449,465">.ds.l</WORD>
<WORD coords="352,464,362,449,464">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,501,277,484,500">.ds.1</WORD>
<WORD coords="353,500,362,484,500">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,536,277,519,535">.ds.l</WORD>
<WORD coords="353,535,362,519,535">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,606,293,590,605">.ds.w</WORD>
<WORD coords="368,605,377,589,605">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,641,294,625,640">.ds.w</WORD>
<WORD coords="368,640,378,624,640">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,676,309,660,675">.ds.w</WORD>
<WORD coords="383,675,393,659,675">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,746,281,730,746">.ds.w</WORD>
<WORD coords="356,745,365,730,745">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,816,282,801,816">.ds.w</WORD>
<WORD coords="357,815,409,799,815">1540</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,852,283,836,851">.ds.w</WORD>
<WORD coords="357,851,409,834,850">1540</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,887,283,871,887">.ds.w</WORD>
<WORD coords="358,886,410,870,886">1540</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,957,283,941,957">•ds.l</WORD>
<WORD coords="358,956,411,940,956">3200</WORD>
<WORD coords="501,949,511,940,952">*</WORD>
<WORD coords="529,959,624,939,954">4-Bytes</WORD>
<WORD coords="643,954,682,938,954">for</WORD>
<WORD coords="698,957,768,942,953">every</WORD>
<WORD coords="785,953,838,937,952">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,992,283,976,992">.ds.l</WORD>
<WORD coords="360,991,411,975,991">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1097,285,1081,1097">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1203,287,1187,1202">.dc.w</WORD>
<WORD coords="305,1205,769,1182,1201">0,40,50,50,20,30,20,30,70,80,80,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1273,288,1257,1273">.dc.w</WORD>
<WORD coords="306,1275,411,1256,1272">100,100,</WORD>
<WORD coords="420,1272,443,1256,1272">80</WORD>
<WORD coords="449,1274,926,1251,1269">,60,40,30,30,-70,-80,-90,-100,-100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1344,289,1328,1343">.dc.w</WORD>
<WORD coords="307,1343,316,1328,1343">0</WORD>
<WORD coords="322,1345,327,1338,1345">,</WORD>
<WORD coords="335,1343,345,1327,1343">0</WORD>
<WORD coords="350,1345,355,1338,1345">,</WORD>
<WORD coords="363,1342,373,1327,1342">0</WORD>
<WORD coords="379,1345,384,1338,1345">,</WORD>
<WORD coords="392,1342,402,1327,1342">0</WORD>
<WORD coords="407,1345,412,1338,1345">,</WORD>
<WORD coords="420,1342,430,1327,1342">0</WORD>
<WORD coords="435,1344,441,1337,1344">,</WORD>
<WORD coords="449,1344,554,1325,1342">0,0,0,0,</WORD>
<WORD coords="562,1343,611,1325,1342">0,0,</WORD>
<WORD coords="619,1340,629,1325,1340">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1414,290,1398,1413">.dc.w</WORD>
<WORD coords="365,1413,388,1397,1412">12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1449,290,1433,1449">.dc.w</WORD>
<WORD coords="365,1448,374,1432,1448">8</WORD>
<WORD coords="450,1442,460,1432,1444">*</WORD>
<WORD coords="476,1447,560,1431,1446">Number</WORD>
<WORD coords="577,1446,603,1430,1446">of</WORD>
<WORD coords="620,1446,744,1429,1445">rotations</WORD>
<WORD coords="762,1445,801,1428,1444">for</WORD>
<WORD coords="818,1444,929,1428,1443">creation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1776,667,1754,1775">241</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1289" y="1039"/>
<end x="1289" y="1146"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1291" y="1083"/>
<end x="1291" y="1148"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="450"/>
<end x="1293" y="539"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="730"/>
<end x="1294" y="822"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1296" y="1030"/>
<end x="1296" y="1110"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1299" y="1492"/>
<end x="1299" y="1607"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0248.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0249.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0249.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,107,224,85,107">ST</WORD>
<WORD coords="232,108,268,85,107">3D</WORD>
<WORD coords="278,113,394,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1031,111,1123,89,110">Abacus</WORD>
<WORD coords="1132,111,1243,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,240,201,230,241">*</WORD>
<WORD coords="1201,243,1210,234,243">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,275,201,265,277">*</WORD>
<WORD coords="1201,279,1209,269,279">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,310,200,300,313">*</WORD>
<WORD coords="333,317,473,301,317">Definition</WORD>
<WORD coords="490,318,516,302,318">of</WORD>
<WORD coords="533,318,573,302,318">the</WORD>
<WORD coords="589,318,658,302,318">house</WORD>
<WORD coords="1200,314,1209,304,314">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,346,200,336,346">*</WORD>
<WORD coords="1200,349,1209,339,349">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,458,341,454,458">•</WORD>
<WORD coords="346,458,401,442,457">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,527,312,511,527">housdatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,528,402,512,527">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,532,1110,513,529">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,563,341,559,563">.</WORD>
<WORD coords="347,563,384,547,563">dc.</WORD>
<WORD coords="390,562,402,552,562">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,567,969,547,564">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,637,312,617,632">housdaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,633,341,629,633">.</WORD>
<WORD coords="347,633,384,617,633">dc.</WORD>
<WORD coords="390,633,402,622,633">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,638,1111,618,634">30,30,-30,-30,30,30,-30,-30,70,70,-30,0,0,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,668,341,664,668">.</WORD>
<WORD coords="347,668,384,652,668">dc.</WORD>
<WORD coords="390,668,402,657,668">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,672,743,653,670">20,20,0,0,20,20,0,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,704,384,687,703">.dc.</WORD>
<WORD coords="390,703,402,693,703">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,707,686,688,703">-10,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,774,313,757,773">housdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,774,373,758,774">.dc</WORD>
<WORD coords="380,774,403,763,774">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,778,555,759,776">60,60,</WORD>
<WORD coords="564,778,597,759,776">60,</WORD>
<WORD coords="606,778,867,759,774">60,-60,-60,-60,-60,</WORD>
<WORD coords="876,778,966,760,776">60,-60,</WORD>
<WORD coords="975,778,1051,760,776">60,60,</WORD>
<WORD coords="1060,779,1093,760,777">60,</WORD>
<WORD coords="1102,776,1126,760,776">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,810,403,794,810">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,814,857,794,810">40,10,10,40,-10,-40,-40,-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,845,385,829,845">.dc.</WORD>
<WORD coords="391,845,403,834,845">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,848,630,830,845">0,-20,-20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,915,299,899,915">houslin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,916,403,899,916">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,919,612,900,917">1,2,2,3,3,</WORD>
<WORD coords="621,919,754,900,918">4,4,1,2,5,</WORD>
<WORD coords="762,919,783,900,918">5,</WORD>
<WORD coords="791,920,839,901,918">8,8,</WORD>
<WORD coords="847,919,868,901,918">3,</WORD>
<WORD coords="876,920,924,901,918">8,7,</WORD>
<WORD coords="933,920,953,901,919">7,</WORD>
<WORD coords="962,920,981,901,919">6,</WORD>
<WORD coords="990,920,1009,901,919">6,</WORD>
<WORD coords="1017,920,1037,901,919">5,</WORD>
<WORD coords="1046,920,1123,901,918">6,1,7,</WORD>
<WORD coords="1131,917,1139,901,917">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,951,404,935,951">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,955,1041,935,952">9,10,1,9,9,2,5,10,6,10,11,12,12,13,13,14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,985,404,970,985">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,988,555,970,986">15,16,</WORD>
<WORD coords="564,989,598,970,987">16,</WORD>
<WORD coords="607,989,726,970,987">17,17,18;</WORD>
<WORD coords="735,989,769,971,987">18,</WORD>
<WORD coords="777,990,1108,971,987">15,19,20,20,21,21,22,22,</WORD>
<WORD coords="1117,987,1141,971,987">19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1021,404,1004,1020">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,1024,800,1005,1021">23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,1119,202,1109,1122">*</WORD>
<WORD coords="219,1125,274,1109,1125">here</WORD>
<WORD coords="292,1125,331,1114,1125">are</WORD>
<WORD coords="349,1125,389,1109,1125">the</WORD>
<WORD coords="406,1126,560,1110,1126">definitions</WORD>
<WORD coords="578,1126,604,1110,1126">of</WORD>
<WORD coords="620,1126,660,1110,1126">the</WORD>
<WORD coords="678,1127,787,1110,1126">surfaces</WORD>
<WORD coords="806,1127,844,1111,1127">for</WORD>
<WORD coords="861,1127,901,1111,1127">the</WORD>
<WORD coords="918,1127,986,1112,1127">House</WORD>
<WORD coords="1188,1121,1197,1112,1121">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1154,202,1144,1154">*</WORD>
<WORD coords="1188,1156,1198,1147,1156">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1269,301,1249,1265">houspla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1265,386,1250,1265">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1265,404,1255,1265">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1268,499,1250,1267">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1266,517,1250,1266">1</WORD>
<WORD coords="523,1269,699,1250,1267">,2,2,3,3,4,4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1269,869,1250,1267">1,4,2,5,5,8,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="877,1269,926,1251,1268">8,3,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,1269,972,1251,1267">3,2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1301,387,1285,1301">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1301,405,1290,1301">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1304,500,1285,1302">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,1304,556,1285,1302">5,6,</WORD>
<WORD coords="566,1304,699,1285,1302">6,7,7,8,8,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1304,727,1285,1303">5,</WORD>
<WORD coords="736,1304,784,1285,1303">4,7,</WORD>
<WORD coords="793,1304,812,1286,1303">6,</WORD>
<WORD coords="821,1305,869,1286,1303">6,1,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="878,1305,926,1286,1303">1*4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,1305,972,1286,1303">4,7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1337,387,1320,1336">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1336,405,1325,1336">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1339,500,1321,1337">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1340,699,1320,1337">4,3,3,8,8,7,7,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1340,784,1321,1338">4,4,2,</WORD>
<WORD coords="793,1340,813,1321,1339">9,</WORD>
<WORD coords="821,1340,874,1321,1337">9,10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="878,1340,883,1333,1340">,</WORD>
<WORD coords="893,1340,926,1321,1338">10,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,1340,983,1321,1338">5,5,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="991,1338,1000,1322,1338">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1371,387,1355,1371">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1371,405,1360,1371">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1374,500,1356,1373">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1375,703,1356,1373">10,9,9,1,1,6,6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1375,813,1356,1373">,10,3,1,</WORD>
<WORD coords="822,1375,841,1357,1374">9,</WORD>
<WORD coords="850,1375,869,1357,1374">9,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="877,1373,887,1357,1373">2</WORD>
<WORD coords="893,1375,926,1357,1374">,2,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,1373,944,1357,1373">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1406,387,1391,1406">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1406,405,1395,1406">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1410,500,1391,1408">3,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1410,699,1391,1408">5,10,10,6,6,5,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1410,931,1391,1408">4,11,12,12,13,13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,1411,983,1392,1409">*14,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="992,1411,1057,1392,1408">14,11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1443,387,1426,1442">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1442,405,1431,1442">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1445,500,1426,1443">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1445,703,1426,1443">15,16,16,17,17</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1446,870,1427,1444">,18,18,15,4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="878,1446,931,1427,1443">19,2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,1446,988,1427,1443">0,20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="992,1446,1199,1427,1444">,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1477,387,1461,1477">-dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1477,405,1466,1477">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1480,500,1462,1478">4,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1480,703,1462,1477">23,24,24,25,25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,1480,831,1462,1478">,26,26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1547,315,1530,1546">hnuinmark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1547,387,1531,1547">.dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,1547,405,1536,1547">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1548,504,1532,1548">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,1542,590,1533,1545">*</WORD>
<WORD coords="606,1548,690,1532,1548">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1548,733,1532,1548">of</WORD>
<WORD coords="750,1549,832,1537,1548">corner</WORD>
<WORD coords="848,1553,931,1533,1549">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="949,1549,973,1533,1549">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="991,1549,1030,1533,1549">the</WORD>
<WORD coords="1046,1549,1114,1533,1549">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1582,315,1566,1582">hnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1583,343,1578,1583">.</WORD>
<WORD coords="349,1582,386,1567,1582">dc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="392,1582,405,1572,1582">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1583,503,1567,1583">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,1577,589,1569,1580">*</WORD>
<WORD coords="606,1583,689,1568,1583">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1584,732,1568,1583">of</WORD>
<WORD coords="750,1584,817,1568,1584">lines</WORD>
<WORD coords="835,1585,860,1568,1584">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="877,1584,916,1568,1584">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="933,1584,1001,1568,1584">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1618,315,1601,1617">hnumsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1619,388,1602,1618">.dc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="388,1618,401,1607,1618">:.</WORD>
<WORD coords="407,1618,419,1607,1618">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1619,517,1602,1618">13</WORD>
<WORD coords="580,1612,589,1604,1615">*</WORD>
<WORD coords="606,1619,690,1603,1619">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1619,732,1603,1619">of</WORD>
<WORD coords="750,1620,859,1603,1619">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="878,1620,902,1604,1620">in</WORD>
<WORD coords="919,1619,959,1603,1619">the</WORD>
<WORD coords="975,1620,1043,1603,1619">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1774,782,1753,1774">242</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0249.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0250.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0250.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,114,151,92,114">Abacus</WORD>
<WORD coords="159,114,272,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,110,946,88,109">ST</WORD>
<WORD coords="955,109,989,88,109">3D</WORD>
<WORD coords="999,115,1115,87,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,221,168,201,217">hxangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,217,285,201,216">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,216,370,200,216">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,209,455,200,209">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,215,584,199,215">Rotation</WORD>
<WORD coords="601,219,669,199,215">angle</WORD>
<WORD coords="687,215,712,199,215">of</WORD>
<WORD coords="728,214,798,199,214">house</WORD>
<WORD coords="815,214,882,198,214">about</WORD>
<WORD coords="900,213,983,198,213">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,257,168,237,252">hyangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,252,225,248,252">.</WORD>
<WORD coords="231,252,268,236,252">dc.</WORD>
<WORD coords="273,251,286,241,251">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,251,370,236,251">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,244,456,235,244">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,243,598,235,243">&quot;</WORD>
<WORD coords="716,243,725,235,243">”</WORD>
<WORD coords="859,241,868,234,245">&quot;</WORD>
<WORD coords="900,249,983,233,248">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,292,169,271,287">hzangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,287,286,271,286">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,286,370,270,286">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,279,456,270,279">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,278,598,271,278">■&apos;</WORD>
<WORD coords="717,277,725,269,277">&quot;</WORD>
<WORD coords="859,277,868,269,280">&quot;</WORD>
<WORD coords="901,284,983,268,283">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,363,155,342,358">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,358,272,342,357">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,357,356,341,357">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="446,350,456,340,350">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,361,543,340,356">Angle</WORD>
<WORD coords="561,356,684,340,356">increment</WORD>
<WORD coords="702,356,769,339,355">about</WORD>
<WORD coords="787,355,869,339,354">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,398,155,378,393">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,393,212,389,393">•</WORD>
<WORD coords="217,393,272,377,392">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,392,356,376,392">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,385,457,375,385">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,396,543,375,391">Angle</WORD>
<WORD coords="561,391,684,375,391">increment</WORD>
<WORD coords="702,391,769,375,390">about</WORD>
<WORD coords="787,390,870,374,390">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,433,155,413,428">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,428,212,424,428">•</WORD>
<WORD coords="217,428,273,412,427">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,427,357,412,427">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,420,457,411,420">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="474,431,543,411,426">Angle</WORD>
<WORD coords="562,426,684,411,426">increment</WORD>
<WORD coords="702,426,769,410,425">about</WORD>
<WORD coords="788,425,870,409,425">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,504,184,483,499">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,499,273,483,498">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,498,357,482,498">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="447,491,457,481,491">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,497,615,481,497">Definition</WORD>
<WORD coords="632,497,657,480,497">of</WORD>
<WORD coords="675,496,728,485,496">zero</WORD>
<WORD coords="745,500,813,480,496">point</WORD>
<WORD coords="831,495,857,479,495">of</WORD>
<WORD coords="873,499,971,479,495">display</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,539,184,519,534">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,534,273,518,533">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,533,358,517,533">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,526,457,516,526">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,532,573,516,532">entered</WORD>
<WORD coords="588,536,616,516,532">by</WORD>
<WORD coords="631,536,728,517,531">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,644,157,624,640">rotdpx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,639,274,623,639">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,638,358,623,638">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,679,157,659,675">rotdpy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,675,274,659,674">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,674,359,658,674">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,714,158,694,710">rotdpz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,710,275,694,709">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,709,359,693,709">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,816,131,800,816">rlzl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,815,276,799,815">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,814,360,798,814">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,851,145,840,851">normz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,850,277,834,850">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,849,360,834,849">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,992,263,976,992">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,1067,176,1047,1062">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1062,277,1046,1062">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1061,363,1046,1061">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,1098,148,1082,1097">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1097,219,1093,1097">•</WORD>
<WORD coords="224,1097,250,1081,1097">ds</WORD>
<WORD coords="257,1097,280,1086,1097">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1096,363,1081,1096">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,1133,163,1117,1133">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1132,262,1116,1132">.ds.</WORD>
<WORD coords="268,1132,280,1121,1132">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1132,364,1116,1132">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,1167,163,1152,1167">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1167,263,1151,1167">.ds.</WORD>
<WORD coords="268,1166,280,1156,1166">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1166,365,1151,1166">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,1242,192,1222,1237">worldpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1237,280,1221,1237">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1237,366,1221,1237">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1307,282,1291,1307">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,1383,138,1363,1378">plag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1378,255,1362,1378">.dc</WORD>
<WORD coords="261,1378,283,1362,1378">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1377,368,1362,1377">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1413,223,1409,1413">.</WORD>
<WORD coords="229,1413,283,1401,1412">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1483,269,1467,1483">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1555,154,1538,1554">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1554,268,1538,1554">.ds.</WORD>
<WORD coords="273,1554,286,1543,1554">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1553,369,1537,1553">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1779,663,1757,1778">243</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1295" y="762"/>
<end x="1295" y="938"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1298" y="529"/>
<end x="1298" y="620"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0250.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0251.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0251.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,107,231,85,107">ST</WORD>
<WORD coords="240,107,275,85,107">3D</WORD>
<WORD coords="285,112,401,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,107,1132,86,106">Abacus</WORD>
<WORD coords="1140,107,1250,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,211,235,195,210">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,211,349,207,211">.</WORD>
<WORD coords="355,211,393,195,211">ds.</WORD>
<WORD coords="398,210,411,200,210">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,211,495,194,211">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,250,235,230,246">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,246,349,242,246">.</WORD>
<WORD coords="355,246,392,230,246">ds.</WORD>
<WORD coords="398,246,411,235,246">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,246,495,230,246">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,281,235,265,281">dz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,281,349,277,281">.</WORD>
<WORD coords="355,281,392,265,281">ds.</WORD>
<WORD coords="398,281,410,270,281">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,281,495,265,281">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,352,278,336,351">wrldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,352,381,336,352">.ds</WORD>
<WORD coords="388,352,411,340,351">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,352,538,336,352">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,345,610,336,345">*</WORD>
<WORD coords="626,352,697,335,351">World</WORD>
<WORD coords="713,351,852,335,351">coordinate</WORD>
<WORD coords="869,355,938,340,351">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,391,278,371,387">wrldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,387,393,371,387">.ds.</WORD>
<WORD coords="398,387,411,376,387">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,387,538,371,387">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,422,278,406,421">wrldz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,422,350,418,422">•</WORD>
<WORD coords="355,422,393,406,422">ds.</WORD>
<WORD coords="398,421,411,411,421">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,422,538,406,422">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,492,278,477,492">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,492,393,477,492">.ds.</WORD>
<WORD coords="399,492,411,482,492">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,492,539,476,492">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,487,610,477,489">*</WORD>
<WORD coords="627,492,683,477,491">View</WORD>
<WORD coords="699,492,838,476,492">coordinate</WORD>
<WORD coords="856,496,924,481,492">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,532,278,512,527">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,527,350,523,527">•</WORD>
<WORD coords="355,527,393,511,527">ds.</WORD>
<WORD coords="399,527,411,516,527">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,527,539,511,527">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,562,278,547,562">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,562,350,558,562">.</WORD>
<WORD coords="356,562,393,546,562">ds.</WORD>
<WORD coords="399,562,411,551,562">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,562,539,546,562">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,633,308,622,633">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,633,382,617,633">.ds</WORD>
<WORD coords="389,633,412,622,633">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,633,539,617,633">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,627,611,617,627">*</WORD>
<WORD coords="629,633,711,618,633">Screen</WORD>
<WORD coords="729,632,867,617,632">coordinate</WORD>
<WORD coords="885,636,953,621,632">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,673,308,657,668">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,668,394,652,668">.ds.</WORD>
<WORD coords="399,668,412,657,668">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,668,539,652,668">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,779,294,758,774">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,774,395,758,774">-ds.</WORD>
<WORD coords="402,774,411,758,774">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,774,540,758,774">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,768,612,758,771">*</WORD>
<WORD coords="629,774,684,758,774">Line</WORD>
<WORD coords="701,778,770,763,774">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,920,295,900,916">wplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,916,353,912,916">•</WORD>
<WORD coords="358,916,396,900,916">ds.</WORD>
<WORD coords="403,916,413,900,916">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,916,541,900,916">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,910,613,900,913">*</WORD>
<WORD coords="631,916,727,899,915">Surface</WORD>
<WORD coords="745,919,814,904,915">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,990,296,970,986">vplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,986,396,970,986">-ds.</WORD>
<WORD coords="403,986,413,970,986">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,986,542,970,986">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,980,613,970,982">*</WORD>
<WORD coords="631,985,728,969,985">Surface</WORD>
<WORD coords="745,989,814,974,985">array</WORD>
<WORD coords="830,985,856,969,985">of</WORD>
<WORD coords="873,985,969,969,984">visible</WORD>
<WORD coords="987,984,1096,968,984">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1060,282,1040,1056">platz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1056,397,1040,1056">.ds.</WORD>
<WORD coords="404,1056,413,1040,1056">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1056,499,1040,1056">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1095,325,1075,1091">pladress:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1091,354,1087,1091">•</WORD>
<WORD coords="358,1091,414,1075,1091">ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1091,542,1075,1091">3000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,1085,614,1075,1088">*</WORD>
<WORD coords="632,1091,728,1074,1090">Surface</WORD>
<WORD coords="746,1094,815,1079,1090">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1161,340,1145,1161">surfcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1161,400,1145,1161">.ds</WORD>
<WORD coords="407,1161,430,1150,1161">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1161,515,1145,1161">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1231,312,1215,1231">numsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1231,369,1227,1231">.</WORD>
<WORD coords="375,1231,412,1215,1231">ds.</WORD>
<WORD coords="418,1231,430,1220,1231">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1231,515,1215,1231">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1302,298,1288,1302">zcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1303,415,1286,1302">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1302,501,1286,1302">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,1296,616,1286,1299">*</WORD>
<WORD coords="634,1302,675,1287,1302">Sum</WORD>
<WORD coords="691,1302,717,1285,1302">of</WORD>
<WORD coords="734,1302,773,1285,1301">all</WORD>
<WORD coords="791,1301,899,1285,1301">Z-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1338,284,1321,1337">zsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1337,370,1333,1337">•</WORD>
<WORD coords="375,1337,413,1321,1337">ds.</WORD>
<WORD coords="419,1337,431,1326,1337">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1337,516,1321,1337">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="607,1331,616,1322,1334">*</WORD>
<WORD coords="635,1337,773,1321,1337">Individual</WORD>
<WORD coords="791,1337,930,1320,1336">Z-coord.of</WORD>
<WORD coords="948,1336,1043,1320,1336">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1408,241,1397,1408">sx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1409,399,1392,1408">-ds.</WORD>
<WORD coords="405,1408,417,1397,1408">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1408,502,1392,1408">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1448,241,1432,1444">sy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1445,399,1428,1444">.ds.</WORD>
<WORD coords="405,1443,417,1432,1443">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1443,502,1428,1443">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1479,229,1468,1479">sz</WORD>
<WORD coords="237,1479,241,1468,1479">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1480,388,1463,1479">.ds</WORD>
<WORD coords="395,1479,418,1468,1478">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1479,503,1463,1479">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1554,242,1538,1550">px:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1550,400,1534,1549">-ds.</WORD>
<WORD coords="405,1549,418,1538,1549">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1549,503,1533,1549">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1589,242,1574,1587">py:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1586,357,1581,1586">•</WORD>
<WORD coords="362,1585,400,1569,1585">ds.</WORD>
<WORD coords="406,1585,418,1574,1585">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1585,503,1569,1585">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1625,242,1609,1620">pz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1621,400,1605,1620">.ds.</WORD>
<WORD coords="406,1620,418,1609,1620">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1620,503,1604,1620">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1775,796,1754,1775">244</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0251.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0252.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0252.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,104,148,82,104">Abacus</WORD>
<WORD coords="156,104,269,81,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="907,100,941,79,99">ST</WORD>
<WORD coords="950,100,984,79,99">3D</WORD>
<WORD coords="995,106,1110,79,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,207,93,196,207">rx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,206,249,191,206">.ds.</WORD>
<WORD coords="255,206,267,196,206">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,206,352,191,206">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,247,94,231,243">ry:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,242,207,238,242">.</WORD>
<WORD coords="213,242,250,226,242">ds.</WORD>
<WORD coords="256,241,268,231,241">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,241,352,225,241">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,278,94,266,278">rz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,277,207,273,277">.</WORD>
<WORD coords="213,277,250,261,277">ds.</WORD>
<WORD coords="256,276,268,266,276">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,277,352,260,277">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="57,353,94,337,349">qx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,348,250,332,348">.ds.</WORD>
<WORD coords="256,347,268,337,347">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,347,351,331,347">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,388,94,373,386">qy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,383,250,367,383">.ds.</WORD>
<WORD coords="256,383,268,372,383">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,383,352,367,383">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,423,95,407,419">qz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,418,268,403,418">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,418,353,402,418">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,489,95,474,489">kx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,489,208,485,489">.</WORD>
<WORD coords="214,489,251,473,489">ds.</WORD>
<WORD coords="257,488,269,478,488">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,488,353,472,488">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,529,95,509,524">ky:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,524,209,520,524">•</WORD>
<WORD coords="214,524,269,508,523">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,523,353,508,523">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,560,95,544,560">kz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,559,209,555,559">•</WORD>
<WORD coords="214,559,269,543,559">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,558,354,542,558">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,629,209,626,629">.</WORD>
<WORD coords="215,629,269,614,629">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,705,125,689,700">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,700,271,684,699">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,699,355,683,699">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,692,469,683,695">*</WORD>
<WORD coords="487,698,640,682,697">Coordinates</WORD>
<WORD coords="658,697,683,681,697">of</WORD>
<WORD coords="699,701,839,681,696">projection</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,740,125,724,735">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,735,253,719,735">.dc.</WORD>
<WORD coords="259,734,271,723,734">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,734,355,718,734">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,728,470,718,730">*</WORD>
<WORD coords="488,735,580,719,733">center,</WORD>
<WORD coords="601,733,627,721,732">on</WORD>
<WORD coords="644,732,683,716,732">the</WORD>
<WORD coords="700,736,811,716,731">positive</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,775,126,760,771">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,770,211,766,770">•</WORD>
<WORD coords="216,770,271,754,770">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,769,398,753,769">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="460,763,470,753,765">*</WORD>
<WORD coords="488,768,570,752,768">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,840,271,824,840">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,912,87,896,912">of</WORD>
<WORD coords="92,912,101,896,912">f</WORD>
<WORD coords="105,912,127,901,912">x:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,911,273,895,911">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,910,357,895,910">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,904,471,894,906">*</WORD>
<WORD coords="489,909,685,893,908">Transformation</WORD>
<WORD coords="702,912,799,892,908">through</WORD>
<WORD coords="817,907,927,891,907">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,948,88,931,947">of</WORD>
<WORD coords="93,952,128,931,947">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,947,213,943,947">•</WORD>
<WORD coords="218,947,273,931,946">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,946,357,930,946">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,939,472,930,942">*</WORD>
<WORD coords="489,945,515,931,945">to</WORD>
<WORD coords="531,949,599,929,944">point</WORD>
<WORD coords="623,948,838,927,943">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,982,89,966,982">of</WORD>
<WORD coords="93,982,128,966,982">fz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,982,274,965,981">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,981,358,965,981">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,1053,143,1037,1052">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1052,274,1036,1051">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1051,358,1035,1051">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1045,473,1035,1047">*</WORD>
<WORD coords="492,1050,587,1036,1050">Inverse</WORD>
<WORD coords="604,1050,800,1033,1049">transformation</WORD>
<WORD coords="817,1048,843,1034,1048">to</WORD>
<WORD coords="860,1052,927,1032,1047">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,1092,143,1072,1087">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1087,275,1071,1086">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1086,359,1070,1086">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,1080,473,1070,1084">*</WORD>
<WORD coords="496,1089,740,1068,1084">[xoff,yoffs,zoffs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,1123,144,1107,1122">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1122,275,1106,1122">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1121,359,1105,1121">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1227,261,1211,1227">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,1302,146,1282,1298">loopc:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1297,259,1281,1297">.ds.</WORD>
<WORD coords="267,1297,276,1281,1297">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="213,1332,217,1329,1332">.</WORD>
<WORD coords="223,1332,264,1316,1332">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1296,361,1281,1296">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1769,657,1746,1768">245</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1284" y="726"/>
<end x="1284" y="902"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1285" y="913"/>
<end x="1285" y="1016"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1285" y="1026"/>
<end x="1285" y="1134"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1288" y="240"/>
<end x="1288" y="479"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="838" y="140"/>
<end x="869" y="140"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0252.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0253.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0253.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,104,238,82,104">ST</WORD>
<WORD coords="246,104,281,82,104">3D</WORD>
<WORD coords="292,109,407,82,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1044,100,1136,79,99">Abacus</WORD>
<WORD coords="1144,100,1255,77,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,208,273,183,207">4.4.1</WORD>
<WORD coords="311,208,378,182,207">New</WORD>
<WORD coords="388,214,480,182,207">things</WORD>
<WORD coords="490,206,518,181,206">in</WORD>
<WORD coords="529,207,576,182,206">the</WORD>
<WORD coords="585,206,661,181,206">main</WORD>
<WORD coords="672,213,804,188,205">program</WORD>
<WORD coords="815,205,953,180,204">rotatel.s:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,314,260,289,314">The</WORD>
<WORD coords="269,314,382,289,313">creation</WORD>
<WORD coords="395,314,426,289,313">of</WORD>
<WORD coords="435,314,449,296,314">a</WORD>
<WORD coords="462,314,563,288,313">surface</WORD>
<WORD coords="573,320,644,295,312">array</WORD>
<WORD coords="656,319,748,287,312">during</WORD>
<WORD coords="758,312,932,286,311">construction</WORD>
<WORD coords="943,311,974,285,310">of</WORD>
<WORD coords="983,311,1024,285,310">the</WORD>
<WORD coords="1036,310,1144,285,309">rotation</WORD>
<WORD coords="1155,316,1222,284,309">body</WORD>
<WORD coords="1233,309,1255,284,308">is</WORD>
</LINE>
<LINE>
<WORD coords="206,357,400,324,349">accomplished</WORD>
<WORD coords="413,356,522,323,348">through</WORD>
<WORD coords="537,348,579,323,348">the</WORD>
<WORD coords="593,348,741,322,347">subroutine</WORD>
<WORD coords="757,347,920,324,346">rotsurf:.</WORD>
<WORD coords="934,346,989,321,345">The</WORD>
<WORD coords="1002,352,1072,328,345">array</WORD>
<WORD coords="1088,351,1256,320,344">(rlplane)</WORD>
</LINE>
<LINE>
<WORD coords="206,385,228,360,384">is</WORD>
<WORD coords="247,385,278,359,384">of</WORD>
<WORD coords="297,384,389,367,384">course</WORD>
<WORD coords="408,391,503,359,384">passed</WORD>
<WORD coords="523,384,592,358,383">from</WORD>
<WORD coords="610,383,653,358,382">the</WORD>
<WORD coords="674,383,821,357,382">subroutine</WORD>
<WORD coords="841,382,1017,358,380">makewrld:</WORD>
<WORD coords="1040,380,1093,355,380">into</WORD>
<WORD coords="1114,380,1155,355,379">the</WORD>
<WORD coords="1177,379,1258,354,379">world</WORD>
</LINE>
<LINE>
<WORD coords="207,427,305,399,419">system</WORD>
<WORD coords="323,425,481,394,418">(wplane).</WORD>
<WORD coords="499,422,685,393,418">Furthermore,</WORD>
<WORD coords="702,418,745,392,417">the</WORD>
<WORD coords="762,417,922,391,416">subroutines</WORD>
<WORD coords="941,420,1084,392,415">hideit:,</WORD>
<WORD coords="1104,420,1256,391,414">setclip:</WORD>
</LINE>
<LINE>
<WORD coords="207,455,257,430,454">and</WORD>
<WORD coords="271,460,428,430,453">paintit:</WORD>
<WORD coords="446,454,473,436,454">as</WORD>
<WORD coords="488,453,547,428,453">well</WORD>
<WORD coords="564,453,591,436,453">as</WORD>
<WORD coords="608,453,649,428,452">the</WORD>
<WORD coords="666,453,718,431,452">sort</WORD>
<WORD coords="732,452,831,426,451">routine</WORD>
<WORD coords="849,452,928,430,451">sort</WORD>
<WORD coords="935,451,981,427,450">it:</WORD>
<WORD coords="999,451,1040,433,450">are</WORD>
<WORD coords="1055,450,1112,433,449">new</WORD>
<WORD coords="1128,450,1178,424,449">and</WORD>
<WORD coords="1194,449,1257,424,448">have</WORD>
</LINE>
<LINE>
<WORD coords="207,496,310,465,489">already</WORD>
<WORD coords="329,489,394,464,488">been</WORD>
<WORD coords="414,496,559,463,488">explained.</WORD>
<WORD coords="577,488,639,463,487">This</WORD>
<WORD coords="659,488,711,467,487">sort</WORD>
<WORD coords="727,487,827,461,486">routine</WORD>
<WORD coords="846,487,911,465,486">sorts</WORD>
<WORD coords="931,486,973,461,485">the</WORD>
<WORD coords="992,492,1062,468,485">array</WORD>
<WORD coords="1084,488,1258,462,484">surfaddr,</WORD>
</LINE>
<LINE>
<WORD coords="208,524,293,499,524">which</WORD>
<WORD coords="309,524,426,499,523">contains</WORD>
<WORD coords="445,523,487,499,523">the</WORD>
<WORD coords="502,523,699,498,522">Z-coordinates</WORD>
<WORD coords="716,522,747,497,521">of</WORD>
<WORD coords="760,522,802,497,521">the</WORD>
<WORD coords="818,522,911,496,521">visible</WORD>
<WORD coords="927,521,1040,495,520">surfaces</WORD>
<WORD coords="1057,520,1083,502,520">as</WORD>
<WORD coords="1099,519,1158,495,519">well</WORD>
<WORD coords="1175,519,1201,502,519">as</WORD>
<WORD coords="1218,519,1258,494,518">the</WORD>
</LINE>
<LINE>
<WORD coords="209,560,343,534,559">addresses</WORD>
<WORD coords="357,559,388,534,558">of</WORD>
<WORD coords="402,559,444,534,558">the</WORD>
<WORD coords="458,559,551,533,558">visible</WORD>
<WORD coords="568,562,691,533,557">surfaces,</WORD>
<WORD coords="706,563,844,531,556">according</WORD>
<WORD coords="860,556,886,535,556">to</WORD>
<WORD coords="900,562,1043,530,555">increasing</WORD>
<WORD coords="1057,555,1258,529,554">Z-coordinates.</WORD>
</LINE>
<LINE>
<WORD coords="208,595,263,570,594">The</WORD>
<WORD coords="276,595,425,569,594">subroutine</WORD>
<WORD coords="441,594,520,573,593">sort</WORD>
<WORD coords="527,594,580,570,593">it:</WORD>
<WORD coords="599,593,658,575,593">uses</WORD>
<WORD coords="673,593,715,567,592">the</WORD>
<WORD coords="727,592,771,567,592">old</WORD>
<WORD coords="783,597,855,566,591">trick,</WORD>
<WORD coords="868,592,899,574,591">an</WORD>
<WORD coords="911,591,1051,565,590">additional</WORD>
<WORD coords="1063,597,1133,572,589">array</WORD>
<WORD coords="1147,589,1222,564,589">index</WORD>
<WORD coords="1236,589,1259,568,589">at</WORD>
</LINE>
<LINE>
<WORD coords="209,630,251,605,630">the</WORD>
<WORD coords="273,637,414,604,629">beginning</WORD>
<WORD coords="437,629,468,604,629">of</WORD>
<WORD coords="487,629,529,604,628">the</WORD>
<WORD coords="552,636,631,611,628">array.</WORD>
<WORD coords="654,628,713,603,628">You</WORD>
<WORD coords="733,628,782,610,627">can</WORD>
<WORD coords="802,634,938,601,626">recognize</WORD>
<WORD coords="960,626,1009,601,625">this</WORD>
<WORD coords="1030,633,1063,601,626">by</WORD>
<WORD coords="1084,625,1126,600,625">the</WORD>
<WORD coords="1147,625,1259,599,624">variable</WORD>
</LINE>
<LINE>
<WORD coords="212,671,323,647,665">space:</WORD>
<WORD coords="346,664,372,640,664">in</WORD>
<WORD coords="395,665,438,639,664">the</WORD>
<WORD coords="459,664,573,639,663">variable</WORD>
<WORD coords="595,671,650,642,663">part</WORD>
<WORD coords="670,663,701,637,662">of</WORD>
<WORD coords="721,663,763,638,662">the</WORD>
<WORD coords="785,670,911,644,661">program.</WORD>
<WORD coords="935,661,989,636,661">The</WORD>
<WORD coords="1012,661,1124,635,660">variable</WORD>
<WORD coords="1149,666,1259,642,660">space:</WORD>
</LINE>
<LINE>
<WORD coords="209,701,325,683,700">reserves</WORD>
<WORD coords="337,700,477,674,699">additional</WORD>
<WORD coords="490,707,568,681,699">space</WORD>
<WORD coords="579,699,621,673,698">for</WORD>
<WORD coords="633,699,647,681,699">a</WORD>
<WORD coords="658,699,717,673,698">data</WORD>
<WORD coords="727,698,818,672,697">record</WORD>
<WORD coords="830,697,855,672,697">in</WORD>
<WORD coords="868,697,910,672,696">the</WORD>
<WORD coords="924,702,1195,673,695">surfaddr-arrays.</WORD>
<WORD coords="1207,694,1261,669,694">The</WORD>
</LINE>
<LINE>
<WORD coords="211,736,351,710,735">additional</WORD>
<WORD coords="372,742,450,717,735">space</WORD>
<WORD coords="471,735,492,709,734">is</WORD>
<WORD coords="513,735,577,709,735">used</WORD>
<WORD coords="598,734,625,716,734">as</WORD>
<WORD coords="645,734,660,716,734">a</WORD>
<WORD coords="680,733,780,708,733">marker</WORD>
<WORD coords="798,740,889,707,732">during</WORD>
<WORD coords="910,739,1014,706,731">sorting.</WORD>
<WORD coords="1034,731,1088,706,731">The</WORD>
<WORD coords="1110,731,1191,705,730">actual</WORD>
<WORD coords="1211,730,1262,709,729">sort</WORD>
</LINE>
<LINE>
<WORD coords="211,778,349,745,770">algorithm</WORD>
<WORD coords="364,770,386,745,770">is</WORD>
<WORD coords="404,776,512,744,769">nothing</WORD>
<WORD coords="528,769,573,744,769">but</WORD>
<WORD coords="590,769,605,751,769">a</WORD>
<WORD coords="620,776,713,743,768">simple</WORD>
<WORD coords="728,768,807,743,767">insert</WORD>
<WORD coords="822,768,880,746,767">sort.</WORD>
<WORD coords="898,767,946,742,766">For</WORD>
<WORD coords="961,767,1041,742,766">better</WORD>
<WORD coords="1055,772,1261,740,764">understanding,</WORD>
</LINE>
<LINE>
<WORD coords="211,806,272,781,805">here</WORD>
<WORD coords="282,805,303,780,805">is</WORD>
<WORD coords="315,805,330,788,805">a</WORD>
<WORD coords="340,812,509,784,804">structogram</WORD>
<WORD coords="519,805,550,779,804">of</WORD>
<WORD coords="558,804,600,779,804">the</WORD>
<WORD coords="611,804,663,783,803">sort</WORD>
<WORD coords="673,811,817,778,802">algorithm:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1705,472,1672,1697">Figure</WORD>
<WORD coords="482,1698,562,1672,1697">4.4.4:</WORD>
<WORD coords="574,1704,766,1672,1696">Structogram</WORD>
<WORD coords="776,1697,807,1671,1696">of</WORD>
<WORD coords="815,1697,860,1673,1696">the</WORD>
<WORD coords="870,1696,928,1674,1696">sort</WORD>
<WORD coords="939,1703,1086,1671,1695">algorithm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,1766,812,1745,1766">246</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0253.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0254.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0254.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,101,151,79,100">Abacus</WORD>
<WORD coords="159,101,272,79,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="910,98,945,78,98">ST</WORD>
<WORD coords="953,98,988,77,97">3D</WORD>
<WORD coords="998,104,1113,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,203,129,178,203">4.4.2</WORD>
<WORD coords="166,203,229,178,203">Sort</WORD>
<WORD coords="239,210,398,177,202">algorithm:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,309,89,285,309">In</WORD>
<WORD coords="102,309,151,284,309">this</WORD>
<WORD coords="167,316,286,292,308">program</WORD>
<WORD coords="300,313,353,288,309">too,</WORD>
<WORD coords="368,315,421,291,309">you</WORD>
<WORD coords="435,309,530,284,308">should</WORD>
<WORD coords="544,315,643,283,308">change</WORD>
<WORD coords="657,308,759,283,307">various</WORD>
<WORD coords="775,315,929,287,307">parameters</WORD>
<WORD coords="944,307,971,286,307">to</WORD>
<WORD coords="986,307,1030,290,307">see</WORD>
<WORD coords="1045,307,1115,282,306">what</WORD>
</LINE>
<LINE>
<WORD coords="61,351,119,319,344">they</WORD>
<WORD coords="132,344,174,319,344">do.</WORD>
<WORD coords="188,351,231,319,344">Up</WORD>
<WORD coords="243,344,270,323,344">to</WORD>
<WORD coords="283,344,343,326,343">now</WORD>
<WORD coords="355,351,407,326,344">you</WORD>
<WORD coords="421,343,471,318,343">had</WORD>
<WORD coords="483,343,510,322,343">to</WORD>
<WORD coords="523,350,622,318,342">change</WORD>
<WORD coords="634,343,668,318,342">all</WORD>
<WORD coords="680,343,722,318,342">the</WORD>
<WORD coords="733,350,888,321,342">parameters</WORD>
<WORD coords="901,341,928,317,341">in</WORD>
<WORD coords="940,342,982,317,341">the</WORD>
<WORD coords="992,349,1113,324,341">program</WORD>
</LINE>
<LINE>
<WORD coords="62,379,120,359,379">text.</WORD>
<WORD coords="132,379,192,354,379">This</WORD>
<WORD coords="206,379,292,358,378">meant</WORD>
<WORD coords="302,379,354,354,378">that</WORD>
<WORD coords="365,386,418,361,379">you</WORD>
<WORD coords="428,379,478,353,378">had</WORD>
<WORD coords="490,379,517,357,378">to</WORD>
<WORD coords="526,378,561,353,378">do</WORD>
<WORD coords="573,378,588,361,378">a</WORD>
<WORD coords="597,378,634,353,378">lot</WORD>
<WORD coords="645,378,676,352,378">of</WORD>
<WORD coords="684,385,842,352,377">assembling</WORD>
<WORD coords="854,378,905,352,377">and</WORD>
<WORD coords="914,384,1013,352,376">linking</WORD>
<WORD coords="1023,384,1077,351,377">just</WORD>
<WORD coords="1086,377,1112,356,377">to</WORD>
</LINE>
<LINE>
<WORD coords="62,421,160,389,414">change</WORD>
<WORD coords="177,414,191,397,414">a</WORD>
<WORD coords="206,414,258,389,413">few</WORD>
<WORD coords="273,421,436,393,413">parameters.</WORD>
<WORD coords="453,413,507,388,413">The</WORD>
<WORD coords="522,413,575,392,413">sort</WORD>
<WORD coords="590,420,727,387,412">algorithm</WORD>
<WORD coords="742,412,796,387,412">will</WORD>
<WORD coords="812,413,889,387,412">allow</WORD>
<WORD coords="904,419,956,394,412">you</WORD>
<WORD coords="972,412,999,391,412">to</WORD>
<WORD coords="1013,419,1113,387,411">change</WORD>
</LINE>
<LINE>
<WORD coords="62,457,215,428,448">parameters</WORD>
<WORD coords="231,449,309,423,448">while</WORD>
<WORD coords="327,449,369,424,448">the</WORD>
<WORD coords="384,456,505,431,448">program</WORD>
<WORD coords="519,448,541,423,448">is</WORD>
<WORD coords="557,455,673,423,447">running.</WORD>
<WORD coords="690,448,748,422,447">One</WORD>
<WORD coords="763,448,869,422,447">method</WORD>
<WORD coords="885,447,911,426,447">to</WORD>
<WORD coords="926,454,1025,422,446">change</WORD>
<WORD coords="1041,447,1113,421,446">these</WORD>
</LINE>
<LINE>
<WORD coords="62,492,216,463,484">parameters</WORD>
<WORD coords="227,484,248,459,484">is</WORD>
<WORD coords="261,491,370,459,483">through</WORD>
<WORD coords="381,484,395,466,484">a</WORD>
<WORD coords="407,484,493,466,483">menu.</WORD>
<WORD coords="505,484,555,458,483">See</WORD>
<WORD coords="566,483,608,458,483">the</WORD>
<WORD coords="618,490,733,458,483">diagram</WORD>
<WORD coords="745,483,838,458,482">below.</WORD>
<WORD coords="849,483,925,458,482">More</WORD>
<WORD coords="938,482,1016,457,482">about</WORD>
<WORD coords="1025,482,1074,457,481">this</WORD>
<WORD coords="1087,481,1113,456,481">in</WORD>
</LINE>
<LINE>
<WORD coords="63,520,105,495,519">the</WORD>
<WORD coords="114,520,175,499,519">next</WORD>
<WORD coords="185,520,291,494,519">section.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="923" y="1217"/>
<end x="923" y="1341"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="936" y="1217"/>
<end x="936" y="1342"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1287" y="772"/>
<end x="1287" y="901"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1290" y="1053"/>
<end x="1290" y="1228"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1293" y="1336"/>
<end x="1293" y="1440"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="1429"/>
<end x="1297" y="1511"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="855" y="1334"/>
<end x="855" y="1369"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="873" y="1328"/>
<end x="873" y="1354"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1012" y="1331"/>
<end x="1012" y="1363"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1015" y="1329"/>
<end x="1015" y="1365"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0254.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0255.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0255.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,99,244,77,99">ST</WORD>
<WORD coords="253,99,288,77,98">3D</WORD>
<WORD coords="298,104,414,77,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1051,98,1142,76,97">Abacus</WORD>
<WORD coords="1151,98,1261,75,97">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,202,253,177,201">4.5</WORD>
<WORD coords="317,209,452,176,201">Entering</WORD>
<WORD coords="462,202,583,176,201">rotation</WORD>
<WORD coords="593,202,661,176,201">lines</WORD>
<WORD coords="671,202,736,176,201">with</WORD>
<WORD coords="747,201,793,177,201">the</WORD>
<WORD coords="804,201,898,183,200">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,307,259,283,306">We</WORD>
<WORD coords="269,307,311,290,307">are</WORD>
<WORD coords="323,307,384,290,306">now</WORD>
<WORD coords="394,314,472,282,307">ready</WORD>
<WORD coords="485,307,511,286,307">to</WORD>
<WORD coords="521,307,643,281,306">combine</WORD>
<WORD coords="654,307,697,281,306">the</WORD>
<WORD coords="707,307,868,281,306">subroutines</WORD>
<WORD coords="880,306,966,281,305">which</WORD>
<WORD coords="978,306,1018,288,305">we</WORD>
<WORD coords="1030,305,1094,281,304">have</WORD>
<WORD coords="1106,306,1136,288,305">so</WORD>
<WORD coords="1148,305,1187,280,304">far</WORD>
<WORD coords="1197,305,1260,280,305">used</WORD>
</LINE>
<LINE>
<WORD coords="211,349,354,317,342">separately</WORD>
<WORD coords="369,342,418,317,342">and</WORD>
<WORD coords="434,342,461,321,342">to</WORD>
<WORD coords="474,342,605,321,341">construct</WORD>
<WORD coords="620,342,635,324,342">a</WORD>
<WORD coords="648,342,711,316,341">little</WORD>
<WORD coords="726,349,846,324,341">program</WORD>
<WORD coords="859,341,900,316,340">for</WORD>
<WORD coords="913,348,1025,315,340">creating</WORD>
<WORD coords="1039,340,1147,315,340">rotation</WORD>
<WORD coords="1161,344,1259,315,339">bodies,</WORD>
</LINE>
<LINE>
<WORD coords="210,385,344,352,377">including</WORD>
<WORD coords="355,377,397,352,377">the</WORD>
<WORD coords="408,377,524,352,377">removal</WORD>
<WORD coords="535,377,567,352,377">of</WORD>
<WORD coords="576,377,672,352,376">hidden</WORD>
<WORD coords="684,377,749,351,376">lines</WORD>
<WORD coords="761,377,811,352,376">and</WORD>
<WORD coords="823,383,931,351,375">shading</WORD>
<WORD coords="944,376,1065,350,375">surfaces.</WORD>
<WORD coords="1078,379,1260,350,374">Furthermore,</WORD>
</LINE>
<LINE>
<WORD coords="211,413,252,395,412">we</WORD>
<WORD coords="266,413,322,388,412">also</WORD>
<WORD coords="336,413,404,392,412">want</WORD>
<WORD coords="418,413,444,392,412">to</WORD>
<WORD coords="458,413,490,387,413">be</WORD>
<WORD coords="505,413,562,387,412">able</WORD>
<WORD coords="576,412,603,391,412">to</WORD>
<WORD coords="616,412,687,391,411">enter</WORD>
<WORD coords="700,412,742,387,411">the</WORD>
<WORD coords="755,412,868,386,411">creation</WORD>
<WORD coords="882,411,946,386,411">lines</WORD>
<WORD coords="961,411,1002,386,410">for</WORD>
<WORD coords="1015,411,1056,386,410">the</WORD>
<WORD coords="1070,411,1177,385,410">rotation</WORD>
<WORD coords="1193,417,1259,385,410">body</WORD>
</LINE>
<LINE>
<WORD coords="211,448,273,423,447">with</WORD>
<WORD coords="284,448,326,423,447">the</WORD>
<WORD coords="338,448,431,430,447">mouse</WORD>
<WORD coords="441,448,472,430,448">so</WORD>
<WORD coords="481,448,534,422,447">that</WORD>
<WORD coords="544,448,584,430,447">we</WORD>
<WORD coords="594,448,669,422,447">don’t</WORD>
<WORD coords="678,447,744,422,446">have</WORD>
<WORD coords="754,447,781,426,447">to</WORD>
<WORD coords="790,447,947,421,446">reassemble</WORD>
<WORD coords="957,446,999,421,445">the</WORD>
<WORD coords="1008,453,1127,428,445">program</WORD>
<WORD coords="1137,445,1211,420,445">when</WORD>
<WORD coords="1222,445,1261,428,445">we</WORD>
</LINE>
<LINE>
<WORD coords="211,484,280,463,483">want</WORD>
<WORD coords="305,484,332,463,484">to</WORD>
<WORD coords="358,484,404,466,483">use</WORD>
<WORD coords="429,483,444,466,483">a</WORD>
<WORD coords="466,483,526,466,483">new</WORD>
<WORD coords="550,483,687,457,482">definition</WORD>
<WORD coords="711,482,771,457,482">line.</WORD>
<WORD coords="796,483,904,457,482">Owners</WORD>
<WORD coords="929,482,960,456,481">of</WORD>
<WORD coords="982,482,1099,456,481">520ST’s</WORD>
<WORD coords="1124,488,1183,463,480">may</WORD>
<WORD coords="1208,480,1263,455,480">find</WORD>
</LINE>
<LINE>
<WORD coords="212,519,369,493,518">themselves</WORD>
<WORD coords="379,525,489,493,517">running</WORD>
<WORD coords="502,518,573,493,517">short</WORD>
<WORD coords="582,518,613,493,517">of</WORD>
<WORD coords="622,524,747,500,517">memory.</WORD>
<WORD coords="758,517,813,492,517">The</WORD>
<WORD coords="825,517,951,492,516">available</WORD>
<WORD coords="962,523,1061,496,516">storage</WORD>
<WORD coords="1072,523,1149,499,516">space</WORD>
<WORD coords="1158,523,1261,490,515">permits</WORD>
</LINE>
<LINE>
<WORD coords="212,554,255,528,553">the</WORD>
<WORD coords="265,561,338,528,553">input</WORD>
<WORD coords="349,553,380,528,553">of</WORD>
<WORD coords="389,553,421,528,555">25</WORD>
<WORD coords="434,560,520,528,552">points</WORD>
<WORD coords="533,553,573,528,552">for</WORD>
<WORD coords="585,553,600,535,553">a</WORD>
<WORD coords="611,553,748,527,552">definition</WORD>
<WORD coords="760,552,812,527,552">line</WORD>
<WORD coords="824,552,855,527,551">of</WORD>
<WORD coords="864,552,906,527,551">the</WORD>
<WORD coords="917,552,1026,526,551">rotation</WORD>
<WORD coords="1039,558,1106,526,551">body</WORD>
<WORD coords="1120,551,1203,526,550">which</WORD>
<WORD coords="1216,550,1262,533,550">can</WORD>
</LINE>
<LINE>
<WORD coords="212,589,272,564,588">then</WORD>
<WORD coords="298,589,330,564,589">be</WORD>
<WORD coords="356,589,455,563,588">rotated</WORD>
<WORD coords="479,589,513,563,589">60</WORD>
<WORD coords="539,588,615,563,588">times</WORD>
<WORD coords="640,588,718,563,588">about</WORD>
<WORD coords="744,588,786,562,587">the</WORD>
<WORD coords="811,587,910,562,587">Y-axis.</WORD>
<WORD coords="937,587,1007,562,586">Thus</WORD>
<WORD coords="1032,587,1046,569,587">a</WORD>
<WORD coords="1071,586,1212,561,585">maximum</WORD>
<WORD coords="1236,586,1265,560,585">of</WORD>
</LINE>
<LINE>
<WORD coords="213,624,297,599,622">25*61</WORD>
<WORD coords="312,620,329,612,622">=</WORD>
<WORD coords="344,624,409,599,625">1525</WORD>
<WORD coords="422,631,508,598,623">points</WORD>
<WORD coords="523,624,573,599,623">and</WORD>
<WORD coords="585,624,663,598,624">about</WORD>
<WORD coords="677,624,746,598,623">3000</WORD>
<WORD coords="758,623,823,598,622">lines</WORD>
<WORD coords="838,623,887,598,622">and</WORD>
<WORD coords="899,623,993,598,622">almost</WORD>
<WORD coords="1007,622,1073,597,622">1500</WORD>
<WORD coords="1085,622,1198,596,621">surfaces</WORD>
<WORD coords="1211,621,1263,596,620">will</WORD>
</LINE>
<LINE>
<WORD coords="213,660,245,634,660">be</WORD>
<WORD coords="256,660,365,634,659">created.</WORD>
<WORD coords="379,659,417,634,659">To</WORD>
<WORD coords="428,659,496,638,659">store</WORD>
<WORD coords="508,659,557,633,658">this</WORD>
<WORD coords="568,666,646,641,658">many</WORD>
<WORD coords="658,666,812,637,658">parameters</WORD>
<WORD coords="822,658,850,641,658">as</WORD>
<WORD coords="861,658,920,633,657">well</WORD>
<WORD coords="931,658,957,640,658">as</WORD>
<WORD coords="969,658,1010,632,657">the</WORD>
<WORD coords="1021,665,1139,640,656">program</WORD>
<WORD coords="1149,657,1188,639,656">we</WORD>
<WORD coords="1199,656,1263,631,656">need</WORD>
</LINE>
<LINE>
<WORD coords="214,695,292,670,695">about</WORD>
<WORD coords="305,702,455,669,694">190Kbytes</WORD>
<WORD coords="466,695,497,669,694">of</WORD>
<WORD coords="504,702,631,677,694">memory,</WORD>
<WORD coords="642,694,720,669,694">about</WORD>
<WORD coords="729,694,744,676,694">a</WORD>
<WORD coords="754,694,819,668,693">third</WORD>
<WORD coords="829,694,860,668,693">of</WORD>
<WORD coords="868,693,952,668,693">which</WORD>
<WORD coords="964,693,985,668,693">is</WORD>
<WORD coords="995,693,1092,668,693">wasted</WORD>
<WORD coords="1103,693,1211,668,692">because</WORD>
<WORD coords="1222,692,1262,667,691">the</WORD>
</LINE>
<LINE>
<WORD coords="213,737,300,705,730">object</WORD>
<WORD coords="315,730,337,705,730">is</WORD>
<WORD coords="355,730,461,705,730">defined</WORD>
<WORD coords="477,730,553,704,729">twice</WORD>
<WORD coords="571,735,679,705,729">(datx,</WORD>
<WORD coords="717,735,812,707,729">daty,</WORD>
<WORD coords="851,733,946,706,728">datz,</WORD>
<WORD coords="985,732,1102,705,727">wrldx,</WORD>
<WORD coords="1140,733,1256,705,727">wrldy,</WORD>
</LINE>
<LINE>
<WORD coords="213,771,339,741,764">wrldz).</WORD>
<WORD coords="352,765,414,740,764">This</WORD>
<WORD coords="429,765,450,740,764">is</WORD>
<WORD coords="463,765,532,740,764">done</WORD>
<WORD coords="546,765,572,744,765">to</WORD>
<WORD coords="583,764,660,740,764">make</WORD>
<WORD coords="673,771,758,739,763">things</WORD>
<WORD coords="771,768,860,739,763">easier,</WORD>
<WORD coords="875,763,919,739,763">but</WORD>
<WORD coords="931,763,987,739,763">also</WORD>
<WORD coords="999,762,1023,738,762">in</WORD>
<WORD coords="1035,763,1224,737,762">consideration</WORD>
<WORD coords="1236,762,1266,737,761">of</WORD>
</LINE>
<LINE>
<WORD coords="214,801,256,775,800">the</WORD>
<WORD coords="270,801,332,779,800">next</WORD>
<WORD coords="347,800,416,775,800">main</WORD>
<WORD coords="430,807,550,782,799">program</WORD>
<WORD coords="564,800,650,774,799">which</WORD>
<WORD coords="663,806,778,774,799">displays</WORD>
<WORD coords="792,799,891,774,798">several</WORD>
<WORD coords="904,806,1003,773,798">objects</WORD>
<WORD coords="1018,798,1043,777,798">at</WORD>
<WORD coords="1056,798,1097,773,798">the</WORD>
<WORD coords="1111,798,1181,780,797">same</WORD>
<WORD coords="1195,798,1264,772,797">time.</WORD>
</LINE>
<LINE>
<WORD coords="214,836,263,811,835">We</WORD>
<WORD coords="279,836,335,810,835">also</WORD>
<WORD coords="352,835,418,810,835">have</WORD>
<WORD coords="434,835,461,814,835">to</WORD>
<WORD coords="477,842,545,810,835">keep</WORD>
<WORD coords="560,834,586,809,834">in</WORD>
<WORD coords="603,835,676,809,834">mind</WORD>
<WORD coords="691,835,733,809,834">the</WORD>
<WORD coords="750,841,866,817,833">memory</WORD>
<WORD coords="882,841,981,808,833">require</WORD>
<WORD coords="999,840,1031,808,833">by</WORD>
<WORD coords="1050,833,1091,808,832">the</WORD>
<WORD coords="1109,833,1160,812,832">two</WORD>
<WORD coords="1178,833,1264,815,832">screen</WORD>
</LINE>
<LINE>
<WORD coords="214,877,399,845,870">pages-about</WORD>
<WORD coords="409,870,468,845,869">64K</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="215,941,270,915,940">The</WORD>
<WORD coords="284,941,390,919,940">amount</WORD>
<WORD coords="405,940,436,915,939">of</WORD>
<WORD coords="448,947,564,922,939">memory</WORD>
<WORD coords="580,940,701,914,939">reserved</WORD>
<WORD coords="714,939,740,914,939">in</WORD>
<WORD coords="754,939,803,914,938">this</WORD>
<WORD coords="817,946,937,921,938">program</WORD>
<WORD coords="951,938,971,913,938">is</WORD>
<WORD coords="987,938,1106,913,937">intended</WORD>
<WORD coords="1119,938,1160,912,937">for</WORD>
<WORD coords="1174,937,1219,920,937">use</WORD>
<WORD coords="1231,937,1265,919,936">on</WORD>
</LINE>
<LINE>
<WORD coords="216,976,258,950,975">the</WORD>
<WORD coords="269,975,399,950,975">&quot;smaller&quot;</WORD>
<WORD coords="414,975,510,950,974">model.</WORD>
<WORD coords="521,975,630,949,974">Owners</WORD>
<WORD coords="641,975,672,949,974">of</WORD>
<WORD coords="683,974,693,950,974">1</WORD>
<WORD coords="706,981,782,956,974">mega</WORD>
<WORD coords="792,981,851,949,974">byte</WORD>
<WORD coords="861,980,1006,952,973">computers</WORD>
<WORD coords="1017,973,1065,955,972">can</WORD>
<WORD coords="1075,979,1175,948,972">display</WORD>
<WORD coords="1186,979,1267,947,971">larger</WORD>
</LINE>
<LINE>
<WORD coords="216,1017,315,985,1010">objects</WORD>
<WORD coords="332,1009,355,984,1009">if</WORD>
<WORD coords="368,1017,427,985,1009">they</WORD>
<WORD coords="444,1010,513,989,1009">want</WORD>
<WORD coords="527,1017,560,985,1010">by</WORD>
<WORD coords="576,1016,709,984,1009">reserving</WORD>
<WORD coords="725,1009,796,991,1008">more</WORD>
<WORD coords="812,1016,888,991,1009">space</WORD>
<WORD coords="904,1008,945,983,1008">for</WORD>
<WORD coords="960,1008,1002,983,1007">the</WORD>
<WORD coords="1017,1008,1158,982,1007">individual</WORD>
<WORD coords="1175,1014,1266,989,1007">arrays.</WORD>
</LINE>
<LINE>
<WORD coords="216,1046,271,1020,1045">The</WORD>
<WORD coords="297,1052,434,1020,1045">following</WORD>
<WORD coords="460,1052,641,1019,1044">relationships</WORD>
<WORD coords="669,1045,696,1027,1045">as</WORD>
<WORD coords="723,1044,765,1027,1044">are</WORD>
<WORD coords="791,1044,855,1019,1044">used</WORD>
<WORD coords="881,1044,907,1023,1044">to</WORD>
<WORD coords="933,1044,1057,1018,1043">calculate</WORD>
<WORD coords="1084,1043,1125,1018,1042">the</WORD>
<WORD coords="1151,1049,1265,1025,1042">memory</WORD>
</LINE>
<LINE>
<WORD coords="216,1088,410,1055,1080">requirements:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,1150,441,1125,1150">Number</WORD>
<WORD coords="450,1150,481,1125,1150">of</WORD>
<WORD coords="488,1157,605,1125,1149">points:=</WORD>
<WORD coords="617,1155,761,1127,1149">rlnumpt</WORD>
<WORD coords="789,1141,802,1127,1147">*</WORD>
<WORD coords="838,1153,1030,1126,1148">(rlnumo+1)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,1221,441,1196,1220">Number</WORD>
<WORD coords="470,1221,502,1195,1220">of</WORD>
<WORD coords="531,1221,626,1195,1220">lines:=</WORD>
<WORD coords="667,1224,673,1198,1224">(</WORD>
<WORD coords="688,1226,901,1197,1219">(rlnumpt-1)</WORD>
<WORD coords="916,1222,1092,1196,1219">*rlnumro)</WORD>
<WORD coords="1148,1216,1163,1199,1216">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="335,1262,492,1234,1256">(r1numpt</WORD>
<WORD coords="500,1248,513,1234,1251">*</WORD>
<WORD coords="520,1259,679,1233,1255">r1nuraro)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="324,1327,442,1302,1327">Number</WORD>
<WORD coords="451,1327,482,1302,1326">of</WORD>
<WORD coords="490,1327,635,1301,1326">surfaces:=</WORD>
<WORD coords="656,1332,869,1303,1326">(rlnumpt-1)</WORD>
<WORD coords="905,1317,918,1304,1321">*</WORD>
<WORD coords="947,1325,1089,1303,1325">rlnumro</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1398,273,1373,1397">The</WORD>
<WORD coords="289,1398,399,1373,1397">number</WORD>
<WORD coords="417,1398,448,1372,1397">of</WORD>
<WORD coords="463,1397,529,1372,1397">lines</WORD>
<WORD coords="548,1397,597,1380,1397">can</WORD>
<WORD coords="614,1397,647,1372,1397">be</WORD>
<WORD coords="665,1397,801,1372,1396">estimated</WORD>
<WORD coords="820,1404,852,1372,1397">by</WORD>
<WORD coords="873,1403,1036,1371,1395">multiplying</WORD>
<WORD coords="1056,1396,1097,1371,1395">the</WORD>
<WORD coords="1116,1395,1223,1370,1394">number</WORD>
<WORD coords="1242,1395,1271,1370,1394">of</WORD>
</LINE>
<LINE>
<WORD coords="217,1440,304,1408,1432">points</WORD>
<WORD coords="316,1440,350,1408,1433">by</WORD>
<WORD coords="365,1433,425,1412,1433">two.</WORD>
<WORD coords="439,1433,510,1407,1432">Each</WORD>
<WORD coords="523,1440,597,1407,1432">point</WORD>
<WORD coords="609,1439,734,1407,1432">naturally</WORD>
<WORD coords="749,1439,861,1406,1431">requires</WORD>
<WORD coords="876,1432,927,1411,1431">two</WORD>
<WORD coords="941,1438,1013,1406,1431">bytes</WORD>
<WORD coords="1028,1431,1059,1406,1431">of</WORD>
<WORD coords="1070,1438,1170,1410,1430">storage</WORD>
<WORD coords="1184,1437,1267,1412,1430">space.</WORD>
</LINE>
<LINE>
<WORD coords="218,1468,278,1443,1467">You</WORD>
<WORD coords="289,1468,358,1447,1467">must</WORD>
<WORD coords="370,1468,426,1443,1467">also</WORD>
<WORD coords="435,1468,581,1442,1467">remember</WORD>
<WORD coords="592,1467,645,1442,1467">that</WORD>
<WORD coords="654,1474,731,1450,1466">every</WORD>
<WORD coords="744,1467,844,1441,1466">surface</WORD>
<WORD coords="854,1466,885,1441,1466">of</WORD>
<WORD coords="896,1466,937,1442,1466">the</WORD>
<WORD coords="947,1466,1056,1441,1465">rotation</WORD>
<WORD coords="1068,1473,1145,1441,1466">body,</WORD>
<WORD coords="1157,1472,1268,1440,1464">requires</WORD>
</LINE>
<LINE>
<WORD coords="222,1503,252,1478,1503">18</WORD>
<WORD coords="265,1510,338,1478,1503">bytes</WORD>
<WORD coords="353,1503,384,1478,1502">of</WORD>
<WORD coords="394,1510,496,1482,1502">storage</WORD>
<WORD coords="510,1510,587,1485,1503">space</WORD>
<WORD coords="602,1503,674,1477,1502">since</WORD>
<WORD coords="687,1502,706,1477,1502">it</WORD>
<WORD coords="720,1502,741,1477,1501">is</WORD>
<WORD coords="756,1509,852,1477,1501">always</WORD>
<WORD coords="866,1502,1028,1476,1501">constructed</WORD>
<WORD coords="1041,1501,1072,1475,1500">of</WORD>
<WORD coords="1083,1501,1142,1475,1500">four</WORD>
<WORD coords="1155,1500,1226,1475,1500">lines.</WORD>
<WORD coords="1242,1499,1269,1475,1499">In</WORD>
</LINE>
<LINE>
<WORD coords="218,1538,261,1513,1538">the</WORD>
<WORD coords="279,1539,398,1513,1538">surfaddr</WORD>
<WORD coords="416,1545,487,1520,1537">array</WORD>
<WORD coords="505,1545,582,1520,1537">every</WORD>
<WORD coords="601,1538,702,1512,1537">surface</WORD>
<WORD coords="719,1544,831,1511,1536">requires</WORD>
<WORD coords="850,1537,865,1511,1537">8</WORD>
<WORD coords="877,1543,949,1512,1536">bytes</WORD>
<WORD coords="967,1536,998,1511,1535">of</WORD>
<WORD coords="1013,1536,1152,1510,1535">additional</WORD>
<WORD coords="1170,1542,1269,1515,1534">storage</WORD>
</LINE>
<LINE>
<WORD coords="219,1581,304,1556,1574">space.</WORD>
<WORD coords="315,1573,386,1548,1573">With</WORD>
<WORD coords="398,1573,448,1548,1573">this</WORD>
<WORD coords="459,1573,627,1547,1572">information</WORD>
<WORD coords="638,1580,691,1555,1573">you</WORD>
<WORD coords="700,1573,749,1555,1572">can</WORD>
<WORD coords="758,1579,861,1547,1571">expand</WORD>
<WORD coords="871,1572,912,1547,1571">the</WORD>
<WORD coords="922,1579,1054,1554,1571">programs</WORD>
<WORD coords="1064,1578,1181,1545,1570">yourself</WORD>
<WORD coords="1189,1570,1211,1545,1570">if</WORD>
<WORD coords="1219,1577,1270,1553,1570">you</WORD>
</LINE>
<LINE>
<WORD coords="218,1609,285,1584,1608">have</WORD>
<WORD coords="299,1609,314,1591,1609">a</WORD>
<WORD coords="332,1609,448,1583,1608">1040ST.</WORD>
<WORD coords="463,1608,518,1583,1608">The</WORD>
<WORD coords="534,1608,707,1582,1607">introduction</WORD>
<WORD coords="720,1608,751,1582,1607">of</WORD>
<WORD coords="765,1607,807,1583,1607">the</WORD>
<WORD coords="822,1614,954,1582,1606">operating</WORD>
<WORD coords="971,1613,1067,1586,1606">system</WORD>
<WORD coords="1083,1605,1108,1581,1605">in</WORD>
<WORD coords="1123,1606,1203,1580,1605">ROM</WORD>
<WORD coords="1218,1605,1270,1580,1605">will</WORD>
</LINE>
<LINE>
<WORD coords="218,1644,279,1626,1644">ease</WORD>
<WORD coords="291,1644,334,1619,1643">the</WORD>
<WORD coords="348,1644,406,1619,1643">lack</WORD>
<WORD coords="418,1643,449,1618,1643">of</WORD>
<WORD coords="461,1650,562,1623,1642">storage</WORD>
<WORD coords="574,1650,660,1625,1643">space.</WORD>
<WORD coords="675,1643,763,1617,1642">About</WORD>
<WORD coords="775,1642,852,1617,1641">200K</WORD>
<WORD coords="865,1642,896,1617,1641">of</WORD>
<WORD coords="906,1641,985,1617,1641">RAM</WORD>
<WORD coords="999,1641,1052,1616,1641">will</WORD>
<WORD coords="1064,1641,1096,1616,1641">be</WORD>
<WORD coords="1110,1641,1224,1616,1640">released</WORD>
<WORD coords="1238,1647,1271,1615,1640">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="765,1762,808,1740,1762">248</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0255.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0256.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0256.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,101,152,78,100">Abacus</WORD>
<WORD coords="160,101,273,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,100,945,79,100">ST</WORD>
<WORD coords="954,100,988,79,100">3D</WORD>
<WORD coords="998,106,1113,79,100">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,211,135,179,203">using</WORD>
<WORD coords="146,204,188,179,203">the</WORD>
<WORD coords="199,204,287,179,203">ROM.</WORD>
<WORD coords="298,203,323,179,203">If</WORD>
<WORD coords="332,211,384,186,204">you</WORD>
<WORD coords="395,204,464,183,203">want</WORD>
<WORD coords="475,204,502,183,204">to</WORD>
<WORD coords="513,211,632,183,203">generate</WORD>
<WORD coords="643,204,753,179,204">rotation</WORD>
<WORD coords="765,204,856,179,203">bodies</WORD>
<WORD coords="868,203,930,179,203">with</WORD>
<WORD coords="943,204,1014,187,203">more</WORD>
<WORD coords="1026,211,1111,179,203">points</WORD>
</LINE>
<LINE>
<WORD coords="60,239,168,213,238">without</WORD>
<WORD coords="178,239,258,214,238">RAM</WORD>
<WORD coords="272,244,467,214,238">enhancement,</WORD>
<WORD coords="480,239,594,214,238">whether</WORD>
<WORD coords="607,247,716,214,239">through</WORD>
<WORD coords="727,239,820,213,239">ROMs</WORD>
<WORD coords="834,239,864,221,238">or</WORD>
<WORD coords="874,239,955,214,239">RAM</WORD>
<WORD coords="966,246,1049,213,238">chips,</WORD>
<WORD coords="1061,246,1113,221,239">you</WORD>
</LINE>
<LINE>
<WORD coords="60,274,107,257,274">can</WORD>
<WORD coords="120,281,219,248,273">change</WORD>
<WORD coords="232,274,274,249,274">the</WORD>
<WORD coords="286,281,407,257,274">program</WORD>
<WORD coords="419,274,449,257,274">so</WORD>
<WORD coords="461,274,514,249,274">that</WORD>
<WORD coords="525,274,567,249,274">the</WORD>
<WORD coords="578,274,687,249,274">rotation</WORD>
<WORD coords="700,282,769,249,274">body</WORD>
<WORD coords="781,274,803,249,274">is</WORD>
<WORD coords="815,274,860,253,274">not</WORD>
<WORD coords="871,282,1019,249,273">duplicated</WORD>
<WORD coords="1031,274,1057,249,274">in</WORD>
<WORD coords="1069,275,1111,249,274">the</WORD>
</LINE>
<LINE>
<WORD coords="61,316,145,292,309">arrays</WORD>
<WORD coords="159,314,296,287,309">rldatx,</WORD>
<WORD coords="333,315,471,287,309">rldaty,</WORD>
<WORD coords="507,314,639,287,309">rldatz,</WORD>
<WORD coords="654,310,698,284,310">but</WORD>
<WORD coords="709,317,847,285,309">generated</WORD>
<WORD coords="859,316,920,285,309">only</WORD>
<WORD coords="936,309,962,284,309">in</WORD>
<WORD coords="975,310,1017,284,309">the</WORD>
<WORD coords="1032,310,1113,285,309">world</WORD>
</LINE>
<LINE>
<WORD coords="61,352,158,323,344">system</WORD>
<WORD coords="178,349,296,322,344">wrldx,</WORD>
<WORD coords="337,350,457,322,344">wrldy,</WORD>
<WORD coords="498,345,600,322,344">wrldz</WORD>
<WORD coords="625,345,675,319,344">and</WORD>
<WORD coords="695,345,737,319,344">the</WORD>
<WORD coords="758,345,895,319,344">definition</WORD>
<WORD coords="915,345,946,319,344">of</WORD>
<WORD coords="967,349,1104,322,344">rldatx,</WORD>
</LINE>
<LINE>
<WORD coords="62,386,199,357,379">rldaty,</WORD>
<WORD coords="243,380,365,357,379">rldatz</WORD>
<WORD coords="388,380,410,354,379">is</WORD>
<WORD coords="432,387,589,355,379">completely</WORD>
<WORD coords="609,380,724,354,379">omitted.</WORD>
<WORD coords="746,380,807,354,379">This</WORD>
<WORD coords="829,379,883,354,379">will</WORD>
<WORD coords="904,380,958,354,379">free</WORD>
<WORD coords="979,380,1057,355,380">about</WORD>
<WORD coords="1077,380,1111,354,380">50</WORD>
</LINE>
<LINE>
<WORD coords="61,422,159,390,414">Kbytes</WORD>
<WORD coords="182,415,213,390,414">of</WORD>
<WORD coords="235,422,336,394,414">storage</WORD>
<WORD coords="359,415,444,390,414">which</WORD>
<WORD coords="469,415,586,390,414">includes</WORD>
<WORD coords="610,415,653,390,414">the</WORD>
<WORD coords="677,422,781,390,414">savings</WORD>
<WORD coords="806,415,875,389,414">from</WORD>
<WORD coords="899,415,941,390,414">the</WORD>
<WORD coords="965,415,1017,389,414">line</WORD>
<WORD coords="1042,421,1113,397,414">array</WORD>
</LINE>
<LINE>
<WORD coords="61,455,188,425,449">(rllin)</WORD>
<WORD coords="205,450,255,425,449">and</WORD>
<WORD coords="272,450,373,425,449">surface</WORD>
<WORD coords="389,457,460,432,449">array</WORD>
<WORD coords="480,455,657,425,449">(rlplane).</WORD>
<WORD coords="673,450,735,424,449">This</WORD>
<WORD coords="754,457,831,432,450">space</WORD>
<WORD coords="846,450,894,432,449">can</WORD>
<WORD coords="912,450,944,424,449">be</WORD>
<WORD coords="960,450,1112,424,449">distributed</WORD>
</LINE>
<LINE>
<WORD coords="61,485,123,467,484">over</WORD>
<WORD coords="132,485,174,460,484">the</WORD>
<WORD coords="186,485,268,460,484">world</WORD>
<WORD coords="279,492,349,467,484">array</WORD>
<WORD coords="362,485,412,460,484">and</WORD>
<WORD coords="422,485,480,460,484">thus</WORD>
<WORD coords="493,485,557,460,485">used</WORD>
<WORD coords="566,485,593,464,485">to</WORD>
<WORD coords="605,492,724,464,484">generate</WORD>
<WORD coords="733,492,816,460,484">larger</WORD>
<WORD coords="828,485,926,459,484">bodies.</WORD>
<WORD coords="939,485,993,460,484">The</WORD>
<WORD coords="1005,492,1113,460,484">product</WORD>
</LINE>
<LINE>
<WORD coords="61,520,92,495,519">of</WORD>
<WORD coords="101,520,143,495,519">the</WORD>
<WORD coords="156,520,265,495,519">number</WORD>
<WORD coords="276,520,307,494,519">of</WORD>
<WORD coords="317,527,403,494,519">points</WORD>
<WORD coords="416,520,467,495,519">and</WORD>
<WORD coords="480,520,522,495,519">the</WORD>
<WORD coords="533,520,642,495,519">number</WORD>
<WORD coords="654,520,685,494,519">of</WORD>
<WORD coords="696,520,819,494,519">rotations</WORD>
<WORD coords="833,527,890,495,519">plus</WORD>
<WORD coords="905,520,955,502,519">one</WORD>
<WORD coords="969,520,990,494,519">is</WORD>
<WORD coords="1004,520,1111,494,519">limited.</WORD>
</LINE>
<LINE>
<WORD coords="61,555,120,530,555">You</WORD>
<WORD coords="131,555,177,537,555">can</WORD>
<WORD coords="189,555,230,530,555">for</WORD>
<WORD coords="239,562,367,530,554">example,</WORD>
<WORD coords="377,555,457,534,555">rotate</WORD>
<WORD coords="471,555,502,529,557">16</WORD>
<WORD coords="512,562,597,529,554">points</WORD>
<WORD coords="608,555,642,529,555">90</WORD>
<WORD coords="652,559,736,529,554">times,</WORD>
<WORD coords="746,555,776,537,554">or</WORD>
<WORD coords="785,555,819,529,557">40</WORD>
<WORD coords="829,562,915,529,554">points</WORD>
<WORD coords="926,555,960,529,555">30</WORD>
<WORD coords="970,559,1053,529,554">times,</WORD>
<WORD coords="1064,555,1112,533,555">etc.</WORD>
</LINE>
<LINE>
<WORD coords="61,591,115,565,590">The</WORD>
<WORD coords="132,598,192,565,590">only</WORD>
<WORD coords="211,591,290,565,590">limits</WORD>
<WORD coords="308,598,400,565,590">placed</WORD>
<WORD coords="418,591,460,573,590">are</WORD>
<WORD coords="477,591,551,565,590">those</WORD>
<WORD coords="568,591,599,565,590">of</WORD>
<WORD coords="613,597,678,572,590">your</WORD>
<WORD coords="694,597,870,565,590">imagination.</WORD>
<WORD coords="888,590,942,565,590">The</WORD>
<WORD coords="959,590,1068,565,589">number</WORD>
<WORD coords="1084,590,1115,564,589">of</WORD>
</LINE>
<LINE>
<WORD coords="61,626,169,601,625">rotation</WORD>
<WORD coords="182,633,267,600,625">points</WORD>
<WORD coords="281,626,308,605,626">to</WORD>
<WORD coords="320,626,352,601,626">be</WORD>
<WORD coords="366,626,470,601,625">entered</WORD>
<WORD coords="482,626,504,600,625">is</WORD>
<WORD coords="518,626,677,600,625">determined</WORD>
<WORD coords="689,633,721,600,626">by</WORD>
<WORD coords="736,626,778,600,625">the</WORD>
<WORD coords="790,626,903,600,625">variable</WORD>
<WORD coords="917,633,1051,600,625">maxpoint</WORD>
<WORD coords="1064,625,1114,600,625">and</WORD>
</LINE>
<LINE>
<WORD coords="62,662,108,644,661">can</WORD>
<WORD coords="120,662,151,636,661">be</WORD>
<WORD coords="162,669,279,636,661">changed</WORD>
<WORD coords="289,662,367,636,661">there.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,732,116,707,732">The</WORD>
<WORD coords="135,732,180,715,732">use</WORD>
<WORD coords="201,732,232,707,732">of</WORD>
<WORD coords="249,732,298,707,732">this</WORD>
<WORD coords="319,739,439,714,732">program</WORD>
<WORD coords="459,732,550,706,731">differs</WORD>
<WORD coords="572,731,597,706,731">in</WORD>
<WORD coords="617,732,631,714,732">a</WORD>
<WORD coords="651,732,703,706,731">few</WORD>
<WORD coords="724,739,809,706,731">points</WORD>
<WORD coords="830,732,899,706,731">from</WORD>
<WORD coords="919,732,961,706,731">the</WORD>
<WORD coords="982,738,1114,713,731">programs</WORD>
</LINE>
<LINE>
<WORD coords="62,775,197,742,767">presented</WORD>
<WORD coords="207,767,264,742,767">thus</WORD>
<WORD coords="276,767,323,742,767">far.</WORD>
<WORD coords="335,767,409,742,767">After</WORD>
<WORD coords="419,767,461,742,767">the</WORD>
<WORD coords="471,774,590,749,766">program</WORD>
<WORD coords="600,771,668,746,766">start,</WORD>
<WORD coords="679,767,694,749,767">a</WORD>
<WORD coords="703,767,780,749,766">menu</WORD>
<WORD coords="792,774,898,749,766">appears</WORD>
<WORD coords="909,767,994,741,766">where</WORD>
<WORD coords="1005,774,1057,749,766">you</WORD>
<WORD coords="1066,766,1115,749,766">can</WORD>
</LINE>
<LINE>
<WORD coords="63,803,203,777,802">determine</WORD>
<WORD coords="222,803,264,777,802">the</WORD>
<WORD coords="285,803,387,777,802">desired</WORD>
<WORD coords="405,803,515,777,802">number</WORD>
<WORD coords="534,802,565,777,802">of</WORD>
<WORD coords="581,802,703,777,802">rotations</WORD>
<WORD coords="724,802,756,776,801">of</WORD>
<WORD coords="773,802,788,784,802">a</WORD>
<WORD coords="807,802,917,776,801">rotation</WORD>
<WORD coords="938,802,990,776,801">line</WORD>
<WORD coords="1011,809,1113,776,801">already</WORD>
</LINE>
<LINE>
<WORD coords="63,838,168,813,837">defined</WORD>
<WORD coords="178,837,203,812,837">in</WORD>
<WORD coords="216,838,258,813,837">the</WORD>
<WORD coords="268,845,395,820,837">program.</WORD>
<WORD coords="407,838,482,812,837">After</WORD>
<WORD coords="491,845,542,820,838">you</WORD>
<WORD coords="553,845,624,820,837">press</WORD>
<WORD coords="635,838,685,819,837">one</WORD>
<WORD coords="695,838,726,812,837">of</WORD>
<WORD coords="734,838,776,812,837">the</WORD>
<WORD coords="786,837,903,812,837">function</WORD>
<WORD coords="913,844,976,812,837">keys</WORD>
<WORD coords="987,836,1023,811,836">F2</WORD>
<WORD coords="1035,837,1060,816,837">to</WORD>
<WORD coords="1071,841,1115,811,836">F8,</WORD>
</LINE>
<LINE>
<WORD coords="63,873,105,848,873">the</WORD>
<WORD coords="122,873,234,848,873">familiar</WORD>
<WORD coords="252,873,327,848,873">chess</WORD>
<WORD coords="345,881,430,847,873">figure</WORD>
<WORD coords="449,880,555,855,872">appears</WORD>
<WORD coords="573,872,599,847,872">in</WORD>
<WORD coords="618,873,660,847,872">the</WORD>
<WORD coords="679,873,756,847,872">’’wire</WORD>
<WORD coords="775,873,863,847,872">model</WORD>
<WORD coords="882,872,972,847,872">mode&quot;</WORD>
<WORD coords="993,872,1054,847,871">with</WORD>
<WORD coords="1074,872,1116,847,871">the</WORD>
</LINE>
<LINE>
<WORD coords="62,909,163,883,908">desired</WORD>
<WORD coords="184,909,293,883,908">number</WORD>
<WORD coords="315,909,346,883,908">of</WORD>
<WORD coords="364,909,495,883,908">rotations.</WORD>
<WORD coords="517,908,571,883,908">The</WORD>
<WORD coords="592,908,675,883,908">actual</WORD>
<WORD coords="696,908,805,882,907">rotation</WORD>
<WORD coords="826,915,980,887,907">parameters</WORD>
<WORD coords="1002,908,1065,882,907">such</WORD>
<WORD coords="1087,908,1114,890,908">as</WORD>
</LINE>
<LINE>
<WORD coords="63,951,175,919,943">position</WORD>
<WORD coords="197,944,228,918,943">of</WORD>
<WORD coords="248,944,290,919,943">the</WORD>
<WORD coords="310,944,420,918,943">rotation</WORD>
<WORD coords="442,951,516,918,943">point</WORD>
<WORD coords="536,944,586,918,943">and</WORD>
<WORD coords="608,944,717,918,943">rotation</WORD>
<WORD coords="739,950,814,918,942">angle</WORD>
<WORD coords="837,943,990,917,942">increments</WORD>
<WORD coords="1012,943,1060,925,942">can</WORD>
<WORD coords="1084,943,1116,917,943">be</WORD>
</LINE>
<LINE>
<WORD coords="63,985,181,953,978">changed</WORD>
<WORD coords="196,979,257,953,978">with</WORD>
<WORD coords="275,979,317,953,978">the</WORD>
<WORD coords="332,985,505,953,978">cursor-keys.</WORD>
<WORD coords="523,978,562,953,978">To</WORD>
<WORD coords="577,978,683,960,978">remove</WORD>
<WORD coords="699,978,795,952,977">hidden</WORD>
<WORD coords="812,978,878,952,977">lines</WORD>
<WORD coords="896,977,922,952,977">in</WORD>
<WORD coords="939,978,988,952,977">this</WORD>
<WORD coords="1006,978,1116,952,977">rotation</WORD>
</LINE>
<LINE>
<WORD coords="64,1020,132,988,1013">body</WORD>
<WORD coords="148,1020,219,996,1013">press</WORD>
<WORD coords="237,1014,279,988,1013">the</WORD>
<WORD coords="294,1013,320,989,1013">H</WORD>
<WORD coords="336,1020,386,988,1013">key</WORD>
<WORD coords="402,1013,436,996,1013">on</WORD>
<WORD coords="455,1013,497,988,1013">the</WORD>
<WORD coords="511,1020,644,988,1012">keyboard</WORD>
<WORD coords="661,1018,697,988,1012">(H</WORD>
<WORD coords="711,1013,753,987,1012">for</WORD>
<WORD coords="769,1018,856,987,1012">Hide).</WORD>
<WORD coords="873,1013,948,987,1012">After</WORD>
<WORD coords="965,1013,1006,987,1012">the</WORD>
<WORD coords="1022,1012,1115,987,1012">visible</WORD>
</LINE>
<LINE>
<WORD coords="64,1048,178,1023,1047">surfaces</WORD>
<WORD coords="189,1048,254,1023,1047">have</WORD>
<WORD coords="265,1048,330,1023,1047">been</WORD>
<WORD coords="341,1052,437,1023,1047">drawn,</WORD>
<WORD coords="447,1055,500,1030,1048">you</WORD>
<WORD coords="510,1048,558,1030,1047">can</WORD>
<WORD coords="568,1047,608,1022,1047">fill</WORD>
<WORD coords="619,1048,688,1022,1047">them</WORD>
<WORD coords="699,1047,760,1022,1047">with</WORD>
<WORD coords="771,1047,785,1030,1047">a</WORD>
<WORD coords="795,1054,892,1027,1047">pattern</WORD>
<WORD coords="903,1054,936,1022,1047">by</WORD>
<WORD coords="947,1054,1064,1022,1046">pressing</WORD>
<WORD coords="1075,1047,1117,1022,1047">the</WORD>
</LINE>
<LINE>
<WORD coords="64,1082,83,1058,1082">P</WORD>
<WORD coords="94,1090,144,1058,1082">key</WORD>
<WORD coords="159,1088,189,1058,1082">(P</WORD>
<WORD coords="200,1083,242,1057,1082">for</WORD>
<WORD coords="253,1088,345,1057,1082">Paint).</WORD>
<WORD coords="359,1082,387,1058,1082">In</WORD>
<WORD coords="401,1083,463,1057,1082">both</WORD>
<WORD coords="475,1083,548,1065,1083">cases</WORD>
<WORD coords="560,1090,611,1065,1082">you</WORD>
<WORD coords="624,1082,672,1065,1082">can</WORD>
<WORD coords="684,1082,772,1057,1082">obtain</WORD>
<WORD coords="785,1082,799,1065,1082">a</WORD>
<WORD coords="811,1089,940,1057,1081">hardcopy</WORD>
<WORD coords="954,1089,987,1057,1082">by</WORD>
<WORD coords="999,1089,1117,1056,1081">pressing</WORD>
</LINE>
<LINE>
<WORD coords="65,1118,106,1093,1117">the</WORD>
<WORD coords="120,1118,288,1093,1117">&lt;Altemate&gt;</WORD>
<WORD coords="303,1118,353,1093,1117">and</WORD>
<WORD coords="366,1125,473,1093,1117">&lt;Help&gt;</WORD>
<WORD coords="484,1125,548,1093,1117">keys</WORD>
<WORD coords="561,1118,586,1097,1118">at</WORD>
<WORD coords="598,1118,639,1093,1117">the</WORD>
<WORD coords="652,1118,723,1100,1117">same</WORD>
<WORD coords="735,1118,797,1092,1117">time</WORD>
<WORD coords="809,1117,881,1092,1117">since</WORD>
<WORD coords="893,1117,934,1092,1117">the</WORD>
<WORD coords="947,1117,1061,1092,1117">surfaces</WORD>
<WORD coords="1074,1117,1116,1099,1116">are</WORD>
</LINE>
<LINE>
<WORD coords="65,1153,151,1128,1152">drawn</WORD>
<WORD coords="170,1153,220,1128,1152">and</WORD>
<WORD coords="239,1152,264,1127,1152">in</WORD>
<WORD coords="282,1153,324,1128,1152">the</WORD>
<WORD coords="343,1153,437,1128,1152">visible</WORD>
<WORD coords="455,1153,543,1135,1152">screen</WORD>
<WORD coords="563,1160,629,1135,1153">page</WORD>
<WORD coords="647,1160,774,1127,1152">(physical</WORD>
<WORD coords="791,1159,893,1127,1152">display</WORD>
<WORD coords="911,1158,928,1128,1154">).</WORD>
<WORD coords="947,1152,1002,1127,1152">The</WORD>
<WORD coords="1018,1159,1117,1127,1152">picture</WORD>
</LINE>
<LINE>
<WORD coords="65,1188,152,1163,1187">drawn</WORD>
<WORD coords="169,1188,203,1170,1188">on</WORD>
<WORD coords="223,1188,265,1163,1187">the</WORD>
<WORD coords="282,1195,383,1162,1187">display</WORD>
<WORD coords="402,1188,513,1162,1187">remains</WORD>
<WORD coords="534,1188,597,1162,1187">until</WORD>
<WORD coords="616,1188,658,1162,1187">the</WORD>
<WORD coords="679,1188,812,1163,1187">&lt;Retum&gt;</WORD>
<WORD coords="831,1195,881,1163,1187">key</WORD>
<WORD coords="901,1188,923,1162,1187">is</WORD>
<WORD coords="942,1195,1049,1162,1187">pressed</WORD>
<WORD coords="1068,1187,1118,1162,1187">and</WORD>
</LINE>
<LINE>
<WORD coords="66,1224,159,1202,1223">cannot</WORD>
<WORD coords="169,1224,201,1198,1223">be</WORD>
<WORD coords="212,1231,337,1198,1223">changed.</WORD>
<WORD coords="350,1224,387,1199,1223">As</WORD>
<WORD coords="400,1224,415,1206,1224">a</WORD>
<WORD coords="424,1224,521,1198,1223">further</WORD>
<WORD coords="532,1231,621,1198,1223">option</WORD>
<WORD coords="633,1230,685,1205,1223">you</WORD>
<WORD coords="697,1223,745,1205,1223">can</WORD>
<WORD coords="757,1223,797,1197,1222">fill</WORD>
<WORD coords="809,1223,843,1198,1222">all</WORD>
<WORD coords="855,1223,897,1198,1222">the</WORD>
<WORD coords="910,1223,1024,1197,1222">surfaces</WORD>
<WORD coords="1037,1222,1063,1197,1222">in</WORD>
<WORD coords="1076,1223,1117,1197,1222">the</WORD>
</LINE>
<LINE>
<WORD coords="66,1259,141,1233,1258">&quot;wire</WORD>
<WORD coords="154,1259,240,1233,1258">model</WORD>
<WORD coords="255,1259,345,1233,1258">mode&quot;</WORD>
<WORD coords="360,1264,390,1234,1258">(P</WORD>
<WORD coords="402,1266,474,1234,1258">key),</WORD>
<WORD coords="486,1259,532,1237,1258">not</WORD>
<WORD coords="542,1266,603,1234,1258">only</WORD>
<WORD coords="616,1259,658,1233,1258">the</WORD>
<WORD coords="670,1259,764,1233,1258">visible</WORD>
<WORD coords="775,1259,846,1241,1258">ones.</WORD>
<WORD coords="860,1258,909,1233,1258">For</WORD>
<WORD coords="920,1265,1050,1233,1258">hardcopy</WORD>
<WORD coords="1063,1259,1094,1233,1258">of</WORD>
<WORD coords="1104,1258,1119,1240,1258">a</WORD>
</LINE>
<LINE>
<WORD coords="66,1294,128,1268,1294">wire</WORD>
<WORD coords="138,1299,233,1269,1294">model,</WORD>
<WORD coords="245,1302,317,1276,1294">press</WORD>
<WORD coords="328,1294,396,1268,1294">Shift</WORD>
<WORD coords="406,1294,438,1269,1294">D.</WORD>
<WORD coords="449,1301,489,1269,1294">By</WORD>
<WORD coords="500,1301,617,1268,1293">pressing</WORD>
<WORD coords="628,1294,670,1269,1293">the</WORD>
<WORD coords="679,1294,733,1268,1293">F10</WORD>
<WORD coords="743,1301,793,1269,1293">key</WORD>
<WORD coords="804,1301,856,1276,1294">you</WORD>
<WORD coords="866,1294,949,1273,1293">return</WORD>
<WORD coords="960,1294,987,1272,1294">to</WORD>
<WORD coords="997,1294,1039,1268,1293">the</WORD>
<WORD coords="1049,1294,1119,1268,1293">main</WORD>
</LINE>
<LINE>
<WORD coords="66,1330,143,1312,1329">menu</WORD>
<WORD coords="156,1330,205,1304,1329">and</WORD>
<WORD coords="219,1337,271,1312,1330">you</WORD>
<WORD coords="283,1330,331,1312,1329">can</WORD>
<WORD coords="345,1330,416,1309,1329">enter</WORD>
<WORD coords="427,1330,442,1312,1330">a</WORD>
<WORD coords="454,1330,513,1312,1329">new</WORD>
<WORD coords="526,1330,636,1304,1329">rotation</WORD>
<WORD coords="649,1330,702,1304,1329">line</WORD>
<WORD coords="716,1330,777,1304,1329">with</WORD>
<WORD coords="791,1329,824,1304,1329">FI</WORD>
<WORD coords="841,1329,892,1304,1329">and</WORD>
<WORD coords="905,1329,947,1304,1329">the</WORD>
<WORD coords="961,1336,1021,1304,1329">help</WORD>
<WORD coords="1034,1329,1065,1303,1329">of</WORD>
<WORD coords="1077,1329,1119,1304,1329">the</WORD>
</LINE>
<LINE>
<WORD coords="67,1365,164,1347,1364">mouse.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="67,1436,140,1410,1435">After</WORD>
<WORD coords="156,1443,274,1410,1435">pressing</WORD>
<WORD coords="291,1435,325,1410,1435">FI</WORD>
<WORD coords="345,1436,360,1418,1436">a</WORD>
<WORD coords="377,1436,453,1410,1435">small</WORD>
<WORD coords="470,1436,599,1410,1435">crosshair</WORD>
<WORD coords="615,1435,665,1410,1435">and</WORD>
<WORD coords="682,1435,697,1417,1435">a</WORD>
<WORD coords="713,1435,838,1409,1435">cartesian</WORD>
<WORD coords="856,1435,1004,1409,1434">coordinate</WORD>
<WORD coords="1022,1442,1120,1414,1434">system</WORD>
</LINE>
<LINE>
<WORD coords="67,1471,156,1445,1470">whose</WORD>
<WORD coords="173,1478,256,1445,1470">origin</WORD>
<WORD coords="276,1471,298,1445,1470">is</WORD>
<WORD coords="316,1475,364,1446,1470">the.</WORD>
<WORD coords="377,1471,474,1446,1470">middle</WORD>
<WORD coords="492,1471,523,1445,1470">of</WORD>
<WORD coords="540,1471,582,1446,1470">the</WORD>
<WORD coords="599,1471,688,1453,1470">screen</WORD>
<WORD coords="705,1478,806,1453,1470">appear.</WORD>
<WORD coords="825,1478,864,1445,1470">By</WORD>
<WORD coords="882,1477,995,1445,1470">clicking</WORD>
<WORD coords="1013,1470,1055,1445,1469">the</WORD>
<WORD coords="1073,1470,1120,1445,1469">left</WORD>
</LINE>
<LINE>
<WORD coords="67,1506,158,1488,1505">mouse</WORD>
<WORD coords="168,1506,257,1481,1505">button</WORD>
<WORD coords="269,1513,322,1488,1506">you</WORD>
<WORD coords="331,1506,380,1488,1505">can</WORD>
<WORD coords="392,1506,463,1485,1505">enter</WORD>
<WORD coords="472,1513,507,1488,1506">up</WORD>
<WORD coords="518,1506,545,1485,1506">to</WORD>
<WORD coords="556,1506,588,1480,1508">25</WORD>
<WORD coords="599,1513,684,1480,1505">points</WORD>
<WORD coords="695,1506,736,1480,1505">for</WORD>
<WORD coords="746,1506,761,1488,1506">a</WORD>
<WORD coords="770,1506,907,1480,1505">definition</WORD>
<WORD coords="917,1505,976,1480,1505">line.</WORD>
<WORD coords="988,1505,1043,1480,1505">The</WORD>
<WORD coords="1052,1512,1120,1480,1504">right</WORD>
</LINE>
<LINE>
<WORD coords="67,1542,158,1523,1541">mouse</WORD>
<WORD coords="174,1541,262,1516,1541">button</WORD>
<WORD coords="280,1541,344,1516,1541">ends</WORD>
<WORD coords="361,1541,402,1516,1541">the</WORD>
<WORD coords="419,1542,557,1515,1541">definition</WORD>
<WORD coords="573,1541,637,1515,1541">after</WORD>
<WORD coords="654,1541,739,1515,1540">which</WORD>
<WORD coords="754,1548,807,1523,1541">you</WORD>
<WORD coords="823,1541,893,1519,1540">must</WORD>
<WORD coords="907,1548,978,1523,1540">press</WORD>
<WORD coords="997,1541,1012,1523,1541">a</WORD>
<WORD coords="1026,1548,1075,1515,1540">key</WORD>
<WORD coords="1094,1541,1120,1519,1541">to</WORD>
</LINE>
<LINE>
<WORD coords="67,1577,150,1556,1576">return</WORD>
<WORD coords="161,1577,187,1556,1577">to</WORD>
<WORD coords="199,1577,241,1551,1576">the</WORD>
<WORD coords="251,1577,336,1559,1576">menu.</WORD>
<WORD coords="350,1577,410,1552,1576">You</WORD>
<WORD coords="420,1577,468,1559,1576">can</WORD>
<WORD coords="481,1577,520,1556,1577">set</WORD>
<WORD coords="529,1577,571,1551,1576">the</WORD>
<WORD coords="582,1577,691,1551,1576">number</WORD>
<WORD coords="699,1577,731,1551,1576">of</WORD>
<WORD coords="740,1576,863,1550,1576">rotations</WORD>
<WORD coords="874,1576,935,1551,1575">with</WORD>
<WORD coords="948,1576,990,1551,1575">the</WORD>
<WORD coords="1002,1576,1119,1550,1575">function</WORD>
</LINE>
<LINE>
<WORD coords="67,1620,139,1587,1612">keys.</WORD>
<WORD coords="149,1612,198,1587,1611">We</WORD>
<WORD coords="210,1612,304,1587,1612">almost</WORD>
<WORD coords="313,1620,400,1587,1612">forgot</WORD>
<WORD coords="410,1612,436,1591,1612">to</WORD>
<WORD coords="446,1612,562,1587,1612">mention</WORD>
<WORD coords="572,1612,614,1587,1612">the</WORD>
<WORD coords="624,1619,794,1586,1611">significance</WORD>
<WORD coords="804,1612,836,1586,1611">of</WORD>
<WORD coords="843,1612,885,1587,1611">the</WORD>
<WORD coords="895,1612,931,1586,1611">F9</WORD>
<WORD coords="942,1612,1059,1586,1611">function</WORD>
<WORD coords="1069,1619,1119,1586,1611">key</WORD>
</LINE>
<LINE>
<WORD coords="68,1648,152,1622,1648">which</WORD>
<WORD coords="168,1655,283,1622,1648">displays</WORD>
<WORD coords="299,1648,314,1630,1648">a</WORD>
<WORD coords="329,1648,421,1630,1648">mouse</WORD>
<WORD coords="436,1655,537,1622,1647">pointer</WORD>
<WORD coords="551,1648,627,1622,1647">when</WORD>
<WORD coords="642,1655,749,1622,1647">pressed</WORD>
<WORD coords="764,1647,790,1622,1647">in</WORD>
<WORD coords="806,1648,848,1622,1647">the</WORD>
<WORD coords="863,1648,925,1622,1647">wire</WORD>
<WORD coords="941,1648,1028,1622,1647">model</WORD>
<WORD coords="1044,1647,1121,1622,1647">mode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="611,1769,655,1746,1768">249</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1295" y="1024"/>
<end x="1295" y="1137"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1298" y="1707"/>
<end x="1298" y="1800"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0256.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0257.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0257.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,107,227,84,106">ST</WORD>
<WORD coords="236,106,271,84,106">3D</WORD>
<WORD coords="281,111,397,84,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,104,1126,83,103">Abacus</WORD>
<WORD coords="1135,104,1246,81,103">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,210,244,185,209">and</WORD>
<WORD coords="256,210,347,185,209">allows</WORD>
<WORD coords="360,216,413,192,209">you</WORD>
<WORD coords="426,209,453,188,209">to</WORD>
<WORD coords="467,209,505,188,209">set</WORD>
<WORD coords="519,209,534,192,209">a</WORD>
<WORD coords="545,209,605,192,208">new</WORD>
<WORD coords="618,209,767,183,208">coordinate</WORD>
<WORD coords="781,214,864,183,207">origin</WORD>
<WORD coords="878,207,912,190,206">on</WORD>
<WORD coords="926,208,967,183,207">the</WORD>
<WORD coords="982,208,1069,190,207">screen</WORD>
<WORD coords="1085,212,1141,182,206">(left</WORD>
<WORD coords="1155,207,1245,188,206">mouse</WORD>
</LINE>
<LINE>
<WORD coords="193,250,303,219,244">button).</WORD>
<WORD coords="323,245,392,220,244">Here</WORD>
<WORD coords="413,244,455,227,244">are</WORD>
<WORD coords="475,245,548,226,244">some</WORD>
<WORD coords="567,251,700,219,243">examples</WORD>
<WORD coords="719,244,750,218,243">of</WORD>
<WORD coords="767,243,903,218,242">definition</WORD>
<WORD coords="923,243,987,218,242">lines</WORD>
<WORD coords="1008,242,1057,218,242">and</WORD>
<WORD coords="1076,242,1117,217,242">the</WORD>
<WORD coords="1136,242,1243,217,241">rotation</WORD>
</LINE>
<LINE>
<WORD coords="193,280,285,254,279">bodies</WORD>
<WORD coords="296,280,381,254,279">which</WORD>
<WORD coords="392,280,478,254,279">result.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="593" y="979"/>
<end x="693" y="979"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="597" y="987"/>
<end x="724" y="987"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="440" y="1158"/>
<end x="440" y="1241"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1148" y="1164"/>
<end x="1148" y="1247"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0257.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0258.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0258.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="50,106,142,84,105">Abacus</WORD>
<WORD coords="150,106,263,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="902,104,937,82,103">ST</WORD>
<WORD coords="945,103,980,82,103">3D</WORD>
<WORD coords="990,110,1105,82,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="1291" y="1052"/>
<end x="1291" y="1208"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1294" y="788"/>
<end x="1294" y="975"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="387"/>
<end x="1294" y="522"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1296" y="1024"/>
<end x="1296" y="1133"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="1206"/>
<end x="1297" y="1348"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1298" y="1382"/>
<end x="1298" y="1434"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0258.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0259.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0259.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,107,242,84,106">ST</WORD>
<WORD coords="250,106,286,84,105">3D</WORD>
<WORD coords="296,111,412,84,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1050,101,1142,80,100">Abacus</WORD>
<WORD coords="1150,101,1261,78,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="772,1771,817,1749,1770">252</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0259.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0260.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0260.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="53,116,145,93,115">Abacus</WORD>
<WORD coords="154,116,266,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="905,116,940,95,115">ST</WORD>
<WORD coords="948,116,983,95,115">3D</WORD>
<WORD coords="993,122,1109,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1289" y="1061"/>
<end x="1289" y="1123"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1292" y="225"/>
<end x="1292" y="327"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1293" y="664"/>
<end x="1293" y="767"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0260.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0261.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0261.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,117,220,95,116">ST</WORD>
<WORD coords="229,117,264,95,116">3D</WORD>
<WORD coords="274,121,390,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1029,114,1120,93,113">Abacus</WORD>
<WORD coords="1129,114,1240,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="753" y="1302"/>
<end x="753" y="1464"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="761" y="1364"/>
<end x="761" y="1468"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="783" y="1394"/>
<end x="783" y="1484"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="815" y="1430"/>
<end x="815" y="1461"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0261.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0262.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0262.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="51,113,144,90,112">Abacus</WORD>
<WORD coords="152,113,265,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="905,114,940,93,113">ST</WORD>
<WORD coords="948,114,983,93,114">3D</WORD>
<WORD coords="993,121,1109,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1292" y="900"/>
<end x="1292" y="1023"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1294" y="819"/>
<end x="1294" y="875"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1296" y="1013"/>
<end x="1296" y="1136"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1296" y="562"/>
<end x="1296" y="624"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="644"/>
<end x="1297" y="981"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="1149"/>
<end x="1297" y="1306"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1300" y="1706"/>
<end x="1300" y="1770"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0262.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0263.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0263.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,123,223,101,122">ST</WORD>
<WORD coords="231,123,266,101,122">3D</WORD>
<WORD coords="277,127,393,101,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,118,1125,97,117">Abacus</WORD>
<WORD coords="1133,118,1244,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,829,727,796,821">Figure</WORD>
<WORD coords="737,821,824,796,821">4.5.13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,930,279,904,929">Don’t</WORD>
<WORD coords="288,930,323,905,929">let</WORD>
<WORD coords="335,929,377,904,929">the</WORD>
<WORD coords="388,936,509,911,928">program</WORD>
<WORD coords="520,935,608,903,927">listing</WORD>
<WORD coords="619,935,730,902,926">frighten</WORD>
<WORD coords="742,934,802,909,927">you.</WORD>
<WORD coords="813,926,879,901,926">First</WORD>
<WORD coords="887,926,919,900,925">of</WORD>
<WORD coords="927,930,968,900,925">all,</WORD>
<WORD coords="980,924,1002,899,924">if</WORD>
<WORD coords="1010,932,1061,907,924">you</WORD>
<WORD coords="1072,924,1137,899,923">have</WORD>
<WORD coords="1147,923,1250,898,922">entered</WORD>
</LINE>
<LINE>
<WORD coords="195,965,239,940,965">the</WORD>
<WORD coords="252,972,374,939,964">previous</WORD>
<WORD coords="390,971,533,946,963">programs,</WORD>
<WORD coords="548,963,582,938,963">all</WORD>
<WORD coords="597,970,650,945,963">you</WORD>
<WORD coords="664,963,730,938,962">have</WORD>
<WORD coords="746,962,772,941,962">to</WORD>
<WORD coords="787,962,821,937,962">do</WORD>
<WORD coords="837,961,858,936,961">is</WORD>
<WORD coords="875,961,946,940,960">enter</WORD>
<WORD coords="961,960,1003,935,959">the</WORD>
<WORD coords="1017,960,1075,942,959">new</WORD>
<WORD coords="1091,959,1251,933,958">subroutines</WORD>
</LINE>
<LINE>
<WORD coords="196,1000,247,974,999">and</WORD>
<WORD coords="257,1006,357,974,999">change</WORD>
<WORD coords="369,999,412,974,998">the</WORD>
<WORD coords="422,999,493,973,998">main</WORD>
<WORD coords="505,1005,568,973,998">loop</WORD>
<WORD coords="578,998,593,980,998">a</WORD>
<WORD coords="604,998,648,972,997">bit.</WORD>
<WORD coords="660,1001,771,972,996">Second,</WORD>
<WORD coords="784,1003,835,979,996">you</WORD>
<WORD coords="847,996,894,978,995">can</WORD>
<WORD coords="907,1002,950,974,995">get</WORD>
<WORD coords="961,995,976,977,995">a</WORD>
<WORD coords="987,995,1045,969,994">disk</WORD>
<WORD coords="1057,1000,1204,968,993">containing</WORD>
<WORD coords="1217,993,1250,967,992">all</WORD>
</LINE>
<LINE>
<WORD coords="196,1035,228,1009,1034">of</WORD>
<WORD coords="235,1035,278,1009,1034">the</WORD>
<WORD coords="288,1042,422,1016,1033">programs</WORD>
<WORD coords="433,1033,459,1008,1033">in</WORD>
<WORD coords="470,1034,512,1008,1033">the</WORD>
<WORD coords="523,1033,593,1008,1032">book</WORD>
<WORD coords="603,1033,672,1007,1032">from</WORD>
<WORD coords="682,1032,786,1007,1032">Abacus</WORD>
<WORD coords="798,1031,924,1006,1030">Software</WORD>
<WORD coords="935,1030,964,1012,1029">or</WORD>
<WORD coords="973,1037,1038,1012,1029">your</WORD>
<WORD coords="1047,1029,1139,1004,1028">dealer.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1159,304,1141,1159">253882</WORD>
<WORD coords="318,1161,376,1141,1159">bytes</WORD>
<WORD coords="390,1159,435,1141,1159">used</WORD>
<WORD coords="451,1159,458,1141,1159">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="256,1185,266,1168,1185">K</WORD>
<WORD coords="281,1186,375,1168,1186">PRINTERS</WORD>
</LINE>
<LINE>
<WORD coords="256,1211,267,1195,1211">N</WORD>
<WORD coords="281,1213,375,1194,1212">TUTORIAL</WORD>
</LINE>
<LINE>
<WORD coords="281,1239,291,1220,1239">C</WORD>
<WORD coords="389,1238,423,1220,1238">FRY</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="281,1265,327,1247,1265">CONV</WORD>
<WORD coords="389,1265,423,1247,1265">TTP</WORD>
</LINE>
<LINE>
<WORD coords="282,1291,327,1273,1291">HL10</WORD>
<WORD coords="390,1291,423,1273,1291">PRO</WORD>
</LINE>
<LINE>
<WORD coords="282,1318,352,1300,1318">OUTPUT</WORD>
<WORD coords="390,1318,424,1299,1318">PRG</WORD>
</LINE>
<LINE>
<WORD coords="282,1344,340,1326,1344">SPLIT</WORD>
<WORD coords="390,1344,424,1326,1344">TTP</WORD>
</LINE>
<LINE>
<WORD coords="282,1371,376,1353,1371">STANDARD</WORD>
<WORD coords="390,1371,424,1352,1371">PRT</WORD>
</LINE>
<LINE>
<WORD coords="283,1397,363,1379,1397">TEXTPRO</WORD>
<WORD coords="391,1397,424,1378,1396">PRG</WORD>
</LINE>
<LINE>
<WORD coords="283,1424,376,1405,1423">TUTORIAL</WORD>
<WORD coords="391,1424,424,1405,1423">TXT</WORD>
</LINE>
<LINE>
<WORD coords="283,1450,376,1431,1450">XTTUTORI</WORD>
<WORD coords="391,1449,425,1431,1449">TOC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="448,1279,472,1165,1279">l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1158,579,1140,1158">1442236</WORD>
<WORD coords="593,1160,651,1140,1158">bytes</WORD>
<WORD coords="665,1158,710,1140,1158">used</WORD>
<WORD coords="726,1158,746,1140,1157">in</WORD>
<WORD coords="761,1157,794,1139,1157">123</WORD>
<WORD coords="809,1157,873,1139,1157">itens.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1186,602,1167,1185">BASIC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1185,685,1167,1185">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="723,1185,792,1166,1184">138344</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="818,1184,863,1166,1182">11-2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1212,602,1194,1212">BASIC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1212,685,1193,1211">RSC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1211,792,1193,1211">4648</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="818,1211,863,1192,1208">11-2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1238,602,1219,1238">BASIC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1237,685,1219,1237">URK</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1237,792,1218,1237">346</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="819,1237,863,1218,1234">11-2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1265,614,1246,1264">BASIC1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="652,1264,685,1246,1264">BAR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1264,792,1245,1263">14801</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="819,1263,863,1245,1260">11-2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="874,1185,898,1162,1185">□</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1325,543,1306,1324">OPEN</WORD>
<WORD coords="557,1324,686,1305,1324">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="546,1372,601,1353,1371">Nane:</WORD>
<WORD coords="629,1371,687,1353,1371">BATCH</WORD>
<WORD coords="728,1371,770,1352,1371">.TTP</WORD>
</LINE>
<LINE>
<WORD coords="475,1395,601,1377,1395">Parameters:</WORD>
<WORD coords="712,1395,714,1392,1395">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="475,1419,544,1400,1419">aslink</WORD>
<WORD coords="558,1421,640,1401,1418">grlinkl</WORD>
<WORD coords="653,1425,779,1396,1418">nenul|_</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="440,1550,473,1494,1550">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,1156,995,1138,1156">333356</WORD>
<WORD coords="1009,1156,1066,1138,1156">butes</WORD>
<WORD coords="1080,1156,1124,1137,1155">used</WORD>
<WORD coords="1140,1155,1160,1137,1155">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,1183,1040,1165,1183">H0USE1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1079,1183,1111,1165,1183">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,1210,1041,1191,1210">H0USE1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1080,1209,1088,1191,1209">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="971,1236,1030,1217,1235">MAINi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1079,1235,1112,1217,1235">PR6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,1263,1030,1244,1262">HAIN1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="972,1288,1053,1270,1288">HAIN1C0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1079,1262,1089,1244,1262">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1079,1288,1112,1270,1288">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,1315,1054,1297,1315">MAIN1CD</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1315,1089,1296,1315">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="972,1341,1031,1322,1341">MENU1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1080,1340,1113,1322,1340">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,1368,1031,1349,1368">MENU1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1367,1090,1350,1367">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,1394,1042,1375,1393">HULTI1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1393,1113,1375,1393">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,1417,925,1413,1417">_</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,1421,1043,1402,1420">HULTI1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1420,1090,1401,1420">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="975,1447,1043,1428,1446">PAINT1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1446,1114,1428,1446">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,1488,935,1452,1488">■</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="975,1473,1043,1455,1473">PAIKT1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="974,1499,1056,1481,1499">R0TATE1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1081,1473,1091,1454,1473">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1082,1499,1114,1480,1499">PRG</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="917,1547,940,1495,1547">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="974,1526,1056,1507,1526">R0TATE1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1082,1525,1091,1507,1525">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,1574,940,1549,1574">■</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="3" type="Black">
<start x="458" y="1278"/>
<end x="939" y="1278"/>
</separator>
<separator thickness="2" type="Black">
<start x="460" y="1492"/>
<end x="942" y="1492"/>
</separator>
<separator thickness="3" type="Black">
<start x="460" y="1280"/>
<end x="460" y="1494"/>
</separator>
<separator thickness="3" type="Black">
<start x="939" y="1277"/>
<end x="939" y="1493"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="485" y="1114"/>
<end x="724" y="1114"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="488" y="1500"/>
<end x="902" y="1500"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="703" y="1646"/>
<end x="811" y="1646"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="584" y="1647"/>
<end x="692" y="1647"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="463" y="1648"/>
<end x="572" y="1648"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="822" y="1656"/>
<end x="929" y="1656"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="464" y="1657"/>
<end x="572" y="1657"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="584" y="1657"/>
<end x="692" y="1657"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="703" y="1656"/>
<end x="811" y="1656"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="228" y="1658"/>
<end x="333" y="1658"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="452" y="1277"/>
<end x="452" y="1496"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="725" y="1416"/>
<end x="926" y="1416"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="479" y="1556"/>
<end x="547" y="1556"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1143" y="1623"/>
<end x="1159" y="1623"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1028" y="1642"/>
<end x="1048" y="1642"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="349" y="1608"/>
<end x="349" y="1646"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="833" y="1554"/>
<end x="833" y="1626"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1010" y="1588"/>
<end x="1010" y="1661"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1029" y="1606"/>
<end x="1029" y="1643"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="1164" y="324"/>
<end x="1164" y="394"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0263.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0264.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0264.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="51,116,144,93,115">Abacus</WORD>
<WORD coords="152,116,265,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="904,116,939,95,115">ST</WORD>
<WORD coords="947,116,982,95,115">3D</WORD>
<WORD coords="992,122,1107,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="53,213,1060,202,212">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="54,248,63,238,251">*</WORD>
<WORD coords="94,254,191,238,254">menul.s</WORD>
<WORD coords="337,255,463,237,254">2/18/1986</WORD>
<WORD coords="1050,249,1060,239,249">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="54,283,63,273,286">*</WORD>
<WORD coords="95,289,206,273,289">Creation</WORD>
<WORD coords="223,289,249,273,289">of</WORD>
<WORD coords="266,289,377,273,289">rotation</WORD>
<WORD coords="393,290,477,273,289">bodies</WORD>
<WORD coords="551,289,591,274,289">Uwe</WORD>
<WORD coords="607,290,676,275,290">Braun</WORD>
<WORD coords="695,290,747,273,290">1985</WORD>
<WORD coords="778,290,876,274,290">Version</WORD>
<WORD coords="893,290,931,274,290">2.2</WORD>
<WORD coords="1051,284,1060,274,284">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="54,318,63,309,321">*</WORD>
<WORD coords="95,324,149,308,324">with</WORD>
<WORD coords="166,324,249,308,324">hidden</WORD>
<WORD coords="267,324,320,309,324">line</WORD>
<WORD coords="338,329,465,309,324">algorithm</WORD>
<WORD coords="481,324,521,309,324">and</WORD>
<WORD coords="537,329,649,309,324">painting</WORD>
<WORD coords="1051,319,1060,309,319">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="54,354,63,344,354">*</WORD>
<WORD coords="1051,354,1060,345,354">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,434,276,414,429">.globl</WORD>
<WORD coords="337,434,861,414,430">main,xoffs,yoffs,zoffs,offx,offy,offz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,469,277,449,465">•globl</WORD>
<WORD coords="338,469,577,449,464">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,504,277,484,500">.globl</WORD>
<WORD coords="338,507,947,484,500">wlinxy,mouse_off,setrotdp,inp_chan,pointrot</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="199,535,204,531,535">.</WORD>
<WORD coords="210,535,263,521,535">text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="54,606,119,590,606">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,889,135,873,889">mainl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="57,1386,179,1366,1382">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,646,236,626,641">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,646,421,626,641">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,636,536,626,638">*</WORD>
<WORD coords="553,641,664,627,641">Announce</WORD>
<WORD coords="681,646,794,630,641">programm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,681,236,661,677">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,681,452,661,677">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,671,536,661,674">*</WORD>
<WORD coords="553,677,593,662,677">Get</WORD>
<WORD coords="612,677,693,666,677">screen</WORD>
<WORD coords="709,677,807,661,677">handler</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,717,237,697,712">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,717,451,696,712">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,706,536,696,709">*</WORD>
<WORD coords="554,716,651,696,712">Display</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,752,237,732,747">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,747,408,736,747">mouse</WORD>
<WORD coords="426,747,466,732,747">off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,741,537,732,744">*</WORD>
<WORD coords="554,747,608,733,747">Turn</WORD>
<WORD coords="625,747,665,731,747">off</WORD>
<WORD coords="681,747,750,736,747">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,787,237,767,783">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,787,437,768,782">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,777,537,767,779">*</WORD>
<WORD coords="554,787,652,766,782">Display</WORD>
<WORD coords="668,782,807,766,782">resolution</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,822,237,802,818">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,818,451,802,818">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,812,537,802,815">*</WORD>
<WORD coords="555,818,593,803,818">set</WORD>
<WORD coords="611,818,680,802,818">Cohen</WORD>
<WORD coords="697,818,836,801,818">Sutherland</WORD>
<WORD coords="853,822,919,801,817">clip.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,894,237,873,889">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,889,452,873,889">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,929,238,909,925">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,925,394,913,924">menu</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,999,238,979,995">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,995,451,979,995">makerotl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="527,989,537,979,991">*</WORD>
<WORD coords="555,994,637,980,994">create</WORD>
<WORD coords="655,994,765,978,994">rotation</WORD>
<WORD coords="782,998,837,978,994">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1069,238,1049,1065">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1065,452,1049,1064">makewrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1059,537,1049,1061">*</WORD>
<WORD coords="555,1064,637,1051,1064">create</WORD>
<WORD coords="654,1064,723,1049,1064">world</WORD>
<WORD coords="741,1069,824,1051,1064">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1104,238,1084,1100">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1100,451,1084,1100">wrld2set</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1094,537,1084,1099">*</WORD>
<WORD coords="554,1104,609,1089,1100">pass</WORD>
<WORD coords="626,1100,695,1084,1099">world</WORD>
<WORD coords="711,1104,851,1085,1099">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1139,238,1120,1135">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1139,424,1124,1135">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1174,238,1154,1170">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1170,424,1154,1170">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,1210,238,1190,1206">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1210,453,1189,1205">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1199,538,1190,1202">*</WORD>
<WORD coords="557,1205,694,1189,1205">initialize</WORD>
<WORD coords="712,1205,823,1189,1205">observer</WORD>
<WORD coords="841,1205,891,1189,1205">ref.</WORD>
<WORD coords="911,1209,979,1189,1205">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1245,239,1225,1241">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1245,452,1225,1240">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="528,1234,538,1225,1237">*</WORD>
<WORD coords="555,1244,653,1224,1240">Display</WORD>
<WORD coords="671,1244,766,1224,1240">logical</WORD>
<WORD coords="784,1240,866,1229,1240">screen</WORD>
<WORD coords="883,1244,937,1229,1240">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1280,239,1260,1276">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1276,424,1260,1275">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1316,239,1295,1311">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1317,453,1295,1311">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1421,239,1401,1417">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1421,453,1402,1417">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="529,1411,539,1401,1414">*</WORD>
<WORD coords="557,1417,639,1402,1416">rotate</WORD>
<WORD coords="656,1416,740,1400,1416">around</WORD>
<WORD coords="756,1416,850,1400,1416">observ.</WORD>
<WORD coords="871,1416,921,1400,1416">ref.</WORD>
<WORD coords="940,1420,1009,1400,1416">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1457,240,1437,1453">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1457,396,1441,1452">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="529,1446,539,1437,1449">*</WORD>
<WORD coords="556,1456,710,1436,1452">Perspective</WORD>
<WORD coords="727,1452,924,1436,1451">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1492,240,1472,1488">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1488,425,1472,1487">drawnl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1564,240,1543,1559">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1563,426,1548,1559">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="530,1553,540,1543,1556">*</WORD>
<WORD coords="557,1563,655,1542,1559">Display</WORD>
<WORD coords="670,1563,782,1542,1558">physical</WORD>
<WORD coords="801,1559,882,1547,1558">screen</WORD>
<WORD coords="899,1562,953,1547,1558">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1599,240,1579,1595">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1595,454,1579,1594">testhide</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,1786,646,1764,1785">257</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1296" y="569"/>
<end x="1296" y="767"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1297" y="1007"/>
<end x="1297" y="1132"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1299" y="1357"/>
<end x="1299" y="1415"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1306" y="1749"/>
<end x="1306" y="1822"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0264.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0265.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0265.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,128,233,105,127">ST</WORD>
<WORD coords="242,127,277,105,127">3D</WORD>
<WORD coords="287,132,404,105,125">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1043,121,1134,100,120">Abacus</WORD>
<WORD coords="1142,120,1253,97,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,234,384,214,229">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,232,528,213,228">inp</WORD>
<WORD coords="544,228,598,212,228">chan</WORD>
<WORD coords="674,221,683,212,221">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,231,768,212,226">Input</WORD>
<WORD coords="786,226,827,215,225">new</WORD>
<WORD coords="842,230,982,211,224">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,269,384,249,264">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,263,570,247,262">clwork</WORD>
<WORD coords="674,256,684,247,256">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,262,770,246,261">clear</WORD>
<WORD coords="786,265,840,250,261">page</WORD>
<WORD coords="858,260,896,246,260">not</WORD>
<WORD coords="914,264,1040,243,259">displayed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,304,385,284,299">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,303,598,282,298">pointrot</WORD>
<WORD coords="675,291,684,282,291">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,297,784,282,296">Rotate</WORD>
<WORD coords="802,296,884,280,295">around</WORD>
<WORD coords="901,295,940,281,295">rot</WORD>
<WORD coords="958,295,997,278,295">ref</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1004,294,1009,290,296">.</WORD>
<WORD coords="1028,298,1095,278,294">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,339,385,319,335">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,338,542,323,333">pers</WORD>
<WORD coords="675,326,685,317,326">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,332,829,315,331">Transform</WORD>
<WORD coords="844,331,885,320,330">new</WORD>
<WORD coords="900,335,983,314,330">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,375,385,355,370">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,369,571,353,369">drawnl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,445,386,425,440">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,444,601,423,438">pagedown</WORD>
<WORD coords="677,432,686,423,432">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,441,801,421,437">Display</WORD>
<WORD coords="817,437,871,421,436">this</WORD>
<WORD coords="890,440,984,419,435">logical</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1002,439,1055,424,435">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,480,387,460,476">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,479,530,459,475">inp</WORD>
<WORD coords="547,474,602,458,474">chan</WORD>
<WORD coords="677,467,686,457,467">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,477,771,458,473">Input</WORD>
<WORD coords="790,472,830,456,472">and</WORD>
<WORD coords="846,475,928,456,471">change</WORD>
<WORD coords="946,475,1083,456,470">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,515,387,496,511">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,510,573,494,509">clwork</WORD>
<WORD coords="677,502,687,493,502">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,508,772,497,508">erase</WORD>
<WORD coords="789,512,900,491,506">physical</WORD>
<WORD coords="917,510,971,495,506">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,550,388,531,546">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,548,602,529,544">mainlopl</WORD>
<WORD coords="678,538,687,528,538">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,543,730,529,543">to</WORD>
<WORD coords="747,543,802,527,542">main</WORD>
<WORD coords="820,546,873,526,542">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,617,431,600,616">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,620,717,598,614">physbase,logbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,692,390,672,688">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,691,576,675,686">pageup</WORD>
<WORD coords="666,679,675,669,679">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,685,775,668,684">switch</WORD>
<WORD coords="792,684,818,670,684">to</WORD>
<WORD coords="835,684,917,667,683">normal</WORD>
<WORD coords="936,683,1017,671,682">screen</WORD>
<WORD coords="1034,686,1087,670,681">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,724,390,709,723">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,715,676,705,715">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,721,748,704,720">back</WORD>
<WORD coords="765,720,790,706,720">to</WORD>
<WORD coords="808,720,861,703,719">link</WORD>
<WORD coords="879,719,932,703,718">file</WORD>
<WORD coords="949,718,989,702,718">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1005,718,1046,701,717">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,859,219,850,862">*</WORD>
<WORD coords="252,869,350,849,864">Display</WORD>
<WORD coords="366,864,421,853,864">menu</WORD>
<WORD coords="439,863,479,848,863">and</WORD>
<WORD coords="497,863,621,847,862">selection</WORD>
<WORD coords="639,862,664,846,862">of</WORD>
<WORD coords="681,861,735,850,861">menu</WORD>
<WORD coords="752,865,834,845,860">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,970,277,958,970">menu:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,974,394,953,969">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,968,580,952,968">switch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,961,679,951,963">*</WORD>
<WORD coords="697,970,794,950,966">Display</WORD>
<WORD coords="811,965,851,950,965">and</WORD>
<WORD coords="867,965,922,949,964">draw</WORD>
<WORD coords="938,964,978,949,964">the</WORD>
<WORD coords="996,964,1048,952,963">same</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1004,438,987,1003">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1004,623,986,1002">#text2,a0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,995,680,987,998">*</WORD>
<WORD coords="699,1001,780,989,1000">screen</WORD>
<WORD coords="797,1004,850,989,1000">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1043,395,1023,1039">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1042,582,1021,1037">printf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1031,681,1021,1033">*</WORD>
<WORD coords="698,1040,795,1020,1035">Display</WORD>
<WORD coords="812,1035,865,1024,1035">menu</WORD>
<WORD coords="884,1035,936,1019,1034">list</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1074,438,1058,1074">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1075,624,1056,1072">#text3,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1113,397,1093,1109">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1112,583,1092,1108">printf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1180,294,1164,1180">menuO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1184,398,1164,1179">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1182,570,1162,1178">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1171,683,1162,1174">*</WORD>
<WORD coords="700,1177,755,1160,1176">Read</WORD>
<WORD coords="771,1180,883,1159,1175">keyboard</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1218,413,1203,1214">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1213,526,1197,1213">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1254,428,1234,1249">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1251,598,1232,1248">#$3b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,1241,684,1232,1244">*</WORD>
<WORD coords="700,1247,726,1231,1247">Fl</WORD>
<WORD coords="744,1251,784,1231,1246">key</WORD>
<WORD coords="800,1250,898,1230,1245">pressed</WORD>
<WORD coords="916,1245,925,1231,1245">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1285,398,1269,1285">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1284,570,1268,1284">menul</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1325,399,1305,1320">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1323,599,1303,1319">inpmous</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,1312,685,1303,1315">*</WORD>
<WORD coords="704,1318,728,1302,1318">if</WORD>
<WORD coords="745,1321,794,1306,1317">yes,</WORD>
<WORD coords="816,1317,884,1302,1316">enter</WORD>
<WORD coords="902,1316,913,1305,1316">a</WORD>
<WORD coords="931,1316,983,1300,1315">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1355,399,1340,1355">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1354,557,1343,1354">menu</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1428,297,1411,1427">menul:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1430,401,1415,1426">cmp</WORD>
<WORD coords="408,1426,430,1410,1426">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1427,600,1408,1425">#$3c,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,1418,686,1409,1421">*</WORD>
<WORD coords="703,1424,729,1407,1424">F2</WORD>
<WORD coords="747,1427,787,1407,1423">key</WORD>
<WORD coords="803,1427,901,1406,1422">pressed</WORD>
<WORD coords="919,1422,927,1407,1422">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1461,401,1446,1461">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1460,559,1449,1460">menu</WORD>
<WORD coords="562,1460,572,1444,1460">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1497,445,1485,1496">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1498,540,1480,1497">#4,</WORD>
<WORD coords="549,1496,645,1480,1495">rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,1488,687,1480,1491">*</WORD>
<WORD coords="706,1494,731,1478,1494">if</WORD>
<WORD coords="748,1498,797,1482,1493">yes,</WORD>
<WORD coords="818,1494,873,1477,1493">then</WORD>
<WORD coords="891,1493,985,1476,1492">initial</WORD>
<WORD coords="1003,1492,1085,1475,1491">number</WORD>
<WORD coords="1102,1491,1127,1475,1491">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1532,402,1516,1532">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1531,589,1515,1530">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,1524,688,1514,1527">*</WORD>
<WORD coords="706,1530,830,1513,1529">rotations</WORD>
<WORD coords="847,1528,873,1515,1528">to</WORD>
<WORD coords="891,1528,944,1512,1528">four</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="767,1790,810,1768,1789">258</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0265.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0266.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0266.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,118,150,96,117">Abacus</WORD>
<WORD coords="158,117,271,95,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,110,945,89,109">ST</WORD>
<WORD coords="954,110,989,89,110">3D</WORD>
<WORD coords="999,115,1115,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,221,139,204,221">menu2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,224,270,204,219">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,220,440,202,218">#$3d,d0</WORD>
<WORD coords="517,211,526,202,214">*</WORD>
<WORD coords="543,217,569,201,217">F3</WORD>
<WORD coords="586,220,627,200,216">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,255,242,240,255">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,254,399,242,253">menu</WORD>
<WORD coords="403,253,412,237,253">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,290,286,279,289">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,291,485,272,288">#8,rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,326,242,310,325">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,324,429,308,324">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,398,141,381,397">menu3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,401,273,381,396">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,397,443,379,395">#$3e,d0</WORD>
<WORD coords="520,388,529,378,390">*</WORD>
<WORD coords="546,393,571,378,393">F4</WORD>
<WORD coords="589,397,630,377,393">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,432,244,416,431">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,430,402,419,430">menu</WORD>
<WORD coords="406,430,415,414,430">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,466,288,455,465">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,467,502,448,464">#12,rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,502,245,486,502">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,501,432,484,500">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,574,144,558,573">menu*?:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,577,276,557,572">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,573,446,555,570">#$3f,dO</WORD>
<WORD coords="523,563,532,554,566">*</WORD>
<WORD coords="549,569,575,553,569">F5</WORD>
<WORD coords="592,573,633,553,569">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,608,246,592,608">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,607,404,595,606">menu</WORD>
<WORD coords="408,606,418,590,606">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,644,291,632,643">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,644,400,626,643">#18,</WORD>
<WORD coords="409,642,505,626,641">rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,679,248,664,679">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,678,435,661,677">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,751,146,734,750">menu5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,753,278,733,749">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,750,448,731,747">#$40,dO</WORD>
<WORD coords="525,740,534,731,743">*</WORD>
<WORD coords="551,746,578,730,746">F6</WORD>
<WORD coords="595,749,635,730,745">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,784,249,769,784">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,783,421,767,782">menu6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,819,275,808,819">move.</WORD>
<WORD coords="281,818,293,808,818">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,820,507,801,816">#24,rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,854,249,839,854">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,853,436,837,852">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,927,149,910,926">menu6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,929,280,909,925">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,926,450,907,923">#$41,dO</WORD>
<WORD coords="527,916,536,907,919">*</WORD>
<WORD coords="553,922,578,906,922">F7</WORD>
<WORD coords="597,925,637,906,921">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,960,251,945,960">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,959,422,943,958">menu7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,995,278,984,995">move.</WORD>
<WORD coords="284,994,295,984,994">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,996,509,977,992">#45,rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1030,253,1015,1030">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1029,439,1012,1028">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,1102,151,1085,1101">menu7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1104,283,1084,1100">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1101,453,1082,1098">#$42,dO</WORD>
<WORD coords="529,1091,538,1082,1094">*</WORD>
<WORD coords="556,1097,581,1081,1097">F8</WORD>
<WORD coords="599,1100,640,1081,1096">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1135,254,1120,1135">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1134,411,1123,1134">menu</WORD>
<WORD coords="415,1133,425,1118,1133">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1170,298,1159,1169">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1171,512,1153,1167">#60,rlnumro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1206,255,1190,1206">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1204,442,1188,1204">menend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1278,142,1262,1277">menu8</WORD>
<WORD coords="150,1277,155,1266,1277">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,1267,542,1258,1270">*</WORD>
<WORD coords="559,1273,615,1259,1272">Room</WORD>
<WORD coords="632,1273,671,1257,1272">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1349,156,1333,1348">menu9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1351,269,1336,1347">cmp.</WORD>
<WORD coords="275,1347,287,1331,1347">b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1348,457,1329,1345">#$44,dO</WORD>
<WORD coords="534,1338,543,1329,1341">*</WORD>
<WORD coords="560,1344,600,1328,1344">F10</WORD>
<WORD coords="618,1347,658,1328,1343">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1383,259,1367,1383">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1381,429,1365,1381">menuO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1422,301,1402,1418">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1419,430,1401,1417">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1454,259,1438,1454">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1452,388,1442,1452">ma</WORD>
<WORD coords="393,1453,461,1436,1452">inend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1490,172,1474,1490">menend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1489,260,1475,1489">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="688,1272,826,1255,1270">additional</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="845,1274,956,1253,1269">keyboard</WORD>
<WORD coords="973,1269,1084,1252,1268">commands</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,1781,671,1759,1780">259</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1299" y="1141"/>
<end x="1299" y="1245"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1289" y="874"/>
<end x="1289" y="931"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0266.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0267.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0267.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,120,236,97,119">ST</WORD>
<WORD coords="244,120,279,98,119">3D</WORD>
<WORD coords="289,125,406,98,119">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1045,122,1137,100,121">Abacus</WORD>
<WORD coords="1145,121,1256,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,219,1125,207,218">*****************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,252,213,243,255">*</WORD>
<WORD coords="245,258,298,244,258">Test</WORD>
<WORD coords="318,259,343,243,259">if</WORD>
<WORD coords="360,259,457,243,259">removal</WORD>
<WORD coords="475,259,501,243,259">of</WORD>
<WORD coords="517,259,601,243,259">hidden</WORD>
<WORD coords="619,259,715,244,259">surface</WORD>
<WORD coords="732,260,772,244,260">and</WORD>
<WORD coords="790,264,886,244,260">shading</WORD>
<WORD coords="903,260,928,244,260">of</WORD>
<WORD coords="946,260,1055,244,260">surfaces</WORD>
<WORD coords="1116,254,1126,245,254">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,288,212,278,291">*</WORD>
<WORD coords="246,294,270,278,294">is</WORD>
<WORD coords="287,294,386,278,294">desired</WORD>
<WORD coords="1116,289,1126,280,289">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,325,1125,313,323">*****************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,404,386,384,399">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,404,559,384,400">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,393,701,385,393">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,400,773,384,400">Read</WORD>
<WORD coords="789,405,901,384,400">keyboard</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,438,401,423,434">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,435,515,419,435">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,474,416,454,469">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,472,586,454,470">#$23,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,463,701,454,463">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="718,470,730,454,470">h</WORD>
<WORD coords="747,474,788,454,470">key</WORD>
<WORD coords="803,474,901,454,470">pressed</WORD>
<WORD coords="919,470,928,456,470">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,509,387,489,504">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,505,573,489,505">dohide</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,498,701,490,498">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,505,745,489,505">if</WORD>
<WORD coords="761,509,811,494,505">yes,</WORD>
<WORD coords="833,505,886,489,505">call</WORD>
<WORD coords="903,505,985,489,505">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,544,387,529,539">cmp</WORD>
<WORD coords="394,540,416,524,540">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,542,587,524,540">#$19,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,534,701,524,534">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="718,544,731,529,544">p</WORD>
<WORD coords="747,544,788,524,540">key</WORD>
<WORD coords="804,544,902,524,540">pressed</WORD>
<WORD coords="920,540,928,526,540">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,579,387,559,575">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,579,587,559,575">dopaint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,569,701,560,569">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,575,744,559,575">is</WORD>
<WORD coords="762,580,811,564,575">yes,</WORD>
<WORD coords="834,575,901,559,575">shade</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,611,387,596,610">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="692,604,702,595,604">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,611,745,595,611">if</WORD>
<WORD coords="762,614,811,597,611">not,</WORD>
<WORD coords="834,611,915,597,611">return</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,676,1156,665,675">★A*****************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,710,214,700,713">*</WORD>
<WORD coords="246,716,300,700,716">Call</WORD>
<WORD coords="318,717,400,700,716">hideit</WORD>
<WORD coords="420,717,516,700,717">routine</WORD>
<WORD coords="534,717,559,702,717">to</WORD>
<WORD coords="577,717,660,706,717">remove</WORD>
<WORD coords="676,717,760,701,717">hidden</WORD>
<WORD coords="777,717,887,701,717">Surfaces</WORD>
<WORD coords="1147,711,1156,701,711">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,746,1156,736,745">*******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,822,299,806,822">dohide:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,826,388,806,822">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,822,575,806,822">switch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,861,388,841,857">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,857,575,841,857">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,896,388,876,892">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,892,574,876,892">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,932,388,912,928">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,928,605,912,928">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,998,314,982,998">dohidel:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1002,389,982,998">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1003,562,983,998">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1038,404,1022,1033">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1034,517,1018,1034">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1073,418,1053,1069">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1072,589,1053,1069">#$19,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1108,389,1088,1104">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1108,589,1088,1104">dopain2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1143,418,1123,1139">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1142,589,1123,1139">#$lc,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1174,389,1158,1174">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1174,589,1158,1174">dohidel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1213,389,1194,1209">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="350,1245,389,1230,1244">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1214,576,1198,1209">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1319,314,1299,1315">dopain2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1320,389,1300,1315">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1320,589,1300,1316">paintit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1355,314,1334,1350">dopain3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1355,389,1335,1351">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1355,562,1335,1351">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1390,404,1375,1386">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1386,518,1370,1386">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1425,418,1405,1421">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1424,589,1405,1421">#$lc,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1457,389,1441,1456">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1461,589,1441,1457">dopain3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1496,389,1476,1491">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="350,1527,389,1513,1527">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1496,576,1481,1492">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,817,703,807,819">*</WORD>
<WORD coords="720,822,746,811,822">or</WORD>
<WORD coords="763,827,803,811,822">you</WORD>
<WORD coords="820,822,887,807,822">won&apos;t</WORD>
<WORD coords="906,822,945,811,822">see</WORD>
<WORD coords="962,827,1073,806,822">anything</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,852,703,842,854">*</WORD>
<WORD coords="720,857,788,846,857">erase</WORD>
<WORD coords="805,861,903,842,857">display</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="693,886,703,877,889">*</WORD>
<WORD coords="721,892,803,881,892">remove</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="708,922,717,912,925">*</WORD>
<WORD coords="735,928,776,912,928">and</WORD>
<WORD coords="791,928,847,912,928">draw</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,993,704,984,995">*</WORD>
<WORD coords="722,998,789,983,998">shade</WORD>
<WORD coords="806,998,846,984,998">too</WORD>
<WORD coords="865,998,874,984,998">?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,1063,704,1054,1066">*</WORD>
<WORD coords="723,1069,747,1053,1069">if</WORD>
<WORD coords="764,1073,813,1058,1069">yes,</WORD>
<WORD coords="835,1069,888,1053,1069">call</WORD>
<WORD coords="907,1069,959,1053,1069">fill</WORD>
<WORD coords="978,1069,1073,1053,1069">routine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,1134,704,1124,1136">*</WORD>
<WORD coords="723,1139,747,1123,1139">if</WORD>
<WORD coords="764,1142,813,1125,1139">not,</WORD>
<WORD coords="835,1139,888,1124,1139">wait</WORD>
<WORD coords="908,1139,946,1123,1139">for</WORD>
<WORD coords="963,1139,1102,1123,1139">activation</WORD>
<WORD coords="1119,1139,1145,1123,1139">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,1169,704,1159,1171">*</WORD>
<WORD coords="720,1174,804,1160,1174">Return</WORD>
<WORD coords="821,1179,861,1158,1174">key</WORD>
<WORD coords="878,1174,903,1163,1174">on</WORD>
<WORD coords="920,1174,975,1158,1174">main</WORD>
<WORD coords="992,1178,1103,1158,1174">keyboard</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,1239,704,1229,1242">*</WORD>
<WORD coords="722,1245,762,1229,1245">and</WORD>
<WORD coords="778,1245,832,1229,1245">back</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="694,1310,704,1300,1313">*</WORD>
<WORD coords="722,1316,789,1299,1316">Shade</WORD>
<WORD coords="808,1316,917,1299,1316">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1416,704,1406,1418">*</WORD>
<WORD coords="721,1422,775,1406,1421">wait</WORD>
<WORD coords="794,1421,833,1405,1421">for</WORD>
<WORD coords="850,1421,932,1408,1421">return</WORD>
<WORD coords="949,1426,990,1405,1421">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="754,1790,798,1768,1789">260</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0267.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0268.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0268.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,118,161,96,117">Abacus</WORD>
<WORD coords="170,117,282,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,109,957,88,108">ST</WORD>
<WORD coords="965,109,1000,88,108">3D</WORD>
<WORD coords="1010,113,1126,87,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,214,1079,195,209">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="72,250,82,241,252">*</WORD>
<WORD coords="114,255,181,239,255">Shade</WORD>
<WORD coords="199,254,238,238,254">all</WORD>
<WORD coords="257,254,367,238,253">surfaces</WORD>
<WORD coords="384,253,482,236,252">defined</WORD>
<WORD coords="500,252,525,236,251">in</WORD>
<WORD coords="541,251,581,235,251">the</WORD>
<WORD coords="598,251,667,234,250">world</WORD>
<WORD coords="685,254,768,236,249">system</WORD>
</LINE>
<LINE>
<WORD coords="73,285,1080,266,279">**************,********************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,365,180,345,360">dopaint:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,364,254,344,360">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,358,440,342,358">switch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,400,254,380,395">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,394,440,378,393">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,434,254,415,430">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,433,468,412,428">paintall</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="531,421,540,412,424">*</WORD>
<WORD coords="559,427,626,411,426">shade</WORD>
<WORD coords="644,426,682,410,425">all</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,471,195,450,466">dopaintl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,470,255,450,465">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,468,427,448,463">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,504,271,490,500">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,499,383,483,499">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,540,267,525,535">cmp.</WORD>
<WORD coords="273,535,285,519,535">b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,536,455,518,533">#$lc,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="532,526,542,517,529">*</WORD>
<WORD coords="560,532,600,516,532">and</WORD>
<WORD coords="616,531,669,515,531">wait</WORD>
<WORD coords="689,531,727,515,530">for</WORD>
<WORD coords="743,530,827,516,529">Return</WORD>
<WORD coords="844,533,885,513,528">key</WORD>
<WORD coords="901,528,927,517,528">on</WORD>
<WORD coords="943,528,983,512,527">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,571,256,555,571">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,574,470,553,569">dopaintl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="533,562,542,552,564">*</WORD>
<WORD coords="559,567,614,551,567">main</WORD>
<WORD coords="631,570,743,550,566">keyboard</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,611,257,591,606">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,609,444,593,605">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,642,257,628,642">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,815,89,805,817">*</WORD>
<WORD coords="120,820,203,805,819">Create</WORD>
<WORD coords="220,819,260,803,819">the</WORD>
<WORD coords="279,818,389,802,817">rotation</WORD>
<WORD coords="406,821,461,801,817">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,927,202,910,926">makerot1:</WORD>
<WORD coords="224,929,262,909,925">jsr</WORD>
</LINE>
<LINE>
<WORD coords="225,964,262,945,960">jsr</WORD>
</LINE>
<LINE>
<WORD coords="224,995,263,981,994">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,924,376,913,924">r</WORD>
<WORD coords="381,923,433,908,923">lset</WORD>
<WORD coords="538,916,547,906,918">*</WORD>
<WORD coords="565,921,604,907,921">Set</WORD>
<WORD coords="621,925,761,906,919">parameters</WORD>
<WORD coords="779,919,805,903,919">of</WORD>
<WORD coords="822,918,875,902,918">this</WORD>
<WORD coords="893,918,944,903,917">rot.</WORD>
<WORD coords="964,920,1019,900,916">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,959,476,944,958">rotstart</WORD>
<WORD coords="538,951,548,942,953">*</WORD>
<WORD coords="565,956,648,942,955">Create</WORD>
<WORD coords="666,955,716,941,955">rot.</WORD>
<WORD coords="736,958,791,938,954">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1166,94,1156,1168">*</WORD>
<WORD coords="128,1175,193,1157,1170">Input</WORD>
<WORD coords="212,1170,252,1154,1170">and</WORD>
<WORD coords="269,1173,352,1154,1168">change</WORD>
<WORD coords="368,1172,509,1153,1167">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1281,126,1262,1278">inp</WORD>
<WORD coords="143,1277,208,1261,1276">chan:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1280,268,1261,1276">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1278,440,1258,1274">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1316,297,1295,1311">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1311,392,1294,1307">#&apos;</WORD>
<WORD coords="400,1312,468,1293,1309">D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1347,269,1331,1346">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1349,468,1329,1344">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1387,269,1366,1382">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1384,456,1364,1380">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1458,196,1438,1454">inpwait:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1456,286,1442,1452">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1451,398,1435,1451">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1492,300,1472,1487">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1488,471,1470,1486">#$4d,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1523,271,1508,1523">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1526,429,1506,1521">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1563,316,1543,1558">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1561,501,1540,1556">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1595,272,1579,1594">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1597,472,1576,1592">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,1266,568,1258,1269">*</WORD>
<WORD coords="584,1272,640,1256,1271">Read</WORD>
<WORD coords="656,1275,777,1254,1270">keyboard,</WORD>
<WORD coords="799,1273,840,1254,1269">key</WORD>
<WORD coords="856,1269,910,1253,1268">code</WORD>
<WORD coords="929,1268,953,1252,1268">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="560,1372,569,1364,1375">*</WORD>
<WORD coords="586,1378,641,1362,1377">Make</WORD>
<WORD coords="657,1380,770,1361,1376">hardcopy</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="561,1443,570,1434,1446">*</WORD>
<WORD coords="588,1449,641,1434,1448">Test</WORD>
<WORD coords="659,1448,684,1432,1448">DO</WORD>
<WORD coords="703,1447,742,1431,1447">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="561,1478,571,1469,1481">*</WORD>
<WORD coords="588,1487,756,1467,1483">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="562,1549,572,1540,1552">*</WORD>
<WORD coords="591,1555,616,1538,1555">if</WORD>
<WORD coords="632,1559,682,1543,1554">yes,</WORD>
<WORD coords="704,1553,744,1537,1553">add</WORD>
<WORD coords="761,1553,800,1541,1552">one</WORD>
<WORD coords="818,1552,843,1538,1551">to</WORD>
<WORD coords="860,1555,957,1534,1550">Y-angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="563,1584,573,1576,1587">*</WORD>
<WORD coords="591,1590,631,1574,1590">and</WORD>
<WORD coords="647,1590,758,1574,1589">continue</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1781,679,1759,1781">261</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1299" y="1006"/>
<end x="1299" y="1098"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="560" y="1117"/>
<end x="770" y="1117"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="158" y="1130"/>
<end x="192" y="1130"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="290" y="1189"/>
<end x="466" y="1189"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="509" y="1189"/>
<end x="743" y="1189"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1299" y="1343"/>
<end x="1299" y="1423"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0268.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0269.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0269.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,117,237,95,116">ST</WORD>
<WORD coords="245,117,280,95,116">3D</WORD>
<WORD coords="290,122,407,95,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1045,116,1137,95,115">Abacus</WORD>
<WORD coords="1145,116,1256,93,115">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,223,269,204,219">inpl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,223,387,208,219">cmp</WORD>
<WORD coords="394,219,416,203,219">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,222,586,203,219">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,254,387,239,254">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,259,544,237,254">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,294,431,274,289">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,294,616,274,289">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,325,388,309,325">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,329,587,309,325">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,400,270,380,396">inp2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,400,389,385,395">cmp</WORD>
<WORD coords="395,396,417,380,395">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,398,588,379,395">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,431,388,415,430">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,435,545,415,430">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,470,433,450,466">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,468,527,450,467">#1,</WORD>
<WORD coords="535,470,618,449,465">xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,501,389,485,501">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,505,589,485,501">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,576,272,555,571">inp3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,576,390,560,571">cmp</WORD>
<WORD coords="396,571,419,555,571">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,574,589,555,571">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,607,389,591,607">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,611,561,591,607">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,646,434,626,642">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,646,619,626,642">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,678,390,662,678">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,682,590,662,677">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,752,287,732,748">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,752,420,732,748">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,750,590,732,748">#$61,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,783,391,767,783">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,787,563,767,783">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,822,435,802,818">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,822,620,802,817">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,853,391,837,853">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,857,591,837,853">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,927,288,907,923">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,927,421,907,923">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,925,591,907,923">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,958,392,942,958">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,963,548,942,958">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,997,436,977,993">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,997,621,977,992">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1028,392,1012,1028">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1032,592,1012,1028">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1102,275,1082,1098">inp4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1102,422,1082,1098">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1101,592,1082,1098">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1133,393,1117,1133">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1137,550,1117,1133">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1168,405,1152,1168">sub.</WORD>
<WORD coords="411,1168,423,1157,1168">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1170,607,1152,1168">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1203,394,1187,1203">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1207,594,1187,1203">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1243,276,1222,1239">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1243,424,1223,1238">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1241,594,1222,1238">#$4a,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1274,394,1258,1274">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1278,552,1258,1273">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1309,406,1293,1309">add.</WORD>
<WORD coords="412,1309,424,1298,1309">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1311,609,1293,1309">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1344,394,1329,1344">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1349,595,1328,1344">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1419,278,1399,1415">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1419,425,1399,1415">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1417,596,1399,1415">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1450,396,1435,1450">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1454,553,1434,1450">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1485,426,1469,1485">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1489,639,1469,1485">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1520,396,1505,1520">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1524,597,1504,1520">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,213,687,204,216">*</WORD>
<WORD coords="704,221,867,203,219">Cursor-left,</WORD>
<WORD coords="890,219,915,203,219">if</WORD>
<WORD coords="931,223,981,208,218">yes,</WORD>
<WORD coords="1003,218,1111,203,218">subtract</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="677,248,687,239,251">*</WORD>
<WORD coords="705,254,744,243,254">one</WORD>
<WORD coords="763,254,817,238,254">from</WORD>
<WORD coords="832,258,929,238,254">Y-angle</WORD>
<WORD coords="947,254,1069,238,253">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,389,688,380,392">*</WORD>
<WORD coords="705,397,869,379,395">Cursor-down,</WORD>
<WORD coords="892,395,916,379,395">if</WORD>
<WORD coords="933,399,972,384,395">yes</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="679,459,689,450,462">*</WORD>
<WORD coords="706,466,747,449,465">add</WORD>
<WORD coords="763,465,802,454,465">one</WORD>
<WORD coords="820,465,845,451,465">to</WORD>
<WORD coords="862,469,959,449,465">X-angle</WORD>
<WORD coords="977,465,1099,449,465">increment</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,565,689,555,568">*</WORD>
<WORD coords="707,575,832,556,571">Cursor-up</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,636,690,626,639">*</WORD>
<WORD coords="709,642,817,626,642">subtract</WORD>
<WORD coords="835,642,875,630,641">one</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,742,691,732,744">*</WORD>
<WORD coords="708,747,762,732,747">Undo</WORD>
<WORD coords="779,751,820,732,747">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,917,692,907,919">*</WORD>
<WORD coords="709,927,764,906,922">Help</WORD>
<WORD coords="780,926,821,906,922">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1092,693,1082,1097">*</WORD>
<WORD coords="710,1102,764,1082,1097">plus</WORD>
<WORD coords="781,1102,822,1082,1097">key</WORD>
<WORD coords="838,1097,864,1086,1097">on</WORD>
<WORD coords="880,1097,920,1081,1097">the</WORD>
<WORD coords="938,1101,1021,1081,1097">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,1127,693,1118,1129">*</WORD>
<WORD coords="712,1132,737,1117,1132">if</WORD>
<WORD coords="753,1137,803,1121,1132">yes,</WORD>
<WORD coords="825,1132,934,1116,1132">subtract</WORD>
<WORD coords="953,1132,977,1116,1132">25</WORD>
<WORD coords="997,1132,1050,1116,1132">from</WORD>
<WORD coords="1065,1131,1119,1116,1131">base</WORD>
<WORD coords="1136,1131,1163,1116,1131">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,1162,693,1153,1167">*</WORD>
<WORD coords="710,1172,850,1152,1167">projection</WORD>
<WORD coords="867,1171,935,1151,1167">plane</WORD>
<WORD coords="958,1169,1143,1151,1166">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,1232,694,1223,1235">*</WORD>
<WORD coords="711,1238,780,1222,1238">minus</WORD>
<WORD coords="797,1242,837,1222,1238">key</WORD>
<WORD coords="854,1238,879,1226,1238">on</WORD>
<WORD coords="897,1237,936,1221,1237">the</WORD>
<WORD coords="953,1241,1036,1221,1237">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="685,1267,694,1258,1267">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="685,1303,695,1293,1305">*</WORD>
<WORD coords="714,1308,738,1292,1308">if</WORD>
<WORD coords="755,1313,805,1297,1308">yes,</WORD>
<WORD coords="826,1308,867,1292,1308">add</WORD>
<WORD coords="883,1308,908,1292,1308">25</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1409,696,1399,1409">*</WORD>
<WORD coords="729,1409,738,1400,1411">*</WORD>
<WORD coords="756,1418,797,1398,1414">key</WORD>
<WORD coords="813,1414,839,1403,1414">on</WORD>
<WORD coords="856,1418,939,1398,1414">keypad</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="686,1444,696,1435,1447">*</WORD>
<WORD coords="715,1450,739,1434,1450">if</WORD>
<WORD coords="756,1454,806,1439,1450">yes,</WORD>
<WORD coords="828,1449,937,1434,1449">subtract</WORD>
<WORD coords="957,1449,980,1433,1449">15</WORD>
<WORD coords="999,1449,1053,1433,1449">from</WORD>
<WORD coords="1069,1449,1179,1433,1448">rotation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="687,1479,696,1470,1484">*</WORD>
<WORD coords="713,1489,781,1469,1484">point</WORD>
<WORD coords="800,1485,967,1468,1484">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="687,1514,697,1505,1516">*</WORD>
<WORD coords="714,1519,768,1504,1519">make</WORD>
<WORD coords="785,1524,881,1504,1519">changes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,1780,806,1758,1779">262</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="15" y="832"/>
<end x="15" y="1014"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="17" y="1032"/>
<end x="17" y="1206"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0269.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0270.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0270.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,114,175,92,113">Abacus</WORD>
<WORD coords="183,113,296,91,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,108,968,87,107">ST</WORD>
<WORD coords="977,108,1011,87,107">3D</WORD>
<WORD coords="1022,112,1137,85,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,221,137,200,217">inp7</WORD>
<WORD coords="145,216,149,205,216">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,220,266,205,216">cmp</WORD>
<WORD coords="273,215,295,200,215">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,217,464,198,214">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,207,564,199,210">*</WORD>
<WORD coords="582,213,692,197,213">Division</WORD>
<WORD coords="710,216,750,196,212">key</WORD>
<WORD coords="767,212,792,201,212">on</WORD>
<WORD coords="809,216,892,195,211">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,251,266,235,251">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,254,422,234,250">inp8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,286,278,270,286">add.</WORD>
<WORD coords="284,286,295,275,286">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,289,508,269,285">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,277,565,269,280">*</WORD>
<WORD coords="583,284,623,268,284">add</WORD>
<WORD coords="641,284,664,267,283">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,322,266,306,321">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,325,465,304,320">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,397,151,378,393">inp8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,396,278,382,392">cmp.</WORD>
<WORD coords="284,392,296,377,392">b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,393,466,375,391">#$43,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,384,566,376,387">*</WORD>
<WORD coords="584,390,609,374,390">F9</WORD>
<WORD coords="626,394,722,373,388">pressed</WORD>
<WORD coords="743,391,760,374,390">?,</WORD>
<WORD coords="784,388,807,372,388">if</WORD>
<WORD coords="825,392,874,376,388">yes,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,427,267,412,427">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,430,438,410,426">inplO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,467,268,447,462">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,461,468,445,460">newmidd</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="557,454,566,445,456">*</WORD>
<WORD coords="584,463,681,443,459">display</WORD>
<WORD coords="698,458,738,448,457">new</WORD>
<WORD coords="755,458,837,447,458">screen</WORD>
<WORD coords="854,457,936,444,457">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,498,267,482,497">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,500,467,480,496">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,573,166,553,568">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,572,269,557,568">cmp</WORD>
<WORD coords="275,567,298,552,567">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,569,467,551,566">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,559,567,550,562">*</WORD>
<WORD coords="585,565,624,550,565">F10</WORD>
<WORD coords="641,569,738,548,564">pressed</WORD>
<WORD coords="757,563,765,549,563">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,603,268,587,603">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,606,468,585,601">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,642,311,622,638">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,639,439,621,637">#4,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,630,568,620,632">*</WORD>
<WORD coords="588,635,611,619,635">if</WORD>
<WORD coords="629,639,677,624,635">yes,</WORD>
<WORD coords="701,639,753,619,634">jump</WORD>
<WORD coords="770,634,795,620,634">to</WORD>
<WORD coords="813,634,853,623,633">new</WORD>
<WORD coords="871,637,936,618,633">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,673,269,658,673">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,672,440,656,672">mainl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,749,196,728,744">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,743,314,732,742">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,746,512,726,741">hyangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,735,569,726,737">*</WORD>
<WORD coords="586,740,697,724,739">Rotation</WORD>
<WORD coords="715,743,782,723,739">angle</WORD>
<WORD coords="800,738,866,723,738">about</WORD>
<WORD coords="885,738,924,722,737">the</WORD>
<WORD coords="942,737,1024,722,737">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,778,300,763,777">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,781,498,761,776">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,770,570,760,772">*</WORD>
<WORD coords="588,775,627,759,775">add</WORD>
<WORD coords="646,775,767,759,774">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,817,283,802,813">cmp.</WORD>
<WORD coords="289,813,301,802,813">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,814,471,796,811">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,804,570,795,807">*</WORD>
<WORD coords="590,810,613,794,810">if</WORD>
<WORD coords="632,813,712,794,809">larger</WORD>
<WORD coords="730,809,783,793,809">than</WORD>
<WORD coords="801,810,850,793,808">360,</WORD>
<WORD coords="873,808,981,792,807">subtract</WORD>
<WORD coords="1001,807,1039,791,806">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,852,271,833,848">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,851,470,831,846">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,888,283,873,883">cmp.</WORD>
<WORD coords="289,883,301,872,883">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,884,485,866,881">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,874,571,866,877">*</WORD>
<WORD coords="591,881,614,865,880">if</WORD>
<WORD coords="632,880,727,863,879">smaller</WORD>
<WORD coords="745,879,798,863,878">than</WORD>
<WORD coords="816,881,865,863,878">360,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,919,272,903,919">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,922,471,901,917">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,910,571,901,913">*</WORD>
<WORD coords="590,916,629,900,915">add</WORD>
<WORD coords="647,915,684,899,915">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,954,273,939,954">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,957,471,937,952">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,994,199,974,990">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,989,284,973,989">sub.</WORD>
<WORD coords="290,988,302,978,988">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,990,472,972,987">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1025,273,1009,1024">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1027,471,1007,1023">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,1065,200,1044,1060">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1059,285,1044,1059">add.</WORD>
<WORD coords="291,1059,303,1048,1059">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1060,473,1042,1058">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,1135,201,1115,1131">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1130,318,1119,1129">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1132,517,1112,1128">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1200,319,1189,1199">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1203,518,1182,1198">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1191,574,1184,1196">*</WORD>
<WORD coords="592,1201,689,1181,1196">proceed</WORD>
<WORD coords="708,1196,731,1181,1196">in</WORD>
<WORD coords="748,1195,788,1180,1195">the</WORD>
<WORD coords="807,1195,859,1184,1194">same</WORD>
<WORD coords="876,1194,959,1183,1194">manner</WORD>
<WORD coords="976,1193,1030,1178,1193">with</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1235,288,1219,1235">add.</WORD>
<WORD coords="294,1234,306,1224,1234">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1238,504,1217,1233">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1226,575,1217,1229">*</WORD>
<WORD coords="594,1232,703,1216,1231">rotation</WORD>
<WORD coords="721,1234,788,1215,1230">angle</WORD>
<WORD coords="806,1230,873,1214,1229">about</WORD>
<WORD coords="891,1229,930,1213,1229">the</WORD>
<WORD coords="949,1229,1030,1212,1228">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1274,288,1259,1270">cmp.</WORD>
<WORD coords="294,1269,306,1259,1269">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1270,476,1253,1268">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1309,277,1289,1305">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1308,476,1287,1303">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1344,289,1329,1340">cmp.</WORD>
<WORD coords="295,1340,307,1329,1340">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1341,491,1323,1338">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1375,278,1360,1375">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1378,478,1358,1373">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1410,279,1395,1410">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1413,478,1393,1409">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1450,205,1430,1446">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1445,291,1429,1445">sub.</WORD>
<WORD coords="296,1445,309,1434,1445">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1446,478,1428,1444">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="239,1480,279,1465,1480">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1483,478,1463,1479">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,1521,206,1500,1516">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1516,309,1500,1515">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1517,479,1498,1515">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1591,207,1571,1587">inpend7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,1586,295,1575,1586">move</WORD>
<WORD coords="303,1585,307,1582,1585">.</WORD>
<WORD coords="313,1585,325,1575,1585">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="384,1589,523,1568,1584">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1577,594,1568,1577">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1774,687,1752,1773">263</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="1301" y="1002"/>
<end x="1301" y="1096"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1309" y="1638"/>
<end x="1309" y="1749"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1301" y="862"/>
<end x="1301" y="920"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0270.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0271.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0271.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,105,226,83,105">ST</WORD>
<WORD coords="234,106,269,84,105">3D</WORD>
<WORD coords="279,110,396,84,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,106,1127,84,105">Abacus</WORD>
<WORD coords="1135,106,1246,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,208,420,197,207">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,212,619,192,208">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,243,387,228,243">add.</WORD>
<WORD coords="393,242,405,232,242">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,247,605,227,243">zwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,283,387,268,279">cmp.</WORD>
<WORD coords="393,279,405,268,279">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,281,576,262,279">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,318,376,298,314">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,318,576,298,314">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,354,388,339,350">cmp.</WORD>
<WORD coords="393,349,406,339,349">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,352,591,334,350">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,385,376,369,385">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,389,577,369,385">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,421,376,405,421">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,425,591,405,420">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,460,302,440,456">inpend8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,456,388,440,456">sub.</WORD>
<WORD coords="394,455,406,445,455">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,458,577,440,456">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,491,376,475,491">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,496,591,476,491">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,531,302,511,526">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,527,389,511,527">add.</WORD>
<WORD coords="394,527,407,516,527">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,529,577,511,527">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,601,317,581,597">inpendlO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,597,421,586,597">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="338,632,362,618,632">rt</WORD>
<WORD coords="367,632,377,621,632">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,601,621,581,597">dl,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,732,1133,721,732">fr*****************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="195,767,205,757,769">*</WORD>
<WORD coords="224,773,262,758,772">Set</WORD>
<WORD coords="281,773,321,757,773">the</WORD>
<WORD coords="340,773,450,757,773">location</WORD>
<WORD coords="468,773,494,757,773">of</WORD>
<WORD coords="510,773,550,757,772">the</WORD>
<WORD coords="568,772,708,757,772">coordinate</WORD>
<WORD coords="725,776,808,757,772">origin</WORD>
<WORD coords="825,772,850,756,772">of</WORD>
<WORD coords="867,772,907,756,772">the</WORD>
<WORD coords="925,772,1006,761,772">screen</WORD>
<WORD coords="1124,766,1133,756,766">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,802,205,792,805">*</WORD>
<WORD coords="225,812,308,794,808">system</WORD>
<WORD coords="324,808,379,792,808">with</WORD>
<WORD coords="396,808,436,792,808">the</WORD>
<WORD coords="453,808,522,797,808">mouse</WORD>
<WORD coords="1124,801,1134,791,801">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,838,1134,827,837">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,913,305,897,913">newmidd:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,918,379,897,913">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,913,566,897,913">switch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,953,379,933,949">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,949,596,933,948">mousform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,942,665,933,942">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,952,766,933,948">change</WORD>
<WORD coords="782,948,851,937,948">mouse</WORD>
<WORD coords="870,948,924,932,948">form</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,983,319,967,983">newmiddl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,983,405,972,983">move.</WORD>
<WORD coords="411,983,424,972,983">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,986,551,967,983">x0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1019,406,1007,1019">move.</WORD>
<WORD coords="411,1019,424,1007,1019">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1023,551,1003,1019">y0,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1058,380,1038,1054">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1058,581,1043,1054">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1048,666,1038,1048">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1054,737,1038,1054">wait</WORD>
<WORD coords="756,1054,795,1038,1054">for</WORD>
<WORD coords="811,1054,880,1043,1054">mouse</WORD>
<WORD coords="899,1058,964,1038,1053">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1089,406,1078,1089">move.</WORD>
<WORD coords="412,1089,424,1078,1089">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1092,552,1074,1089">x0,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1083,666,1074,1083">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1089,737,1075,1089">must</WORD>
<WORD coords="755,1089,780,1073,1089">be</WORD>
<WORD coords="798,1089,881,1073,1089">called</WORD>
<WORD coords="899,1089,937,1073,1089">for</WORD>
<WORD coords="954,1089,1051,1073,1088">unknown</WORD>
<WORD coords="1069,1089,1164,1078,1088">reasons</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1125,406,1114,1125">move.</WORD>
<WORD coords="412,1125,424,1114,1125">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1129,552,1109,1125">y0,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1119,666,1109,1119">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1125,752,1109,1124">twice</WORD>
<WORD coords="771,1125,810,1109,1125">for</WORD>
<WORD coords="827,1125,866,1114,1125">one</WORD>
<WORD coords="885,1129,951,1109,1124">input</WORD>
<WORD coords="969,1124,995,1108,1124">of</WORD>
<WORD coords="1012,1124,1051,1108,1124">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1164,381,1144,1160">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1164,581,1149,1160">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1154,667,1145,1154">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,1160,795,1144,1160">Position</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1200,410,1180,1196">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1198,581,1180,1196">#$20,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1190,667,1180,1190">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,1195,738,1180,1195">left</WORD>
<WORD coords="755,1195,838,1180,1195">button</WORD>
<WORD coords="857,1195,866,1181,1195">?</WORD>
<WORD coords="886,1195,910,1179,1195">if</WORD>
<WORD coords="927,1198,976,1181,1195">not,</WORD>
<WORD coords="998,1195,1052,1179,1195">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1231,381,1215,1231">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1231,596,1215,1231">newmiddl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="657,1225,667,1215,1225">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,1231,739,1220,1231">once</WORD>
<WORD coords="755,1231,810,1220,1231">more</WORD>
<WORD coords="829,1231,883,1215,1231">from</WORD>
<WORD coords="899,1230,938,1214,1230">the</WORD>
<WORD coords="955,1235,1081,1214,1230">beginning</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1266,407,1255,1266">move.</WORD>
<WORD coords="413,1266,425,1255,1266">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION orientation="RotatedCounterclockwise">
<PARAGRAPH>
<LINE>
<WORD coords="484,1267,497,1252,1267">a</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="499,1267,510,1251,1265">rv&gt;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="514,1270,520,1262,1269">*•</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="528,1267,540,1256,1267">X</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="543,1267,553,1251,1267">o</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,1260,667,1250,1260">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,1266,753,1253,1266">store</WORD>
<WORD coords="770,1266,811,1255,1266">new</WORD>
<WORD coords="828,1266,981,1250,1265">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1301,425,1290,1301">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1306,553,1285,1301">d3,y0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1337,381,1323,1337">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1437,1137,1426,1436">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1472,208,1462,1475">*</WORD>
<WORD coords="240,1478,367,1462,1478">Determine</WORD>
<WORD coords="384,1478,424,1462,1478">the</WORD>
<WORD coords="442,1478,538,1464,1477">current</WORD>
<WORD coords="558,1477,640,1467,1477">screen</WORD>
<WORD coords="658,1478,797,1462,1477">resolution</WORD>
<WORD coords="1128,1471,1137,1461,1471">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,1507,1137,1496,1506">********■*********★**********★**************&quot;****&apos;****•***&apos;*■*******■****</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="197,1588,307,1571,1583">getreso:</WORD>
<WORD coords="340,1585,425,1573,1583">move.w</WORD>
<WORD coords="486,1586,592,1568,1583">#4,-(a7)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="341,1623,397,1605,1619">trap</WORD>
<WORD coords="487,1620,524,1603,1619">#14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="342,1658,424,1638,1654">addq.l</WORD>
<WORD coords="487,1657,553,1638,1654">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1774,789,1752,1774">264</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0271.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0272.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0272.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,122,155,100,122">Abacus</WORD>
<WORD coords="163,121,276,98,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="915,111,949,89,110">ST</WORD>
<WORD coords="958,110,993,89,109">3D</WORD>
<WORD coords="1003,115,1118,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,228,276,212,223">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,224,385,206,223">#2,</WORD>
<WORD coords="392,221,417,205,221">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,259,247,243,259">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,261,418,241,257">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,294,291,282,293">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,294,414,276,293">#320,</WORD>
<WORD coords="421,296,534,275,290">picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,284,589,274,286">*</WORD>
<WORD coords="606,289,746,272,288">Monochrome</WORD>
<WORD coords="762,287,860,271,286">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,329,274,318,329">move.</WORD>
<WORD coords="279,328,291,317,328">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,331,534,311,325">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,365,248,349,364">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,367,449,346,362">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,406,147,385,401">getrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,404,260,389,400">cmp.</WORD>
<WORD coords="266,399,278,388,399">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,400,387,382,399">#1,</WORD>
<WORD coords="394,397,419,381,397">d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,435,249,419,434">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,437,420,417,433">getr2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,470,294,458,469">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,472,536,451,466">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,459,592,450,462">*</WORD>
<WORD coords="609,465,694,448,464">medium</WORD>
<WORD coords="710,464,849,446,462">resolution</WORD>
<WORD coords="871,463,975,444,460">(640*200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,506,276,494,505">move.</WORD>
<WORD coords="282,504,294,494,504">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,507,537,487,502">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,541,250,525,540">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,543,451,522,538">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,582,149,561,577">getr2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,576,277,564,575">move.</WORD>
<WORD coords="283,574,295,564,574">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,577,538,557,572">#160,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,565,594,555,567">*</WORD>
<WORD coords="613,570,652,555,569">low</WORD>
<WORD coords="669,569,808,552,568">resolution</WORD>
<WORD coords="830,569,944,550,566">(320*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,611,278,599,610">move.</WORD>
<WORD coords="283,609,296,599,609">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,612,539,592,607">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,652,179,631,647">getrend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,646,253,632,646">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,783,84,773,785">*</WORD>
<WORD coords="130,791,242,772,787">Hardcopy</WORD>
<WORD coords="259,786,284,770,786">of</WORD>
<WORD coords="303,787,394,774,785">screen,</WORD>
<WORD coords="416,784,499,767,783">called</WORD>
<WORD coords="515,787,542,767,782">by</WORD>
<WORD coords="560,788,669,765,781">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,899,169,879,895">scrdmp:</WORD>
<WORD coords="217,894,301,882,893">move.w</WORD>
<WORD coords="362,894,481,874,889">#20,-(al)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,933,273,915,929">trap</WORD>
<WORD coords="362,928,400,911,927">#14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,968,301,947,963">addq.l</WORD>
<WORD coords="363,965,429,945,962">#2,a7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,1004,259,983,999">jsr</WORD>
<WORD coords="363,997,474,980,996">clearbuf</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,1034,260,1020,1034">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1170,92,1160,1172">*</WORD>
<WORD coords="139,1175,277,1158,1174">Initialize</WORD>
<WORD coords="294,1173,334,1157,1173">the</WORD>
<WORD coords="353,1172,463,1155,1171">rotation</WORD>
<WORD coords="481,1170,605,1154,1169">reference</WORD>
<WORD coords="622,1173,690,1152,1168">point</WORD>
<WORD coords="708,1167,733,1153,1167">to</WORD>
<WORD coords="756,1169,843,1149,1167">[0,0,0]</WORD>
<WORD coords="1080,1156,1089,1147,1156">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1280,279,1268,1279">move</WORD>
<WORD coords="287,1279,291,1275,1279">.</WORD>
<WORD coords="297,1278,309,1268,1278">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1280,436,1261,1277">#0,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,1269,565,1260,1271">*</WORD>
<WORD coords="583,1274,621,1260,1274">set</WORD>
<WORD coords="639,1274,679,1258,1273">the</WORD>
<WORD coords="697,1273,792,1256,1272">initial</WORD>
<WORD coords="811,1271,921,1255,1270">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1315,310,1303,1314">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1316,404,1297,1313">dl,</WORD>
<WORD coords="412,1316,495,1296,1311">rotdpx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,1304,565,1296,1307">*</WORD>
<WORD coords="584,1310,634,1293,1310">ref.</WORD>
<WORD coords="653,1313,721,1293,1308">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1351,310,1339,1350">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1351,405,1333,1348">dl,</WORD>
<WORD coords="413,1351,496,1331,1347">rotdpy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1386,293,1374,1385">move.</WORD>
<WORD coords="299,1385,311,1374,1385">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1387,495,1367,1383">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1421,312,1409,1420">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1422,510,1401,1417">#0,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,1410,582,1401,1412">*</WORD>
<WORD coords="601,1415,695,1398,1414">initial</WORD>
<WORD coords="714,1414,824,1397,1412">rotation</WORD>
<WORD coords="841,1416,909,1395,1411">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1456,312,1444,1455">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1457,511,1437,1453">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1491,313,1479,1490">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1492,512,1472,1488">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1527,295,1515,1526">move.</WORD>
<WORD coords="301,1525,313,1515,1525">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1528,498,1508,1523">#0,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1563,296,1551,1562">move.</WORD>
<WORD coords="302,1562,314,1551,1562">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1564,499,1543,1559">#0,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1599,285,1587,1597">move</WORD>
<WORD coords="292,1597,315,1586,1597">-w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="233,1634,272,1620,1633">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1599,499,1579,1594">#0,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="637,1784,679,1762,1783">265</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1299" y="1001"/>
<end x="1299" y="1097"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1300" y="1141"/>
<end x="1300" y="1234"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1310" y="1651"/>
<end x="1310" y="1711"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1309" y="1581"/>
<end x="1309" y="1648"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0272.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0273.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0273.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,108,227,85,107">ST</WORD>
<WORD coords="235,108,270,86,107">3D</WORD>
<WORD coords="281,114,397,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1034,113,1126,91,112">Abacus</WORD>
<WORD coords="1135,113,1244,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,240,203,230,243">*</WORD>
<WORD coords="235,246,348,230,246">Rotation</WORD>
<WORD coords="365,247,449,231,247">around</WORD>
<WORD coords="465,247,505,232,247">the</WORD>
<WORD coords="523,248,573,234,248">rot.</WORD>
<WORD coords="594,248,644,232,248">ref.</WORD>
<WORD coords="664,253,732,233,248">point</WORD>
<WORD coords="750,249,816,233,249">about</WORD>
<WORD coords="835,249,874,234,249">all</WORD>
<WORD coords="891,250,959,234,249">three</WORD>
<WORD coords="977,250,1030,239,250">axes</WORD>
<WORD coords="1175,245,1185,236,245">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,353,420,342,352">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,359,676,338,354">hxangle,xangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,348,704,339,348">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,355,803,341,355">rotate</WORD>
<WORD coords="820,356,860,339,355">the</WORD>
<WORD coords="877,356,946,340,355">world</WORD>
<WORD coords="963,356,1045,341,356">around</WORD>
<WORD coords="1061,357,1100,340,357">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,388,402,377,388">move.</WORD>
<WORD coords="407,388,420,377,388">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,394,676,373,389">hyangle,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,424,402,412,423">move.</WORD>
<WORD coords="407,423,420,413,423">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,429,676,408,424">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,459,420,447,458">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,464,604,444,459">rotdpx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,454,704,444,454">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,461,832,445,461">rotation</WORD>
<WORD coords="850,461,900,445,461">ref.</WORD>
<WORD coords="919,466,987,446,461">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,494,420,482,493">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,499,604,479,494">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,529,419,517,528">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,533,604,514,529">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,564,401,552,563">move.</WORD>
<WORD coords="407,563,419,553,563">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,567,590,548,564">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,559,704,549,559">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,565,762,550,565">add</WORD>
<WORD coords="779,566,817,550,566">for</WORD>
<WORD coords="836,566,931,550,566">inverse</WORD>
<WORD coords="948,567,1143,551,566">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,599,419,588,599">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,604,590,584,600">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,634,419,623,634">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,637,589,619,635">d2,zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,674,386,658,669">neg.</WORD>
<WORD coords="392,669,405,659,669">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,670,503,654,670">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,709,386,694,705">neg.</WORD>
<WORD coords="392,705,405,694,705">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,706,504,689,705">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,744,404,729,740">neg.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,740,503,725,740">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,775,419,764,775">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,778,576,760,776">dO,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,770,703,761,770">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,777,830,761,777">subtract</WORD>
<WORD coords="850,777,888,761,777">for</WORD>
<WORD coords="905,778,1086,762,777">tranformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,810,419,799,810">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,815,576,795,811">dl,offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,845,401,834,845">move.</WORD>
<WORD coords="406,845,419,835,845">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,849,574,830,846">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,884,375,864,880">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,881,574,865,880">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,875,703,866,875">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,882,859,866,882">initialize</WORD>
<WORD coords="876,882,960,867,882">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,919,375,899,915">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,916,575,902,916">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,911,703,901,911">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,917,802,903,917">rotate</WORD>
<WORD coords="822,917,926,902,917">&apos;matrix&apos;</WORD>
<WORD coords="948,918,1014,902,917">about</WORD>
<WORD coords="1033,918,1114,902,918">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,954,375,934,950">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,955,575,937,951">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,946,703,936,946">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,952,802,938,951">rotate</WORD>
<WORD coords="822,952,926,937,952">&apos;matrix&apos;</WORD>
<WORD coords="948,953,1014,937,952">about</WORD>
<WORD coords="1033,953,1114,937,953">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,989,375,969,985">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,986,575,971,985">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,980,703,971,980">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,987,775,970,986">then</WORD>
<WORD coords="793,987,874,973,987">rotate</WORD>
<WORD coords="891,987,958,971,987">about</WORD>
<WORD coords="976,987,1058,972,987">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1024,375,1005,1020">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1021,561,1007,1021">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,1016,703,1006,1016">A</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="720,1026,832,1006,1022">multiply</WORD>
<WORD coords="848,1026,915,1006,1022">point</WORD>
<WORD coords="934,1023,987,1007,1022">with</WORD>
<WORD coords="1004,1023,1087,1007,1023">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1055,375,1041,1055">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1123,1171,1109,1121">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1154,203,1145,1157">*</WORD>
<WORD coords="222,1160,260,1146,1160">Set</WORD>
<WORD coords="278,1161,318,1145,1161">the</WORD>
<WORD coords="337,1161,404,1145,1161">limit</WORD>
<WORD coords="422,1161,448,1146,1161">of</WORD>
<WORD coords="464,1166,562,1146,1162">display</WORD>
<WORD coords="579,1162,662,1147,1162">window</WORD>
<WORD coords="680,1163,718,1147,1162">for</WORD>
<WORD coords="735,1163,775,1147,1163">the</WORD>
<WORD coords="791,1164,1017,1147,1163">Cohen-Sutherland</WORD>
<WORD coords="1033,1168,1087,1148,1164">clip</WORD>
<WORD coords="1162,1158,1171,1149,1158">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1190,203,1180,1192">*</WORD>
<WORD coords="222,1200,349,1180,1195">algorithm</WORD>
<WORD coords="364,1197,432,1181,1196">built</WORD>
<WORD coords="452,1197,505,1181,1197">into</WORD>
<WORD coords="522,1197,561,1181,1197">the</WORD>
<WORD coords="579,1198,704,1182,1197">draw-line</WORD>
<WORD coords="721,1202,847,1182,1198">algorithm</WORD>
<WORD coords="1162,1194,1171,1184,1194">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1225,203,1215,1227">*</WORD>
<WORD coords="221,1231,261,1215,1230">The</WORD>
<WORD coords="280,1231,361,1215,1231">limits</WORD>
<WORD coords="379,1232,419,1221,1231">are</WORD>
<WORD coords="438,1236,520,1216,1232">freely</WORD>
<WORD coords="537,1233,676,1217,1232">selectable</WORD>
<WORD coords="692,1237,719,1217,1233">by</WORD>
<WORD coords="735,1233,775,1217,1233">the</WORD>
<WORD coords="791,1234,846,1222,1233">user</WORD>
<WORD coords="863,1234,931,1218,1233">which</WORD>
<WORD coords="948,1234,1016,1218,1234">makes</WORD>
<WORD coords="1033,1234,1073,1219,1234">the</WORD>
<WORD coords="1162,1229,1171,1219,1229">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1259,203,1250,1262">*</WORD>
<WORD coords="221,1266,347,1250,1265">draw-line</WORD>
<WORD coords="365,1271,492,1251,1266">algorithm</WORD>
<WORD coords="508,1271,563,1256,1267">very</WORD>
<WORD coords="580,1268,701,1252,1267">flexible.</WORD>
<WORD coords="1162,1264,1171,1254,1264">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1299,1171,1285,1297">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1372,402,1361,1372">move.</WORD>
<WORD coords="408,1372,420,1362,1372">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1377,633,1357,1373">#0,clipxule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,1408,420,1396,1407">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1413,633,1392,1408">#0,clipyule</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1443,402,1432,1442">move.</WORD>
<WORD coords="408,1443,420,1432,1443">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1447,633,1428,1443">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1478,388,1462,1477">Isl.</WORD>
<WORD coords="394,1477,406,1467,1477">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1481,515,1462,1480">#1,</WORD>
<WORD coords="522,1479,548,1463,1479">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1473,690,1465,1473">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1479,775,1464,1479">times</WORD>
<WORD coords="793,1479,832,1466,1479">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1516,420,1497,1512">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1515,515,1497,1514">#1,</WORD>
<WORD coords="522,1513,548,1497,1513">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1508,690,1498,1508">■k</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1514,776,1498,1514">minus</WORD>
<WORD coords="793,1514,832,1503,1514">one</WORD>
<WORD coords="849,1518,932,1499,1514">equals</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1547,402,1537,1547">move.</WORD>
<WORD coords="408,1547,421,1537,1547">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1553,633,1532,1548">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1543,690,1533,1543">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="710,1549,748,1533,1549">639</WORD>
<WORD coords="766,1549,805,1533,1549">for</WORD>
<WORD coords="821,1550,960,1534,1549">monochrome</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1583,421,1572,1582">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1588,634,1568,1583">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1619,388,1602,1618">lsl.</WORD>
<WORD coords="394,1618,406,1607,1618">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1621,548,1602,1619">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1613,691,1604,1613">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1620,776,1603,1619">times</WORD>
<WORD coords="794,1619,833,1606,1619">two</WORD>
<WORD coords="850,1620,918,1604,1619">minus</WORD>
<WORD coords="936,1620,975,1609,1620">one</WORD>
<WORD coords="992,1624,1074,1604,1620">equals</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1657,421,1637,1653">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1657,516,1638,1655">#1,</WORD>
<WORD coords="523,1654,548,1638,1654">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1648,691,1639,1648">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,1654,748,1638,1654">399</WORD>
<WORD coords="766,1655,805,1639,1654">for</WORD>
<WORD coords="821,1656,961,1639,1654">monochrome</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,1775,784,1753,1774">266</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="10" y="1488"/>
<end x="10" y="1540"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="16" y="1517"/>
<end x="16" y="1543"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0273.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0274.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0274.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,114,160,92,114">Abacus</WORD>
<WORD coords="168,113,281,91,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,104,954,83,103">ST</WORD>
<WORD coords="963,104,998,83,103">3D</WORD>
<WORD coords="1008,109,1123,81,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,216,295,204,215">move.w</WORD>
<WORD coords="354,217,508,196,213">dl,clipylri</WORD>
</LINE>
<LINE>
<WORD coords="213,251,236,237,251">rt</WORD>
<WORD coords="242,251,252,240,251">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,353,82,343,355">*</WORD>
<WORD coords="100,358,210,341,357">Transfer</WORD>
<WORD coords="228,361,310,341,356">object</WORD>
<WORD coords="328,355,382,340,355">data</WORD>
<WORD coords="401,355,454,339,354">into</WORD>
<WORD coords="471,354,511,338,353">the</WORD>
<WORD coords="528,353,597,336,352">world</WORD>
<WORD coords="614,356,697,338,351">system</WORD>
<WORD coords="716,351,721,347,351">.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,464,196,447,463">makewrld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,463,297,446,462">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,462,497,444,460">trldatx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,498,282,487,497">move.</WORD>
<WORD coords="289,497,299,481,497">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,499,498,479,495">trldaty,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,533,299,516,532">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,532,499,514,530">#rldatz,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,568,283,557,567">move.</WORD>
<WORD coords="290,567,300,552,567">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,568,484,549,565">#wrldx,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,603,283,592,603">move.</WORD>
<WORD coords="290,603,299,587,603">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,605,486,584,600">#wrldy,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,639,272,627,638">move</WORD>
<WORD coords="279,638,284,634,638">.</WORD>
<WORD coords="292,638,300,622,638">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,638,487,620,636">#wrldz,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,674,285,663,673">move.</WORD>
<WORD coords="290,673,303,662,673">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,673,530,654,671">rlnummark,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,709,271,695,709">ext.</WORD>
<WORD coords="279,708,287,693,708">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,707,388,692,707">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,748,286,728,744">subq.</WORD>
<WORD coords="293,744,302,728,744">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,745,431,726,742">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,781,186,765,780">makewll:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,780,305,768,779">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,780,413,761,777">(al)</WORD>
<WORD coords="421,779,442,764,778">+,</WORD>
<WORD coords="454,779,498,761,777">&lt;a4)</WORD>
<WORD coords="507,775,518,763,775">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,815,305,803,814">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,815,413,797,813">(a2)</WORD>
<WORD coords="422,815,442,799,813">+,</WORD>
<WORD coords="455,814,499,796,812">(a5)</WORD>
<WORD coords="508,810,518,798,810">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,850,305,838,849">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,851,519,831,847">(a3)+,(a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,885,275,869,885">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,886,504,866,882">dO,makewll</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,920,306,909,919">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,919,533,901,917">rlnumline,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,955,274,941,955">ext.</WORD>
<WORD coords="282,955,291,939,955">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,954,391,938,954">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,994,306,974,990">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,991,402,972,989">#1,</WORD>
<WORD coords="408,988,434,972,987">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1025,306,1009,1024">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1025,492,1006,1022">#rllin,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1060,291,1049,1059">move.</WORD>
<WORD coords="298,1059,307,1043,1059">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1061,507,1041,1057">twlinxy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1097,192,1080,1096">makewl2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1095,292,1084,1094">move.</WORD>
<WORD coords="299,1094,308,1079,1094">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1096,418,1077,1093">(al)</WORD>
<WORD coords="426,1096,447,1079,1094">+,</WORD>
<WORD coords="459,1095,503,1076,1092">(a2)</WORD>
<WORD coords="512,1090,523,1078,1090">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1131,281,1114,1130">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1131,508,1111,1128">d0,makewl2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1201,310,1184,1200">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1203,524,1181,1198">worldpla,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1237,311,1220,1236">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1239,511,1217,1233">#wplane,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1272,313,1260,1271">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1271,540,1252,1269">rlnumsurf,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1307,281,1293,1307">ext.</WORD>
<WORD coords="289,1307,298,1291,1307">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1305,398,1289,1305">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1346,313,1326,1342">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1343,409,1325,1342">#1,</WORD>
<WORD coords="416,1340,441,1325,1340">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1415,198,1398,1414">makewld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1413,297,1402,1412">move.</WORD>
<WORD coords="303,1412,315,1401,1412">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1413,424,1395,1411">(aO)</WORD>
<WORD coords="433,1413,486,1395,1410">+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1448,298,1437,1448">move.</WORD>
<WORD coords="304,1447,316,1437,1447">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1449,411,1431,1447">dl,</WORD>
<WORD coords="423,1449,467,1430,1446">(al)</WORD>
<WORD coords="476,1444,487,1433,1444">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1483,285,1469,1483">ext.</WORD>
<WORD coords="292,1483,301,1467,1483">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1482,401,1466,1482">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1522,299,1503,1518">subq.</WORD>
<WORD coords="307,1519,316,1502,1519">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1519,412,1501,1518">#1,</WORD>
<WORD coords="419,1516,445,1500,1516">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,1591,201,1574,1590">makewl4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,1589,289,1578,1588">move</WORD>
<WORD coords="297,1588,301,1584,1588">.</WORD>
<WORD coords="308,1588,318,1572,1588">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1589,532,1570,1586">(aO)+,(al)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1624,290,1608,1623">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1624,414,1606,1622">dl,</WORD>
<WORD coords="421,1621,517,1605,1620">makew!4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,452,597,443,455">*</WORD>
<WORD coords="615,458,697,443,457">create</WORD>
<WORD coords="714,457,754,441,456">the</WORD>
<WORD coords="771,456,840,439,455">world</WORD>
<WORD coords="858,459,940,440,454">system</WORD>
<WORD coords="956,457,1053,437,453">through</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="590,558,599,548,560">*</WORD>
<WORD coords="617,567,714,547,562">copying</WORD>
<WORD coords="730,562,770,546,561">the</WORD>
<WORD coords="787,565,854,545,560">point</WORD>
<WORD coords="873,560,1026,543,559">coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="590,593,600,584,595">*</WORD>
<WORD coords="619,598,671,583,598">into</WORD>
<WORD coords="688,598,728,582,597">the</WORD>
<WORD coords="745,597,814,580,596">world</WORD>
<WORD coords="832,600,914,581,595">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,910,604,900,912">*</WORD>
<WORD coords="621,915,705,899,914">Number</WORD>
<WORD coords="722,914,747,898,914">of</WORD>
<WORD coords="766,913,832,898,912">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,1085,608,1075,1087">*</WORD>
<WORD coords="625,1094,680,1076,1090">Copy</WORD>
<WORD coords="698,1089,764,1073,1088">lines</WORD>
<WORD coords="783,1088,836,1072,1087">into</WORD>
<WORD coords="853,1087,922,1071,1086">world</WORD>
<WORD coords="938,1086,992,1070,1085">Line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="599,1120,608,1111,1122">*</WORD>
<WORD coords="626,1129,695,1114,1125">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="600,1191,610,1181,1193">*</WORD>
<WORD coords="627,1196,709,1180,1195">Adress</WORD>
<WORD coords="727,1195,752,1178,1195">of</WORD>
<WORD coords="771,1194,866,1177,1193">surface</WORD>
<WORD coords="883,1193,1023,1175,1191">definition</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="601,1226,610,1217,1228">*</WORD>
<WORD coords="628,1231,654,1215,1231">of</WORD>
<WORD coords="670,1231,710,1215,1231">the</WORD>
<WORD coords="727,1234,791,1214,1230">body,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="616,1261,625,1252,1264">*</WORD>
<WORD coords="642,1267,725,1250,1266">Number</WORD>
<WORD coords="743,1265,768,1249,1265">of</WORD>
<WORD coords="786,1265,896,1248,1264">surfaces</WORD>
<WORD coords="914,1263,939,1252,1263">on</WORD>
<WORD coords="956,1263,996,1247,1262">the</WORD>
<WORD coords="1013,1266,1068,1246,1262">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,1297,612,1287,1299">*</WORD>
<WORD coords="630,1302,655,1291,1302">as</WORD>
<WORD coords="672,1302,769,1287,1301">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,1402,614,1394,1405">*</WORD>
<WORD coords="631,1408,670,1392,1408">All</WORD>
<WORD coords="689,1407,756,1392,1406">lines</WORD>
<WORD coords="775,1406,799,1391,1406">in</WORD>
<WORD coords="816,1405,870,1390,1405">this</WORD>
<WORD coords="889,1406,994,1388,1403">surface,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,1438,614,1429,1440">*</WORD>
<WORD coords="632,1443,673,1427,1443">and</WORD>
<WORD coords="689,1443,714,1426,1442">of</WORD>
<WORD coords="732,1442,814,1430,1441">course</WORD>
<WORD coords="831,1441,871,1424,1440">the</WORD>
<WORD coords="888,1440,971,1423,1439">number</WORD>
<WORD coords="988,1439,1013,1422,1439">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,1473,615,1463,1475">*</WORD>
<WORD coords="634,1478,743,1462,1477">surfaces</WORD>
<WORD coords="761,1480,844,1460,1475">copied</WORD>
<WORD coords="860,1475,886,1462,1475">to</WORD>
<WORD coords="903,1475,972,1458,1474">world</WORD>
<WORD coords="989,1474,1085,1457,1473">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="606,1508,615,1499,1510">*</WORD>
<WORD coords="634,1517,702,1502,1513">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="607,1578,617,1569,1580">*</WORD>
<WORD coords="635,1587,689,1572,1583">copy</WORD>
<WORD coords="705,1586,775,1571,1582">every</WORD>
<WORD coords="793,1582,845,1566,1581">line</WORD>
<WORD coords="863,1580,888,1564,1580">of</WORD>
<WORD coords="905,1581,959,1564,1580">this</WORD>
<WORD coords="977,1579,1073,1563,1578">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="608,1613,618,1604,1615">*</WORD>
<WORD coords="635,1618,661,1605,1618">to</WORD>
<WORD coords="678,1618,717,1602,1617">the</WORD>
<WORD coords="735,1617,804,1601,1616">world</WORD>
<WORD coords="821,1619,889,1604,1615">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1774,683,1752,1773">267</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="445" y="149"/>
<end x="459" y="149"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1302" y="710"/>
<end x="1302" y="786"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0274.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0275.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0275.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,112,226,90,112">ST</WORD>
<WORD coords="234,113,270,91,112">3D</WORD>
<WORD coords="280,118,396,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1034,117,1126,95,116">Abacus</WORD>
<WORD coords="1135,117,1246,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,356,301,340,355">wrldset:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,216,390,200,216">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,219,618,200,216">d0,makewl3</WORD>
<WORD coords="708,212,718,202,212">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,218,803,201,218">until</WORD>
<WORD coords="821,218,860,202,218">all</WORD>
<WORD coords="878,218,988,202,217">surfaces</WORD>
<WORD coords="1005,219,1044,207,218">are</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1062,223,1186,203,219">completed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,251,375,236,251">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,357,402,345,356">move.</WORD>
<WORD coords="409,357,418,341,357">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,360,635,341,357">#wrldx,datx</WORD>
<WORD coords="709,352,718,342,352">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,358,790,344,358">Pass</WORD>
<WORD coords="807,359,932,343,358">variables</WORD>
<WORD coords="950,359,989,343,359">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,392,418,376,392">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,397,634,376,392">#wrldy,daty</WORD>
<WORD coords="709,387,719,378,387">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,394,776,377,393">the</WORD>
<WORD coords="794,394,904,378,394">rotation</WORD>
<WORD coords="921,394,1017,378,394">routine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,427,418,411,427">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,430,633,412,427">#wrldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,462,418,446,462">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,465,572,447,462">#viewx,</WORD>
<WORD coords="578,467,663,447,463">pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,497,419,481,497">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,502,663,482,498">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,532,390,521,532">move</WORD>
<WORD coords="397,532,418,516,532">-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,537,662,517,533">fviewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,568,419,552,567">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,573,663,552,567">Iwlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,603,420,592,603">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,608,633,587,604">picturex,xO</WORD>
<WORD coords="709,598,719,589,598">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,605,875,589,604">Coordinate</WORD>
<WORD coords="893,605,975,594,605">source</WORD>
<WORD coords="993,605,1032,589,605">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1050,606,1088,589,605">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,638,420,627,638">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,643,633,623,639">picturey,yO</WORD>
<WORD coords="709,634,719,624,634">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,640,819,629,640">screen</WORD>
<WORD coords="836,644,919,626,640">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,674,420,662,673">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,678,605,659,674">proz,zobs</WORD>
<WORD coords="709,669,719,660,669">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,679,876,659,675">projection</WORD>
<WORD coords="893,676,975,661,675">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,709,420,697,709">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,713,604,694,710">rlzl,dist</WORD>
<WORD coords="709,705,719,695,705">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,715,847,695,711">position</WORD>
<WORD coords="864,711,890,695,711">of</WORD>
<WORD coords="907,716,1046,695,711">projection</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1062,716,1130,695,711">plane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,745,418,729,744">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,749,676,729,745">tscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,780,419,764,780">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,785,676,765,780">iscreeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,815,402,804,815">move,</WORD>
<WORD coords="408,815,420,804,815">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,819,705,799,816">hnumline,numline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,850,402,839,850">move,</WORD>
<WORD coords="408,850,420,839,850">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,853,705,834,850">hnummark,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,885,420,874,885">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,888,706,869,885">hnumsurf,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,921,376,906,921">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,1782,783,1760,1781">268</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="15" y="749"/>
<end x="15" y="1352"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="20" y="1359"/>
<end x="20" y="1452"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="21" y="1465"/>
<end x="21" y="1572"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="421" y="152"/>
<end x="453" y="152"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0275.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0276.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0276.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,110,163,88,109">Abacus</WORD>
<WORD coords="172,109,284,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,101,957,80,100">ST</WORD>
<WORD coords="965,101,1000,79,100">3D</WORD>
<WORD coords="1010,105,1125,78,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,207,1051,188,201">*********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="75,242,84,233,245">*</WORD>
<WORD coords="115,248,184,233,247">Enter</WORD>
<WORD coords="201,247,297,230,246">visible</WORD>
<WORD coords="316,246,411,229,245">surface</WORD>
<WORD coords="431,245,483,229,244">into</WORD>
<WORD coords="500,244,540,228,244">the</WORD>
<WORD coords="557,248,639,227,243">vplane</WORD>
<WORD coords="657,246,725,231,242">array</WORD>
</LINE>
<LINE>
<WORD coords="75,277,1051,258,272">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,354,168,338,354">hideit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,812,189,795,811">visible:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,388,270,377,388">move</WORD>
<WORD coords="278,388,282,384,388">.</WORD>
<WORD coords="288,387,300,377,387">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,388,466,370,386">numsurf,</WORD>
<WORD coords="473,386,498,370,385">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,378,555,369,378">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,384,655,368,384">Number</WORD>
<WORD coords="673,383,698,367,383">of</WORD>
<WORD coords="716,383,826,367,382">surfaces</WORD>
<WORD coords="843,382,868,371,381">as</WORD>
<WORD coords="886,381,982,366,380">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,423,268,409,423">ext.</WORD>
<WORD coords="276,423,285,407,423">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,422,384,406,422">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,462,299,442,458">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,459,395,440,458">#1*</WORD>
<WORD coords="402,456,428,440,456">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,494,300,477,493">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,494,486,475,491">#viewx,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,483,557,474,483">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,494,642,474,489">point</WORD>
<WORD coords="660,489,813,473,488">coordinates</WORD>
<WORD coords="831,487,913,471,486">stored</WORD>
<WORD coords="929,486,983,470,485">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,529,272,517,528">move</WORD>
<WORD coords="280,528,284,525,528">.</WORD>
<WORD coords="291,528,300,512,528">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,531,486,510,526">#viewy,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,564,301,548,563">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,564,454,547,562">ffviewz,</WORD>
<WORD coords="462,561,486,546,561">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,599,301,583,599">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,602,501,580,596">#wplane,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,590,558,580,590">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,595,630,579,595">here</WORD>
<WORD coords="648,595,672,579,594">is</WORD>
<WORD coords="691,594,843,577,593">information</WORD>
<WORD coords="861,592,900,576,592">for</WORD>
<WORD coords="916,595,985,580,591">every</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,634,285,623,634">move.</WORD>
<WORD coords="293,634,302,618,634">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,637,502,616,631">#vplane,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,625,559,615,625">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,630,673,614,629">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,669,304,658,669">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,670,531,651,666">#0,surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,659,574,650,659">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,665,673,651,664">counts</WORD>
<WORD coords="690,664,730,648,664">the</WORD>
<WORD coords="747,664,816,648,663">known</WORD>
<WORD coords="833,662,929,646,662">visible</WORD>
<WORD coords="947,661,1057,645,660">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,740,304,723,739">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,742,533,720,737">#pladress,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,730,560,721,730">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,735,674,720,735">Address</WORD>
<WORD coords="692,734,717,718,734">of</WORD>
<WORD coords="734,734,774,718,733">the</WORD>
<WORD coords="792,733,887,717,732">surface</WORD>
<WORD coords="906,735,1001,718,731">storage</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,810,306,799,809">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,811,462,792,808">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,801,561,791,801">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,806,646,791,806">start</WORD>
<WORD coords="664,805,719,789,805">with</WORD>
<WORD coords="737,804,803,788,804">first</WORD>
<WORD coords="822,805,927,787,802">surface,</WORD>
<WORD coords="949,802,1031,785,801">number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,845,275,831,845">ext.</WORD>
<WORD coords="282,845,291,829,845">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,844,392,828,844">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,836,562,826,836">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,841,606,825,841">of</WORD>
<WORD coords="622,845,704,825,840">points</WORD>
<WORD coords="723,840,748,824,839">in</WORD>
<WORD coords="764,839,818,823,838">this</WORD>
<WORD coords="837,838,932,822,837">surface</WORD>
<WORD coords="951,837,975,821,837">in</WORD>
<WORD coords="992,836,1017,821,836">Dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,881,308,869,880">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,881,477,862,878">2(aO),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="553,871,563,862,871">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="580,877,662,860,876">Offset</WORD>
<WORD coords="680,876,706,859,875">of</WORD>
<WORD coords="724,875,790,859,874">first</WORD>
<WORD coords="808,878,875,858,873">point</WORD>
<WORD coords="893,873,919,857,873">of</WORD>
<WORD coords="936,872,989,856,872">this</WORD>
<WORD coords="1008,871,1103,855,870">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,916,308,905,915">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,917,478,898,914">4(aO),.d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,906,563,897,906">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,912,662,896,911">Offset</WORD>
<WORD coords="681,911,706,895,911">of</WORD>
<WORD coords="724,910,806,893,909">second</WORD>
<WORD coords="822,913,890,893,908">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,952,291,941,951">move.</WORD>
<WORD coords="296,951,309,940,951">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,952,478,933,949">8(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,942,564,932,942">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,947,663,931,947">Offset</WORD>
<WORD coords="681,946,707,930,946">of</WORD>
<WORD coords="724,946,793,929,945">third</WORD>
<WORD coords="809,949,876,929,944">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,991,309,971,986">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,988,404,969,986">#1,</WORD>
<WORD coords="411,985,436,969,985">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,977,565,967,977">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,982,692,966,981">Subtract</WORD>
<WORD coords="710,981,749,970,981">one</WORD>
<WORD coords="768,980,823,964,980">from</WORD>
<WORD coords="838,979,934,964,979">current</WORD>
<WORD coords="951,982,1019,962,978">point</WORD>
<WORD coords="1037,977,1119,961,976">offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1026,292,1006,1022">subq.</WORD>
<WORD coords="297,1021,309,1010,1021">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1023,404,1005,1021">#1,</WORD>
<WORD coords="411,1020,436,1004,1020">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,1012,565,1003,1012">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1018,623,1002,1018">for</WORD>
<WORD coords="640,1017,721,1005,1016">access</WORD>
<WORD coords="739,1016,764,1002,1016">to</WORD>
<WORD coords="781,1020,849,999,1015">point</WORD>
<WORD coords="868,1018,936,1003,1014">srray</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1061,310,1041,1056">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1058,437,1039,1055">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1092,278,1076,1092">lsl.</WORD>
<WORD coords="284,1091,296,1081,1091">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1093,405,1075,1091">#lf</WORD>
<WORD coords="412,1090,437,1074,1090">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="556,1082,566,1073,1082">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,1088,638,1072,1088">then</WORD>
<WORD coords="654,1091,766,1070,1086">multiply</WORD>
<WORD coords="782,1090,809,1070,1086">by</WORD>
<WORD coords="825,1085,865,1071,1085">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1128,279,1112,1127">lsl.</WORD>
<WORD coords="285,1127,297,1116,1127">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1128,438,1109,1125">#l,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1162,280,1147,1162">lsl.</WORD>
<WORD coords="286,1162,298,1151,1162">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1163,438,1145,1161">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,1153,567,1143,1153">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1158,625,1142,1158">and</WORD>
<WORD coords="643,1160,739,1141,1157">finally</WORD>
<WORD coords="756,1156,838,1144,1155">access</WORD>
<WORD coords="855,1155,895,1139,1154">the</WORD>
<WORD coords="912,1154,1008,1139,1153">current</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1198,295,1186,1197">move.</WORD>
<WORD coords="300,1196,312,1186,1196">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,1198,540,1178,1195">(al,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="558,1188,567,1178,1188">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="585,1198,653,1178,1193">point</WORD>
<WORD coords="671,1192,824,1175,1191">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1236,281,1222,1232">cmp.</WORD>
<WORD coords="287,1232,299,1221,1232">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1233,541,1213,1230">(al,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1223,568,1213,1223">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1232,726,1212,1227">comparison</WORD>
<WORD coords="743,1230,882,1210,1225">recognizes</WORD>
<WORD coords="899,1224,939,1210,1224">two</WORD>
<WORD coords="956,1228,1038,1208,1223">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1268,270,1252,1267">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1266,440,1250,1265">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1258,569,1248,1258">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1263,641,1247,1263">with</WORD>
<WORD coords="659,1263,712,1251,1262">some</WORD>
<WORD coords="729,1262,882,1245,1260">coordinates</WORD>
<WORD coords="900,1259,968,1243,1259">which</WORD>
<WORD coords="985,1258,1025,1247,1258">can</WORD>
<WORD coords="1042,1258,1110,1246,1257">occur</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1303,296,1291,1302">move.</WORD>
<WORD coords="302,1302,315,1291,1302">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1304,494,1284,1300">(a2,d3.w)</WORD>
<WORD coords="504,1302,542,1283,1299">,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,1293,570,1283,1293">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1302,671,1282,1298">during</WORD>
<WORD coords="687,1297,855,1280,1296">construction</WORD>
<WORD coords="872,1295,898,1279,1295">of</WORD>
<WORD coords="915,1295,1026,1278,1293">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1342,283,1327,1338">cmp.</WORD>
<WORD coords="289,1338,301,1327,1338">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1339,543,1319,1335">(a2,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,1329,570,1319,1329">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,1334,682,1318,1333">bodies.</WORD>
<WORD coords="703,1333,728,1317,1333">If</WORD>
<WORD coords="744,1332,784,1319,1332">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1374,272,1358,1373">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1372,443,1356,1371">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,1364,571,1354,1364">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,1374,671,1353,1368">points</WORD>
<WORD coords="688,1368,756,1352,1367">where</WORD>
<WORD coords="774,1367,813,1351,1367">all</WORD>
<WORD coords="830,1371,898,1351,1366">point</WORD>
<WORD coords="916,1365,1069,1349,1364">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1409,316,1397,1408">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1409,544,1389,1406">(a3,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,1399,572,1389,1399">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1408,681,1388,1404">(x,y,z)</WORD>
<WORD coords="702,1405,781,1386,1402">match,</WORD>
<WORD coords="803,1402,842,1386,1401">the</WORD>
<WORD coords="859,1405,958,1389,1400">program</WORD>
<WORD coords="974,1400,1070,1384,1399">selects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1448,302,1433,1443">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1445,544,1425,1441">&lt;a3,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1435,572,1425,1435">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1440,602,1429,1440">a</WORD>
<WORD coords="618,1440,688,1423,1439">third</WORD>
<WORD coords="703,1443,771,1423,1438">point</WORD>
<WORD coords="789,1437,814,1423,1437">to</WORD>
<WORD coords="831,1437,957,1420,1436">determine</WORD>
<WORD coords="974,1435,1013,1419,1435">the</WORD>
<WORD coords="1031,1434,1071,1420,1434">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1479,273,1464,1479">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1478,445,1462,1477">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1470,572,1460,1470">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1475,687,1462,1474">vectors</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1515,288,1504,1514">move</WORD>
<WORD coords="296,1514,300,1511,1514">.</WORD>
<WORD coords="306,1514,318,1503,1514">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1514,402,1497,1514">12</WORD>
<WORD coords="411,1515,455,1497,1513">(aO)</WORD>
<WORD coords="465,1515,470,1508,1515">,</WORD>
<WORD coords="477,1512,502,1496,1512">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1554,318,1534,1549">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1551,445,1532,1548">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="237,1586,287,1570,1585">lsl.</WORD>
<WORD coords="293,1585,304,1574,1585">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1586,414,1569,1585">#1,</WORD>
<WORD coords="421,1583,446,1568,1583">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="640,1774,684,1751,1773">269</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1299" y="838"/>
<end x="1299" y="1130"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1300" y="1143"/>
<end x="1300" y="1236"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="803" y="1888"/>
<end x="824" y="1888"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0276.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0277.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0277.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,110,232,88,109">ST</WORD>
<WORD coords="240,110,275,88,109">3D</WORD>
<WORD coords="285,115,401,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1038,114,1130,92,113">Abacus</WORD>
<WORD coords="1139,114,1250,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,213,278,197,213">doit1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,312,208,302,312">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1155,209,1145,1155">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,249,425,238,249">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,252,604,234,250">(al,d3.w)</WORD>
<WORD coords="614,253,651,234,250">,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,245,708,235,248">*</WORD>
<WORD coords="725,251,779,235,251">here</WORD>
<WORD coords="796,251,836,235,251">the</WORD>
<WORD coords="853,251,893,237,250">two</WORD>
<WORD coords="910,251,1006,237,251">vectors</WORD>
<WORD coords="1023,252,1091,235,251">which</WORD>
<WORD coords="1109,252,1147,235,251">lie</WORD>
<WORD coords="1165,252,1189,236,252">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,284,425,273,283">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,287,519,269,285">d5,</WORD>
<WORD coords="526,285,553,269,285">kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,280,708,270,283">*</WORD>
<WORD coords="727,286,822,270,286">surface</WORD>
<WORD coords="839,290,907,270,286">plane</WORD>
<WORD coords="924,286,964,276,286">are</WORD>
<WORD coords="980,287,1106,271,286">detemined</WORD>
<WORD coords="1121,291,1148,271,287">by</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="699,315,709,305,318">*</WORD>
<WORD coords="741,321,893,305,321">subtraction</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,355,392,339,354">sub.</WORD>
<WORD coords="398,354,410,344,354">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,358,534,339,355">(al,</WORD>
<WORD coords="541,358,651,339,355">d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,350,709,340,353">*</WORD>
<WORD coords="726,356,752,340,356">of</WORD>
<WORD coords="769,357,921,340,356">coordinates</WORD>
<WORD coords="940,357,994,340,356">from</WORD>
<WORD coords="1010,357,1049,343,357">two</WORD>
<WORD coords="1065,361,1147,341,357">points</WORD>
<WORD coords="1164,357,1190,341,357">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,390,425,378,389">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,393,519,374,390">d5,</WORD>
<WORD coords="526,395,553,380,391">px</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,385,709,375,390">*</WORD>
<WORD coords="725,395,808,375,391">points</WORD>
<WORD coords="827,392,851,376,391">in</WORD>
<WORD coords="868,392,921,376,392">this</WORD>
<WORD coords="940,392,1034,376,392">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,425,425,414,425">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,428,652,410,425">(a2,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,460,425,449,460">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,463,520,445,461">d5,</WORD>
<WORD coords="527,465,553,445,461">ky</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,455,709,446,458">*</WORD>
<WORD coords="726,461,766,445,461">the</WORD>
<WORD coords="782,462,908,446,462">direction</WORD>
<WORD coords="925,462,1077,446,462">coordinates</WORD>
<WORD coords="1094,462,1120,446,462">of</WORD>
<WORD coords="1137,462,1175,447,462">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,495,392,479,495">sub.</WORD>
<WORD coords="398,495,410,484,495">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,498,652,480,496">(a2,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,490,709,481,493">*</WORD>
<WORD coords="726,497,808,483,496">vector</WORD>
<WORD coords="825,497,865,486,497">are</WORD>
<WORD coords="883,497,965,481,497">stored</WORD>
<WORD coords="983,497,1007,482,497">in</WORD>
<WORD coords="1024,497,1063,482,497">the</WORD>
<WORD coords="1081,497,1196,482,497">variable;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,530,425,519,530">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,535,553,515,531">d5,py</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,525,709,516,530">*</WORD>
<WORD coords="726,536,836,520,532">qx,qy,qz</WORD>
<WORD coords="854,532,894,516,532">and</WORD>
<WORD coords="910,536,1020,521,532">px,py,pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,566,407,554,565">move.</WORD>
<WORD coords="412,565,425,555,565">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,569,534,550,566">(a3,</WORD>
<WORD coords="541,566,566,550,566">d3</WORD>
<WORD coords="573,566,578,563,566">.</WORD>
<WORD coords="584,569,604,551,566">w)</WORD>
<WORD coords="614,569,619,562,569">,</WORD>
<WORD coords="626,566,652,550,566">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,601,425,590,601">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,604,520,585,601">d5,</WORD>
<WORD coords="527,602,552,586,602">kz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,636,392,620,636">sub.</WORD>
<WORD coords="398,636,410,625,636">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,639,651,621,636">(a3,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,671,425,660,671">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,676,552,656,672">d5,pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,742,425,731,742">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,745,652,727,742">(al,d4.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,737,709,727,740">*</WORD>
<WORD coords="726,743,879,727,743">calculation</WORD>
<WORD coords="896,743,922,728,743">of</WORD>
<WORD coords="939,744,1021,730,743">vector</WORD>
<WORD coords="1037,746,1049,729,746">Q</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,777,392,761,776">sub.</WORD>
<WORD coords="398,776,410,766,776">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,780,651,761,777">&lt;al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,811,425,801,811">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,815,652,796,811">(a2,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,847,392,831,846">sub.</WORD>
<WORD coords="398,846,410,836,846">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,850,652,831,847">(a2,d2.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,881,407,870,881">move.</WORD>
<WORD coords="412,881,425,871,881">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,884,534,866,882">{a3,</WORD>
<WORD coords="541,885,652,866,882">d4.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,916,392,901,916">sub.</WORD>
<WORD coords="398,916,410,905,916">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,920,534,901,917">(a3,</WORD>
<WORD coords="541,920,652,901,917">d2.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,952,407,940,951">move.</WORD>
<WORD coords="413,952,425,941,952">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,955,520,936,952">d5,</WORD>
<WORD coords="527,952,552,936,952">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="713,947,723,937,952">*</WORD>
<WORD coords="740,957,767,941,953">qx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,986,425,975,986">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,989,552,970,986">d6,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="713,981,723,971,986">*</WORD>
<WORD coords="740,991,767,976,991">qy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1021,407,1010,1021">move.</WORD>
<WORD coords="413,1021,425,1010,1021">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1024,552,1005,1021">d7,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1016,723,1006,1021">*</WORD>
<WORD coords="738,1026,765,1011,1022">qz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1091,367,1080,1091">mu</WORD>
<WORD coords="372,1091,396,1076,1091">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1096,552,1076,1092">py,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1087,724,1077,1089">*</WORD>
<WORD coords="741,1093,894,1077,1092">calculation</WORD>
<WORD coords="912,1093,937,1077,1093">of</WORD>
<WORD coords="954,1093,993,1077,1093">the</WORD>
<WORD coords="1011,1093,1078,1082,1093">cross</WORD>
<WORD coords="1095,1097,1190,1078,1093">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1126,367,1115,1126">mu</WORD>
<WORD coords="372,1127,396,1111,1127">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1131,521,1116,1127">pZ/</WORD>
<WORD coords="527,1127,553,1111,1127">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="714,1122,724,1112,1125">*</WORD>
<WORD coords="741,1128,767,1112,1128">of</WORD>
<WORD coords="784,1128,823,1112,1128">the</WORD>
<WORD coords="841,1128,923,1114,1128">vector</WORD>
<WORD coords="939,1132,1122,1113,1128">perpendicular</WORD>
<WORD coords="1139,1128,1163,1115,1128">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="714,1157,724,1148,1160">*</WORD>
<WORD coords="741,1163,781,1147,1163">the</WORD>
<WORD coords="799,1163,894,1147,1163">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1197,412,1181,1197">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1200,553,1181,1197">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1232,426,1221,1232">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1236,521,1217,1233">d3,</WORD>
<WORD coords="529,1233,555,1222,1233">rx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1268,396,1252,1268">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1272,521,1257,1268">pz,</WORD>
<WORD coords="528,1269,553,1252,1268">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1303,368,1292,1303">mu</WORD>
<WORD coords="372,1303,396,1287,1303">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1308,521,1293,1303">px,</WORD>
<WORD coords="528,1303,553,1288,1303">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1338,394,1322,1338">sub.</WORD>
<WORD coords="400,1338,412,1327,1338">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1341,521,1323,1338">d7,</WORD>
<WORD coords="528,1339,554,1323,1339">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1333,724,1325,1336">*</WORD>
<WORD coords="742,1339,781,1324,1339">the</WORD>
<WORD coords="798,1340,924,1324,1339">direction</WORD>
<WORD coords="941,1340,1093,1324,1340">coordinates</WORD>
<WORD coords="1110,1340,1136,1324,1340">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="715,1368,724,1359,1371">*</WORD>
<WORD coords="742,1374,781,1358,1374">the</WORD>
<WORD coords="799,1375,881,1361,1374">vector</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1408,426,1397,1407">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1411,521,1393,1408">dl,</WORD>
<WORD coords="529,1412,555,1397,1408">ry</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1403,725,1394,1406">*</WORD>
<WORD coords="742,1409,810,1393,1409">which</WORD>
<WORD coords="828,1409,852,1394,1409">is</WORD>
<WORD coords="869,1413,1051,1394,1409">perpendicular</WORD>
<WORD coords="1068,1410,1093,1396,1410">to</WORD>
<WORD coords="1110,1410,1149,1394,1410">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1443,397,1427,1443">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1447,521,1432,1443">px,</WORD>
<WORD coords="528,1444,554,1428,1443">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1438,725,1429,1441">*</WORD>
<WORD coords="743,1444,838,1428,1444">surface</WORD>
<WORD coords="856,1445,910,1433,1444">area</WORD>
<WORD coords="928,1445,1009,1429,1444">stored</WORD>
<WORD coords="1026,1449,1179,1429,1445">temporarily</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1478,397,1462,1478">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1482,554,1462,1478">py,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1473,725,1464,1476">*</WORD>
<WORD coords="743,1483,852,1468,1479">rx,ry,rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1512,394,1497,1512">sub.</WORD>
<WORD coords="400,1512,413,1502,1512">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1516,554,1497,1513">d5,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1548,427,1537,1548">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1551,522,1532,1548">d6,</WORD>
<WORD coords="530,1548,554,1537,1548">rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1618,427,1607,1618">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1623,583,1603,1619">prox,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1614,711,1605,1617">*</WORD>
<WORD coords="729,1620,768,1604,1620">The</WORD>
<WORD coords="785,1624,924,1604,1620">projection</WORD>
<WORD coords="942,1620,1024,1606,1620">center</WORD>
<WORD coords="1042,1621,1065,1605,1620">is</WORD>
<WORD coords="1082,1621,1137,1605,1620">used</WORD>
<WORD coords="1154,1621,1178,1610,1620">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,1654,413,1638,1653">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1657,522,1638,1654">kx,</WORD>
<WORD coords="529,1655,555,1638,1655">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,1649,711,1640,1652">*</WORD>
<WORD coords="729,1655,768,1639,1655">the</WORD>
<WORD coords="786,1659,924,1640,1655">comparison</WORD>
<WORD coords="941,1660,1009,1640,1655">point</WORD>
<WORD coords="1028,1656,1066,1640,1656">for</WORD>
<WORD coords="1083,1656,1122,1640,1656">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1775,790,1753,1774">270</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="10" y="728"/>
<end x="10" y="1422"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="11" y="1384"/>
<end x="11" y="1441"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="16" y="1465"/>
<end x="16" y="1665"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="20" y="1212"/>
<end x="20" y="1360"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0277.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0278.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0278.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,123,165,101,123">Abacus</WORD>
<WORD coords="173,123,286,101,122">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,118,960,96,117">ST</WORD>
<WORD coords="968,117,1003,96,117">3D</WORD>
<WORD coords="1013,123,1129,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,225,299,214,224">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,228,455,208,224">proy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,216,583,207,216">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,226,741,206,222">visibility</WORD>
<WORD coords="758,222,783,206,222">of</WORD>
<WORD coords="800,221,812,211,221">a</WORD>
<WORD coords="830,223,935,205,221">surface,</WORD>
<WORD coords="957,220,1025,204,220">which</WORD>
<WORD coords="1044,220,1068,205,220">is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,260,267,244,260">sub.</WORD>
<WORD coords="273,259,285,249,259">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,263,427,243,259">Jcy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,251,584,242,251">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,262,712,242,257">adequate</WORD>
<WORD coords="731,257,769,240,257">for</WORD>
<WORD coords="786,257,840,240,256">this</WORD>
<WORD coords="857,260,955,240,255">viewing</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,295,282,284,295">move.</WORD>
<WORD coords="288,294,300,284,294">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,299,456,278,294">proz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,286,585,277,286">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,293,738,277,292">situation.</WORD>
<WORD coords="758,292,798,277,292">One</WORD>
<WORD coords="816,291,855,280,291">can</WORD>
<WORD coords="873,291,926,275,291">also</WORD>
<WORD coords="942,291,983,280,290">use</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,330,286,314,329">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,331,395,313,329">kz,</WORD>
<WORD coords="402,329,428,313,329">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,321,585,312,321">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,328,642,312,327">the</WORD>
<WORD coords="660,327,813,311,326">observation</WORD>
<WORD coords="831,326,881,310,326">ref.</WORD>
<WORD coords="901,330,968,310,325">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,365,243,354,365">mu</WORD>
<WORD coords="248,365,271,349,365">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,367,396,353,364">rx,</WORD>
<WORD coords="403,364,428,348,364">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,356,585,347,356">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,363,628,352,363">as</WORD>
<WORD coords="645,363,685,347,363">the</WORD>
<WORD coords="703,366,842,346,362">comparison</WORD>
<WORD coords="859,366,938,346,361">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,400,244,389,400">mu</WORD>
<WORD coords="248,400,272,384,400">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,404,429,383,399">ry,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,391,586,382,391">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,398,644,383,397">Now</WORD>
<WORD coords="662,398,757,382,397">follows</WORD>
<WORD coords="774,397,814,381,397">the</WORD>
<WORD coords="831,400,971,380,395">comparison</WORD>
<WORD coords="988,395,1013,379,395">of</WORD>
<WORD coords="1031,395,1070,379,395">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,435,272,419,435">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,437,397,423,434">rz,</WORD>
<WORD coords="404,434,429,418,434">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,426,586,418,426">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,433,687,419,432">vector</WORD>
<WORD coords="703,432,715,418,432">R</WORD>
<WORD coords="732,432,772,416,432">and</WORD>
<WORD coords="789,432,828,416,432">the</WORD>
<WORD coords="846,431,928,417,431">vector</WORD>
<WORD coords="947,431,1001,415,430">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,471,270,454,470">add.</WORD>
<WORD coords="278,470,287,454,470">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,472,397,453,470">dl,</WORD>
<WORD coords="403,469,430,452,469">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,461,587,452,461">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,468,644,457,468">one</WORD>
<WORD coords="660,472,728,452,467">point</WORD>
<WORD coords="747,467,772,456,467">on</WORD>
<WORD coords="789,467,829,451,467">the</WORD>
<WORD coords="847,466,943,450,466">surface</WORD>
<WORD coords="960,466,985,452,465">to</WORD>
<WORD coords="1004,465,1042,449,465">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,506,271,490,506">add.</WORD>
<WORD coords="278,506,287,490,506">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,507,430,489,505">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,497,588,488,497">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,508,744,487,503">projection</WORD>
<WORD coords="761,502,844,488,502">center</WORD>
<WORD coords="860,506,887,486,502">by</WORD>
<WORD coords="904,505,1015,485,501">creating</WORD>
<WORD coords="1032,500,1071,484,500">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,541,259,525,541">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,544,459,524,540">dosight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="578,532,588,522,532">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,539,688,522,538">scalar</WORD>
<WORD coords="704,542,800,522,537">product</WORD>
<WORD coords="819,537,844,521,537">of</WORD>
<WORD coords="862,537,901,521,537">the</WORD>
<WORD coords="918,536,958,522,536">two</WORD>
<WORD coords="975,536,1072,522,535">vectors</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,642,90,633,645">*</WORD>
<WORD coords="108,648,146,632,648">the</WORD>
<WORD coords="166,648,261,632,647">surface</WORD>
<WORD coords="280,647,304,631,647">is</WORD>
<WORD coords="321,648,428,630,646">visible,</WORD>
<WORD coords="450,646,575,629,645">otherwise</WORD>
<WORD coords="593,645,703,628,644">continue</WORD>
<WORD coords="720,644,774,628,643">with</WORD>
<WORD coords="791,643,844,629,643">next</WORD>
<WORD coords="864,642,971,626,642">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,718,306,706,717">move.w</WORD>
<WORD coords="371,719,462,700,716">(aO),dl</WORD>
<WORD coords="523,710,533,700,712">*</WORD>
<WORD coords="550,715,633,699,715">Number</WORD>
<WORD coords="650,715,676,699,715">of</WORD>
<WORD coords="694,715,761,699,714">lines</WORD>
<WORD coords="779,714,804,698,714">in</WORD>
<WORD coords="822,713,917,697,713">surface</WORD>
</LINE>
<LINE>
<WORD coords="222,753,290,737,753">ext.1</WORD>
<WORD coords="365,752,391,736,752">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,788,291,771,788">lsl.l</WORD>
<WORD coords="368,789,434,771,787">#2,dl</WORD>
<WORD coords="524,780,534,770,783">*</WORD>
<WORD coords="551,786,634,769,785">Number</WORD>
<WORD coords="651,785,677,769,785">of</WORD>
<WORD coords="695,785,762,769,784">lines</WORD>
<WORD coords="779,784,847,768,783">times</WORD>
<WORD coords="866,783,875,767,783">4</WORD>
<WORD coords="893,779,905,773,781">=</WORD>
<WORD coords="923,787,990,772,782">space</WORD>
<WORD coords="1009,782,1047,766,782">for</WORD>
<WORD coords="1066,782,1132,766,781">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,827,305,807,823">addq.l</WORD>
<WORD coords="368,825,435,806,822">#2,dl</WORD>
<WORD coords="525,815,535,805,820">*</WORD>
<WORD coords="551,825,606,805,820">plus</WORD>
<WORD coords="623,820,633,804,820">2</WORD>
<WORD coords="650,824,719,804,820">bytes</WORD>
<WORD coords="738,819,777,803,819">for</WORD>
<WORD coords="793,819,833,803,819">the</WORD>
<WORD coords="850,818,933,802,818">number</WORD>
<WORD coords="951,818,976,802,818">of</WORD>
<WORD coords="995,817,1061,802,817">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,894,292,878,894">add.1</WORD>
<WORD coords="367,896,435,877,893">dl,aO</WORD>
<WORD coords="526,886,535,876,889">*</WORD>
<WORD coords="553,892,593,875,891">add</WORD>
<WORD coords="609,891,635,877,891">to</WORD>
<WORD coords="653,891,749,874,890">surface</WORD>
<WORD coords="766,894,844,878,890">array,</WORD>
<WORD coords="867,889,906,873,889">for</WORD>
<WORD coords="923,889,1005,877,888">access</WORD>
<WORD coords="1023,888,1048,874,888">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,934,176,914,930">sight1:</WORD>
<WORD coords="224,929,279,913,929">dbra</WORD>
<WORD coords="367,930,507,911,927">dO,visible</WORD>
<WORD coords="526,921,536,911,924">*</WORD>
<WORD coords="553,927,606,912,926">next</WORD>
<WORD coords="625,926,732,910,925">surface.</WORD>
<WORD coords="753,925,778,909,925">If</WORD>
<WORD coords="795,925,834,909,924">all</WORD>
<WORD coords="853,924,963,908,923">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,964,265,948,964">bra</WORD>
<WORD coords="367,963,466,946,962">hideend</WORD>
<WORD coords="526,956,536,946,959">*</WORD>
<WORD coords="554,965,688,945,961">completed,</WORD>
<WORD coords="709,965,735,949,960">go</WORD>
<WORD coords="753,960,778,946,960">to</WORD>
<WORD coords="795,959,847,944,959">end.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1074,192,1054,1069">dosight:</WORD>
<WORD coords="226,1069,310,1057,1068">move.w</WORD>
<WORD coords="374,1070,466,1051,1067">&lt;aO),dl</WORD>
<WORD coords="528,1061,537,1051,1063">*</WORD>
<WORD coords="554,1066,638,1050,1066">Number</WORD>
<WORD coords="655,1065,680,1049,1065">of</WORD>
<WORD coords="698,1065,765,1049,1065">lines</WORD>
<WORD coords="784,1064,808,1049,1064">in</WORD>
<WORD coords="825,1064,879,1048,1064">this</WORD>
<WORD coords="897,1063,993,1047,1063">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,1104,294,1087,1104">ext.l</WORD>
<WORD coords="369,1103,394,1087,1103">dl</WORD>
<WORD coords="528,1096,538,1086,1098">*</WORD>
<WORD coords="554,1105,695,1084,1100">multiplied</WORD>
<WORD coords="711,1104,738,1084,1100">by</WORD>
<WORD coords="754,1100,794,1086,1099">two</WORD>
<WORD coords="811,1103,880,1083,1099">gives</WORD>
<WORD coords="898,1099,978,1082,1098">result</WORD>
<WORD coords="997,1098,1022,1082,1098">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,1174,309,1158,1174">move.l</WORD>
<WORD coords="370,1176,438,1157,1173">dl,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="230,1210,295,1193,1209">lsl.l</WORD>
<WORD coords="372,1211,438,1192,1208">#l,dl</WORD>
<WORD coords="529,1202,538,1192,1204">*</WORD>
<WORD coords="556,1207,639,1191,1207">number</WORD>
<WORD coords="656,1206,682,1190,1206">of</WORD>
<WORD coords="698,1206,767,1190,1206">words</WORD>
<WORD coords="784,1205,810,1191,1205">to</WORD>
<WORD coords="826,1205,852,1189,1205">be</WORD>
<WORD coords="869,1205,1024,1188,1204">transmitted</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1245,311,1228,1244">move.l</WORD>
<WORD coords="372,1246,438,1228,1243">a0,a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="230,1283,311,1263,1279">addq.l</WORD>
<WORD coords="373,1281,439,1263,1278">#2,a4</WORD>
<WORD coords="530,1272,540,1262,1274">*</WORD>
<WORD coords="557,1277,640,1263,1276">Access</WORD>
<WORD coords="657,1276,682,1263,1276">to</WORD>
<WORD coords="701,1276,767,1260,1275">first</WORD>
<WORD coords="786,1275,839,1260,1275">line</WORD>
<WORD coords="856,1275,882,1259,1275">of</WORD>
<WORD coords="900,1274,995,1258,1274">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,1315,313,1303,1314">move.w</WORD>
<WORD coords="374,1316,484,1297,1313">#0,zsurf</WORD>
<WORD coords="530,1307,540,1297,1309">*</WORD>
<WORD coords="557,1312,626,1298,1312">Erase</WORD>
<WORD coords="643,1312,754,1295,1311">addition</WORD>
<WORD coords="772,1314,868,1296,1310">storage</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="378,1386,485,1367,1383">(a4)+,d6</WORD>
<WORD coords="532,1377,541,1368,1379">*</WORD>
<WORD coords="560,1382,626,1366,1382">first</WORD>
<WORD coords="645,1382,698,1366,1381">line</WORD>
<WORD coords="715,1381,741,1365,1381">of</WORD>
<WORD coords="759,1381,855,1365,1380">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="373,1419,399,1403,1419">d6</WORD>
<WORD coords="532,1412,542,1402,1414">*</WORD>
<WORD coords="561,1417,627,1401,1417">first</WORD>
<WORD coords="644,1421,712,1401,1416">point</WORD>
<WORD coords="731,1416,756,1401,1416">in</WORD>
<WORD coords="774,1416,841,1400,1415">lower</WORD>
<WORD coords="857,1415,912,1399,1415">half</WORD>
<WORD coords="929,1414,955,1398,1414">of</WORD>
<WORD coords="972,1414,997,1398,1414">DO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,1456,443,1438,1454">#l,d6</WORD>
<WORD coords="532,1447,542,1438,1450">*</WORD>
<WORD coords="560,1456,627,1437,1452">adapt</WORD>
<WORD coords="646,1452,714,1436,1451">Index</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="376,1492,443,1473,1489">#1,d6</WORD>
<WORD coords="533,1482,543,1473,1485">*</WORD>
<WORD coords="561,1492,628,1472,1487">adapt</WORD>
<WORD coords="645,1491,743,1470,1486">Operand</WORD>
<WORD coords="761,1486,813,1470,1486">size</WORD>
<WORD coords="836,1489,937,1469,1485">(2-byte)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1561,317,1550,1561">move.w</WORD>
<WORD coords="381,1563,544,1543,1559">(a3,d6.w),d6</WORD>
<WORD coords="577,1553,587,1543,1555">*</WORD>
<WORD coords="605,1558,772,1542,1557">Z-coordinate</WORD>
<WORD coords="789,1557,815,1541,1557">of</WORD>
<WORD coords="832,1556,886,1540,1556">this</WORD>
<WORD coords="902,1560,970,1540,1556">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1597,303,1581,1596">add.w</WORD>
<WORD coords="376,1598,488,1579,1595">d6,zsurf</WORD>
<WORD coords="592,1588,601,1579,1591">*</WORD>
<WORD coords="619,1594,660,1578,1593">add</WORD>
<WORD coords="676,1593,715,1577,1593">all</WORD>
<WORD coords="733,1593,914,1576,1591">Z-Coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1632,288,1616,1632">dbra</WORD>
<WORD coords="376,1635,502,1614,1630">d2,sight2</WORD>
<WORD coords="578,1624,588,1614,1627">*</WORD>
<WORD coords="604,1630,673,1613,1629">until</WORD>
<WORD coords="691,1630,730,1612,1629">all</WORD>
<WORD coords="749,1629,815,1612,1628">lines</WORD>
<WORD coords="832,1628,887,1612,1627">have</WORD>
<WORD coords="903,1627,958,1611,1627">been</WORD>
<WORD coords="975,1630,1102,1609,1625">processed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1390,182,1370,1386">sight2:</WORD>
<WORD coords="230,1385,312,1368,1384">move.l</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="232,1424,286,1409,1419">swap</WORD>
</LINE>
<LINE>
<WORD coords="233,1459,315,1439,1454">subq.w</WORD>
</LINE>
<LINE>
<WORD coords="234,1491,283,1474,1490">lsl.</WORD>
<WORD coords="289,1490,301,1479,1490">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1785,680,1763,1784">271</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1301" y="1003"/>
<end x="1301" y="1108"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1302" y="682"/>
<end x="1302" y="950"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1302" y="1070"/>
<end x="1302" y="1095"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="1308" y="1668"/>
<end x="1308" y="1692"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0278.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0279.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0279.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,116,223,93,115">ST</WORD>
<WORD coords="231,116,267,94,115">3D</WORD>
<WORD coords="277,120,393,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,115,1132,93,114">Abacus</WORD>
<WORD coords="1141,115,1251,92,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,219,399,208,219">move.</WORD>
<WORD coords="405,218,417,208,218">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,221,588,203,218">zsurf,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,212,688,202,212">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,254,385,240,254">ext.</WORD>
<WORD coords="392,254,402,238,254">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,254,502,238,254">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,247,688,238,247">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,290,385,273,290">lsr.</WORD>
<WORD coords="392,290,402,274,290">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,292,545,274,289">#2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,282,688,274,282">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,325,373,311,325">ext</WORD>
<WORD coords="380,325,402,309,325">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,325,503,309,325">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,317,688,309,317">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,395,400,384,395">move.</WORD>
<WORD coords="407,395,416,378,395">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,398,513,379,395">d6,</WORD>
<WORD coords="525,397,569,379,395">(a6)</WORD>
<WORD coords="578,393,589,382,393">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,388,688,379,388">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,430,416,414,430">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,433,513,414,430">aO,</WORD>
<WORD coords="525,432,589,414,430">&lt;a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,423,689,414,423">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,505,285,485,501">sight3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,501,418,490,500">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,503,556,485,501">(aO)+,</WORD>
<WORD coords="569,503,613,484,501">(a5)</WORD>
<WORD coords="621,499,632,487,499">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,494,689,484,494">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,571,389,555,571">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,575,603,555,570">dl,sight3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,564,689,554,564">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,646,400,626,642">addq.</WORD>
<WORD coords="406,641,418,631,641">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,644,646,625,641">#1,surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,635,689,626,635">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,677,374,661,677">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,681,561,661,677">sight1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,670,689,661,670">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,747,300,732,747">hideend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,747,374,733,747">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,218,787,202,218">Divide</WORD>
<WORD coords="806,218,846,207,218">sum</WORD>
<WORD coords="862,218,888,202,218">of</WORD>
<WORD coords="905,218,944,202,218">all</WORD>
<WORD coords="962,218,1141,201,217">Z-coordinates</WORD>
<WORD coords="1159,217,1184,201,217">of</WORD>
</LINE>
<LINE>
<WORD coords="706,254,759,237,253">this</WORD>
<WORD coords="778,253,873,238,253">surface</WORD>
<WORD coords="889,257,917,237,253">by</WORD>
<WORD coords="933,253,973,237,253">the</WORD>
<WORD coords="990,253,1072,237,253">number</WORD>
<WORD coords="1089,252,1114,236,252">of</WORD>
<WORD coords="1133,252,1199,236,252">lines</WORD>
<WORD coords="1217,252,1240,236,252">in</WORD>
</LINE>
<LINE>
<WORD coords="706,289,745,273,289">the</WORD>
<WORD coords="763,289,870,273,289">surface.</WORD>
<WORD coords="891,289,1001,272,288">Surfaces</WORD>
<WORD coords="1018,288,1115,272,288">created</WORD>
<WORD coords="1130,292,1158,272,288">by</WORD>
</LINE>
<LINE>
<WORD coords="707,324,817,308,324">rotation</WORD>
<WORD coords="834,328,916,308,323">always</WORD>
<WORD coords="933,324,987,308,323">have</WORD>
<WORD coords="1006,323,1058,307,323">four</WORD>
<WORD coords="1076,323,1142,307,323">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,395,774,381,395">store</WORD>
<WORD coords="790,395,873,379,394">middle</WORD>
<WORD coords="891,394,1072,378,394">Z-coordinates</WORD>
</LINE>
<LINE>
<WORD coords="707,430,818,413,429">followed</WORD>
<WORD coords="834,434,860,414,429">by</WORD>
<WORD coords="877,429,973,413,429">address</WORD>
<WORD coords="991,429,1016,413,429">of</WORD>
<WORD coords="1034,429,1128,413,428">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,500,816,484,500">transmit</WORD>
<WORD coords="834,500,874,484,500">the</WORD>
<WORD coords="891,500,974,484,500">number</WORD>
<WORD coords="991,499,1016,484,499">of</WORD>
<WORD coords="1035,499,1100,484,499">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,570,747,555,570">and</WORD>
<WORD coords="763,570,803,554,570">the</WORD>
<WORD coords="822,570,959,554,570">individual</WORD>
<WORD coords="978,569,1044,553,569">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,641,747,625,641">add</WORD>
<WORD coords="764,641,803,630,641">one</WORD>
<WORD coords="820,641,846,627,640">to</WORD>
<WORD coords="863,640,903,625,640">the</WORD>
<WORD coords="920,640,1002,625,640">number</WORD>
<WORD coords="1020,640,1045,624,640">of</WORD>
<WORD coords="1063,640,1171,624,639">surfaces</WORD>
</LINE>
<LINE>
<WORD coords="707,676,747,660,676">and</WORD>
<WORD coords="764,676,818,660,675">work</WORD>
<WORD coords="835,676,860,665,676">on</WORD>
<WORD coords="878,676,931,661,675">next</WORD>
<WORD coords="949,675,988,664,675">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,882,202,872,885">*</WORD>
<WORD coords="235,888,291,873,887">Draw</WORD>
<WORD coords="308,888,346,872,888">all</WORD>
<WORD coords="366,888,476,872,887">surfaces</WORD>
<WORD coords="494,887,620,871,887">contained</WORD>
<WORD coords="638,887,663,871,887">in</WORD>
<WORD coords="680,891,762,871,887">vplane</WORD>
<WORD coords="1164,879,1173,870,879">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,994,316,978,994">surfdraw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,987,677,977,987">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,993,763,978,992">Draws</WORD>
<WORD coords="780,993,819,977,993">the</WORD>
<WORD coords="837,993,920,977,992">number</WORD>
<WORD coords="937,992,962,976,992">of</WORD>
<WORD coords="980,992,1089,976,991">surfaces</WORD>
<WORD coords="1106,996,1189,975,991">passed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1029,419,1013,1029">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1033,591,1013,1029">xplot,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,1022,677,1013,1022">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1028,721,1013,1028">in</WORD>
<WORD coords="739,1028,862,1012,1028">surfcount</WORD>
<WORD coords="880,1028,948,1012,1028">whose</WORD>
<WORD coords="965,1031,1132,1011,1027">descriptions</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1065,420,1049,1064">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1068,592,1048,1064">yplot,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1135,420,1119,1135">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1139,606,1119,1134">#vplane,a</WORD>
<WORD coords="612,1134,621,1119,1134">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,1128,677,1119,1128">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1134,749,1123,1134">were</WORD>
<WORD coords="766,1134,864,1118,1134">entered</WORD>
<WORD coords="880,1138,907,1118,1133">by</WORD>
<WORD coords="923,1133,1005,1117,1133">hideit</WORD>
<WORD coords="1024,1133,1048,1117,1133">in</WORD>
<WORD coords="1065,1133,1105,1117,1133">the</WORD>
<WORD coords="1122,1136,1190,1121,1132">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1170,422,1159,1170">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1172,649,1154,1169">surfcount,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,1163,678,1154,1163">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1169,721,1156,1169">at</WORD>
<WORD coords="739,1169,835,1153,1169">address</WORD>
<WORD coords="853,1173,935,1153,1168">vplane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1205,390,1191,1205">ext.</WORD>
<WORD coords="397,1205,406,1189,1205">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1205,507,1189,1205">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1244,421,1224,1240">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1242,550,1224,1240">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,1234,679,1224,1234">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1239,722,1223,1239">if</WORD>
<WORD coords="739,1239,807,1223,1239">there</WORD>
<WORD coords="825,1239,864,1228,1239">are</WORD>
<WORD coords="882,1239,907,1228,1239">no</WORD>
<WORD coords="925,1238,1035,1222,1238">surfaces</WORD>
<WORD coords="1053,1238,1078,1222,1238">in</WORD>
<WORD coords="1095,1238,1134,1222,1237">the</WORD>
<WORD coords="1151,1238,1196,1226,1237">arr.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1275,378,1259,1275">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1275,581,1259,1274">surfend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,1268,679,1259,1268">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1274,751,1258,1274">then</WORD>
<WORD coords="768,1274,819,1258,1274">end.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,1315,319,1294,1310">surflopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1310,437,1299,1310">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1313,546,1294,1310">(a6)</WORD>
<WORD coords="555,1313,608,1294,1310">+,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,1304,680,1294,1304">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1309,780,1293,1309">Number</WORD>
<WORD coords="797,1309,823,1293,1309">of</WORD>
<WORD coords="841,1310,907,1293,1309">lines</WORD>
<WORD coords="926,1309,951,1293,1309">in</WORD>
<WORD coords="969,1309,1021,1292,1308">this</WORD>
<WORD coords="1039,1308,1134,1292,1308">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1346,391,1331,1345">ext.</WORD>
<WORD coords="398,1346,408,1330,1346">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1345,508,1330,1345">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,1339,680,1329,1339">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1345,723,1334,1345">as</WORD>
<WORD coords="741,1344,837,1330,1344">counter</WORD>
<WORD coords="854,1344,880,1328,1344">of</WORD>
<WORD coords="898,1344,965,1328,1344">lines</WORD>
<WORD coords="982,1343,1007,1330,1343">to</WORD>
<WORD coords="1025,1343,1050,1328,1343">be</WORD>
<WORD coords="1067,1343,1147,1328,1343">drawn.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1385,422,1365,1380">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1383,519,1365,1382">#1,</WORD>
<WORD coords="526,1381,551,1365,1381">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,1455,320,1435,1451">surflop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1452,437,1435,1451">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,1453,580,1435,1451">(a6)+,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1445,681,1435,1445">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1450,766,1434,1450">first</WORD>
<WORD coords="785,1450,837,1434,1450">line</WORD>
<WORD coords="855,1450,881,1434,1450">of</WORD>
<WORD coords="897,1450,951,1434,1449">this</WORD>
<WORD coords="970,1449,1065,1433,1449">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1525,425,1505,1521">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1524,491,1506,1522">#1,</WORD>
<WORD coords="498,1521,524,1505,1521">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1515,681,1505,1515">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,1520,781,1506,1520">Access</WORD>
<WORD coords="799,1520,824,1506,1520">to</WORD>
<WORD coords="842,1520,924,1509,1520">screen</WORD>
<WORD coords="941,1523,1010,1508,1519">array</WORD>
<WORD coords="1026,1519,1094,1504,1519">where</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1558,392,1541,1557">lsl.</WORD>
<WORD coords="398,1556,410,1546,1556">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1559,491,1541,1558">#1,</WORD>
<WORD coords="498,1556,524,1540,1556">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1550,682,1540,1550">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1556,782,1545,1556">screen</WORD>
<WORD coords="799,1556,952,1540,1555">coordinates</WORD>
<WORD coords="970,1555,995,1539,1555">of</WORD>
<WORD coords="1012,1559,1094,1539,1554">points</WORD>
<WORD coords="1112,1555,1163,1543,1554">are.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1592,407,1581,1591">move.</WORD>
<WORD coords="413,1591,425,1581,1591">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1591,467,1576,1592">0</WORD>
<WORD coords="476,1594,638,1576,1591">(a4,d5.w),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1628,395,1616,1627">move</WORD>
<WORD coords="403,1627,407,1624,1627">.</WORD>
<WORD coords="413,1627,425,1616,1627">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1627,467,1611,1628">0</WORD>
<WORD coords="476,1630,639,1611,1627">(a5,d5.w),d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1621,682,1611,1621">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1627,795,1613,1626">extract</WORD>
<WORD coords="813,1631,896,1611,1626">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1667,397,1652,1663">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="456,1663,481,1647,1663">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1656,682,1647,1656">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,1667,754,1651,1662">pass</WORD>
<WORD coords="772,1663,879,1646,1662">routine.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1783,790,1761,1782">272</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="14" y="781"/>
<end x="14" y="956"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="16" y="981"/>
<end x="16" y="1077"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="13" y="457"/>
<end x="13" y="472"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0279.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0280.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0280.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,123,161,102,123">Abacus</WORD>
<WORD coords="170,123,282,100,122">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,117,956,96,116">ST</WORD>
<WORD coords="964,117,999,95,116">3D</WORD>
<WORD coords="1009,121,1125,95,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,229,278,208,224">subq.</WORD>
<WORD coords="284,224,296,213,224">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,226,362,208,225">#1,</WORD>
<WORD coords="369,223,395,207,223">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,260,265,244,260">lsl.</WORD>
<WORD coords="270,259,282,249,259">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="328,262,363,243,260">#1,</WORD>
<WORD coords="369,259,395,242,259">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,295,297,284,295">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,295,339,279,296">0</WORD>
<WORD coords="347,297,392,278,294">&lt;a4,</WORD>
<WORD coords="399,294,424,278,294">d5</WORD>
<WORD coords="432,294,436,290,294">.</WORD>
<WORD coords="442,295,463,278,293">w)</WORD>
<WORD coords="473,296,478,289,296">,</WORD>
<WORD coords="485,293,510,277,293">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,331,298,319,330">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,332,511,313,329">0(a5,d5.w),a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,371,254,350,366">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,365,397,349,364">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,401,270,386,401">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,404,483,384,399">dl,surflop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,436,270,421,436">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,439,484,419,434">dO,surflopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,473,182,456,472">surfend:</WORD>
<WORD coords="203,472,242,458,471">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,287,553,277,290">*</WORD>
<WORD coords="572,293,654,276,292">second</WORD>
<WORD coords="669,296,737,276,292">point</WORD>
<WORD coords="754,295,881,275,291">belonging</WORD>
<WORD coords="897,290,923,276,290">to</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="544,322,554,313,325">*</WORD>
<WORD coords="573,328,625,312,328">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,358,554,348,360">*</WORD>
<WORD coords="571,363,627,347,363">draw</WORD>
<WORD coords="644,365,706,347,363">line,</WORD>
<WORD coords="727,362,796,346,362">until</WORD>
<WORD coords="814,362,853,345,361">all</WORD>
<WORD coords="872,361,938,345,360">lines</WORD>
<WORD coords="957,360,981,345,360">in</WORD>
<WORD coords="998,360,1052,344,360">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="545,393,555,383,395">*</WORD>
<WORD coords="573,398,669,382,398">surface</WORD>
<WORD coords="686,398,725,386,397">are</WORD>
<WORD coords="742,397,811,381,397">drawn</WORD>
<WORD coords="828,396,869,380,396">and</WORD>
<WORD coords="886,400,966,381,395">repeat</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="546,428,555,418,430">*</WORD>
<WORD coords="572,433,640,417,433">until</WORD>
<WORD coords="658,433,697,417,433">all</WORD>
<WORD coords="715,432,825,416,432">surfaces</WORD>
<WORD coords="843,431,882,420,431">are</WORD>
<WORD coords="899,431,979,415,430">drawn.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="546,463,556,453,465">*</WORD>
<WORD coords="575,472,670,452,468">finally</WORD>
<WORD coords="687,468,780,453,467">return.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,679,88,670,682">*</WORD>
<WORD coords="106,685,144,670,684">Set</WORD>
<WORD coords="162,688,302,669,683">parameters</WORD>
<WORD coords="320,683,345,667,683">of</WORD>
<WORD coords="362,682,416,666,682">this</WORD>
<WORD coords="435,682,545,665,681">rotation</WORD>
<WORD coords="561,685,617,664,680">body</WORD>
<WORD coords="1062,670,1070,660,670">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,791,158,775,790">rlset:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,825,287,813,824">move.</WORD>
<WORD coords="294,824,303,808,824">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,825,574,806,822">#rlxdat,rotxdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,859,287,848,859">move.</WORD>
<WORD coords="295,859,303,843,859">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,862,575,841,857">#rlydat,rotydat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,895,287,884,894">move.</WORD>
<WORD coords="295,894,303,878,894">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,895,575,876,892">frlzdat,rotzdat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,930,303,914,930">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,930,577,911,927">#rldatx,rotdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,965,305,949,965">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,968,578,947,963">#rldaty,rotdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1001,305,984,1000">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1001,576,982,998">#rldatz,rotdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1036,277,1024,1035">move</WORD>
<WORD coords="285,1035,289,1031,1035">.</WORD>
<WORD coords="296,1035,305,1019,1035">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1036,535,1018,1033">rotdatx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1070,306,1054,1070">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1073,536,1052,1068">rotdaty,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1106,290,1094,1105">move.</WORD>
<WORD coords="297,1105,306,1089,1105">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1106,534,1088,1103">rotdatz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1141,308,1130,1140">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1141,550,1124,1138">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1176,308,1164,1175">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1178,550,1159,1173">rlnumpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1212,308,1195,1211">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1213,537,1193,1209">#rllin,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1246,308,1230,1246">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1281,266,1267,1281">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1249,609,1227,1243">#rlplane,worldpla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,815,646,805,817">*</WORD>
<WORD coords="662,820,717,806,820">Pass</WORD>
<WORD coords="734,824,873,805,819">parameters</WORD>
<WORD coords="891,818,917,802,818">of</WORD>
<WORD coords="933,818,987,802,817">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="636,850,646,840,852">*</WORD>
<WORD coords="664,855,774,839,854">rotation</WORD>
<WORD coords="791,858,846,838,854">body</WORD>
<WORD coords="862,853,888,839,853">to</WORD>
<WORD coords="906,853,1002,837,852">routine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="637,885,646,875,888">*</WORD>
<WORD coords="665,891,704,875,891">for</WORD>
<WORD coords="720,894,861,873,889">generating</WORD>
<WORD coords="877,889,917,873,888">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="637,956,647,946,958">*</WORD>
<WORD coords="665,961,776,945,960">rotation</WORD>
<WORD coords="792,964,848,944,960">body</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="638,1026,648,1016,1028">*</WORD>
<WORD coords="665,1035,734,1017,1031">Array</WORD>
<WORD coords="751,1031,876,1014,1030">addresses</WORD>
<WORD coords="893,1029,919,1013,1029">of</WORD>
<WORD coords="935,1033,1018,1013,1028">points</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="639,1132,649,1122,1134">*</WORD>
<WORD coords="665,1137,749,1121,1136">Number</WORD>
<WORD coords="766,1136,792,1120,1136">of</WORD>
<WORD coords="808,1136,906,1119,1135">desired</WORD>
<WORD coords="923,1134,1089,1118,1133">rotatations.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="640,1166,649,1158,1169">*</WORD>
<WORD coords="666,1172,750,1156,1171">Number</WORD>
<WORD coords="767,1171,792,1155,1171">of</WORD>
<WORD coords="809,1175,892,1154,1170">points</WORD>
<WORD coords="909,1169,934,1156,1169">to</WORD>
<WORD coords="951,1169,977,1153,1169">be</WORD>
<WORD coords="996,1169,1092,1152,1168">rotated</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="640,1202,650,1192,1204">*</WORD>
<WORD coords="667,1207,764,1191,1207">Address</WORD>
<WORD coords="781,1206,807,1190,1206">of</WORD>
<WORD coords="825,1206,878,1190,1205">line</WORD>
<WORD coords="895,1209,964,1193,1205">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="641,1237,650,1228,1239">*</WORD>
<WORD coords="667,1242,764,1226,1241">Address</WORD>
<WORD coords="782,1241,808,1225,1241">of</WORD>
<WORD coords="825,1241,921,1224,1240">surface</WORD>
<WORD coords="939,1243,1007,1228,1239">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1418,282,1407,1417">**************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1453,97,1444,1456">*</WORD>
<WORD coords="130,1459,169,1443,1459">and</WORD>
<WORD coords="186,1459,268,1444,1458">create</WORD>
<WORD coords="287,1457,398,1442,1456">rotation</WORD>
<WORD coords="414,1460,470,1440,1456">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1084,1408,1094,1398,1408">•k</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1085,1444,1095,1434,1444">★</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1086,1479,1095,1469,1479">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1566,211,1551,1565">rotstart:</WORD>
<WORD coords="230,1565,314,1553,1564">move.w</WORD>
</LINE>
<LINE>
<WORD coords="233,1600,282,1584,1599">lsl.</WORD>
<WORD coords="288,1599,300,1588,1599">w</WORD>
</LINE>
<LINE>
<WORD coords="231,1635,270,1622,1635">ext</WORD>
<WORD coords="278,1635,299,1619,1635">.1</WORD>
</LINE>
<LINE>
<WORD coords="231,1671,298,1659,1670">move.</WORD>
<WORD coords="305,1671,314,1654,1671">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1567,484,1546,1562">numpt,dO</WORD>
</LINE>
<LINE>
<WORD coords="375,1601,409,1583,1600">#1,</WORD>
<WORD coords="416,1599,442,1582,1599">dO</WORD>
</LINE>
<LINE>
<WORD coords="374,1634,399,1618,1634">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="375,1673,514,1653,1668">dO,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1555,655,1546,1557">*</WORD>
<WORD coords="672,1560,755,1546,1560">Rotate</WORD>
<WORD coords="772,1559,812,1543,1559">the</WORD>
<WORD coords="829,1559,869,1542,1558">def</WORD>
<WORD coords="888,1558,940,1542,1558">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="646,1590,656,1581,1593">*</WORD>
<WORD coords="673,1596,769,1579,1595">numro+1</WORD>
<WORD coords="787,1595,855,1579,1594">times</WORD>
<WORD coords="873,1593,940,1578,1593">about</WORD>
<WORD coords="958,1592,997,1577,1592">the</WORD>
<WORD coords="1015,1592,1097,1576,1591">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="647,1661,656,1651,1663">*</WORD>
<WORD coords="675,1670,771,1652,1665">Storage</WORD>
<WORD coords="789,1669,856,1653,1664">space</WORD>
<WORD coords="875,1664,913,1648,1664">for</WORD>
<WORD coords="931,1663,970,1652,1663">one</WORD>
<WORD coords="989,1664,1041,1647,1663">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1787,679,1765,1787">273</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1304" y="1615"/>
<end x="1304" y="1675"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0280.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0281.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0281.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,117,222,95,117">ST</WORD>
<WORD coords="231,117,266,95,117">3D</WORD>
<WORD coords="276,122,392,95,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,117,1122,95,116">Abacus</WORD>
<WORD coords="1130,117,1241,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,612,286,592,608">rloopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1522,292,1506,1522">rotlin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,221,416,210,220">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,225,658,205,221">numpt,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,215,757,205,218">*</WORD>
<WORD coords="773,221,857,205,221">Number</WORD>
<WORD coords="874,221,899,205,221">of</WORD>
<WORD coords="915,225,998,205,220">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="331,257,415,241,256">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,261,673,240,256">rotdatx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,250,757,241,253">*</WORD>
<WORD coords="775,256,856,242,256">rotate</WORD>
<WORD coords="874,256,899,242,256">to</WORD>
<WORD coords="916,256,970,240,256">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,292,398,281,292">move.</WORD>
<WORD coords="406,292,415,276,292">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,296,673,276,292">rotdaty,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,327,398,316,327">move.</WORD>
<WORD coords="406,327,415,311,327">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,331,672,311,327">rotdatz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,362,399,351,362">move.</WORD>
<WORD coords="405,362,417,351,362">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,365,511,346,364">#0,</WORD>
<WORD coords="519,367,601,346,362">yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,397,417,387,397">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,400,572,382,397">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,391,758,382,394">*</WORD>
<WORD coords="776,397,814,381,397">360</WORD>
<WORD coords="833,398,842,381,398">/</WORD>
<WORD coords="860,397,928,386,397">numro</WORD>
<WORD coords="945,392,957,387,394">=</WORD>
<WORD coords="974,401,1041,381,396">angle</WORD>
<WORD coords="1061,396,1182,381,396">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,432,387,417,432">divs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,435,587,416,432">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="748,426,758,416,431">*</WORD>
<WORD coords="775,436,815,421,432">per</WORD>
<WORD coords="833,432,943,416,431">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,467,417,456,467">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,470,512,451,467">dO,</WORD>
<WORD coords="519,471,631,451,467">plusagle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,461,758,451,464">*</WORD>
<WORD coords="777,467,844,453,467">store</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,502,400,491,502">move.</WORD>
<WORD coords="405,502,418,491,502">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,504,588,486,502">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,496,759,486,498">*</WORD>
<WORD coords="776,502,844,491,501">numro</WORD>
<WORD coords="862,501,886,486,500">+1</WORD>
<WORD coords="904,501,971,486,501">times</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,537,386,523,537">ext.</WORD>
<WORD coords="393,537,402,521,537">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,537,502,521,537">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,608,417,592,608">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,610,513,592,607">dO,</WORD>
<WORD coords="522,612,590,592,607">loopc</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="750,601,759,592,604">*</WORD>
<WORD coords="777,607,802,596,607">as</WORD>
<WORD coords="821,611,874,591,607">loop</WORD>
<WORD coords="891,607,987,593,606">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,643,417,627,643">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,645,647,627,642">rotxdat,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,678,417,662,678">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,682,648,662,678">rotydat,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,713,418,697,713">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,716,646,697,713">rotzdat,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,753,376,733,748">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,753,532,734,748">yrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,742,760,732,745">*</WORD>
<WORD coords="779,748,860,734,747">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,784,418,768,783">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,788,604,767,783">pointx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,777,761,767,780">*</WORD>
<WORD coords="779,783,819,767,783">add</WORD>
<WORD coords="835,783,916,767,782">offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,819,388,803,819">add.</WORD>
<WORD coords="395,819,404,803,819">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,823,619,803,818">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,854,419,838,854">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,858,606,838,854">dl,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,889,419,873,889">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,893,605,873,889">pointy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,924,389,908,924">add.</WORD>
<WORD coords="396,924,405,908,924">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,928,620,908,924">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,960,420,944,960">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,964,607,943,959">dl,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,994,404,983,994">move.</WORD>
<WORD coords="411,994,421,979,994">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,998,606,978,994">pointz,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1030,390,1014,1030">add.</WORD>
<WORD coords="397,1030,406,1014,1030">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1034,621,1013,1029">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1065,421,1049,1065">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1069,606,1049,1065">dl,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1100,405,1089,1100">move.</WORD>
<WORD coords="410,1100,423,1089,1100">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1104,607,1084,1100">yangle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1135,409,1119,1135">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1139,635,1119,1135">plusagle,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1170,423,1159,1170">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1174,608,1154,1170">d7,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1205,422,1189,1205">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1209,593,1189,1205">loopc,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1240,393,1225,1240">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1244,608,1224,1240">dO,rloopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1311,424,1300,1311">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1313,666,1295,1310">rlnumro,numro</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1346,424,1335,1346">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1350,665,1331,1346">r1numpt,numpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1386,381,1366,1382">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1382,566,1366,1381">rotlin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,1375,737,1366,1378">*</WORD>
<WORD coords="754,1381,836,1367,1381">Create</WORD>
<WORD coords="855,1381,907,1365,1381">line</WORD>
<WORD coords="925,1384,993,1369,1380">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1421,381,1401,1417">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1417,581,1401,1416">rotsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1410,751,1401,1413">*</WORD>
<WORD coords="768,1416,850,1401,1416">Create</WORD>
<WORD coords="869,1416,964,1400,1415">surface</WORD>
<WORD coords="982,1419,1050,1404,1415">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1452,380,1439,1452">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1557,407,1546,1557">move.</WORD>
<WORD coords="413,1557,425,1546,1557">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1560,552,1540,1557">#l,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1592,426,1581,1591">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1594,595,1576,1591">numro,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,1585,738,1576,1588">*</WORD>
<WORD coords="755,1591,838,1575,1591">Number</WORD>
<WORD coords="855,1591,881,1575,1590">of</WORD>
<WORD coords="898,1591,1022,1575,1590">rotations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1628,393,1613,1627">ext.</WORD>
<WORD coords="401,1628,410,1611,1628">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1626,510,1611,1626">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1666,425,1646,1662">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1665,553,1646,1662">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1782,789,1760,1781">274</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="11" y="584"/>
<end x="11" y="712"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="14" y="724"/>
<end x="14" y="950"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="18" y="950"/>
<end x="18" y="1672"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="25" y="1238"/>
<end x="25" y="1358"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0281.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0282.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0282.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,118,163,96,118">Abacus</WORD>
<WORD coords="172,118,284,96,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="924,113,959,92,112">ST</WORD>
<WORD coords="967,113,1002,92,112">3D</WORD>
<WORD coords="1012,118,1128,90,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,436,182,416,432">rotlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,614,184,594,610">rotlop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="89,1387,195,1367,1383">rotlop3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1563,184,1544,1559">rotlop4</WORD>
<WORD coords="193,1559,197,1548,1559">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,221,279,209,220">move.</WORD>
<WORD coords="285,220,298,209,220">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,224,468,203,219">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,212,610,203,215">*</WORD>
<WORD coords="627,218,711,202,218">Number</WORD>
<WORD coords="728,217,753,201,217">of</WORD>
<WORD coords="770,222,853,201,216">points</WORD>
<WORD coords="871,217,896,201,216">in</WORD>
<WORD coords="912,216,952,200,216">the</WORD>
<WORD coords="969,216,1021,200,216">def.</WORD>
<WORD coords="1043,216,1095,200,215">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,260,298,240,255">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,257,393,239,256">#1,</WORD>
<WORD coords="400,255,425,238,255">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,248,610,238,251">*</WORD>
<WORD coords="627,254,682,237,253">both</WORD>
<WORD coords="700,253,725,242,253">as</WORD>
<WORD coords="742,253,839,238,252">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,291,266,275,291">lsl.</WORD>
<WORD coords="272,290,284,280,290">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,293,393,274,291">#2,</WORD>
<WORD coords="400,290,426,274,290">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,283,611,273,286">*</WORD>
<WORD coords="628,289,696,273,288">times</WORD>
<WORD coords="714,288,753,274,287">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,326,266,312,326">ext.</WORD>
<WORD coords="274,326,283,310,326">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,325,383,310,325">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,362,281,350,361">move.</WORD>
<WORD coords="288,361,298,345,361">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,365,497,344,360">dl,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,431,282,420,431">move.</WORD>
<WORD coords="287,430,300,420,430">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,434,470,414,430">numpt,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,423,612,414,426">*</WORD>
<WORD coords="629,429,713,413,429">Number</WORD>
<WORD coords="730,428,755,412,428">of</WORD>
<WORD coords="772,432,855,412,427">points</WORD>
<WORD coords="872,427,940,412,427">minus</WORD>
<WORD coords="958,427,997,416,427">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,467,256,453,467">ext</WORD>
<WORD coords="263,467,285,451,466">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,466,384,450,466">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,458,613,449,461">*</WORD>
<WORD coords="631,468,723,450,464">repeat,</WORD>
<WORD coords="746,463,798,448,463">last</WORD>
<WORD coords="817,463,869,446,462">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,506,299,486,502">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,503,396,485,502">#2,</WORD>
<WORD coords="402,501,428,485,501">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="604,494,613,484,497">*</WORD>
<WORD coords="631,500,742,485,499">connects</WORD>
<WORD coords="759,499,799,483,498">the</WORD>
<WORD coords="815,503,898,482,498">points</WORD>
<WORD coords="921,500,1007,482,497">(n-l,n)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,538,299,521,537">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,541,471,520,536">linxy,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,573,284,562,573">move.</WORD>
<WORD coords="289,573,302,562,573">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,575,429,556,572">d7,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,609,302,598,608">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,610,397,592,608">d6,</WORD>
<WORD coords="408,610,454,591,608">&lt;al)</WORD>
<WORD coords="462,606,473,594,606">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,600,615,591,603">*</WORD>
<WORD coords="632,606,672,590,606">the</WORD>
<WORD coords="690,606,756,590,605">first</WORD>
<WORD coords="776,605,828,589,605">line</WORD>
<WORD coords="846,605,956,590,604">connects</WORD>
<WORD coords="974,604,1013,588,603">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,648,303,628,644">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,646,430,626,643">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,636,615,626,641">*</WORD>
<WORD coords="632,646,715,625,641">points</WORD>
<WORD coords="737,643,795,624,642">(1,2)</WORD>
<WORD coords="818,640,872,624,640">then</WORD>
<WORD coords="894,642,952,623,641">(2,3)</WORD>
<WORD coords="974,639,1025,625,639">etc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,680,303,668,679">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,681,474,662,678">d6,(al)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,715,274,699,714">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,717,502,697,713">d5,rotlop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,785,303,769,784">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,788,475,767,783">linxy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,820,273,804,820">add.</WORD>
<WORD coords="280,820,288,804,820">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,823,504,802,818">plusrot,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,855,303,839,855">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,858,477,838,853">dl,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,890,306,879,890">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,893,476,873,889">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,926,274,910,926">add.</WORD>
<WORD coords="280,925,292,914,925">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,927,433,908,925">d0,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,961,278,945,961">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,963,505,943,959">d4,rotlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1031,290,1020,1030">move.</WORD>
<WORD coords="296,1030,308,1019,1030">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1034,477,1013,1029">numpt,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1065,290,1054,1065">move.</WORD>
<WORD coords="296,1065,308,1054,1065">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1067,493,1048,1064">d7,deltal</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1101,277,1085,1100">lsl.</WORD>
<WORD coords="282,1100,295,1089,1100">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1102,404,1084,1101">#2,</WORD>
<WORD coords="411,1099,436,1084,1099">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1136,277,1122,1136">ext.</WORD>
<WORD coords="285,1136,293,1120,1136">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1135,393,1119,1135">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1171,292,1160,1170">move.</WORD>
<WORD coords="300,1170,308,1155,1170">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1174,508,1154,1169">d7,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1206,293,1195,1206">move.</WORD>
<WORD coords="298,1206,311,1195,1206">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1208,405,1190,1206">#1,</WORD>
<WORD coords="412,1205,438,1189,1205">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1241,281,1230,1241">move</WORD>
<WORD coords="289,1241,293,1237,1241">.</WORD>
<WORD coords="299,1241,311,1230,1241">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1245,481,1224,1240">numpt,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1277,279,1263,1276">ext.</WORD>
<WORD coords="287,1276,295,1260,1276">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1276,396,1260,1275">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1316,311,1296,1312">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1314,439,1295,1311">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1382,295,1371,1382">move.</WORD>
<WORD coords="301,1382,313,1371,1382">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1384,483,1365,1381">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1418,281,1404,1417">ext.</WORD>
<WORD coords="288,1418,298,1401,1418">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1417,397,1401,1417">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1457,312,1437,1453">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1455,408,1437,1453">#1,</WORD>
<WORD coords="415,1452,440,1436,1452">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1488,314,1477,1488">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1490,441,1471,1487">d6,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1559,314,1548,1558">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1560,409,1542,1558">d5,</WORD>
<WORD coords="422,1560,466,1542,1558">(al)</WORD>
<WORD coords="474,1556,485,1544,1556">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1551,599,1541,1553">*</WORD>
<WORD coords="616,1556,657,1545,1556">now</WORD>
<WORD coords="673,1560,784,1542,1555">generate</WORD>
<WORD coords="801,1555,841,1539,1555">the</WORD>
<WORD coords="858,1555,926,1543,1554">cross</WORD>
<WORD coords="944,1554,1097,1537,1553">connections</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1594,283,1578,1594">add.</WORD>
<WORD coords="289,1593,301,1583,1593">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1596,499,1577,1593">deltal,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="589,1586,599,1577,1588">*</WORD>
<WORD coords="616,1592,685,1575,1591">which</WORD>
<WORD coords="702,1591,797,1577,1590">connect</WORD>
<WORD coords="816,1591,855,1574,1590">the</WORD>
<WORD coords="874,1590,1012,1573,1589">individual</WORD>
<WORD coords="1031,1589,1098,1573,1588">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1629,315,1618,1629">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1631,410,1612,1628">d5,</WORD>
<WORD coords="423,1631,466,1612,1628">(al)</WORD>
<WORD coords="475,1627,486,1615,1627">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1621,599,1612,1624">*</WORD>
<WORD coords="617,1627,714,1610,1626">created</WORD>
<WORD coords="730,1630,757,1610,1627">by</WORD>
<WORD coords="774,1626,884,1609,1625">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1665,286,1649,1665">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,1667,513,1647,1664">dl,rotlop4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1782,678,1760,1782">275</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1305" y="1621"/>
<end x="1305" y="1676"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0282.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0283.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0283.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,115,225,93,115">ST</WORD>
<WORD coords="234,115,269,93,115">3D</WORD>
<WORD coords="279,120,396,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1034,113,1126,92,112">Abacus</WORD>
<WORD coords="1134,113,1245,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,853,306,837,853">rotsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,219,387,203,219">add.</WORD>
<WORD coords="393,218,405,208,218">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,221,548,202,218">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,254,390,238,254">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,258,619,237,253">dO,rotlop3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,289,420,278,288">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,291,591,272,289">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,324,388,308,324">add.</WORD>
<WORD coords="393,324,406,313,324">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,326,548,308,323">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,394,362,383,394">mu</WORD>
<WORD coords="367,394,391,378,394">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,396,620,378,394">nummark,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,465,421,454,464">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,467,650,448,464">dl,rlnummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,500,422,489,500">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,504,592,484,500">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,535,363,524,535">mu</WORD>
<WORD coords="368,535,392,519,535">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,537,593,519,535">numro,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,570,422,559,570">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,574,592,554,569">numpt,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,610,422,590,605">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,608,518,589,606">#1,</WORD>
<WORD coords="525,605,550,589,605">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,641,364,630,641">mu</WORD>
<WORD coords="369,641,393,625,640">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,643,593,624,640">numro,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,676,391,660,676">add.</WORD>
<WORD coords="397,675,409,665,675">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,678,518,659,676">dl,</WORD>
<WORD coords="525,676,551,659,675">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,712,424,700,711">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="341,747,380,733,747">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,713,651,694,711">d2,rlnumline</WORD>
<WORD coords="684,705,694,694,707">*</WORD>
<WORD coords="711,710,794,694,710">Number</WORD>
<WORD coords="811,710,837,693,710">of</WORD>
<WORD coords="855,710,921,693,709">lines</WORD>
<WORD coords="940,709,1021,693,709">stored</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,853,421,842,852">move.</WORD>
<WORD coords="427,852,439,842,852">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,855,609,836,852">numro,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,846,681,836,846">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,851,781,837,851">create</WORD>
<WORD coords="799,851,908,835,850">surfaces</WORD>
<WORD coords="926,850,952,834,850">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="968,850,1008,834,850">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,888,380,874,888">ext</WORD>
<WORD coords="388,888,409,872,888">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,887,510,871,887">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,881,681,871,881">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,886,810,870,886">rotation</WORD>
<WORD coords="826,890,881,870,886">body</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,927,424,907,923">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,925,553,906,923">#l,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,958,408,948,958">move.</WORD>
<WORD coords="413,958,426,947,958">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,962,596,942,958">numpt,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,952,682,942,952">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="698,957,782,941,957">Number</WORD>
<WORD coords="799,956,825,941,956">of</WORD>
<WORD coords="841,961,923,940,956">points</WORD>
<WORD coords="940,956,1008,940,955">minus</WORD>
<WORD coords="1026,955,1065,944,955">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,993,381,979,993">ext</WORD>
<WORD coords="389,993,410,977,993">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,993,510,977,993">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,986,682,977,986">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,996,781,977,991">repeat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1033,424,1012,1028">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1031,554,1012,1028">#2,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1064,425,1048,1063">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1067,625,1047,1062">d7,plusrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1134,426,1118,1134">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1137,640,1117,1133">worldpla,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1127,683,1117,1127">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1132,797,1116,1132">Address</WORD>
<WORD coords="814,1132,840,1116,1132">of</WORD>
<WORD coords="858,1131,953,1115,1131">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="971,1135,1039,1120,1130">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1169,427,1158,1169">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1171,522,1153,1170">#1,</WORD>
<WORD coords="529,1168,554,1153,1168">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1205,427,1193,1204">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1208,597,1187,1204">numpt,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,1197,683,1188,1197">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1203,783,1187,1203">Number</WORD>
<WORD coords="800,1202,826,1186,1202">of</WORD>
<WORD coords="843,1206,925,1186,1202">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1244,427,1224,1239">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1242,523,1223,1240">#1,</WORD>
<WORD coords="529,1239,555,1223,1239">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,1783,795,1760,1783">276</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="13" y="807"/>
<end x="13" y="1576"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="17" y="1581"/>
<end x="17" y="1683"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="20" y="1225"/>
<end x="20" y="1359"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="7" y="859"/>
<end x="7" y="888"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="10" y="611"/>
<end x="10" y="644"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="11" y="1245"/>
<end x="11" y="1278"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0283.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0284.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0284.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,118,150,96,118">Abacus</WORD>
<WORD coords="158,118,271,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="910,112,945,91,112">ST</WORD>
<WORD coords="953,112,988,90,112">3D</WORD>
<WORD coords="998,118,1113,91,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,222,153,205,221">rotf11:</WORD>
</LINE>
<LINE>
<WORD coords="61,257,141,241,257">rotf12</WORD>
<WORD coords="149,256,153,246,256">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,221,283,204,221">move.l</WORD>
<WORD coords="343,224,483,203,219">plusrot,d7</WORD>
<WORD coords="531,213,540,204,216">*</WORD>
<WORD coords="557,219,639,203,218">Offset</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="201,256,285,245,255">move.w</WORD>
<WORD coords="344,257,411,240,255">dl,d4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="201,291,285,280,290">move.w</WORD>
<WORD coords="344,293,412,274,290">d2,d5</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,330,286,310,325">addq.w</WORD>
<WORD coords="347,327,412,309,325">#l,d4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,365,286,345,361">addq.w</WORD>
<WORD coords="347,363,413,344,360">#l,d5</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,396,286,385,395">move.w</WORD>
<WORD coords="347,398,381,380,396">#4,</WORD>
<WORD coords="394,397,438,380,395">(aO&gt;</WORD>
<WORD coords="446,393,457,382,393">+</WORD>
<WORD coords="547,388,557,379,391">*</WORD>
<WORD coords="573,394,656,378,393">Number</WORD>
<WORD coords="674,393,699,377,393">of</WORD>
<WORD coords="718,393,784,377,392">lines</WORD>
<WORD coords="803,393,812,376,393">/</WORD>
<WORD coords="831,392,940,376,391">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,466,287,455,465">move.w</WORD>
<WORD coords="346,468,458,449,465">dl,(aO)+</WORD>
<WORD coords="548,458,557,448,460">*</WORD>
<WORD coords="575,463,614,448,463">the</WORD>
<WORD coords="633,463,699,447,463">first</WORD>
<WORD coords="718,463,813,446,462">surface</WORD>
<WORD coords="832,462,856,446,461">is</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,501,288,490,500">move.w</WORD>
<WORD coords="347,503,439,484,500">d4,(a0)</WORD>
<WORD coords="448,498,459,487,498">+</WORD>
<WORD coords="548,493,558,484,496">*</WORD>
<WORD coords="576,499,673,483,498">created</WORD>
<WORD coords="688,498,742,482,498">here</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,537,270,525,536">move.</WORD>
<WORD coords="276,536,288,525,536">w</WORD>
<WORD coords="347,538,383,520,536">d4,</WORD>
<WORD coords="396,537,439,519,535">(aO)</WORD>
<WORD coords="448,534,459,521,534">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,572,288,561,571">move.w</WORD>
<WORD coords="348,574,383,555,571">d5,</WORD>
<WORD coords="396,572,440,555,571">(aO)</WORD>
<WORD coords="448,569,459,557,569">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,607,260,596,607">move</WORD>
<WORD coords="267,607,271,603,607">.</WORD>
<WORD coords="277,607,289,596,607">w</WORD>
<WORD coords="348,609,384,590,606">d5,</WORD>
<WORD coords="396,608,440,590,606">(aO)</WORD>
<WORD coords="449,605,460,592,605">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,643,260,631,642">move</WORD>
<WORD coords="267,642,272,638,642">.</WORD>
<WORD coords="277,642,290,631,642">w</WORD>
<WORD coords="348,644,384,626,641">d2,</WORD>
<WORD coords="397,643,441,625,641">(aO)</WORD>
<WORD coords="450,639,460,628,639">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,678,261,667,678">move</WORD>
<WORD coords="268,678,272,674,678">.</WORD>
<WORD coords="278,677,290,667,677">w</WORD>
<WORD coords="349,679,385,661,677">d2,</WORD>
<WORD coords="398,679,441,661,676">(aO)</WORD>
<WORD coords="450,675,461,663,675">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,713,261,702,713">move</WORD>
<WORD coords="268,713,272,709,713">.</WORD>
<WORD coords="278,713,290,702,713">w</WORD>
<WORD coords="350,714,385,696,712">dl,</WORD>
<WORD coords="398,714,442,696,711">(aO)</WORD>
<WORD coords="451,710,461,698,710">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,752,291,732,748">addq.w</WORD>
<WORD coords="352,750,418,731,747">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,787,291,768,783">addq.w</WORD>
<WORD coords="352,785,418,766,782">#l,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,818,262,803,818">dbra</WORD>
<WORD coords="351,820,476,801,817">d7,rotfl2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,858,292,838,853">addq.w</WORD>
<WORD coords="353,855,418,837,852">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,893,293,873,889">addq.w</WORD>
<WORD coords="353,891,419,872,888">#l,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,960,264,944,960">dbra</WORD>
<WORD coords="352,961,478,942,958">dO,rotfll</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,995,294,983,994">move.w</WORD>
<WORD coords="353,998,463,977,993">numpt,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,1034,294,1014,1029">subq.w</WORD>
<WORD coords="355,1031,389,1013,1030">#1,</WORD>
<WORD coords="396,1028,420,1013,1028">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,1065,265,1049,1064">muls</WORD>
<WORD coords="354,1066,464,1047,1063">numro,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1100,295,1088,1099">move.w</WORD>
<WORD coords="354,1101,523,1081,1097">dl,rlnumsurf</WORD>
</LINE>
<LINE>
<WORD coords="213,1135,252,1121,1134">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1781,664,1759,1781">277</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0284.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0285.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0285.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,109,222,87,108">ST</WORD>
<WORD coords="231,109,266,86,107">3D</WORD>
<WORD coords="276,113,392,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,102,1123,81,101">Abacus</WORD>
<WORD coords="1131,102,1241,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,205,1210,188,201">************************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="191,241,201,231,243">*</WORD>
<WORD coords="219,246,331,230,246">Transfer</WORD>
<WORD coords="347,246,388,230,246">the</WORD>
<WORD coords="405,245,475,229,245">world</WORD>
<WORD coords="490,249,631,230,244">parameters</WORD>
<WORD coords="648,244,689,227,243">and</WORD>
<WORD coords="705,243,744,227,243">the</WORD>
<WORD coords="761,243,886,226,242">variables</WORD>
<WORD coords="903,242,929,227,241">to</WORD>
<WORD coords="946,241,986,225,241">the</WORD>
<WORD coords="1004,241,1057,224,240">link</WORD>
<WORD coords="1075,240,1127,224,240">file</WORD>
<WORD coords="1203,232,1211,223,232">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,276,1212,259,272">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,353,315,337,352">wrld2set:</WORD>
<WORD coords="334,352,418,336,352">move.1</WORD>
</LINE>
<LINE>
<WORD coords="334,388,401,376,388">move.</WORD>
<WORD coords="408,387,417,371,387">1</WORD>
</LINE>
<LINE>
<WORD coords="335,423,419,407,422">move.1</WORD>
</LINE>
<LINE>
<WORD coords="335,458,419,442,458">move.1</WORD>
</LINE>
<LINE>
<WORD coords="336,493,419,477,493">move.1</WORD>
</LINE>
<LINE>
<WORD coords="336,528,419,512,527">move.1</WORD>
</LINE>
<LINE>
<WORD coords="337,563,421,546,562">move.1</WORD>
</LINE>
<LINE>
<WORD coords="338,598,422,586,597">move.w</WORD>
</LINE>
<LINE>
<WORD coords="338,633,423,622,632">move.w</WORD>
</LINE>
<LINE>
<WORD coords="338,668,423,657,667">move.w</WORD>
</LINE>
<LINE>
<WORD coords="339,703,424,692,702">move.w</WORD>
</LINE>
<LINE>
<WORD coords="340,738,423,722,738">move.1</WORD>
</LINE>
<LINE>
<WORD coords="340,773,424,757,773">move.1</WORD>
</LINE>
<LINE>
<WORD coords="341,809,426,797,808">move.w</WORD>
</LINE>
<LINE>
<WORD coords="341,844,426,832,843">move.w</WORD>
</LINE>
<LINE>
<WORD coords="342,878,397,867,878">move</WORD>
<WORD coords="404,878,427,867,878">-w</WORD>
</LINE>
<LINE>
<WORD coords="344,914,383,900,914">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,353,633,334,350">#wrldx,datx</WORD>
<WORD coords="722,343,731,334,343">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="480,391,634,370,386">#wrldy,daty</WORD>
<WORD coords="722,379,731,369,379">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="480,424,633,405,421">#wrldz,datz</WORD>
<WORD coords="723,414,731,404,414">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="481,461,664,440,456">#viewx,pointx</WORD>
</LINE>
<LINE>
<WORD coords="481,496,664,476,491">#viewy,pointy</WORD>
</LINE>
<LINE>
<WORD coords="482,530,663,510,526">Iviewz,pointz</WORD>
</LINE>
<LINE>
<WORD coords="482,565,665,545,561">#wlinxy,linxy</WORD>
</LINE>
<LINE>
<WORD coords="481,601,635,580,596">picturex,xO</WORD>
</LINE>
<LINE>
<WORD coords="481,636,636,615,631">picturey,yO</WORD>
</LINE>
<LINE>
<WORD coords="482,671,608,650,666">proz,zobs</WORD>
</LINE>
<LINE>
<WORD coords="484,704,608,685,701">rlzl,dist</WORD>
</LINE>
<LINE>
<WORD coords="485,739,605,722,736">#screenx,</WORD>
<WORD coords="613,740,680,720,736">xplot</WORD>
</LINE>
<LINE>
<WORD coords="486,776,681,755,771">#screeny,yplot</WORD>
</LINE>
<LINE>
<WORD coords="486,809,724,790,806">rlnumline,numline</WORD>
</LINE>
<LINE>
<WORD coords="486,844,725,825,841">rlnummark,nummark</WORD>
</LINE>
<LINE>
<WORD coords="487,879,726,860,876">rlnumsurf,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="749,349,860,332,348">transfer</WORD>
<WORD coords="877,348,916,332,348">the</WORD>
<WORD coords="933,347,1003,331,347">world</WORD>
<WORD coords="1018,351,1157,332,346">parameters</WORD>
</LINE>
<LINE>
<WORD coords="750,385,790,368,385">and</WORD>
<WORD coords="806,384,846,368,384">the</WORD>
<WORD coords="863,384,988,367,383">variables</WORD>
<WORD coords="1006,382,1030,368,382">to</WORD>
<WORD coords="1047,382,1087,366,382">the</WORD>
</LINE>
<LINE>
<WORD coords="751,420,861,404,419">routines</WORD>
<WORD coords="879,419,904,403,419">in</WORD>
<WORD coords="921,418,960,402,418">the</WORD>
<WORD coords="979,418,1031,402,417">link</WORD>
<WORD coords="1050,417,1101,401,417">file</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,1014,1195,996,1010">**********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="203,1049,213,1040,1052">*</WORD>
<WORD coords="246,1055,299,1041,1054">Sort</WORD>
<WORD coords="318,1054,356,1038,1054">all</WORD>
<WORD coords="375,1054,486,1038,1053">surfaces</WORD>
<WORD coords="503,1053,601,1036,1052">entered</WORD>
<WORD coords="619,1052,643,1036,1052">in</WORD>
<WORD coords="659,1056,771,1035,1051">pladress</WORD>
<WORD coords="1186,1041,1195,1031,1041">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1160,298,1144,1160">sortit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1371,330,1355,1371">sortmain:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1160,430,1143,1159">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1163,658,1141,1157">#pladress,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1195,431,1183,1194">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1195,658,1176,1193">surfcount,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1230,400,1215,1230">ext.</WORD>
<WORD coords="407,1229,417,1214,1229">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1229,516,1213,1229">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1221,744,1212,1218">•*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="764,1226,802,1210,1226">for</WORD>
<WORD coords="820,1226,830,1210,1226">i</WORD>
<WORD coords="847,1222,859,1216,1224">=</WORD>
<WORD coords="876,1226,886,1209,1226">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="904,1225,930,1212,1225">to</WORD>
<WORD coords="947,1225,958,1214,1225">n</WORD>
<WORD coords="975,1228,1127,1207,1223">corresponds</WORD>
<WORD coords="1145,1223,1170,1209,1223">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1269,431,1249,1264">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1266,527,1248,1265">#2,</WORD>
<WORD coords="534,1263,560,1247,1263">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="735,1256,745,1246,1256">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,1262,845,1245,1261">number</WORD>
<WORD coords="862,1261,888,1245,1261">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="906,1260,958,1249,1260">runs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1300,388,1284,1300">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1299,575,1287,1299">serror</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,1291,746,1282,1291">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="764,1297,803,1280,1297">for</WORD>
<WORD coords="821,1296,831,1280,1296">i</WORD>
<WORD coords="848,1293,860,1286,1294">=</WORD>
<WORD coords="878,1296,888,1280,1296">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="905,1296,931,1281,1295">to</WORD>
<WORD coords="948,1295,987,1279,1295">n-1</WORD>
<WORD coords="1004,1295,1100,1278,1294">because</WORD>
<WORD coords="1118,1293,1143,1277,1293">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1336,432,1319,1335">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1337,528,1318,1336">#1,</WORD>
<WORD coords="535,1335,561,1318,1334">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="736,1327,746,1317,1327">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,1332,888,1316,1331">different</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="906,1335,975,1319,1331">array</WORD>
<WORD coords="992,1330,1115,1315,1329">structure</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1371,432,1354,1370">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1372,529,1353,1370">dl,</WORD>
<WORD coords="535,1369,561,1353,1369">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1410,432,1389,1406">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1407,561,1388,1404">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,1397,747,1387,1397">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1407,774,1387,1407">j</WORD>
<WORD coords="793,1398,804,1393,1400">=</WORD>
<WORD coords="822,1402,832,1386,1402">i</WORD>
<WORD coords="850,1402,875,1386,1399">-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1442,433,1425,1441">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1443,530,1424,1440">dl,</WORD>
<WORD coords="536,1440,562,1424,1440">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1432,747,1423,1432">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1438,776,1422,1438">i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1476,419,1460,1476">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1477,562,1459,1475">#3,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1512,434,1495,1511">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1513,544,1494,1510">(aO,</WORD>
<WORD coords="551,1512,662,1493,1509">d3.1),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1502,748,1493,1502">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="765,1512,905,1492,1507">Comparison</WORD>
<WORD coords="921,1506,990,1490,1506">value</WORD>
<WORD coords="1007,1506,1019,1495,1506">x</WORD>
<WORD coords="1035,1501,1046,1496,1503">=</WORD>
<WORD coords="1063,1508,1113,1489,1505">a[i]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1546,434,1530,1546">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1547,678,1528,1544">4(a0,d3.1),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="738,1537,748,1529,1537">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1543,862,1527,1542">address</WORD>
<WORD coords="879,1542,905,1526,1542">of</WORD>
<WORD coords="922,1542,961,1526,1541">the</WORD>
<WORD coords="980,1541,1075,1525,1540">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1582,434,1565,1581">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1584,607,1565,1580">d5,space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1573,749,1564,1573">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1578,778,1567,1578">a</WORD>
<WORD coords="785,1581,816,1562,1580">[0]</WORD>
<WORD coords="837,1574,849,1568,1576">=</WORD>
<WORD coords="866,1578,878,1566,1578">x</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="895,1573,905,1567,1575">=</WORD>
<WORD coords="923,1580,986,1560,1576">a[-l]</WORD>
<WORD coords="1009,1576,1033,1560,1576">in</WORD>
<WORD coords="1050,1576,1103,1560,1575">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1617,435,1600,1617">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1620,634,1599,1615">d6,space+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1608,749,1598,1608">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,1617,835,1602,1613">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="754,1770,797,1748,1770">278</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="9" y="747"/>
<end x="9" y="949"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="14" y="954"/>
<end x="14" y="1280"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="19" y="1264"/>
<end x="19" y="1382"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="13" y="772"/>
<end x="13" y="884"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0285.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0286.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0286.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="55,114,148,92,113">Abacus</WORD>
<WORD coords="156,114,269,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="908,113,942,92,112">ST</WORD>
<WORD coords="951,113,986,92,112">3D</WORD>
<WORD coords="996,119,1111,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="56,220,178,200,216">sortlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,216,280,201,216">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,219,407,200,216">d2,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,210,594,201,215">*</WORD>
<WORD coords="613,220,621,201,220">j</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,252,266,235,252">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,254,376,236,253">#3,</WORD>
<WORD coords="383,252,407,236,252">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,246,594,236,251">*</WORD>
<WORD coords="613,256,621,236,256">j</WORD>
<WORD coords="640,252,708,236,252">times</WORD>
<WORD coords="726,252,736,236,252">8</WORD>
<WORD coords="755,252,794,236,251">for</WORD>
<WORD coords="811,251,893,240,251">access</WORD>
<WORD coords="910,251,936,237,251">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="953,255,1022,240,251">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,291,249,276,287">cmp.</WORD>
<WORD coords="256,287,265,271,287">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,290,461,271,287">(a0,d4.1)</WORD>
<WORD coords="471,290,508,271,287">,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,281,594,271,284">*</WORD>
<WORD coords="612,287,779,271,287">Z-coordinate</WORD>
<WORD coords="797,287,823,271,287">of</WORD>
<WORD coords="840,287,936,271,286">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,326,237,306,322">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,322,422,306,322">sortwl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="584,316,594,306,319">*</WORD>
<WORD coords="611,322,679,306,322">while</WORD>
<WORD coords="697,322,709,311,322">x</WORD>
<WORD coords="726,321,736,308,321">&lt;</WORD>
<WORD coords="754,326,804,305,322">a[j]</WORD>
<WORD coords="824,322,850,306,321">do</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,393,280,377,392">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,395,579,376,392">(a0,d4.1),8(a0,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,394,618,376,393">.1)</WORD>
<WORD coords="684,386,694,377,389">*</WORD>
<WORD coords="711,392,723,381,392">a</WORD>
<WORD coords="730,395,735,376,395">[</WORD>
<WORD coords="742,396,750,376,396">j</WORD>
<WORD coords="755,391,765,379,391">+</WORD>
<WORD coords="769,395,790,376,394">1]</WORD>
<WORD coords="811,388,823,382,390">=</WORD>
<WORD coords="840,392,851,381,392">a</WORD>
<WORD coords="859,395,863,376,395">[</WORD>
<WORD coords="870,396,889,376,395">j]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,427,280,412,427">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,430,577,411,427">4(a0,d4.1),12(aO,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,429,647,411,427">d4.1)</WORD>
<WORD coords="684,421,694,412,424">*</WORD>
<WORD coords="711,427,808,411,427">Address</WORD>
<WORD coords="826,427,852,411,427">of</WORD>
<WORD coords="869,427,965,411,426">surface</WORD>
<WORD coords="982,431,1051,416,426">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,466,280,447,462">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,465,377,446,463">#1,</WORD>
<WORD coords="383,462,409,445,462">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,456,694,446,461">*</WORD>
<WORD coords="713,466,722,446,466">j</WORD>
<WORD coords="740,458,752,452,462">=</WORD>
<WORD coords="770,466,808,446,461">j-1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,498,238,482,497">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,502,451,482,497">sortlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,568,151,552,568">sortwl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,568,265,557,568">move.</WORD>
<WORD coords="272,568,281,552,568">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,570,520,552,568">d5,8(aO,d4.1)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,562,596,552,564">*</WORD>
<WORD coords="613,572,691,551,567">a[j+1]</WORD>
<WORD coords="712,563,724,558,565">=</WORD>
<WORD coords="741,567,753,556,567">x</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,603,265,592,603">move.</WORD>
<WORD coords="272,603,281,587,603">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,606,534,587,603">d6,12(a0,d4.1)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,597,596,587,600">*</WORD>
<WORD coords="612,603,667,588,603">Pass</WORD>
<WORD coords="685,603,781,587,603">address</WORD>
<WORD coords="798,603,852,587,603">also</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,643,265,623,639">addq.</WORD>
<WORD coords="273,639,281,623,639">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,641,378,623,640">#1/</WORD>
<WORD coords="385,639,410,623,639">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,633,596,623,635">*</WORD>
<WORD coords="615,638,624,622,638">i</WORD>
<WORD coords="642,634,654,628,636">-</WORD>
<WORD coords="672,638,681,621,638">i</WORD>
<WORD coords="699,637,710,625,637">+</WORD>
<WORD coords="728,638,738,621,638">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,674,254,658,674">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,677,497,658,674">d7,sortmain</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,668,596,658,671">*</WORD>
<WORD coords="614,674,681,657,674">Until</WORD>
<WORD coords="699,674,738,657,674">all</WORD>
<WORD coords="757,673,867,657,673">surfaces</WORD>
<WORD coords="883,673,938,657,673">have</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="954,673,1009,657,673">been</WORD>
<WORD coords="1028,673,1110,657,673">sorted</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,710,166,694,710">sortend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,710,240,696,710">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,780,153,769,780">serror:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,780,241,766,780">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="587,773,597,764,776">*</WORD>
<WORD coords="614,779,640,765,779">On</WORD>
<WORD coords="657,779,726,768,779">error</WORD>
<WORD coords="743,783,826,763,778">simply</WORD>
<WORD coords="843,778,925,764,778">return</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,845,1024,833,843">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,880,71,870,885">*</WORD>
<WORD coords="88,890,198,869,885">paintall</WORD>
<WORD coords="216,885,284,869,885">draws</WORD>
<WORD coords="302,885,341,869,885">all</WORD>
<WORD coords="360,885,470,869,885">surfaces</WORD>
<WORD coords="489,885,513,869,885">in</WORD>
<WORD coords="530,885,599,868,884">world</WORD>
<WORD coords="616,889,684,873,884">array</WORD>
<WORD coords="700,889,783,868,884">wplane</WORD>
<WORD coords="802,888,953,868,884">independent</WORD>
<WORD coords="971,884,997,868,884">of</WORD>
<WORD coords="1016,878,1025,868,878">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,915,71,905,918">*</WORD>
<WORD coords="89,921,157,905,920">their</WORD>
<WORD coords="174,924,325,904,920">visibility;</WORD>
<WORD coords="345,920,384,904,920">all</WORD>
<WORD coords="403,920,499,904,920">surface</WORD>
<WORD coords="516,920,641,904,920">addresses</WORD>
<WORD coords="658,920,698,904,919">and</WORD>
<WORD coords="714,920,797,903,919">middle</WORD>
<WORD coords="815,919,997,903,919">Z-coordinates</WORD>
<WORD coords="1016,913,1025,903,913">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,950,71,940,953">*</WORD>
<WORD coords="90,956,129,945,955">are</WORD>
<WORD coords="145,955,243,940,955">entered</WORD>
<WORD coords="261,955,314,940,955">into</WORD>
<WORD coords="331,955,370,939,955">the</WORD>
<WORD coords="387,959,499,939,955">pladress</WORD>
<WORD coords="517,959,596,944,955">array.</WORD>
<WORD coords="1016,948,1025,938,948">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="62,985,1026,973,983">********«**************+********************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,1064,184,1044,1060">paintall:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1095,301,1084,1095">move.w</WORD>
<WORD coords="346,1097,485,1079,1094">numsurf,dO</WORD>
</LINE>
<LINE>
<WORD coords="218,1130,285,1114,1130">ext.l</WORD>
<WORD coords="346,1130,372,1114,1130">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,1169,301,1149,1165">subq.l</WORD>
<WORD coords="348,1167,415,1149,1165">#l,dO</WORD>
</LINE>
<LINE>
<WORD coords="218,1200,258,1185,1200">bmi</WORD>
<WORD coords="347,1205,415,1184,1200">pquit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="590,1088,599,1079,1091">*</WORD>
<WORD coords="616,1094,700,1078,1094">Number</WORD>
<WORD coords="717,1094,742,1078,1094">of</WORD>
<WORD coords="760,1094,870,1078,1094">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="590,1159,600,1149,1161">*</WORD>
<WORD coords="619,1164,644,1148,1164">if</WORD>
<WORD coords="660,1164,686,1153,1164">no</WORD>
<WORD coords="704,1164,800,1148,1164">surface</WORD>
<WORD coords="816,1168,913,1150,1164">present</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="591,1194,600,1185,1197">*</WORD>
<WORD coords="618,1200,672,1184,1200">then</WORD>
<WORD coords="689,1200,814,1184,1199">terminate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1271,287,1255,1270">move.1</WORD>
<WORD coords="349,1273,473,1254,1270">#viewz,a3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,1306,287,1289,1306">move.l</WORD>
<WORD coords="349,1310,487,1289,1305">#wplane,aO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,1341,289,1330,1341">move.w</WORD>
<WORD coords="350,1343,516,1325,1341">#0,surfcount</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,1376,287,1360,1376">move.l</WORD>
<WORD coords="350,1380,517,1360,1376">#pladress,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="592,1335,602,1325,1337">*</WORD>
<WORD coords="620,1340,716,1324,1340">Surface</WORD>
<WORD coords="733,1340,830,1327,1340">counter</WORD>
<WORD coords="848,1340,887,1324,1340">for</WORD>
<WORD coords="905,1340,1016,1324,1339">surfdraw</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="592,1370,602,1360,1372">*</WORD>
<WORD coords="620,1375,730,1360,1375">surfaces</WORD>
<WORD coords="748,1375,787,1364,1375">are</WORD>
<WORD coords="804,1375,902,1359,1375">entered</WORD>
<WORD coords="917,1375,972,1359,1375">here</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="66,1447,187,1431,1447">svisible:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,1482,290,1471,1481">move.w</WORD>
<WORD coords="355,1484,446,1466,1481">(aO),dl</WORD>
<WORD coords="593,1475,603,1466,1478">*</WORD>
<WORD coords="621,1481,659,1465,1481">all</WORD>
<WORD coords="678,1481,788,1465,1481">surfaces</WORD>
<WORD coords="806,1481,845,1470,1480">are</WORD>
<WORD coords="862,1480,959,1465,1480">visible</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1517,275,1501,1517">ext.1</WORD>
<WORD coords="349,1517,375,1501,1517">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1557,290,1537,1552">subq.l</WORD>
<WORD coords="351,1555,418,1536,1552">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1588,291,1577,1587">move.w</WORD>
<WORD coords="352,1590,462,1572,1587">#0,zsurf</WORD>
<WORD coords="594,1581,603,1573,1584">*</WORD>
<WORD coords="620,1587,703,1571,1587">middle</WORD>
<WORD coords="721,1587,888,1571,1586">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1624,290,1607,1623">move.l</WORD>
<WORD coords="351,1625,417,1607,1623">a0,a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1662,290,1642,1658">addq.l</WORD>
<WORD coords="352,1661,418,1642,1658">#2,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,1778,654,1756,1777">279</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1301" y="1134"/>
<end x="1301" y="1190"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0286.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0287.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0287.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,123,226,101,122">ST</WORD>
<WORD coords="235,123,270,101,122">3D</WORD>
<WORD coords="280,127,396,100,121">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,117,1127,96,117">Abacus</WORD>
<WORD coords="1135,117,1246,94,116">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,230,316,210,225">ssightbl:</WORD>
<WORD coords="335,225,419,208,225">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,227,529,208,224">(a4)</WORD>
<WORD coords="538,226,590,208,224">+,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="724,217,733,208,220">*</WORD>
<WORD coords="752,223,818,206,223">first</WORD>
<WORD coords="837,222,890,206,222">line</WORD>
<WORD coords="907,222,933,206,222">of</WORD>
<WORD coords="951,221,1045,205,221">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,264,392,249,260">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,260,505,244,260">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,300,421,280,295">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,297,516,279,296">#1»</WORD>
<WORD coords="523,295,548,279,295">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,331,389,315,331">lsl.</WORD>
<WORD coords="395,330,407,320,330">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,332,517,314,331">#1/</WORD>
<WORD coords="523,330,549,314,330">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,437,290,421,437">ddoit1:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,436,437,425,435">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,438,650,419,435">(a3,d2.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="726,428,735,419,431">*</WORD>
<WORD coords="753,434,793,418,434">add</WORD>
<WORD coords="810,434,849,418,433">all</WORD>
<WORD coords="867,433,1047,417,432">Z-coordinates</WORD>
<WORD coords="1065,432,1090,416,432">of</WORD>
<WORD coords="1107,431,1160,415,431">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,472,405,456,471">add.</WORD>
<WORD coords="410,471,423,460,471">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,473,594,454,470">d6,zsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="726,463,736,454,466">*</WORD>
<WORD coords="754,469,849,453,469">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,507,407,491,507">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,510,636,490,505">dl,ssightbl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,542,437,531,541">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,543,594,525,541">zsurf,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,577,405,563,577">ext.</WORD>
<WORD coords="412,577,422,561,577">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,576,508,560,576">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,569,736,559,572">*</WORD>
<WORD coords="754,575,808,559,574">then</WORD>
<WORD coords="824,574,907,558,573">divide</WORD>
<WORD coords="924,578,951,558,573">by</WORD>
<WORD coords="968,575,1030,557,573">four,</WORD>
<WORD coords="1053,576,1162,556,572">shifting</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,612,405,596,612">lsr.</WORD>
<WORD coords="413,612,422,596,612">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,614,551,595,611">#2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,604,736,594,607">*</WORD>
<WORD coords="755,610,779,594,610">is</WORD>
<WORD coords="796,614,907,593,609">possible</WORD>
<WORD coords="925,613,979,592,609">only</WORD>
<WORD coords="995,608,1049,592,608">with</WORD>
<WORD coords="1067,608,1176,591,607">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,647,405,633,647">ext.</WORD>
<WORD coords="413,647,422,631,647">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,646,509,631,646">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,639,737,630,642">*</WORD>
<WORD coords="753,645,836,629,644">bodies</WORD>
<WORD coords="855,644,921,628,644">since</WORD>
<WORD coords="938,643,993,627,643">each</WORD>
<WORD coords="1011,643,1105,627,642">surface</WORD>
<WORD coords="1122,642,1162,626,642">has</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,682,437,666,682">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,684,519,666,682">d6,</WORD>
<WORD coords="531,683,595,665,681">&lt;a6)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="727,674,737,665,677">*</WORD>
<WORD coords="754,684,852,663,679">exactly</WORD>
<WORD coords="869,679,922,663,679">four</WORD>
<WORD coords="941,679,1007,663,678">lines</WORD>
<WORD coords="1024,678,1148,661,677">otherwise</WORD>
<WORD coords="1165,677,1246,660,676">divide</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,718,437,701,717">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,719,519,701,717">aO,</WORD>
<WORD coords="532,719,576,700,717">(a6)</WORD>
<WORD coords="584,715,595,703,715">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="728,709,737,700,712">*</WORD>
<WORD coords="754,719,781,699,715">by</WORD>
<WORD coords="797,715,880,698,714">number</WORD>
<WORD coords="897,714,923,698,714">of</WORD>
<WORD coords="941,714,1007,698,713">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,792,425,771,787">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,789,652,770,786">#1,surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,780,681,770,782">*</WORD>
<WORD coords="700,785,823,769,784">increment</WORD>
<WORD coords="842,784,937,768,784">surface</WORD>
<WORD coords="955,783,1051,769,783">counter</WORD>
<WORD coords="1070,783,1108,766,782">for</WORD>
<WORD coords="1125,782,1235,766,781">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,823,425,811,822">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,824,582,806,821">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,815,667,805,818">*</WORD>
<WORD coords="684,821,710,804,820">AO</WORD>
<WORD coords="729,820,795,804,820">still</WORD>
<WORD coords="812,824,895,804,819">points</WORD>
<WORD coords="912,819,938,805,819">to</WORD>
<WORD coords="955,819,1037,802,818">number</WORD>
<WORD coords="1054,818,1080,802,818">of</WORD>
<WORD coords="1099,817,1164,802,817">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,858,393,843,857">ext.</WORD>
<WORD coords="401,857,410,842,857">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,857,511,841,857">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="658,850,668,840,853">*</WORD>
<WORD coords="687,856,711,840,855">in</WORD>
<WORD coords="728,855,782,839,855">this</WORD>
<WORD coords="800,855,895,839,854">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,893,411,876,892">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,895,521,876,893">#2,</WORD>
<WORD coords="528,892,554,876,892">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,885,668,875,888">*</WORD>
<WORD coords="685,891,769,874,890">Number</WORD>
<WORD coords="785,890,811,874,890">of</WORD>
<WORD coords="829,890,896,874,889">lines</WORD>
<WORD coords="913,889,981,873,888">times</WORD>
<WORD coords="1000,888,1052,872,888">four</WORD>
<WORD coords="1074,890,1094,872,888">(1</WORD>
<WORD coords="1114,891,1175,871,887">long)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,932,426,912,928">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,930,522,911,929">#2,</WORD>
<WORD coords="529,927,554,911,927">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,921,669,911,923">*</WORD>
<WORD coords="687,926,697,910,926">2</WORD>
<WORD coords="714,930,783,910,925">bytes</WORD>
<WORD coords="801,925,840,909,925">for</WORD>
<WORD coords="857,925,896,909,925">the</WORD>
<WORD coords="914,925,996,908,924">number</WORD>
<WORD coords="1013,924,1039,908,924">of</WORD>
<WORD coords="1058,923,1123,907,923">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,998,395,982,998">add.</WORD>
<WORD coords="402,998,411,982,998">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1000,522,982,998">dl,</WORD>
<WORD coords="530,997,555,981,997">aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,991,669,982,993">*</WORD>
<WORD coords="686,996,712,980,996">AO</WORD>
<WORD coords="729,1000,812,980,995">points</WORD>
<WORD coords="829,995,854,981,995">to</WORD>
<WORD coords="872,995,925,980,995">next</WORD>
<WORD coords="944,994,1039,978,994">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1034,399,1018,1034">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1036,523,1017,1033">dO,</WORD>
<WORD coords="531,1033,642,1016,1032">svisible</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1069,428,1058,1069">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1071,727,1052,1067">numsurf,surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1109,385,1089,1104">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1108,584,1087,1103">paintit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="661,1097,671,1087,1099">*</WORD>
<WORD coords="687,1102,742,1086,1102">Fill</WORD>
<WORD coords="760,1102,870,1086,1101">surfaces</WORD>
<WORD coords="889,1101,913,1085,1101">in</WORD>
<WORD coords="929,1105,1040,1084,1100">pladress</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1144,282,1124,1140">pquit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1139,370,1125,1139">rt</WORD>
<WORD coords="375,1139,385,1128,1139">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1214,311,1194,1210">paintit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1214,386,1194,1209">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1213,587,1192,1208">setclip</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="662,1202,672,1192,1204">*</WORD>
<WORD coords="689,1207,731,1193,1207">GEM</WORD>
<WORD coords="747,1211,858,1191,1207">clipping</WORD>
<WORD coords="875,1206,971,1190,1205">routine</WORD>
<WORD coords="989,1205,1028,1189,1205">for</WORD>
<WORD coords="1046,1205,1127,1189,1204">filled</WORD>
<WORD coords="1144,1204,1197,1193,1204">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1249,387,1229,1244">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1243,572,1227,1243">sortit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,1237,672,1228,1239">*</WORD>
<WORD coords="690,1242,743,1228,1242">Sort</WORD>
<WORD coords="762,1242,871,1225,1241">surfaces</WORD>
<WORD coords="889,1244,1014,1224,1240">according</WORD>
<WORD coords="1031,1240,1056,1226,1240">to</WORD>
<WORD coords="1074,1240,1253,1223,1238">Z-coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1279,431,1268,1279">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1281,526,1263,1280">#1,</WORD>
<WORD coords="533,1278,558,1262,1278">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,1272,673,1263,1274">*</WORD>
<WORD coords="689,1277,758,1261,1277">Write</WORD>
<WORD coords="775,1277,829,1261,1276">mode</WORD>
<WORD coords="847,1276,872,1263,1276">to</WORD>
<WORD coords="890,1280,986,1260,1275">replace</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1319,387,1299,1314">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1314,587,1297,1313">filmode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1354,388,1334,1350">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1349,590,1333,1348">filform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1342,673,1333,1345">*</WORD>
<WORD coords="692,1348,759,1332,1347">frame</WORD>
<WORD coords="778,1347,860,1331,1347">filled</WORD>
<WORD coords="877,1346,972,1330,1346">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1389,388,1369,1385">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1384,603,1368,1383">filcolor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1377,674,1368,1379">*</WORD>
<WORD coords="692,1386,789,1367,1382">Shading</WORD>
<WORD coords="805,1382,874,1366,1382">color</WORD>
<WORD coords="892,1381,916,1366,1381">is</WORD>
<WORD coords="934,1381,973,1370,1381">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1420,414,1409,1420">move.</WORD>
<WORD coords="420,1419,432,1408,1419">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1422,527,1403,1420">#2,</WORD>
<WORD coords="534,1419,560,1403,1419">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,1412,674,1403,1415">*</WORD>
<WORD coords="691,1418,746,1401,1418">Fill</WORD>
<WORD coords="764,1421,831,1401,1417">style</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1459,389,1440,1455">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1458,604,1438,1454">filstyle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1490,415,1479,1490">move.</WORD>
<WORD coords="422,1490,432,1474,1490">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1493,604,1473,1489">xplot,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,1482,675,1474,1485">*</WORD>
<WORD coords="692,1488,789,1472,1487">Address</WORD>
<WORD coords="807,1487,832,1471,1487">of</WORD>
<WORD coords="850,1487,932,1475,1486">screen</WORD>
<WORD coords="949,1486,1101,1470,1485">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1525,415,1514,1525">move.</WORD>
<WORD coords="423,1526,432,1509,1526">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1528,604,1508,1524">yplot,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1561,416,1549,1560">move.</WORD>
<WORD coords="422,1560,434,1549,1560">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1562,629,1543,1559">surfcount,</WORD>
<WORD coords="636,1559,661,1543,1558">dl</WORD>
<WORD coords="681,1553,690,1544,1553">*</WORD>
<WORD coords="707,1558,791,1542,1558">Number</WORD>
<WORD coords="808,1558,833,1541,1558">of</WORD>
<WORD coords="851,1558,947,1541,1557">surface</WORD>
<WORD coords="964,1557,989,1542,1557">to</WORD>
<WORD coords="1006,1556,1032,1540,1556">be</WORD>
<WORD coords="1051,1556,1132,1539,1555">filled</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1597,389,1583,1596">ext</WORD>
<WORD coords="397,1596,419,1580,1596">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1595,519,1579,1595">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1588,691,1579,1591">*</WORD>
<WORD coords="709,1594,734,1583,1593">as</WORD>
<WORD coords="751,1594,848,1580,1593">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1635,433,1615,1631">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1633,530,1615,1632">#1,</WORD>
<WORD coords="537,1630,562,1614,1630">d?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1624,691,1614,1626">*</WORD>
<WORD coords="709,1629,791,1618,1629">access</WORD>
<WORD coords="810,1629,861,1613,1628">last</WORD>
<WORD coords="880,1629,976,1612,1627">surface</WORD>
<WORD coords="995,1628,1019,1611,1627">in</WORD>
<WORD coords="1036,1631,1104,1615,1627">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1667,434,1650,1666">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1666,519,1650,1665">dl</WORD>
<WORD coords="525,1668,530,1661,1668">,</WORD>
<WORD coords="537,1666,563,1650,1666">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1659,691,1650,1662">*</WORD>
<WORD coords="708,1669,821,1648,1664">multiply</WORD>
<WORD coords="836,1668,863,1648,1663">by</WORD>
<WORD coords="879,1667,947,1647,1663">eight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="755,1784,800,1762,1784">280</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="6" y="514"/>
<end x="6" y="830"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="10" y="903"/>
<end x="10" y="1613"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="16" y="737"/>
<end x="16" y="1039"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="17" y="1075"/>
<end x="17" y="1220"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="17" y="1282"/>
<end x="17" y="1332"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0287.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0288.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0288.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,103,162,81,103">Abacus</WORD>
<WORD coords="170,103,283,80,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,99,955,78,98">ST</WORD>
<WORD coords="964,98,998,77,98">3D</WORD>
<WORD coords="1008,104,1123,76,98">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,206,281,189,205">lsl.l</WORD>
</LINE>
<LINE>
<WORD coords="212,241,279,230,241">move.</WORD>
<WORD coords="286,241,295,224,241">1</WORD>
</LINE>
<LINE>
<WORD coords="213,276,279,265,276">move.</WORD>
<WORD coords="286,276,296,260,276">1</WORD>
</LINE>
<LINE>
<WORD coords="213,312,296,296,311">move.1</WORD>
</LINE>
<LINE>
<WORD coords="213,347,296,330,347">move.1</WORD>
</LINE>
<LINE>
<WORD coords="214,387,266,372,383">neg.</WORD>
<WORD coords="273,383,282,366,383">1</WORD>
</LINE>
<LINE>
<WORD coords="214,418,266,401,418">add.</WORD>
<WORD coords="273,418,283,401,418">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="73,458,167,438,453">paintl:</WORD>
<WORD coords="214,453,297,436,453">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="215,488,298,472,488">move.1</WORD>
</LINE>
<LINE>
<WORD coords="216,523,267,508,523">add.</WORD>
<WORD coords="274,523,284,507,523">1</WORD>
</LINE>
<LINE>
<WORD coords="217,559,284,542,559">lsl.l</WORD>
</LINE>
<LINE>
<WORD coords="216,594,270,578,594">divs</WORD>
</LINE>
<LINE>
<WORD coords="216,634,286,618,629">neg.w</WORD>
</LINE>
<LINE>
<WORD coords="217,665,268,648,664">add.</WORD>
<WORD coords="274,664,286,653,664">w</WORD>
</LINE>
<LINE>
<WORD coords="216,704,256,684,700">bpl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="216,735,301,723,734">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,810,169,789,805">paint2:</WORD>
<WORD coords="217,805,301,793,804">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,844,258,824,840">jsr</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,875,300,859,875">move.1</WORD>
</LINE>
<LINE>
<WORD coords="218,910,301,894,910">move.1</WORD>
</LINE>
<LINE>
<WORD coords="218,946,303,934,945">move.w</WORD>
</LINE>
<LINE>
<WORD coords="220,985,303,964,980">addq.w</WORD>
</LINE>
<LINE>
<WORD coords="219,1016,303,1004,1015">move.w</WORD>
</LINE>
<LINE>
<WORD coords="220,1051,303,1035,1051">move.1</WORD>
</LINE>
<LINE>
<WORD coords="222,1090,276,1075,1086">swap</WORD>
</LINE>
<LINE>
<WORD coords="222,1126,305,1106,1121">subq.w</WORD>
</LINE>
<LINE>
<WORD coords="223,1157,273,1141,1157">lsl.</WORD>
<WORD coords="279,1156,291,1145,1156">w</WORD>
</LINE>
<LINE>
<WORD coords="221,1192,306,1181,1192">move.w</WORD>
</LINE>
<LINE>
<WORD coords="222,1228,306,1216,1227">move.w</WORD>
</LINE>
<LINE>
<WORD coords="224,1267,278,1252,1263">swap</WORD>
</LINE>
<LINE>
<WORD coords="225,1298,275,1282,1298">sub.</WORD>
<WORD coords="280,1297,293,1287,1297">w</WORD>
</LINE>
<LINE>
<WORD coords="225,1334,275,1317,1333">lsl.</WORD>
<WORD coords="281,1333,293,1322,1333">w</WORD>
</LINE>
<LINE>
<WORD coords="223,1369,308,1357,1368">move.w</WORD>
</LINE>
<LINE>
<WORD coords="224,1404,308,1392,1403">move.w</WORD>
</LINE>
<LINE>
<WORD coords="226,1443,308,1423,1438">subq.w</WORD>
</LINE>
<LINE>
<WORD coords="225,1474,264,1460,1474">ext</WORD>
<WORD coords="272,1474,293,1458,1474">.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,1514,177,1494,1510">paint3:</WORD>
<WORD coords="225,1509,307,1493,1509">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,1548,310,1528,1544">subq.w</WORD>
</LINE>
<LINE>
<WORD coords="228,1580,278,1564,1580">lsl.</WORD>
<WORD coords="284,1579,296,1568,1579">w</WORD>
</LINE>
<LINE>
<WORD coords="226,1615,311,1604,1614">move.w</WORD>
</LINE>
<LINE>
<WORD coords="227,1651,311,1639,1650">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,206,391,189,205">#3,</WORD>
<WORD coords="397,205,423,189,204">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,244,523,223,240">tpladress,aO</WORD>
</LINE>
<LINE>
<WORD coords="361,278,406,260,275">(aO,</WORD>
<WORD coords="413,275,438,259,275">dO</WORD>
<WORD coords="445,275,450,271,275">.</WORD>
<WORD coords="457,278,477,259,277">1)</WORD>
<WORD coords="486,277,491,270,277">,</WORD>
<WORD coords="498,275,524,259,275">d5</WORD>
</LINE>
<LINE>
<WORD coords="358,314,392,294,312">#0,</WORD>
<WORD coords="399,311,424,294,311">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,349,492,330,346">(aO,dl.1),</WORD>
<WORD coords="499,346,525,329,346">d6</WORD>
</LINE>
<LINE>
<WORD coords="357,382,383,366,382">d6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,420,425,401,417">d6,d5</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,455,426,436,452">d5,d0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,490,526,470,487">(aO,dl.l),d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="358,525,426,507,522">d6,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="360,560,427,542,558">#3,d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="359,596,395,577,593">dO,</WORD>
<WORD coords="401,593,427,577,593">d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="359,628,384,612,628">d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="361,666,427,647,663">#6,d2</WORD>
</LINE>
<LINE>
<WORD coords="359,703,442,683,699">paint2</WORD>
</LINE>
<LINE>
<WORD coords="362,736,396,718,735">#1,</WORD>
<WORD coords="403,734,428,718,734">d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="360,806,396,788,804">d2,</WORD>
<WORD coords="403,804,428,788,803">dO</WORD>
</LINE>
<LINE>
<WORD coords="362,839,473,822,838">filindex</WORD>
</LINE>
<LINE>
<WORD coords="362,879,486,857,874">#ptsin,a3</WORD>
</LINE>
<LINE>
<WORD coords="362,910,371,894,911">4</WORD>
<WORD coords="381,912,425,893,909">(aO,</WORD>
<WORD coords="432,909,470,893,909">dl.</WORD>
<WORD coords="477,911,496,893,910">1)</WORD>
<WORD coords="506,911,544,892,909">,a6</WORD>
</LINE>
<LINE>
<WORD coords="367,947,472,928,945">(a6)+,d4</WORD>
</LINE>
<LINE>
<WORD coords="364,982,430,963,980">#1»&lt;34</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="362,1018,516,998,1015">d4,contrl+2</WORD>
</LINE>
<LINE>
<WORD coords="368,1053,412,1034,1050">(a6)</WORD>
<WORD coords="421,1049,431,1036,1051">+</WORD>
<WORD coords="436,1053,474,1034,1050">,d3</WORD>
</LINE>
<LINE>
<WORD coords="363,1086,388,1069,1086">d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="365,1124,432,1104,1121">#l,d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="366,1158,432,1140,1156">#l,d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1194,576,1174,1190">&lt;al,d3.w&gt;,(a3)+</WORD>
</LINE>
<LINE>
<WORD coords="371,1229,486,1210,1226">(a2,d3.w)</WORD>
<WORD coords="495,1229,557,1209,1226">,(a3)</WORD>
<WORD coords="565,1224,577,1212,1224">+</WORD>
</LINE>
<LINE>
<WORD coords="365,1262,391,1246,1262">d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,1299,402,1281,1298">#1»</WORD>
<WORD coords="408,1297,434,1281,1297">d3</WORD>
</LINE>
<LINE>
<WORD coords="368,1336,434,1316,1333">#l»d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,1370,578,1351,1367">(al,d3.w),(a3)+</WORD>
</LINE>
<LINE>
<WORD coords="372,1405,417,1387,1403">(a2,</WORD>
<WORD coords="424,1402,449,1386,1402">d3</WORD>
<WORD coords="457,1402,461,1398,1402">.</WORD>
<WORD coords="467,1404,488,1387,1402">w)</WORD>
<WORD coords="497,1404,503,1397,1404">,</WORD>
<WORD coords="515,1404,559,1386,1402">(a3)</WORD>
<WORD coords="568,1400,578,1388,1400">+</WORD>
</LINE>
<LINE>
<WORD coords="369,1441,403,1422,1439">#3,</WORD>
<WORD coords="410,1438,435,1422,1438">d4</WORD>
</LINE>
<LINE>
<WORD coords="368,1473,392,1457,1473">d4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="374,1511,479,1492,1508">(a6)+,d3</WORD>
</LINE>
<LINE>
<WORD coords="370,1546,404,1528,1545">#1&lt;</WORD>
<WORD coords="411,1543,437,1527,1543">d3</WORD>
</LINE>
<LINE>
<WORD coords="371,1581,437,1562,1579">#l,d3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="375,1617,420,1598,1615">(al,</WORD>
<WORD coords="426,1615,452,1598,1615">d3</WORD>
<WORD coords="459,1617,505,1598,1614">.w),</WORD>
<WORD coords="518,1616,562,1597,1613">(a3)</WORD>
<WORD coords="570,1612,581,1600,1612">+</WORD>
</LINE>
<LINE>
<WORD coords="375,1652,420,1634,1650">(a2,</WORD>
<WORD coords="427,1649,452,1633,1649">d3</WORD>
<WORD coords="460,1649,464,1645,1649">.</WORD>
<WORD coords="470,1652,506,1634,1649">w),</WORD>
<WORD coords="518,1651,562,1632,1649">(a3)</WORD>
<WORD coords="571,1647,581,1635,1647">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="642,233,651,223,236">*</WORD>
<WORD coords="668,239,723,223,239">here</WORD>
<WORD coords="740,239,780,227,238">are</WORD>
<WORD coords="798,242,893,222,238">largest</WORD>
<WORD coords="911,238,1078,221,237">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="642,268,652,259,271">*</WORD>
<WORD coords="670,274,780,258,273">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,339,652,329,342">*</WORD>
<WORD coords="671,345,737,328,345">first</WORD>
<WORD coords="756,345,852,328,344">surface</WORD>
<WORD coords="870,344,895,328,344">in</WORD>
<WORD coords="912,348,981,332,343">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,375,653,365,377">*</WORD>
<WORD coords="671,380,780,364,380">smallest</WORD>
<WORD coords="799,380,966,363,379">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,410,653,400,413">*</WORD>
<WORD coords="672,416,781,400,415">subtract</WORD>
<WORD coords="800,415,855,399,415">from</WORD>
<WORD coords="870,414,909,403,414">one</WORD>
<WORD coords="927,414,1024,398,414">another</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="644,480,654,471,483">*</WORD>
<WORD coords="673,486,739,470,486">first</WORD>
<WORD coords="758,485,853,469,485">surface</WORD>
<WORD coords="872,485,896,469,485">in</WORD>
<WORD coords="913,488,982,473,484">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,515,654,506,520">*</WORD>
<WORD coords="671,525,725,505,521">plus</WORD>
<WORD coords="744,520,853,504,520">smallest</WORD>
<WORD coords="871,520,1039,504,519">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,550,654,540,553">*</WORD>
<WORD coords="672,556,740,540,556">times</WORD>
<WORD coords="757,560,835,539,555">eight,</WORD>
<WORD coords="856,559,924,539,555">eight</WORD>
<WORD coords="942,555,1066,538,554">different</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,585,655,576,588">*</WORD>
<WORD coords="673,595,770,575,591">shading</WORD>
<WORD coords="785,595,907,576,590">patterns,</WORD>
<WORD coords="928,590,1010,573,589">divide</WORD>
<WORD coords="1027,593,1054,573,589">by</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,621,655,611,624">*</WORD>
<WORD coords="672,627,812,610,626">difference</WORD>
<WORD coords="831,626,897,610,625">leave</WORD>
<WORD coords="914,625,953,611,625">out</WORD>
<WORD coords="973,625,1024,609,624">last</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="646,656,655,646,661">*</WORD>
<WORD coords="672,666,781,647,661">pattern.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,796,656,786,799">*</WORD>
<WORD coords="675,802,713,788,802">set</WORD>
<WORD coords="732,802,784,785,801">fill</WORD>
<WORD coords="803,801,871,785,800">index</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="647,866,657,857,869">*</WORD>
<WORD coords="674,872,743,858,872">enter</WORD>
<WORD coords="759,876,842,855,871">points</WORD>
<WORD coords="859,871,913,855,871">here</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="648,902,657,892,904">*</WORD>
<WORD coords="675,907,771,891,907">Address</WORD>
<WORD coords="789,907,815,891,907">of</WORD>
<WORD coords="832,906,928,890,906">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="648,937,658,927,937">*</WORD>
<WORD coords="674,943,758,926,942">Number</WORD>
<WORD coords="775,942,801,926,942">of</WORD>
<WORD coords="819,942,885,926,941">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="648,973,658,962,975">*</WORD>
<WORD coords="677,978,743,962,978">first</WORD>
<WORD coords="760,982,828,961,977">point</WORD>
<WORD coords="847,977,944,960,976">counted</WORD>
<WORD coords="960,976,1028,960,976">twice</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="649,1043,659,1033,1045">*</WORD>
<WORD coords="678,1048,744,1032,1048">first</WORD>
<WORD coords="763,1048,816,1032,1047">line</WORD>
<WORD coords="833,1047,859,1031,1047">of</WORD>
<WORD coords="877,1047,972,1030,1046">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,1184,661,1175,1186">*</WORD>
<WORD coords="678,1189,789,1172,1189">transfer</WORD>
<WORD coords="806,1188,832,1175,1188">to</WORD>
<WORD coords="848,1192,917,1172,1188">ptsin</WORD>
<WORD coords="934,1191,1003,1176,1187">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="651,1219,661,1210,1224">*</WORD>
<WORD coords="678,1229,732,1213,1224">pass</WORD>
<WORD coords="749,1224,917,1207,1223">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1360,663,1351,1363">*</WORD>
<WORD coords="680,1366,790,1349,1365">transmit</WORD>
<WORD coords="808,1365,861,1351,1364">next</WORD>
<WORD coords="879,1368,947,1348,1364">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,1395,663,1386,1398">*</WORD>
<WORD coords="680,1401,791,1385,1400">transmit</WORD>
<WORD coords="808,1400,976,1383,1398">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="654,1430,663,1421,1433">*</WORD>
<WORD coords="681,1440,778,1419,1435">already</WORD>
<WORD coords="795,1435,835,1421,1435">two</WORD>
<WORD coords="851,1439,934,1418,1434">points</WORD>
<WORD coords="952,1434,1106,1417,1433">transmitted</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="654,1465,664,1456,1468">*</WORD>
<WORD coords="682,1471,722,1455,1471">and</WORD>
<WORD coords="738,1470,778,1459,1470">one</WORD>
<WORD coords="794,1470,892,1454,1469">because</WORD>
<WORD coords="909,1469,935,1453,1469">of</WORD>
<WORD coords="951,1469,1006,1453,1469">dbra</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,1500,664,1491,1503">*</WORD>
<WORD coords="682,1506,735,1492,1506">next</WORD>
<WORD coords="754,1506,807,1489,1505">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1606,666,1597,1609">*</WORD>
<WORD coords="683,1612,851,1595,1611">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="656,1642,666,1633,1644">*</WORD>
<WORD coords="683,1647,851,1631,1646">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1768,672,1746,1768">281</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1313" y="1407"/>
<end x="1313" y="1486"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0288.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0289.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0289.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,114,226,92,113">ST</WORD>
<WORD coords="234,114,269,92,113">3D</WORD>
<WORD coords="279,118,396,90,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1033,106,1125,85,105">Abacus</WORD>
<WORD coords="1133,105,1244,83,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,215,391,200,214">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,218,604,197,213">d4,paint3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="765,206,775,196,208">*</WORD>
<WORD coords="792,211,860,195,211">until</WORD>
<WORD coords="878,210,917,195,210">all</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="934,213,1016,194,209">points</WORD>
<WORD coords="1035,209,1059,193,209">in</WORD>
<WORD coords="1075,211,1229,193,207">Ptsin-Array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,251,421,239,250">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,252,605,232,248">#9,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,241,775,231,244">*</WORD>
<WORD coords="793,247,847,230,246">then</WORD>
<WORD coords="864,246,917,229,245">call</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="935,245,974,229,245">the</WORD>
<WORD coords="993,245,1044,228,244">fill</WORD>
<WORD coords="1062,244,1116,232,243">area</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1134,243,1242,227,242">function</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,286,403,275,286">move.</WORD>
<WORD coords="409,284,421,275,284">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,287,635,267,284">#0,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,321,422,309,320">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,324,734,301,318">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,356,436,340,356">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,356,716,337,354">dO-d2/aO-a2,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,395,379,375,391">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,390,522,374,390">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,426,437,410,426">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,427,721,407,423">(a7)+,d0-d2/a0-a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,461,392,445,461">add.</WORD>
<WORD coords="399,461,409,445,461">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,462,519,443,461">#8,</WORD>
<WORD coords="526,460,552,443,460">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="770,451,779,442,453">*</WORD>
<WORD coords="797,457,851,441,456">work</WORD>
<WORD coords="868,456,893,445,456">on</WORD>
<WORD coords="910,456,963,441,455">next</WORD>
<WORD coords="982,455,1077,439,454">surface</WORD>
<WORD coords="1095,454,1119,438,453">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1136,457,1245,437,452">pladress</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,496,396,481,496">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,499,610,478,494">d7,paintl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,532,382,517,531">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,633,210,623,635">*</WORD>
<WORD coords="228,638,268,624,638">VDI</WORD>
<WORD coords="286,642,408,621,637">clipping,</WORD>
<WORD coords="430,640,485,620,636">only</WORD>
<WORD coords="501,636,585,619,635">needed</WORD>
<WORD coords="601,635,655,619,634">when</WORD>
<WORD coords="671,634,711,619,634">VDI</WORD>
<WORD coords="730,633,853,617,632">functions</WORD>
<WORD coords="871,632,910,621,632">are</WORD>
<WORD coords="927,633,991,615,631">used,</WORD>
<WORD coords="1198,622,1205,613,622">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,668,211,658,671">*</WORD>
<WORD coords="231,674,270,658,673">for</WORD>
<WORD coords="288,673,384,657,672">surface</WORD>
<WORD coords="402,676,510,656,671">filling.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,783,311,763,779">setclip:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,778,429,767,777">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,779,642,759,776">#129,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,814,430,802,813">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,815,643,795,811">#2,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,849,430,837,848">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,850,644,830,847">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,884,431,872,883">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,887,743,864,881">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,919,432,908,918">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,920,603,901,917">#1,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,955,432,943,954">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,957,689,936,952">clipxule,ptsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,989,433,978,988">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,992,716,970,986">clipyule,ptsin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1025,433,1013,1024">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1027,716,1005,1021">clipxlri,ptsin+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1060,416,1048,1059">move.</WORD>
<WORD coords="422,1059,434,1048,1059">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1062,718,1040,1057">clipylri,ptsin+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1099,391,1079,1094">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1093,533,1077,1093">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1130,391,1116,1129">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1230,1158,1211,1225">*******************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1265,220,1255,1268">*</WORD>
<WORD coords="238,1271,292,1255,1270">this</WORD>
<WORD coords="311,1270,450,1254,1269">subroutine</WORD>
<WORD coords="468,1269,550,1253,1268">allows</WORD>
<WORD coords="567,1268,721,1251,1266">coordinates</WORD>
<WORD coords="738,1266,763,1252,1266">to</WORD>
<WORD coords="780,1265,878,1249,1265">entered</WORD>
<WORD coords="894,1264,948,1248,1264">with</WORD>
<WORD coords="966,1263,1004,1247,1263">the</WORD>
<WORD coords="1021,1263,1089,1248,1262">Mouse</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="211,1300,221,1290,1303">*</WORD>
<WORD coords="239,1306,279,1290,1306">The</WORD>
<WORD coords="295,1305,394,1289,1305">maximum</WORD>
<WORD coords="410,1304,494,1288,1304">number</WORD>
<WORD coords="511,1303,536,1287,1303">of</WORD>
<WORD coords="553,1307,636,1287,1302">points</WORD>
<WORD coords="655,1302,679,1286,1302">is</WORD>
<WORD coords="697,1301,722,1285,1301">in</WORD>
<WORD coords="738,1301,778,1285,1301">the</WORD>
<WORD coords="796,1300,905,1284,1299">variable</WORD>
<WORD coords="922,1303,1044,1282,1298">maxpoint,</WORD>
<WORD coords="1065,1297,1104,1281,1297">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="212,1336,221,1326,1339">*</WORD>
<WORD coords="241,1342,265,1325,1341">is</WORD>
<WORD coords="284,1341,381,1324,1340">limited</WORD>
<WORD coords="397,1344,451,1324,1340">only</WORD>
<WORD coords="467,1343,495,1323,1339">by</WORD>
<WORD coords="512,1342,608,1325,1338">storage</WORD>
<WORD coords="626,1342,693,1326,1337">space</WORD>
</LINE>
<LINE>
<WORD coords="213,1371,1160,1352,1366">*******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1451,321,1432,1447">inpmous:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1486,397,1466,1481">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1480,582,1463,1479">switch</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1516,423,1505,1516">move.</WORD>
<WORD coords="428,1515,440,1505,1515">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1517,535,1499,1516">#5,</WORD>
<WORD coords="542,1514,568,1499,1514">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1557,398,1536,1552">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1550,599,1534,1549">setform</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1587,442,1576,1586">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1589,537,1570,1587">#1,</WORD>
<WORD coords="544,1585,569,1569,1585">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,1578,683,1569,1580">*</WORD>
<WORD coords="702,1583,740,1570,1583">set</WORD>
<WORD coords="759,1587,825,1567,1582">input</WORD>
<WORD coords="842,1582,896,1566,1582">mode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,1581,939,1567,1581">to</WORD>
<WORD coords="956,1583,1136,1565,1579">mouse-reguest</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1622,443,1611,1622">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1623,537,1605,1622">#1,</WORD>
<WORD coords="544,1621,570,1605,1621">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,1613,684,1604,1615">*</WORD>
<WORD coords="701,1619,754,1603,1618">wait</WORD>
<WORD coords="774,1618,812,1602,1618">for</WORD>
<WORD coords="828,1617,897,1606,1616">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="916,1620,981,1601,1616">input</WORD>
<WORD coords="999,1615,1067,1599,1615">which</WORD>
<WORD coords="1085,1615,1109,1598,1614">is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1663,400,1642,1658">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1657,599,1640,1656">setmode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,1649,684,1640,1651">*</WORD>
<WORD coords="702,1654,842,1637,1653">terminated</WORD>
<WORD coords="857,1656,884,1637,1652">by</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="900,1656,941,1636,1652">key</WORD>
<WORD coords="958,1651,1096,1634,1650">activation</WORD>
<WORD coords="1113,1650,1153,1633,1649">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,1773,807,1752,1772">282</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="2" y="300"/>
<end x="2" y="403"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="2" y="433"/>
<end x="2" y="525"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="3" y="572"/>
<end x="3" y="828"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="5" y="861"/>
<end x="5" y="997"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="8" y="1016"/>
<end x="8" y="1658"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="19" y="1433"/>
<end x="19" y="1499"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0289.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0290.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0290.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="59,114,153,92,113">Abacus</WORD>
<WORD coords="161,114,274,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,114,946,93,113">ST</WORD>
<WORD coords="955,114,990,93,113">3D</WORD>
<WORD coords="999,120,1115,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="61,433,184,413,429">mouslopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,1132,147,1116,1132">mousl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,1278,190,1257,1273">mouslop2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,221,243,201,217">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,217,415,201,217">coord</WORD>
<WORD coords="517,211,527,202,214">*</WORD>
<WORD coords="544,217,613,206,217">mouse</WORD>
<WORD coords="630,222,742,201,217">clicking</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,253,268,241,252">move.</WORD>
<WORD coords="275,253,285,237,253">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,255,486,237,253">#0,adressx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,288,287,277,288">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,290,413,272,288">#5,d0</WORD>
<WORD coords="518,282,528,272,285">*</WORD>
<WORD coords="546,288,584,274,288">set</WORD>
<WORD coords="601,292,741,272,288">polymarker</WORD>
<WORD coords="758,288,784,274,288">to</WORD>
<WORD coords="800,292,911,272,288">diagonal</WORD>
<WORD coords="929,288,997,277,288">cross</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,327,243,307,323">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,328,457,307,323">marktype</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,433,243,413,429">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,433,443,418,429">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,423,528,413,423">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,429,586,415,429">For</WORD>
<WORD coords="602,429,699,413,429">unknown</WORD>
<WORD coords="717,429,813,418,429">reasons</WORD>
<WORD coords="831,429,941,413,429">function</WORD>
<WORD coords="957,429,1011,415,429">must</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,465,270,453,464">move.</WORD>
<WORD coords="275,464,287,453,464">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,469,500,448,464">picturex,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="519,458,529,448,458">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,464,571,448,464">be</WORD>
<WORD coords="589,465,672,448,464">called</WORD>
<WORD coords="688,465,756,448,464">twice</WORD>
<WORD coords="773,464,799,450,464">to</WORD>
<WORD coords="816,464,870,448,464">work</WORD>
<WORD coords="887,464,952,453,464">once.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,500,256,484,500">add.</WORD>
<WORD coords="261,499,274,489,499">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,502,429,484,500">#15,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,535,288,524,535">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,539,500,519,535">picturey,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,571,274,554,570">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,573,429,554,570">#40,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,610,245,590,606">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,610,444,595,606">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,645,246,630,641">cmp</WORD>
<WORD coords="252,641,274,625,641">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,643,444,625,641">#$20,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,635,529,625,635">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,641,600,625,640">wait</WORD>
<WORD coords="617,641,685,625,641">until</WORD>
<WORD coords="703,641,743,625,641">the</WORD>
<WORD coords="761,641,813,625,641">left</WORD>
<WORD coords="830,641,899,629,640">mouse</WORD>
<WORD coords="916,641,999,625,640">button</WORD>
<WORD coords="1017,641,1041,625,640">is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,676,245,660,676">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,680,458,660,676">mouslopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,670,530,660,670">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,680,645,660,676">pressed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,711,288,695,711">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,714,487,695,711">#rlxdat,a4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="520,705,530,695,705">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,715,629,700,711">arrays</WORD>
<WORD coords="648,711,673,695,711">in</WORD>
<WORD coords="689,711,758,695,711">which</WORD>
<WORD coords="776,715,842,695,711">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,746,288,730,746">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,750,487,730,746">#rlydat,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,740,530,730,740">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,746,701,730,746">coordinates</WORD>
<WORD coords="718,746,758,735,746">are</WORD>
<WORD coords="774,748,883,730,746">entered;</WORD>
<WORD coords="902,750,986,730,746">enough</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,781,288,765,781">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,783,489,765,781">#rlzdat,a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="521,775,531,765,775">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="549,785,644,766,780">storage</WORD>
<WORD coords="661,780,715,767,780">must</WORD>
<WORD coords="732,780,787,764,780">have</WORD>
<WORD coords="803,780,858,764,780">been</WORD>
<WORD coords="876,780,987,764,780">reserved</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,851,291,840,851">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,853,447,835,851">d2,newx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,845,531,835,845">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,851,617,836,850">store</WORD>
<WORD coords="633,851,702,839,850">mouse</WORD>
<WORD coords="719,851,731,836,851">X</WORD>
<WORD coords="748,850,788,834,850">and</WORD>
<WORD coords="804,850,817,835,850">Y</WORD>
<WORD coords="832,855,958,834,850">positions</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,886,291,875,886">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,890,448,870,886">d3,newy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,926,248,906,921">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,922,432,906,921">saveit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="522,915,532,906,915">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,921,590,905,921">and</WORD>
<WORD coords="605,925,660,910,921">pass</WORD>
<WORD coords="678,921,731,905,921">line</WORD>
<WORD coords="748,925,817,910,921">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,957,291,946,957">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,959,446,941,957">newx,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,992,291,980,991">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,996,446,975,991">newy,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1031,248,1011,1027">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1027,432,1011,1027">markit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,1021,532,1011,1021">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,1026,589,1012,1026">set</WORD>
<WORD coords="607,1026,617,1015,1026">a</WORD>
<WORD coords="634,1031,774,1010,1026">polymarker</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1097,260,1081,1097">add.</WORD>
<WORD coords="267,1097,277,1081,1097">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1099,491,1081,1097">#1,adressx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="523,1091,533,1081,1091">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,1097,674,1081,1096">increment</WORD>
<WORD coords="692,1097,789,1083,1096">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1136,250,1121,1132">nop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1203,293,1192,1202">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1205,478,1186,1202">newx,altx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1238,293,1227,1238">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1242,478,1222,1238">newy,alty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1274,293,1262,1273">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1276,448,1257,1273">altx,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,1267,534,1258,1267">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="551,1277,605,1262,1273">pass</WORD>
<WORD coords="623,1273,663,1257,1273">old</WORD>
<WORD coords="678,1277,791,1257,1273">position</WORD>
<WORD coords="807,1273,833,1257,1273">of</WORD>
<WORD coords="850,1273,890,1257,1273">the</WORD>
<WORD coords="906,1273,975,1262,1273">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1309,276,1297,1309">move.</WORD>
<WORD coords="281,1308,294,1298,1308">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1313,449,1292,1309">alty,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1348,250,1328,1344">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1348,449,1333,1344">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,1338,535,1329,1338">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,1344,593,1328,1344">and</WORD>
<WORD coords="609,1344,662,1328,1344">call</WORD>
<WORD coords="680,1348,748,1328,1344">again</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1383,250,1363,1379">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1383,449,1368,1379">mouspos</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1418,251,1403,1414">cmp</WORD>
<WORD coords="257,1414,280,1398,1414">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1417,449,1398,1414">#$21,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,1408,535,1398,1408">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,1414,578,1398,1414">if</WORD>
<WORD coords="595,1418,662,1398,1414">right</WORD>
<WORD coords="679,1414,748,1402,1414">mouse</WORD>
<WORD coords="764,1416,857,1398,1413">button,</WORD>
<WORD coords="879,1414,933,1397,1413">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1454,252,1433,1449">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1449,450,1433,1449">mousend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="525,1443,535,1434,1443">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,1449,593,1433,1449">end</WORD>
<WORD coords="609,1449,635,1433,1449">of</WORD>
<WORD coords="651,1449,720,1438,1449">mouse</WORD>
<WORD coords="738,1453,804,1433,1449">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1488,280,1468,1484">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1487,449,1468,1484">#$20,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1519,251,1503,1519">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1523,464,1503,1519">mouslop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1555,294,1543,1554">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1557,451,1538,1554">d2,newx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,1548,535,1539,1548">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,1554,621,1541,1554">store</WORD>
<WORD coords="637,1554,706,1543,1554">mouse</WORD>
<WORD coords="723,1554,876,1538,1554">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1590,295,1579,1590">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1594,451,1574,1590">d3,newy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1629,251,1610,1625">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1625,435,1609,1625">saveit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="526,1619,535,1610,1619">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="554,1625,621,1611,1624">store</WORD>
<WORD coords="639,1625,664,1609,1625">in</WORD>
<WORD coords="681,1629,750,1613,1624">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1780,656,1758,1779">283</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1309" y="1454"/>
<end x="1309" y="1506"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1308" y="1517"/>
<end x="1308" y="1545"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0290.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0291.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0291.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,115,237,92,114">ST</WORD>
<WORD coords="246,115,281,92,114">3D</WORD>
<WORD coords="291,119,408,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1045,109,1137,87,108">Abacus</WORD>
<WORD coords="1145,108,1256,85,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,217,432,205,216">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,218,587,199,215">newx,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,209,673,199,212">*</WORD>
<WORD coords="690,215,746,198,214">draw</WORD>
<WORD coords="763,214,815,197,214">line</WORD>
<WORD coords="834,214,888,197,213">from</WORD>
<WORD coords="908,214,966,197,213">(n-1)</WORD>
<WORD coords="988,212,1042,196,212">n&apos;th</WORD>
<WORD coords="1058,216,1125,195,211">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,252,432,240,251">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,255,588,235,251">newy,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,287,433,276,286">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,289,588,270,286">altx,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,323,415,311,322">move.</WORD>
<WORD coords="420,322,433,311,322">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,326,588,305,321">alty,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,362,389,342,358">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,357,561,340,357">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,393,433,382,392">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,394,589,376,392">newx,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,429,434,417,428">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,432,589,411,427">newy,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,468,390,448,464">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,463,575,446,463">markit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,456,676,446,458">*</WORD>
<WORD coords="693,461,734,445,461">and</WORD>
<WORD coords="749,461,804,444,461">mark</WORD>
<WORD coords="820,465,888,444,460">point</WORD>
<WORD coords="905,460,960,443,459">with</WORD>
<WORD coords="976,459,1058,442,458">marker</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,534,402,518,534">add.</WORD>
<WORD coords="409,534,418,518,534">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,535,635,517,532">#1,adressx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,526,676,516,528">*</WORD>
<WORD coords="695,531,817,515,531">increment</WORD>
<WORD coords="835,530,932,517,530">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,569,433,552,569">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,570,633,551,567">adressx,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,609,403,593,604">cmp.</WORD>
<WORD coords="410,604,420,588,604">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,607,648,586,603">maxpoint,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,596,677,586,599">*</WORD>
<WORD coords="695,602,735,585,602">and</WORD>
<WORD coords="751,605,847,590,601">compare</WORD>
<WORD coords="864,601,919,584,600">with</WORD>
<WORD coords="935,600,1033,583,599">maximum</WORD>
<WORD coords="1048,603,1115,583,598">point</WORD>
<WORD coords="1133,598,1199,583,597">count</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,639,392,623,639">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,638,563,622,638">mousl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,631,677,621,634">*</WORD>
<WORD coords="696,637,721,621,637">if</WORD>
<WORD coords="737,636,776,622,636">not</WORD>
<WORD coords="793,640,872,620,635">equal,</WORD>
<WORD coords="893,635,1004,619,634">continue</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,710,435,693,709">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,711,635,692,708">adressx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,745,437,733,744">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,747,635,727,743">dO,rlnumpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,737,679,727,739">*</WORD>
<WORD coords="695,742,779,726,742">Number</WORD>
<WORD coords="795,741,821,725,741">of</WORD>
<WORD coords="837,745,920,725,740">points</WORD>
<WORD coords="939,744,1004,724,739">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,780,393,765,780">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,852,320,835,851">mousend:</WORD>
<WORD coords="353,851,438,839,850">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,852,596,833,849">d2,newx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,886,439,874,885">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,888,596,868,884">d3,newy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,921,439,909,920">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,922,595,903,919">altx,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,957,440,945,956">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,960,596,938,955">alty,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,996,397,975,991">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,990,582,974,990">markit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1031,397,1011,1027">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1026,568,1009,1025">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,1019,682,1009,1021">*</WORD>
<WORD coords="699,1024,755,1008,1023">draw</WORD>
<WORD coords="772,1023,824,1007,1023">last</WORD>
<WORD coords="843,1023,895,1006,1022">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1102,398,1081,1097">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1096,554,1080,1096">wait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="659,1089,669,1079,1092">*</WORD>
<WORD coords="687,1095,726,1078,1095">and</WORD>
<WORD coords="743,1094,796,1078,1094">wait</WORD>
<WORD coords="816,1094,854,1077,1094">for</WORD>
<WORD coords="871,1097,981,1077,1092">keypress</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1137,399,1117,1132">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1131,583,1115,1131">saveit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1202,411,1186,1202">add.</WORD>
<WORD coords="418,1202,428,1186,1202">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1204,643,1185,1200">#1,adressx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,1194,685,1185,1197">*</WORD>
<WORD coords="702,1200,756,1183,1199">also</WORD>
<WORD coords="773,1199,814,1183,1199">add</WORD>
<WORD coords="832,1199,883,1182,1198">last</WORD>
<WORD coords="900,1202,968,1182,1197">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1237,426,1226,1237">move.</WORD>
<WORD coords="433,1237,442,1221,1237">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1238,610,1220,1235">adressx,</WORD>
<WORD coords="617,1235,642,1219,1235">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1272,444,1260,1272">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1275,643,1255,1270">dO,rlnumpt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="676,1264,686,1254,1267">*</WORD>
<WORD coords="703,1270,744,1258,1269">now</WORD>
<WORD coords="761,1269,828,1255,1269">store</WORD>
<WORD coords="845,1268,913,1252,1268">total</WORD>
<WORD coords="931,1268,1013,1251,1267">number</WORD>
<WORD coords="1030,1267,1055,1250,1267">of</WORD>
<WORD coords="1071,1270,1153,1250,1265">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1308,401,1294,1307">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="676,1299,686,1290,1302">*</WORD>
<WORD coords="705,1308,801,1288,1304">finally</WORD>
<WORD coords="817,1304,872,1287,1303">back</WORD>
<WORD coords="888,1303,914,1289,1303">to</WORD>
<WORD coords="931,1303,1013,1286,1302">caller</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1444,1226,1425,1439">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="220,1479,230,1470,1481">*</WORD>
<WORD coords="261,1484,316,1468,1484">Wait</WORD>
<WORD coords="335,1484,375,1468,1484">for</WORD>
<WORD coords="391,1483,460,1472,1483">mouse</WORD>
<WORD coords="479,1487,556,1467,1482">input,</WORD>
<WORD coords="578,1482,675,1468,1481">returns</WORD>
<WORD coords="692,1481,746,1465,1480">also</WORD>
<WORD coords="763,1480,789,1469,1480">on</WORD>
<WORD coords="805,1484,917,1463,1479">keyboard</WORD>
<WORD coords="935,1483,1000,1463,1478">input</WORD>
<WORD coords="1218,1470,1226,1463,1470">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,1514,1226,1496,1509">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1594,330,1579,1590">mouspos:</WORD>
<WORD coords="363,1590,448,1578,1589">move.w</WORD>
<WORD coords="509,1591,647,1571,1588">#28,contrl</WORD>
<WORD coords="694,1581,704,1572,1584">*</WORD>
<WORD coords="721,1587,790,1572,1586">Mouse</WORD>
<WORD coords="808,1590,885,1570,1586">input,</WORD>
<WORD coords="906,1585,946,1569,1585">the</WORD>
<WORD coords="962,1585,1060,1568,1584">desired</WORD>
<WORD coords="1076,1584,1228,1567,1582">coordinates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="364,1625,449,1613,1624">move.w</WORD>
<WORD coords="509,1626,661,1607,1623">#1,contrl+2</WORD>
<WORD coords="695,1617,705,1607,1619">*</WORD>
<WORD coords="722,1622,790,1606,1622">where</WORD>
<WORD coords="807,1621,847,1605,1621">the</WORD>
<WORD coords="863,1621,932,1609,1620">mouse</WORD>
<WORD coords="950,1620,1032,1603,1619">should</WORD>
<WORD coords="1049,1623,1140,1607,1619">appear,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="364,1661,449,1649,1660">move.w</WORD>
<WORD coords="510,1662,663,1642,1659">#0,contrl+6</WORD>
<WORD coords="695,1652,705,1642,1654">*</WORD>
<WORD coords="723,1657,762,1646,1657">are</WORD>
<WORD coords="779,1661,862,1641,1656">passed</WORD>
<WORD coords="880,1656,904,1640,1656">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="769,1778,813,1756,1777">284</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="5" y="674"/>
<end x="5" y="1289"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="12" y="1289"/>
<end x="12" y="1794"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0291.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0292.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0292.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="65,110,158,88,109">Abacus</WORD>
<WORD coords="166,110,279,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,107,953,86,106">ST</WORD>
<WORD coords="961,107,996,86,106">3D</WORD>
<WORD coords="1006,113,1122,86,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,212,274,201,212">move.</WORD>
<WORD coords="279,212,292,201,212">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,216,604,195,211">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,283,262,272,283">move</WORD>
<WORD coords="270,283,274,279,283">.</WORD>
<WORD coords="280,283,292,272,283">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,287,463,266,282">d2,ptsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,275,548,267,275">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,282,590,266,282">D2</WORD>
<WORD coords="609,282,611,276,282">,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="611,282,649,266,282">and</WORD>
<WORD coords="665,282,690,266,282">D3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,318,274,307,318">move.</WORD>
<WORD coords="280,318,292,307,318">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,322,491,302,318">d3,ptsin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,358,249,338,354">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,354,391,337,353">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,389,292,378,389">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,391,477,372,388">intout,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,382,548,372,382">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,388,606,372,388">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="624,388,704,372,388">result</WORD>
<WORD coords="723,382,734,379,385">-</WORD>
<WORD coords="751,388,904,372,387">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,424,275,413,424">move.</WORD>
<WORD coords="280,424,293,413,424">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,428,477,408,424">ptsout,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,416,549,407,416">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,423,606,412,423">are</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,423,677,407,423">also</WORD>
<WORD coords="695,423,806,406,422">returned</WORD>
<WORD coords="824,422,848,407,422">in</WORD>
<WORD coords="865,422,890,406,422">D2</WORD>
<WORD coords="908,422,948,406,422">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,459,263,448,459">move</WORD>
<WORD coords="271,459,275,455,459">.</WORD>
<WORD coords="281,459,293,448,459">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,463,506,443,458">ptsout+2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,451,549,443,451">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,458,591,442,458">D3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,495,249,481,494">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,630,79,620,632">*</WORD>
<WORD coords="112,635,149,621,635">Set</WORD>
<WORD coords="168,635,207,620,635">the</WORD>
<WORD coords="224,639,365,619,635">polymarker</WORD>
<WORD coords="382,639,436,620,634">type</WORD>
<WORD coords="1053,625,1063,616,625">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,746,192,726,741">marktype:</WORD>
<WORD coords="211,741,295,730,741">move.w</WORD>
</LINE>
<LINE>
<WORD coords="211,776,278,765,776">move.</WORD>
<WORD coords="283,776,295,765,776">w</WORD>
</LINE>
<LINE>
<WORD coords="212,812,278,801,811">move.</WORD>
<WORD coords="284,811,296,800,811">w</WORD>
</LINE>
<LINE>
<WORD coords="212,847,296,836,847">move.w</WORD>
</LINE>
<LINE>
<WORD coords="212,883,296,872,882">move.w</WORD>
</LINE>
<LINE>
<WORD coords="216,922,253,902,918">jsr</WORD>
</LINE>
<LINE>
<WORD coords="214,953,253,939,953">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,743,494,724,740">#18,contrl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="356,778,509,759,775">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,814,510,794,811">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="355,851,609,829,846">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="356,884,467,866,881">dO,intin</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="356,917,395,902,917">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="627,733,636,724,736">*</WORD>
<WORD coords="654,739,793,723,738">determines</WORD>
<WORD coords="811,738,850,722,738">the</WORD>
<WORD coords="868,742,1007,726,737">appearance</WORD>
<WORD coords="1025,737,1050,721,737">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="627,769,637,759,771">*</WORD>
<WORD coords="654,774,694,758,774">the</WORD>
<WORD coords="711,778,861,758,773">polymarker,</WORD>
<WORD coords="882,773,980,757,773">desired</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="628,804,637,794,807">*</WORD>
<WORD coords="655,814,709,795,810">type</WORD>
<WORD coords="727,809,751,793,809">is</WORD>
<WORD coords="768,813,852,793,809">passed</WORD>
<WORD coords="870,809,894,793,809">in</WORD>
<WORD coords="911,809,936,792,808">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1123,84,1113,1125">*</WORD>
<WORD coords="116,1128,154,1114,1128">Set</WORD>
<WORD coords="173,1128,184,1117,1128">a</WORD>
<WORD coords="201,1132,351,1112,1127">polymarker,</WORD>
<WORD coords="372,1127,455,1111,1127">number</WORD>
<WORD coords="474,1127,498,1111,1127">in</WORD>
<WORD coords="515,1126,625,1110,1126">contrl+2</WORD>
<WORD coords="1073,1118,1082,1108,1118">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1234,168,1218,1234">markit:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1233,282,1222,1233">move.</WORD>
<WORD coords="287,1233,300,1222,1233">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1235,484,1216,1232">#7,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1268,282,1258,1268">move.</WORD>
<WORD coords="288,1268,300,1257,1268">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1270,513,1251,1267">#1,contrl+2</WORD>
<WORD coords="618,1261,627,1252,1261">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1267,728,1251,1266">Number</WORD>
<WORD coords="745,1266,770,1250,1266">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="787,1270,880,1250,1265">points.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1304,300,1292,1303">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1306,514,1286,1303">#0,contrl+6</WORD>
<WORD coords="618,1296,628,1287,1296">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1302,699,1290,1301">case</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1306,771,1285,1301">only</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="788,1301,827,1290,1301">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1339,301,1328,1339">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1343,613,1322,1338">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1375,283,1363,1374">move.</WORD>
<WORD coords="289,1374,301,1363,1374">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1378,472,1358,1373">d2,ptsin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1410,301,1398,1409">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1413,500,1393,1408">d3,ptsin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1445,315,1429,1445">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1447,596,1427,1444">d0-d2/a0-a2,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1485,259,1465,1480">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1480,401,1464,1480">vdi</WORD>
<WORD coords="620,1473,629,1464,1473">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1478,702,1463,1478">draw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="717,1478,801,1462,1478">marker</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1516,315,1500,1516">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1518,601,1498,1514">(a7)+,dO-d2/aO-a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1552,259,1537,1551">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1776,666,1754,1776">285</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0292.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0293.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0293.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,115,222,93,115">ST</WORD>
<WORD coords="231,115,266,93,114">3D</WORD>
<WORD coords="276,119,393,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1031,107,1123,86,107">Abacus</WORD>
<WORD coords="1132,107,1243,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,213,1198,194,213">A**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,248,201,238,250">*</WORD>
<WORD coords="233,253,272,239,253">Set</WORD>
<WORD coords="292,257,359,237,252">input</WORD>
<WORD coords="376,252,431,236,252">mode</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,283,1198,264,278">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,360,300,343,359">setmode:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,359,401,347,358">move.</WORD>
<WORD coords="406,358,419,347,358">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,360,618,340,357">#33,contrl</WORD>
<WORD coords="736,349,746,340,352">*</WORD>
<WORD coords="764,355,802,340,355">Set</WORD>
<WORD coords="822,358,888,338,354">input</WORD>
<WORD coords="905,353,959,337,353">mode</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,394,419,382,393">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,395,632,375,392">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,429,420,417,428">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,430,634,410,427">#2,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,464,420,453,463">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,467,733,445,462">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,500,421,488,499">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,501,592,482,498">dO,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,535,421,523,534">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,536,620,516,533">dl,intin+2</WORD>
<WORD coords="738,525,748,516,528">*</WORD>
<WORD coords="765,531,904,516,530">Parameters</WORD>
<WORD coords="923,530,948,513,529">in</WORD>
<WORD coords="964,529,989,513,529">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,574,377,554,569">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,568,520,552,568">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,605,378,591,605">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,776,207,766,778">*</WORD>
<WORD coords="240,781,308,766,780">Store</WORD>
<WORD coords="326,780,481,764,779">coordinates</WORD>
<WORD coords="497,779,596,762,778">entered</WORD>
<WORD coords="614,778,638,762,778">in</WORD>
<WORD coords="654,782,723,761,777">point</WORD>
<WORD coords="741,780,810,765,776">array</WORD>
<WORD coords="1196,765,1204,756,765">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,886,412,870,885">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,889,639,867,883">picturex,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="743,876,753,866,878">*</WORD>
<WORD coords="770,881,824,867,881">Pass</WORD>
<WORD coords="841,881,910,869,880">mouse</WORD>
<WORD coords="927,880,1080,863,878">coordinates</WORD>
<WORD coords="1097,878,1122,864,878">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,921,409,909,921">move.</WORD>
<WORD coords="414,920,427,909,920">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,922,598,903,919">d2,(a4)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="744,911,754,901,914">*</WORD>
<WORD coords="772,917,882,900,916">rotation</WORD>
<WORD coords="901,916,953,899,915">line</WORD>
<WORD coords="970,918,1048,903,914">array,</WORD>
<WORD coords="1069,914,1123,897,913">with</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,956,413,940,956">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,959,640,938,954">picturey,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="745,947,754,937,949">*</WORD>
<WORD coords="772,956,911,935,951">adaptation</WORD>
<WORD coords="929,950,954,936,950">to</WORD>
<WORD coords="971,950,1109,934,949">coordinate</WORD>
<WORD coords="1127,952,1210,934,947">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,995,413,980,991">neg.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,990,512,974,990">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1027,429,1015,1026">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1028,524,1009,1026">d3,</WORD>
<WORD coords="536,1028,580,1009,1025">(a5)</WORD>
<WORD coords="588,1023,600,1011,1023">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1062,429,1051,1062">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1063,524,1045,1062">#0,</WORD>
<WORD coords="536,1063,581,1044,1061">(a6)</WORD>
<WORD coords="589,1059,600,1047,1059">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1098,385,1083,1097">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="187"/>
<end x="0" y="244"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="632"/>
<end x="3" y="835"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="6" y="869"/>
<end x="6" y="1014"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="7" y="1032"/>
<end x="7" y="1132"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="9" y="1146"/>
<end x="9" y="1230"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="1259"/>
<end x="10" y="1334"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="13" y="1334"/>
<end x="13" y="1865"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="15" y="816"/>
<end x="15" y="1213"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="19" y="1463"/>
<end x="19" y="1566"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="20" y="1596"/>
<end x="20" y="1682"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0293.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0294.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0294.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,112,154,89,111">Abacus</WORD>
<WORD coords="162,111,274,89,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="914,109,949,87,108">ST</WORD>
<WORD coords="957,109,993,86,108">3D</WORD>
<WORD coords="1002,114,1118,86,108">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,208,1056,196,206">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,244,73,234,247">*</WORD>
<WORD coords="104,254,202,234,250">Display</WORD>
<WORD coords="219,250,259,233,249">and</WORD>
<WORD coords="275,249,387,233,249">describe</WORD>
<WORD coords="404,249,444,233,249">the</WORD>
<WORD coords="462,249,515,237,248">same</WORD>
<WORD coords="534,248,615,237,248">screen</WORD>
<WORD coords="631,252,686,237,248">page</WORD>
<WORD coords="1047,241,1057,232,241">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,279,1057,267,277">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,355,288,344,355">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,357,468,338,355">#-l,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,348,615,338,351">*</WORD>
<WORD coords="633,358,731,337,354">Display</WORD>
<WORD coords="747,354,773,337,354">of</WORD>
<WORD coords="789,358,887,337,353">Display</WORD>
<WORD coords="903,357,967,338,353">Page,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,391,287,374,390">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,394,469,374,390">physbase.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,384,488,380,388">“</WORD>
<WORD coords="496,392,540,373,390">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,383,616,374,386">*</WORD>
<WORD coords="633,389,701,373,389">where</WORD>
<WORD coords="718,393,816,373,388">drawing</WORD>
<WORD coords="834,389,858,373,388">is</WORD>
<WORD coords="874,388,929,373,388">made</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,426,287,410,425">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,429,469,409,425">physbase.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,419,488,417,423">-</WORD>
<WORD coords="496,427,540,409,425">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,461,289,449,460">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,463,455,444,460">#5,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,500,261,482,496">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,496,387,479,495">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,531,257,515,530">add.</WORD>
<WORD coords="265,531,274,515,531">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,532,431,514,530">#12,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,566,246,552,566">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="68,738,77,728,740">*</WORD>
<WORD coords="108,747,191,727,743">Change</WORD>
<WORD coords="208,743,248,727,743">the</WORD>
<WORD coords="264,743,334,731,742">mouse</WORD>
<WORD coords="353,742,407,726,742">form</WORD>
<WORD coords="1065,733,1075,723,733">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,849,175,833,849">setform:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,849,275,838,849">move.</WORD>
<WORD coords="281,848,293,837,848">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,851,402,832,849">#78,</WORD>
<WORD coords="410,848,492,831,848">contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,841,620,831,844">*</WORD>
<WORD coords="638,847,676,832,847">Set</WORD>
<WORD coords="694,847,763,835,846">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="781,846,836,830,846">form</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,884,293,873,883">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,886,388,867,884">#1,</WORD>
<WORD coords="395,883,506,867,883">contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,919,294,908,919">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,921,506,902,918">#1,contrl+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="611,912,621,902,917">*</WORD>
<WORD coords="637,922,722,901,917">passed</WORD>
<WORD coords="739,917,764,901,917">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="780,917,805,901,916">DO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,955,294,943,954">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,956,507,937,953">#1,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,989,295,978,989">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,991,507,972,988">#0,contrl+8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1024,295,1013,1024">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1026,465,1008,1023">dO,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1063,252,1043,1059">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1059,394,1047,1058">aes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1094,252,1080,1094">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="865,846,963,829,845">desired</WORD>
<WORD coords="980,849,1048,829,845">shape</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1230,1081,1215,1227">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,1265,83,1255,1267">*</WORD>
<WORD coords="144,1274,241,1254,1270">Drawing</WORD>
<WORD coords="258,1270,269,1259,1270">a</WORD>
<WORD coords="286,1270,426,1254,1269">coordinate</WORD>
<WORD coords="444,1273,528,1256,1269">system</WORD>
<WORD coords="544,1269,583,1253,1269">for</WORD>
<WORD coords="599,1268,668,1257,1268">mouse</WORD>
<WORD coords="686,1272,752,1253,1268">input</WORD>
<WORD coords="1071,1261,1081,1251,1261">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,1300,1081,1286,1297">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1380,256,1360,1376">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1375,442,1359,1375">clwork.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="616,1368,626,1359,1371">*</WORD>
<WORD coords="643,1374,699,1358,1374">draw</WORD>
<WORD coords="715,1374,854,1357,1373">coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1411,300,1399,1410">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1413,395,1394,1411">#0,</WORD>
<WORD coords="401,1410,427,1394,1410">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1403,627,1394,1406">*</WORD>
<WORD coords="645,1409,684,1393,1409">for</WORD>
<WORD coords="700,1409,769,1397,1408">mouse</WORD>
<WORD coords="788,1412,854,1392,1408">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1447,300,1435,1446">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1450,513,1429,1445">picturey,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1482,300,1470,1481">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1485,513,1465,1480">picturex,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1517,269,1501,1517">lsl.</WORD>
<WORD coords="274,1517,287,1506,1517">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1519,396,1501,1518">#1,</WORD>
<WORD coords="402,1516,428,1500,1516">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1553,301,1541,1552">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1554,428,1535,1552">d5,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1777,665,1755,1777">287</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="970" y="689"/>
<end x="1028" y="689"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0294.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0295.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0295.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,113,233,91,113">ST</WORD>
<WORD coords="241,113,277,91,112">3D</WORD>
<WORD coords="287,118,403,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1042,108,1134,88,108">Abacus</WORD>
<WORD coords="1143,108,1254,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,216,427,204,215">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,217,555,199,215">d3,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,255,384,235,251">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,250,555,234,250">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,286,428,275,285">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,290,641,269,285">picturex,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,322,429,310,321">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,323,524,305,322">#0,</WORD>
<WORD coords="530,321,556,305,321">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,357,411,346,357">move.</WORD>
<WORD coords="416,357,429,346,357">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,359,556,340,356">d2,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,393,429,381,392">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,396,642,375,391">picturey,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,428,397,411,428">lsl.</WORD>
<WORD coords="403,427,415,416,427">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,430,525,411,428">#1,</WORD>
<WORD coords="531,427,557,411,427">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,463,430,452,463">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,465,557,446,462">d5,a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,538,387,518,533">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,533,558,517,532">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,568,386,554,568">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,634,1141,619,630">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,669,214,659,672">*</WORD>
<WORD coords="232,675,315,663,674">remove</WORD>
<WORD coords="333,674,372,658,674">all</WORD>
<WORD coords="390,674,531,658,673">characters</WORD>
<WORD coords="547,677,644,658,672">present</WORD>
<WORD coords="664,672,688,656,672">in</WORD>
<WORD coords="705,672,745,656,672">the</WORD>
<WORD coords="762,676,874,655,671">keyboard</WORD>
<WORD coords="889,671,972,654,670">buffer</WORD>
<WORD coords="1133,662,1141,655,662">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,704,1142,689,701">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,780,328,764,780">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1132,317,1115,1131">clearnd:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,780,402,768,779">move</WORD>
<WORD coords="409,779,414,775,779">-</WORD>
<WORD coords="419,779,432,768,779">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,781,612,762,778">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,772,674,762,772">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,777,774,761,777">Gemdos</WORD>
<WORD coords="793,777,856,761,776">fnct.</WORD>
<WORD coords="877,776,1001,760,775">character</WORD>
<WORD coords="1020,775,1044,760,775">in</WORD>
<WORD coords="1060,775,1143,759,774">Buffer</WORD>
<WORD coords="1161,774,1170,760,774">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,819,403,801,815">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,815,517,798,814">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,854,431,834,850">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,852,560,833,849">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,885,400,871,885">tst.</WORD>
<WORD coords="406,884,418,874,884">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,884,517,868,884">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,877,675,868,877">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,883,718,867,883">if</WORD>
<WORD coords="735,887,785,871,882">yes,</WORD>
<WORD coords="806,886,845,868,882">get</WORD>
<WORD coords="863,882,988,866,881">character</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,924,390,904,920">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,919,590,903,919">clearnd</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,912,675,902,912">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,918,719,902,918">if</WORD>
<WORD coords="735,920,771,906,917">no,</WORD>
<WORD coords="792,917,917,901,916">terminate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,955,433,944,954">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,957,600,938,956">#1,-U7&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,947,676,937,947">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,953,775,937,952">Gemdos</WORD>
<WORD coords="794,952,858,936,952">fnct.</WORD>
<WORD coords="877,952,946,937,951">CONIN</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,994,405,975,989">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,990,518,973,989">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,982,676,972,982">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,991,786,973,987">repeat,</WORD>
<WORD coords="806,987,875,970,986">until</WORD>
<WORD coords="893,986,932,970,986">all</WORD>
<WORD coords="950,985,1088,970,984">characters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1029,432,1008,1025">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1027,561,1007,1024">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,1017,676,1008,1017">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,1023,734,1011,1023">are</WORD>
<WORD coords="752,1022,848,1005,1022">removed</WORD>
<WORD coords="866,1022,920,1005,1021">from</WORD>
<WORD coords="936,1021,975,1005,1021">the</WORD>
<WORD coords="992,1020,1074,1004,1020">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1061,390,1044,1060">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1060,606,1043,1059">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1131,391,1117,1131">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1302,220,1292,1304">*</WORD>
<WORD coords="253,1307,393,1291,1307">Definition</WORD>
<WORD coords="411,1307,437,1291,1306">of</WORD>
<WORD coords="454,1306,465,1295,1306">a</WORD>
<WORD coords="483,1306,567,1292,1306">custom</WORD>
<WORD coords="582,1305,651,1294,1305">mouse</WORD>
<WORD coords="670,1305,724,1289,1305">form</WORD>
<WORD coords="740,1299,751,1296,1301">-</WORD>
<WORD coords="768,1304,822,1290,1304">Data</WORD>
<WORD coords="841,1304,865,1288,1304">in</WORD>
<WORD coords="882,1303,992,1287,1302">mousforl</WORD>
<WORD coords="1182,1295,1190,1286,1295">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1414,334,1398,1413">mousform:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1413,437,1397,1413">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1414,580,1396,1412">#15,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1405,709,1396,1410">*</WORD>
<WORD coords="726,1415,823,1395,1410">permits</WORD>
<WORD coords="840,1410,880,1394,1409">the</WORD>
<WORD coords="897,1409,1036,1393,1408">definition</WORD>
<WORD coords="1054,1408,1079,1392,1408">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1448,438,1432,1448">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1449,667,1431,1447">Imousforl,al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1440,710,1431,1443">*</WORD>
<WORD coords="727,1446,768,1434,1445">new</WORD>
<WORD coords="783,1445,852,1434,1445">mouse</WORD>
<WORD coords="871,1447,933,1429,1445">form,</WORD>
<WORD coords="954,1444,1008,1428,1444">data</WORD>
<WORD coords="1027,1444,1051,1428,1443">is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1483,439,1472,1483">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1484,653,1465,1481">#111,contrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,1475,710,1466,1478">*</WORD>
<WORD coords="729,1481,753,1465,1480">in</WORD>
<WORD coords="770,1480,881,1464,1480">mousforl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1518,440,1507,1517">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1519,653,1500,1516">#0,contrl+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1553,440,1542,1553">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1555,669,1535,1552">#37,contrl+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1588,441,1577,1588">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1592,754,1570,1586">grhandle,contrl+12</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1624,441,1612,1623">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1625,612,1606,1622">#8,intin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1659,441,1647,1658">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1660,640,1641,1657">#8,intin+2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,1776,805,1754,1776">288</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="6" y="150"/>
<end x="6" y="702"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="11" y="702"/>
<end x="11" y="757"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="14" y="1021"/>
<end x="14" y="1114"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="15" y="1132"/>
<end x="15" y="1240"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="18" y="1259"/>
<end x="18" y="1726"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="20" y="780"/>
<end x="20" y="1211"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="21" y="1744"/>
<end x="21" y="1834"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="25" y="1482"/>
<end x="25" y="1605"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="20" y="526"/>
<end x="20" y="572"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0295.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0296.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0296.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,114,153,92,114">Abacus</WORD>
<WORD coords="160,114,274,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="913,109,948,87,108">ST</WORD>
<WORD coords="956,108,991,87,108">3D</WORD>
<WORD coords="1001,113,1117,86,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,217,287,206,216">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,219,485,199,216">#1,intin+4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,253,287,241,252">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,254,487,235,251">#0,intin+6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,288,288,276,287">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,289,486,270,287">#1,intin+8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,323,287,307,323">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,324,515,305,322">tintin+10,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,358,287,342,358">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,360,502,341,357">(al)+,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,393,259,378,393">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,396,475,376,392">dO,forlop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,433,246,413,428">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,427,388,412,427">vdi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,464,246,449,463">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,534,276,522,533">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,671,78,661,673">*</WORD>
<WORD coords="109,680,235,660,675">Beginning</WORD>
<WORD coords="252,675,278,659,675">of</WORD>
<WORD coords="295,675,335,659,674">the</WORD>
<WORD coords="351,674,463,658,673">Variable</WORD>
<WORD coords="481,673,535,662,673">area</WORD>
<WORD coords="1065,663,1075,653,663">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="69,706,78,696,706">*</WORD>
<WORD coords="1066,698,1075,689,698">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="71,811,80,802,814">*</WORD>
<WORD coords="98,817,151,802,817">Data</WORD>
<WORD coords="169,816,223,805,816">area</WORD>
<WORD coords="241,816,280,800,816">for</WORD>
<WORD coords="297,815,337,799,815">the</WORD>
<WORD coords="355,815,465,798,814">rotation</WORD>
<WORD coords="481,818,538,798,814">body</WORD>
<WORD coords="1067,804,1077,794,804">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,887,266,871,886">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,959,150,947,958">numro:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,957,264,941,957">.ds.</WORD>
<WORD coords="270,957,282,946,957">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,957,366,941,957">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,998,151,979,993">numpt:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,993,264,976,992">.ds.</WORD>
<WORD coords="270,992,282,981,992">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,992,366,975,992">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,1064,180,1048,1063">rotxdat:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1064,282,1047,1063">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1062,367,1046,1062">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,1103,180,1083,1098">rotydat:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1099,282,1082,1098">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1097,368,1081,1097">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1135,181,1118,1134">rotzdat:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1133,282,1117,1133">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1132,368,1116,1132">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1205,181,1189,1204">rotdatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1204,283,1187,1204">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1203,369,1187,1203">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1244,182,1224,1240">rotdaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1239,284,1223,1239">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1238,369,1222,1238">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1276,182,1260,1275">rotdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1275,283,1258,1274">.ds.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1273,369,1258,1273">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1347,199,1330,1346">rlnumline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1345,282,1329,1345">.ds.</WORD>
<WORD coords="288,1345,300,1334,1345">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1344,384,1328,1344">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1382,200,1365,1381">rlnummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1380,283,1365,1380">.ds.</WORD>
<WORD coords="288,1380,301,1369,1380">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1379,384,1364,1379">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1417,201,1400,1416">rlnumsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1416,254,1411,1416">.</WORD>
<WORD coords="260,1415,297,1399,1415">ds.</WORD>
<WORD coords="303,1415,315,1404,1415">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1415,385,1399,1415">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1491,198,1471,1486">plusagle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1486,269,1470,1486">.ds.</WORD>
<WORD coords="275,1485,287,1475,1485">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1485,372,1469,1485">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1558,171,1542,1557">rldatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1557,227,1553,1557">.</WORD>
<WORD coords="233,1557,270,1541,1556">ds.</WORD>
<WORD coords="276,1556,288,1545,1556">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1555,415,1539,1555">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1597,171,1577,1593">rldaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1592,228,1588,1592">•</WORD>
<WORD coords="233,1592,270,1576,1592">ds.</WORD>
<WORD coords="276,1591,288,1581,1591">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1591,416,1575,1590">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1629,172,1612,1628">rldatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1627,228,1623,1627">.</WORD>
<WORD coords="234,1627,259,1611,1627">ds</WORD>
<WORD coords="267,1627,271,1623,1627">.</WORD>
<WORD coords="277,1627,289,1616,1627">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1627,416,1610,1626">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="624,1781,667,1758,1780">289</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="1303" y="1341"/>
<end x="1303" y="1406"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="143" y="588"/>
<end x="490" y="588"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1303" y="1441"/>
<end x="1303" y="1502"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1303" y="1548"/>
<end x="1303" y="1666"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0296.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0297.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0297.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,113,233,91,112">ST</WORD>
<WORD coords="241,113,276,91,112">3D</WORD>
<WORD coords="286,117,403,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1041,111,1133,89,110">Abacus</WORD>
<WORD coords="1141,110,1251,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,216,280,200,216">rllin:</WORD>
<WORD coords="347,216,411,200,216">.ds.l</WORD>
<WORD coords="486,216,540,200,215">3200</WORD>
<WORD coords="630,209,640,200,212">*</WORD>
<WORD coords="658,219,754,199,215">4-Bytes</WORD>
<WORD coords="772,215,811,199,215">for</WORD>
<WORD coords="827,219,897,203,214">every</WORD>
<WORD coords="914,214,967,198,214">line</WORD>
<WORD coords="983,214,995,203,214">e</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="200,256,308,235,251">rlplane:</WORD>
<WORD coords="347,251,411,235,251">.ds.l</WORD>
<WORD coords="488,251,540,235,251">6600</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="347,357,352,352,357">•</WORD>
<WORD coords="357,357,412,341,357">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,463,295,447,463">rlxdat:</WORD>
<WORD coords="347,463,414,446,462">.dc.w</WORD>
<WORD coords="431,465,897,445,462">0,40,50,50,20,30,20,30,70,80,80,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="347,497,414,482,497">.dc.w</WORD>
<WORD coords="431,500,982,480,497">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,572,296,552,568">rlydat:</WORD>
<WORD coords="348,568,414,551,567">.dc.w</WORD>
<WORD coords="432,570,1053,549,566">100,100,80,60,40,30,30,-70,-80,-90,-100,-100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="348,603,414,587,602">.dc.w</WORD>
<WORD coords="432,605,595,586,603">0,0,0,0,0,0,</WORD>
<WORD coords="603,605,652,586,603">0,0,</WORD>
<WORD coords="660,604,709,586,603">0,0,</WORD>
<WORD coords="717,604,823,585,602">0,0,0,0,</WORD>
<WORD coords="831,604,879,585,602">0,0,</WORD>
<WORD coords="887,604,936,585,602">0,0,</WORD>
<WORD coords="944,604,982,585,602">0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="202,673,297,657,673">rlzdat:</WORD>
<WORD coords="349,673,415,657,672">.dc.w</WORD>
<WORD coords="432,675,756,656,673">0,0,0,0,0,0,0,0,0,0,0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="349,708,415,692,708">.dc.w</WORD>
<WORD coords="433,710,983,690,708">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="203,783,312,763,778">rlnumpt:</WORD>
<WORD coords="349,778,416,762,778">.dc.w</WORD>
<WORD coords="491,778,514,762,778">12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="204,814,312,798,814">rlnumro:</WORD>
<WORD coords="351,814,416,798,813">.dc.w</WORD>
<WORD coords="491,813,501,797,813">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,950,216,940,950">*</WORD>
<WORD coords="1217,946,1225,936,946">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="206,985,216,975,985">*</WORD>
<WORD coords="1217,981,1226,971,981">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1020,216,1010,1022">*</WORD>
<WORD coords="349,1025,489,1009,1025">Definition</WORD>
<WORD coords="507,1025,533,1009,1024">of</WORD>
<WORD coords="549,1024,589,1008,1024">the</WORD>
<WORD coords="606,1024,675,1008,1024">house</WORD>
<WORD coords="1217,1016,1226,1006,1016">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1055,217,1045,1055">*</WORD>
<WORD coords="1217,1051,1227,1042,1051">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1090,1227,1077,1088">************************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="354,1165,419,1149,1165">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,1236,331,1220,1236">housdatx:</WORD>
<WORD coords="355,1235,421,1220,1235">.dc.w</WORD>
<WORD coords="495,1238,1130,1217,1233">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="355,1271,421,1254,1270">.dc.w</WORD>
<WORD coords="496,1273,989,1252,1270">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,1345,332,1325,1341">housdaty:</WORD>
<WORD coords="355,1342,422,1325,1340">.dc.w</WORD>
<WORD coords="496,1343,1131,1322,1339">30,30,-30,-30,30,30,-30,-30,70,70,-30,0,0,-30</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="356,1377,422,1360,1376">.dc.w</WORD>
<WORD coords="496,1378,763,1359,1376">20,20,0,0,20,20,0,0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="357,1412,423,1395,1411">.dc.w</WORD>
<WORD coords="497,1413,707,1394,1409">-10,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="209,1481,334,1466,1481">housdatz:</WORD>
<WORD coords="357,1482,423,1465,1481">.dc.w</WORD>
<WORD coords="499,1481,522,1465,1481">60</WORD>
<WORD coords="528,1483,533,1476,1483">,</WORD>
<WORD coords="542,1481,565,1465,1481">60</WORD>
<WORD coords="571,1483,576,1476,1483">,</WORD>
<WORD coords="585,1481,608,1465,1481">60</WORD>
<WORD coords="613,1483,619,1476,1483">,</WORD>
<WORD coords="627,1481,651,1464,1480">60</WORD>
<WORD coords="656,1483,680,1472,1479">,-</WORD>
<WORD coords="685,1480,708,1464,1480">60</WORD>
<WORD coords="713,1483,737,1472,1479">,-</WORD>
<WORD coords="741,1480,765,1464,1480">60</WORD>
<WORD coords="770,1483,793,1472,1479">,-</WORD>
<WORD coords="798,1480,821,1464,1480">60</WORD>
<WORD coords="827,1482,850,1471,1478">,-</WORD>
<WORD coords="855,1480,878,1464,1480">60</WORD>
<WORD coords="884,1482,889,1475,1482">,</WORD>
<WORD coords="897,1479,921,1464,1479">60</WORD>
<WORD coords="926,1482,950,1471,1478">,-</WORD>
<WORD coords="954,1479,977,1463,1479">60</WORD>
<WORD coords="983,1482,988,1475,1482">,</WORD>
<WORD coords="997,1479,1020,1463,1479">60</WORD>
<WORD coords="1025,1482,1030,1475,1482">,</WORD>
<WORD coords="1039,1479,1062,1463,1479">60</WORD>
<WORD coords="1068,1481,1073,1474,1481">,</WORD>
<WORD coords="1082,1481,1147,1463,1479">60,60</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="358,1516,424,1500,1516">.dc.w</WORD>
<WORD coords="499,1518,878,1499,1515">40,10,10,40,-10,-40,-40,-10</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="359,1553,424,1536,1551">.dc.w</WORD>
<WORD coords="499,1554,652,1535,1550">0,-20,-20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1776,803,1754,1776">290</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="7" y="524"/>
<end x="7" y="835"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="11" y="849"/>
<end x="11" y="990"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="13" y="1017"/>
<end x="13" y="1067"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="18" y="1077"/>
<end x="18" y="1662"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="20" y="782"/>
<end x="20" y="1214"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="22" y="1663"/>
<end x="22" y="1852"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0297.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0298.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0298.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,110,165,88,110">Abacus</WORD>
<WORD coords="173,110,286,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,105,960,83,104">ST</WORD>
<WORD coords="968,104,1004,83,103">3D</WORD>
<WORD coords="1014,110,1129,81,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,213,182,197,213">houslin:</WORD>
<WORD coords="219,212,285,196,211">.dc.w</WORD>
<WORD coords="360,214,1025,192,210">1,2,2,3,3,4,4,1,2,5,5,8,8,3,8,7,7,6,6,5,6,1,7,4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,248,286,231,247">.dc.w</WORD>
<WORD coords="361,249,925,227,246">9,10,1,9,9,2,5,10,6,10,11,12,12,13,13,14</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,283,286,267,282">.dc.w</WORD>
<WORD coords="361,284,1027,262,280">15,16,16,17,17,18,18,15,19,20,20,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="220,318,287,302,317">.dc.w</WORD>
<WORD coords="360,319,684,299,316">23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="78,384,1085,367,380">***********************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="78,419,87,409,421">*</WORD>
<WORD coords="105,424,158,410,424">Here</WORD>
<WORD coords="178,424,201,408,424">is</WORD>
<WORD coords="219,424,258,408,423">the</WORD>
<WORD coords="275,423,415,407,422">definition</WORD>
<WORD coords="433,422,459,406,422">of</WORD>
<WORD coords="476,422,516,406,422">the</WORD>
<WORD coords="534,421,644,405,421">surfaces</WORD>
<WORD coords="660,424,787,404,420">belonging</WORD>
<WORD coords="803,420,829,405,420">to</WORD>
<WORD coords="846,419,886,403,419">the</WORD>
<WORD coords="902,419,971,403,418">house</WORD>
<WORD coords="1075,412,1085,402,412">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,454,1086,437,450">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="78,534,186,513,529">houspla:</WORD>
<WORD coords="223,529,289,513,528">.dc.w</WORD>
<WORD coords="364,528,373,512,528">4</WORD>
<WORD coords="379,530,384,523,530">,</WORD>
<WORD coords="393,528,401,512,528">1</WORD>
<WORD coords="408,530,413,523,530">,</WORD>
<WORD coords="420,527,431,511,527">2</WORD>
<WORD coords="436,529,441,522,529">,</WORD>
<WORD coords="449,527,459,511,527">2</WORD>
<WORD coords="465,529,470,522,529">,</WORD>
<WORD coords="478,527,488,511,527">3</WORD>
<WORD coords="493,529,499,522,529">,</WORD>
<WORD coords="507,527,517,511,527">3</WORD>
<WORD coords="522,529,858,508,526">,4,4,1,4,2,5,5,8,8,3,3,2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,564,290,548,563">.dc.w</WORD>
<WORD coords="364,565,858,543,562">4,5,6,6,7,7,8,8,5,4,7,6,6,1,1,4,4,7</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,599,290,583,599">.dc.w</WORD>
<WORD coords="365,601,888,578,597">4,4,3,3,8,8,7,7,4,4,2,9,9,10,10,5,5,2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,634,291,618,634">.dc.w</WORD>
<WORD coords="365,636,457,617,634">4,10,9,</WORD>
<WORD coords="466,635,543,616,634">9,1,1,</WORD>
<WORD coords="552,634,699,615,632">6,6,10,3,1,</WORD>
<WORD coords="708,633,728,615,632">9,</WORD>
<WORD coords="736,633,756,615,632">9,</WORD>
<WORD coords="764,633,832,614,631">2,2,1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,670,291,654,669">.dc.w</WORD>
<WORD coords="366,671,946,648,667">3,5,10,10,6,6,5,4,11,12,12,13,13,14,14,11</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,705,292,689,704">.dc.w</WORD>
<WORD coords="367,704,376,688,704">4</WORD>
<WORD coords="382,706,1089,683,702">,15,16,16,17,17,18,18,15,4,19,20,20,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,740,293,724,740">.dc.w</WORD>
<WORD coords="367,742,718,720,738">4,23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,813,204,795,811">hnummark.:</WORD>
<WORD coords="228,811,293,795,810">.dc.w</WORD>
<WORD coords="367,810,393,794,810">26</WORD>
<WORD coords="454,803,464,794,806">*</WORD>
<WORD coords="481,809,564,793,808">Number</WORD>
<WORD coords="581,808,607,792,808">of</WORD>
<WORD coords="624,808,706,796,807">corner</WORD>
<WORD coords="723,811,805,791,806">points</WORD>
<WORD coords="825,806,849,790,806">in</WORD>
<WORD coords="865,806,905,790,806">the</WORD>
<WORD coords="922,806,991,789,805">house</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,848,205,831,847">hnumline:</WORD>
<WORD coords="228,846,294,830,845">.dc.w</WORD>
<WORD coords="368,845,392,829,845">32</WORD>
<WORD coords="454,839,464,829,841">*</WORD>
<WORD coords="481,844,565,828,843">Number</WORD>
<WORD coords="582,843,607,827,843">of</WORD>
<WORD coords="624,843,692,827,843">Lines</WORD>
<WORD coords="711,842,735,826,842">in</WORD>
<WORD coords="752,842,792,826,842">the</WORD>
<WORD coords="809,842,877,827,841">House</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,883,205,866,882">hnumsurf:</WORD>
<WORD coords="242,881,309,865,881">.dc.w</WORD>
<WORD coords="383,880,407,864,880">13</WORD>
<WORD coords="469,874,479,864,876">*</WORD>
<WORD coords="495,879,579,863,879">Number</WORD>
<WORD coords="596,878,622,862,878">of</WORD>
<WORD coords="639,878,749,862,877">Surfaces</WORD>
<WORD coords="768,877,793,861,877">in</WORD>
<WORD coords="809,877,849,861,877">the</WORD>
<WORD coords="866,876,935,862,876">House</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,957,192,937,953">hxangle:</WORD>
<WORD coords="243,952,309,936,952">.dc.w</WORD>
<WORD coords="384,951,394,935,951">0</WORD>
<WORD coords="470,945,479,935,947">*</WORD>
<WORD coords="496,950,609,934,949">Rotation</WORD>
<WORD coords="626,953,693,933,949">angle</WORD>
<WORD coords="711,949,737,932,949">of</WORD>
<WORD coords="753,948,822,933,948">House</WORD>
<WORD coords="839,948,906,931,947">about</WORD>
<WORD coords="924,947,964,931,947">the</WORD>
<WORD coords="996,946,1078,930,946">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,992,192,971,987">hyangle:</WORD>
<WORD coords="244,987,310,971,986">.dc.w</WORD>
<WORD coords="384,985,394,970,985">0</WORD>
<WORD coords="470,979,480,969,979">*</WORD>
<WORD coords="613,977,622,969,977">&quot;</WORD>
<WORD coords="741,976,750,968,976">&quot;</WORD>
<WORD coords="883,975,892,967,978">&quot;</WORD>
<WORD coords="1011,981,1093,965,980">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1027,193,1007,1022">hzangle:</WORD>
<WORD coords="245,1022,310,1006,1021">.dc.w</WORD>
<WORD coords="385,1021,394,1005,1021">0</WORD>
<WORD coords="471,1014,480,1004,1014">*</WORD>
<WORD coords="613,1012,622,1004,1012">”</WORD>
<WORD coords="741,1011,750,1003,1011">&quot;</WORD>
<WORD coords="884,1009,893,1002,1012">&quot;</WORD>
<WORD coords="1011,1016,1093,1000,1016">Z-Axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1097,179,1077,1093">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1092,297,1076,1091">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1091,381,1075,1091">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1085,467,1075,1085">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1094,553,1074,1090">Angle</WORD>
<WORD coords="571,1089,694,1073,1088">increment</WORD>
<WORD coords="712,1088,780,1072,1088">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="797,1088,837,1072,1087">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="855,1087,937,1071,1087">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1133,180,1112,1128">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1128,297,1111,1127">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1126,381,1110,1126">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1120,467,1110,1120">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1130,553,1109,1125">Angle</WORD>
<WORD coords="572,1125,695,1109,1124">increment</WORD>
<WORD coords="713,1124,780,1108,1124">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1123,838,1107,1123">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="855,1123,937,1106,1122">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1167,180,1147,1163">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1162,298,1147,1162">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1161,382,1146,1161">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="457,1155,467,1145,1155">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1164,553,1144,1160">Angle</WORD>
<WORD coords="572,1160,695,1144,1159">increment</WORD>
<WORD coords="713,1159,780,1143,1158">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="798,1158,838,1142,1158">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="856,1158,938,1142,1157">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1238,209,1218,1233">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1233,298,1217,1232">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1232,383,1216,1232">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="458,1225,468,1215,1225">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1231,626,1214,1230">Definition</WORD>
<WORD coords="643,1230,668,1213,1230">of</WORD>
<WORD coords="686,1229,739,1218,1229">zero</WORD>
<WORD coords="756,1233,824,1213,1228">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="843,1228,868,1212,1228">of</WORD>
<WORD coords="885,1228,968,1216,1227">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,1273,210,1253,1268">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,1268,299,1252,1267">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,1267,383,1251,1267">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,1261,469,1251,1261">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1266,584,1249,1265">entered</WORD>
<WORD coords="599,1269,627,1249,1265">by</WORD>
<WORD coords="643,1269,739,1251,1264">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="90,1378,183,1358,1374">rotdpx:</WORD>
<WORD coords="235,1373,300,1357,1373">.dc.w</WORD>
<WORD coords="375,1372,385,1357,1372">0</WORD>
</LINE>
<LINE>
<WORD coords="91,1413,183,1393,1409">rotdpy:</WORD>
<WORD coords="236,1408,301,1392,1408">.dc.w</WORD>
<WORD coords="375,1407,385,1391,1407">0</WORD>
</LINE>
<LINE>
<WORD coords="91,1448,184,1428,1444">rotdpz:</WORD>
<WORD coords="236,1443,301,1428,1443">.dc.w</WORD>
<WORD coords="376,1442,386,1426,1442">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="638,1773,680,1751,1772">291</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0298.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0299.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0299.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,105,221,83,105">ST</WORD>
<WORD coords="229,105,265,83,105">3D</WORD>
<WORD coords="274,110,391,83,104">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,106,1122,84,105">Abacus</WORD>
<WORD coords="1130,106,1242,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,209,253,193,209">rlzl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,209,339,205,209">.</WORD>
<WORD coords="345,209,382,193,209">dc.</WORD>
<WORD coords="388,208,400,198,208">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="475,209,485,193,209">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,244,267,232,244">normz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,244,339,240,244">.</WORD>
<WORD coords="345,244,382,229,244">dc.</WORD>
<WORD coords="388,243,401,233,243">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,245,528,228,245">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,385,385,369,385">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,459,297,439,455">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,455,340,451,455">.</WORD>
<WORD coords="346,455,383,439,455">ds.</WORD>
<WORD coords="390,455,399,439,455">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,455,486,440,455">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,491,269,474,490">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,491,340,487,491">.</WORD>
<WORD coords="346,491,383,475,491">ds.</WORD>
<WORD coords="389,490,402,480,490">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,491,487,475,491">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,526,283,510,525">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,526,341,522,526">•</WORD>
<WORD coords="346,526,384,510,526">ds.</WORD>
<WORD coords="389,525,402,515,525">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,526,486,510,526">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,561,283,545,561">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,561,384,545,561">.ds.</WORD>
<WORD coords="389,561,402,550,561">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,561,487,545,561">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,636,312,616,631">worldpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION orientation="RotatedClockwise">
<PARAGRAPH>
<LINE>
<WORD coords="392,632,401,616,632">•—i</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="363,632,373,621,632">w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="347,632,359,616,623">T3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,632,487,616,632">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,702,341,698,702">.</WORD>
<WORD coords="347,702,401,686,702">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,777,256,757,773">plag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,773,342,769,773">•</WORD>
<WORD coords="347,773,403,757,773">dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,773,488,757,773">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,808,402,797,808">.even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,879,388,863,879">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,950,271,934,950">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,950,343,946,950">•</WORD>
<WORD coords="348,950,374,934,950">ds</WORD>
<WORD coords="381,950,404,939,950">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,950,489,934,950">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1020,228,1004,1020">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1020,386,1004,1020">.ds.</WORD>
<WORD coords="392,1020,404,1009,1020">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1020,489,1004,1020">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1059,228,1039,1055">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1055,386,1040,1055">.ds.</WORD>
<WORD coords="392,1055,404,1044,1055">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1055,489,1040,1055">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1090,228,1074,1090">dz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1090,343,1086,1090">•</WORD>
<WORD coords="348,1091,386,1074,1090">ds.</WORD>
<WORD coords="392,1090,404,1080,1090">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1091,489,1075,1091">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1161,271,1145,1161">wrldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1161,386,1145,1161">.ds.</WORD>
<WORD coords="392,1161,404,1150,1161">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1161,532,1145,1161">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1155,604,1146,1158">*</WORD>
<WORD coords="620,1161,690,1145,1161">World</WORD>
<WORD coords="707,1161,846,1145,1161">coordinate</WORD>
<WORD coords="863,1165,932,1150,1161">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1201,271,1180,1196">wrldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1196,343,1192,1196">.</WORD>
<WORD coords="349,1196,386,1181,1196">ds.</WORD>
<WORD coords="392,1196,404,1185,1196">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1197,532,1180,1196">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1231,271,1215,1231">wrldz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1232,343,1227,1232">.</WORD>
<WORD coords="349,1232,386,1216,1232">ds.</WORD>
<WORD coords="392,1231,405,1221,1231">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1232,532,1216,1231">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1302,271,1286,1302">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1302,343,1298,1302">.</WORD>
<WORD coords="349,1302,386,1286,1302">ds.</WORD>
<WORD coords="392,1302,404,1291,1302">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1302,532,1286,1302">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1296,604,1286,1299">*</WORD>
<WORD coords="621,1302,677,1286,1302">View</WORD>
<WORD coords="693,1302,832,1286,1302">coordinate</WORD>
<WORD coords="850,1306,919,1291,1302">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,1342,271,1322,1337">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1337,343,1333,1337">.</WORD>
<WORD coords="349,1337,386,1322,1337">ds.</WORD>
<WORD coords="392,1337,405,1327,1337">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1337,532,1322,1337">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,1373,271,1357,1373">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1373,343,1369,1373">.</WORD>
<WORD coords="349,1373,386,1357,1373">ds.</WORD>
<WORD coords="392,1373,405,1362,1373">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1373,532,1357,1373">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1444,300,1432,1443">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1444,343,1440,1444">.</WORD>
<WORD coords="349,1444,386,1428,1443">ds.</WORD>
<WORD coords="392,1443,405,1431,1443">W</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1444,532,1428,1443">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1438,604,1428,1440">*</WORD>
<WORD coords="622,1443,705,1429,1443">Screen</WORD>
<WORD coords="722,1443,861,1428,1443">coordinate</WORD>
<WORD coords="878,1447,947,1432,1443">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,1483,300,1467,1478">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1478,375,1463,1478">.ds</WORD>
<WORD coords="382,1479,405,1467,1478">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1478,532,1463,1478">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,1777,784,1754,1776">292</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="210"/>
<end x="0" y="266"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1" y="365"/>
<end x="1" y="418"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="3" y="456"/>
<end x="3" y="566"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="4" y="643"/>
<end x="4" y="814"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="8" y="906"/>
<end x="8" y="973"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="1068"/>
<end x="10" y="1131"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="11" y="1146"/>
<end x="11" y="1229"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="17" y="1261"/>
<end x="17" y="1864"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="16" y="775"/>
<end x="16" y="1143"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="18" y="1145"/>
<end x="18" y="1213"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="1405"/>
<end x="22" y="1719"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="24" y="1732"/>
<end x="24" y="1810"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0299.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0300.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0300.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="69,106,162,83,105">Abacus</WORD>
<WORD coords="170,105,282,83,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="919,100,954,78,99">ST</WORD>
<WORD coords="962,100,997,78,99">3D</WORD>
<WORD coords="1007,105,1122,78,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,212,165,192,208">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,208,264,192,208">.ds.</WORD>
<WORD coords="271,208,280,191,208">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,207,408,191,206">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,200,480,190,203">*</WORD>
<WORD coords="497,206,551,190,206">Line</WORD>
<WORD coords="568,210,637,194,205">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,355,166,334,350">wplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,350,266,334,350">.ds.</WORD>
<WORD coords="273,350,281,333,350">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,349,410,333,348">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,342,481,332,345">*</WORD>
<WORD coords="499,348,595,331,347">Surface</WORD>
<WORD coords="613,351,681,336,347">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,425,167,405,420">vplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,420,266,404,420">.ds.</WORD>
<WORD coords="273,420,282,404,420">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,419,411,403,419">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,413,482,403,415">*</WORD>
<WORD coords="500,418,596,402,418">Surface</WORD>
<WORD coords="614,421,682,406,417">array</WORD>
<WORD coords="698,417,724,401,417">of</WORD>
<WORD coords="741,417,837,400,416">visible</WORD>
<WORD coords="855,416,950,399,415">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,495,154,479,490">space:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,490,267,474,490">.ds.</WORD>
<WORD coords="274,490,283,473,490">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,489,369,473,489">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,530,197,510,525">pladress:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,525,268,509,525">.ds.</WORD>
<WORD coords="275,524,284,508,524">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,524,412,508,524">3000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,517,498,507,520">*</WORD>
<WORD coords="516,523,612,506,522">Surface</WORD>
<WORD coords="629,526,698,510,522">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,597,199,580,596">surfcount</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,595,212,584,595">:</WORD>
<WORD coords="235,595,301,579,595">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,594,385,578,594">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,667,184,650,667">numsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,666,272,650,666">.ds</WORD>
<WORD coords="279,666,301,654,665">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,665,386,649,665">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,737,171,723,737">zcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,736,270,720,736">.ds.</WORD>
<WORD coords="277,736,287,720,736">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,735,373,719,735">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,728,515,718,731">*</WORD>
<WORD coords="533,734,574,719,734">Sum</WORD>
<WORD coords="590,733,615,717,733">of</WORD>
<WORD coords="632,733,671,716,733">all</WORD>
<WORD coords="689,733,796,716,732">Z-coord.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,773,157,756,772">zsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,771,289,755,771">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,770,373,754,770">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,763,515,753,766">*</WORD>
<WORD coords="534,769,671,752,768">Individual</WORD>
<WORD coords="689,768,797,751,767">Z-coord.</WORD>
<WORD coords="817,767,842,751,767">of</WORD>
<WORD coords="860,766,955,750,766">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,843,116,832,843">sx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,842,290,826,841">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,841,374,825,841">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,883,116,867,878">sy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,877,290,861,876">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,876,374,860,876">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,914,117,902,914">sz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,912,291,896,912">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,912,374,895,912">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,989,118,973,984">px:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,983,292,967,982">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,982,376,966,982">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1024,118,1008,1022">py:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1019,292,1002,1018">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1018,376,1001,1018">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1059,119,1043,1054">pz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1053,293,1037,1053">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1052,376,1036,1052">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1125,120,1114,1125">rx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1124,293,1108,1124">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1123,377,1107,1123">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1164,120,1149,1160">ry:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1159,233,1155,1159">•</WORD>
<WORD coords="238,1159,294,1143,1158">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1158,378,1142,1158">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1196,120,1184,1195">rz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1194,233,1190,1194">•</WORD>
<WORD coords="239,1194,294,1178,1194">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1193,378,1177,1193">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1270,121,1255,1266">qx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1264,295,1249,1264">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1263,378,1248,1263">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,1305,121,1290,1303">qy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1300,277,1284,1300">.ds.</WORD>
<WORD coords="283,1299,295,1288,1299">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1299,378,1283,1299">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1341,122,1325,1337">qz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,1335,296,1319,1335">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1334,380,1318,1334">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="85,1407,122,1391,1407">kx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1405,296,1389,1405">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1404,380,1388,1404">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1446,123,1426,1442">ky:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,1441,296,1424,1440">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1440,380,1424,1440">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,1477,110,1461,1477">kz</WORD>
<WORD coords="118,1477,123,1466,1477">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,1477,297,1460,1475">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1475,381,1459,1475">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1770,675,1748,1770">293</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0300.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0301.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0301.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,97,232,74,96">ST</WORD>
<WORD coords="240,97,275,75,96">3D</WORD>
<WORD coords="285,102,401,75,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1037,99,1129,77,98">Abacus</WORD>
<WORD coords="1137,99,1248,76,98">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,193,208,184,193">Hr</WORD>
<WORD coords="213,194,409,184,193">**************</WORD>
<WORD coords="413,194,423,184,194">+</WORD>
<WORD coords="427,194,764,184,194">********************★***</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,235,409,219,235">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,270,349,265,270">•</WORD>
<WORD coords="354,270,409,259,270">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,345,321,324,340">maxpoint:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,341,392,324,341">.dc.</WORD>
<WORD coords="399,341,409,325,341">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,341,508,325,341">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,376,278,364,376">mousx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,375,410,360,375">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,376,494,361,376">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,415,278,400,411">mousy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,411,349,406,411">•</WORD>
<WORD coords="354,411,410,395,411">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,412,494,396,412">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,446,306,430,446">mousbut:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,446,410,430,446">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,446,494,431,446">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,485,321,465,481">kybdstat:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,482,410,466,481">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,482,494,466,482">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,551,264,535,551">altx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,551,410,535,551">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,551,494,536,551">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,590,264,570,586">alty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,586,410,570,586">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,586,495,571,586">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,622,264,610,621">newx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,622,411,606,622">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,622,495,606,622">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,661,264,645,656">newy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,657,411,641,657">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,657,495,641,657">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,728,307,711,727">adressx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,728,393,712,728">.dc.</WORD>
<WORD coords="400,728,410,712,728">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,728,495,712,728">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,763,410,747,763">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,837,265,822,833">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,834,412,818,834">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,834,496,818,834">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,828,610,818,831">*</WORD>
<WORD coords="627,834,780,818,834">Coordinates</WORD>
<WORD coords="798,834,823,818,834">of</WORD>
<WORD coords="840,834,879,818,834">the</WORD>
<WORD coords="896,838,1049,818,834">projections</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,872,265,857,868">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,869,412,853,869">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,869,496,853,869">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,863,610,853,866">*</WORD>
<WORD coords="628,869,710,855,869">center</WORD>
<WORD coords="727,869,753,858,869">on</WORD>
<WORD coords="769,869,809,853,869">the</WORD>
<WORD coords="825,873,936,853,869">positive</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,908,265,892,903">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,904,412,888,904">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,904,539,888,904">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,898,610,888,901">*</WORD>
<WORD coords="628,904,710,888,904">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,974,412,958,974">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1044,226,1027,1044">of</WORD>
<WORD coords="230,1044,266,1027,1044">fx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1044,413,1028,1044">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1044,497,1028,1044">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,1038,611,1029,1041">*</WORD>
<WORD coords="629,1045,824,1028,1044">Transformation</WORD>
<WORD coords="840,1049,924,1028,1044">during</WORD>
<WORD coords="942,1045,1050,1028,1044">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1078,227,1062,1078">of</WORD>
<WORD coords="231,1082,266,1062,1078">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1079,413,1063,1079">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1079,497,1063,1079">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,1073,611,1063,1076">*</WORD>
<WORD coords="629,1079,654,1065,1079">to</WORD>
<WORD coords="670,1083,738,1063,1079">point</WORD>
<WORD coords="761,1083,976,1063,1079">(offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1113,227,1097,1113">of</WORD>
<WORD coords="231,1113,241,1097,1113">f</WORD>
<WORD coords="245,1113,267,1102,1113">z:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1114,352,1109,1114">•</WORD>
<WORD coords="358,1114,413,1098,1113">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1114,497,1098,1114">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1183,282,1167,1183">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1183,353,1179,1183">•</WORD>
<WORD coords="358,1184,414,1168,1183">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1184,498,1168,1184">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,1178,612,1168,1181">*</WORD>
<WORD coords="631,1184,726,1169,1184">Inverse</WORD>
<WORD coords="742,1184,938,1168,1184">transformation</WORD>
<WORD coords="955,1184,981,1170,1184">to</WORD>
<WORD coords="997,1188,1064,1168,1184">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,1222,282,1202,1218">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1219,353,1214,1219">•</WORD>
<WORD coords="358,1219,414,1203,1218">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1219,498,1203,1219">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,1213,612,1203,1217">*</WORD>
<WORD coords="635,1223,878,1203,1219">[xoff,yoffs,zoffs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1254,282,1237,1253">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1254,414,1238,1254">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1254,498,1238,1254">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1359,282,1343,1359">textl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1359,414,1343,1359">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1362,680,1343,1360">27,&apos;Y&apos;,56,61,&apos;</WORD>
<WORD coords="706,1362,736,1344,1360">&lt;c)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1360,797,1345,1360">Uwe</WORD>
<WORD coords="814,1360,883,1345,1360">Braun</WORD>
<WORD coords="901,1360,953,1344,1360">1985</WORD>
<WORD coords="972,1363,1009,1344,1358">&apos;,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1394,282,1378,1394">text2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1394,386,1379,1394">.dc</WORD>
<WORD coords="392,1394,415,1379,1394">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1399,737,1379,1395">27,&apos;E&apos;,27,&apos;p&apos;,13,&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,1399,825,1380,1395">Input</WORD>
<WORD coords="859,1398,892,1380,1391">&apos;,&apos;</WORD>
<WORD coords="915,1395,981,1379,1395">4-Pts</WORD>
<WORD coords="1014,1387,1019,1380,1392">&apos;</WORD>
<WORD coords="1029,1398,1034,1390,1398">,</WORD>
<WORD coords="1043,1387,1048,1380,1387">&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1430,415,1413,1430">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1423,495,1414,1426">&apos;</WORD>
<WORD coords="518,1430,599,1414,1430">12-Pts</WORD>
<WORD coords="618,1422,623,1415,1422">&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1466,415,1449,1465">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1458,495,1450,1461">&apos;</WORD>
<WORD coords="518,1465,599,1449,1465">18-Pts</WORD>
<WORD coords="674,1466,756,1449,1465">24-Pts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="830,1466,911,1450,1465">45-Pts</WORD>
<WORD coords="986,1466,1066,1450,1466">60-Pts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1500,415,1484,1500">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,1493,496,1485,1497">&apos;</WORD>
<WORD coords="530,1501,571,1486,1500">POS</WORD>
<WORD coords="618,1504,652,1485,1498">&apos;,&apos;</WORD>
<WORD coords="687,1503,751,1485,1501">Quit&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="760,1505,882,1485,1500">,27,&apos;q&apos;,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1535,283,1519,1535">text3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1536,415,1519,1536">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1539,524,1520,1537">13,</WORD>
<WORD coords="547,1539,595,1520,1535">10,&apos;</WORD>
<WORD coords="630,1536,670,1520,1536">F-l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,1536,826,1520,1536">F-2</WORD>
<WORD coords="942,1536,981,1520,1536">F-3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1572,415,1555,1571">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1564,496,1556,1568">&apos;</WORD>
<WORD coords="530,1572,570,1555,1572">F-5</WORD>
<WORD coords="687,1572,728,1556,1572">F-6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="843,1572,882,1556,1572">F-7</WORD>
<WORD coords="999,1572,1038,1556,1572">F-8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1607,415,1591,1607">.dc.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1599,496,1592,1603">&apos;</WORD>
<WORD coords="531,1607,571,1591,1607">F-9</WORD>
<WORD coords="687,1608,741,1591,1607">F-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="775,1600,781,1592,1600">&apos;</WORD>
<WORD coords="789,1610,794,1602,1610">t</WORD>
<WORD coords="803,1610,855,1591,1608">13,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1084,1395,1136,1381,1395">-Pts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1097,1536,1136,1520,1536">F-4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,1763,791,1740,1762">294</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="2" y="14"/>
<end x="2" y="376"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="4" y="335"/>
<end x="4" y="755"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="12" y="536"/>
<end x="12" y="608"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="14" y="1284"/>
<end x="14" y="1829"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="15" y="673"/>
<end x="15" y="1211"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="21" y="1341"/>
<end x="21" y="1821"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="24" y="1604"/>
<end x="24" y="1662"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0301.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0302.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0302.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,101,167,78,100">Abacus</WORD>
<WORD coords="176,100,288,78,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,96,960,75,96">ST</WORD>
<WORD coords="969,96,1003,75,96">3D</WORD>
<WORD coords="1014,101,1129,74,96">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,203,198,187,203">mousforl:</WORD>
<WORD coords="222,203,287,187,202">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="222,238,287,222,237">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="222,274,287,258,273">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,309,228,304,309">•</WORD>
<WORD coords="233,309,288,293,308">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="223,344,288,328,343">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="223,380,289,364,379">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="223,415,289,399,414">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,450,289,434,449">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,485,290,469,485">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,520,290,505,519">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,555,290,540,555">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="224,591,290,575,590">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="225,626,291,610,626">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="225,661,291,646,661">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="225,697,291,681,696">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="225,732,291,716,731">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,838,203,822,837">mousdatl:</WORD>
<WORD coords="226,837,292,821,837">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="227,872,293,856,872">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="228,907,293,891,907">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="227,942,233,938,942">•</WORD>
<WORD coords="238,942,293,926,942">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="229,977,294,961,977">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="229,1012,294,996,1012">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="229,1047,294,1031,1047">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="229,1083,295,1067,1082">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="230,1118,295,1102,1118">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="230,1153,296,1138,1153">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="230,1189,296,1172,1188">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="231,1224,297,1208,1224">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="231,1259,297,1244,1259">.dc.w</WORD>
</LINE>
<LINE>
<WORD coords="233,1295,298,1278,1294">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="233,1330,238,1326,1330">•</WORD>
<WORD coords="243,1330,298,1314,1329">dc.w</WORD>
</LINE>
<LINE>
<WORD coords="234,1365,298,1349,1364">.dc.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,1435,284,1419,1435">.bss</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="92,1510,169,1490,1506">loopc:</WORD>
<WORD coords="235,1505,299,1489,1505">.ds.l</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="236,1540,240,1537,1540">.</WORD>
<WORD coords="246,1540,286,1524,1540">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,238,599,220,237">%11111111111111U</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="365,590,602,573,589">%iiiiiiiimniii</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,836,604,819,835">%ooooooinuooooo</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,871,604,854,870">%0000110000010000</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,906,604,889,905">%0001001111001000</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="367,941,605,924,940">%0010010000100100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="368,976,605,959,975">%0100100000010010</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="368,1012,606,994,1010">%1001000000010100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="369,1046,606,1029,1045">%1001000000010100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="369,1082,607,1065,1081">%1000100000100101</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="369,1117,607,1100,1116">%0100011111001001</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1152,607,1136,1151">%0010000000010010</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="370,1188,608,1170,1187">%0001111111100101</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="371,1223,608,1206,1222">%0011111111111001</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,1294,609,1277,1293">%0111111111111111</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="372,1329,609,1312,1328">%1111111111111110</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="373,1364,610,1347,1363">%0000000000000000</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="375,1505,384,1489,1505">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="635,1765,678,1742,1764">295</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1303" y="1280"/>
<end x="1303" y="1342"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0302.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0303.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0303.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,100,222,78,100">ST</WORD>
<WORD coords="231,101,266,79,100">3D</WORD>
<WORD coords="276,106,392,79,99">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1029,102,1121,80,101">Abacus</WORD>
<WORD coords="1129,102,1240,79,101">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,204,258,179,204">4.5.1</WORD>
<WORD coords="295,210,471,179,204">Description</WORD>
<WORD coords="481,205,513,179,204">of</WORD>
<WORD coords="520,205,566,181,205">the</WORD>
<WORD coords="576,205,637,187,205">new</WORD>
<WORD coords="646,206,832,179,205">subroutines:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,311,281,294,310">menu:</WORD>
<WORD coords="402,319,512,286,311">Display</WORD>
<WORD coords="527,312,542,294,312">a</WORD>
<WORD coords="555,312,631,286,311">small</WORD>
<WORD coords="645,312,722,294,311">menu</WORD>
<WORD coords="736,312,786,287,311">and</WORD>
<WORD coords="799,312,860,286,311">wait</WORD>
<WORD coords="872,312,914,286,311">for</WORD>
<WORD coords="927,312,941,294,312">a</WORD>
<WORD coords="955,312,1071,286,311">function</WORD>
<WORD coords="1083,319,1133,286,311">key</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="403,347,430,326,347">to</WORD>
<WORD coords="472,347,505,322,347">be</WORD>
<WORD coords="546,355,660,322,347">pressed.</WORD>
<WORD coords="704,353,769,322,347">(F10</WORD>
<WORD coords="810,348,907,326,347">returns</WORD>
<WORD coords="950,347,976,326,347">to</WORD>
<WORD coords="1018,354,1134,322,347">Desktop</WORD>
</LINE>
<LINE>
<WORD coords="403,390,592,357,382">immediately)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,452,368,428,451">testhide:</WORD>
<WORD coords="403,452,465,428,452">Test</WORD>
<WORD coords="478,452,501,427,452">if</WORD>
<WORD coords="513,452,539,428,452">H</WORD>
<WORD coords="552,452,582,435,452">or</WORD>
<WORD coords="595,452,615,428,452">P</WORD>
<WORD coords="628,459,678,427,452">key</WORD>
<WORD coords="693,459,807,427,452">pressed,</WORD>
<WORD coords="821,452,917,427,452">branch</WORD>
<WORD coords="930,459,1094,427,451">accordingly</WORD>
<WORD coords="1109,452,1135,431,452">to</WORD>
</LINE>
<LINE>
<WORD coords="405,488,529,463,487">dohide</WORD>
<WORD coords="541,488,571,470,487">or</WORD>
<WORD coords="581,493,736,463,487">dopaint.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,557,325,533,556">dohide:</WORD>
<WORD coords="404,557,538,532,556">Calculate</WORD>
<WORD coords="550,557,644,532,557">visible</WORD>
<WORD coords="658,557,771,532,557">surfaces</WORD>
<WORD coords="784,557,835,532,556">and</WORD>
<WORD coords="847,557,924,532,556">draw.</WORD>
<WORD coords="938,557,1009,532,556">Then</WORD>
<WORD coords="1023,557,1104,532,556">check</WORD>
<WORD coords="1116,556,1138,532,556">if</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="404,600,490,567,592">filling</WORD>
<WORD coords="501,593,523,567,592">is</WORD>
<WORD coords="533,600,659,567,592">required,</WORD>
<WORD coords="670,592,693,567,592">if</WORD>
<WORD coords="700,597,753,571,592">not,</WORD>
<WORD coords="763,592,824,567,592">wait</WORD>
<WORD coords="834,592,874,567,592">for</WORD>
<WORD coords="885,592,1026,567,591">&lt;Retum&gt;.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,668,348,638,662">dopaint:</WORD>
<WORD coords="404,662,453,637,662">Fill</WORD>
<WORD coords="475,663,508,637,662">all</WORD>
<WORD coords="532,663,646,637,662">surfaces</WORD>
<WORD coords="667,663,698,637,662">of</WORD>
<WORD coords="718,663,827,637,662">rotation</WORD>
<WORD coords="850,670,918,637,663">body</WORD>
<WORD coords="942,662,993,637,662">and</WORD>
<WORD coords="1015,662,1075,637,662">wait</WORD>
<WORD coords="1097,662,1137,637,662">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="406,698,548,673,698">&lt;Retum&gt;.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,774,294,745,768">paint</WORD>
<WORD coords="300,769,317,751,769">a</WORD>
<WORD coords="322,769,370,746,768">11:</WORD>
<WORD coords="405,769,483,744,768">Enter</WORD>
<WORD coords="492,769,526,744,768">all</WORD>
<WORD coords="539,769,653,743,768">surfaces</WORD>
<WORD coords="664,769,695,743,768">of</WORD>
<WORD coords="704,768,813,743,768">rotation</WORD>
<WORD coords="824,775,892,743,768">body</WORD>
<WORD coords="905,768,959,743,768">into</WORD>
<WORD coords="971,768,1051,745,768">surf</WORD>
<WORD coords="1055,768,1135,745,767">addr</WORD>
</LINE>
<LINE>
<WORD coords="406,811,486,786,803">array,</WORD>
<WORD coords="498,804,550,783,803">sort</WORD>
<WORD coords="560,804,610,779,803">and</WORD>
<WORD coords="620,804,667,778,803">fill.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,880,349,850,874">inpmous:</WORD>
<WORD coords="405,874,484,850,874">Enter</WORD>
<WORD coords="497,881,532,857,874">up</WORD>
<WORD coords="550,874,577,853,874">to</WORD>
<WORD coords="592,874,625,849,876">25</WORD>
<WORD coords="643,881,728,849,874">points</WORD>
<WORD coords="745,880,936,849,873">(maxpoint)</WORD>
<WORD coords="954,874,1015,848,873">with</WORD>
<WORD coords="1033,874,1074,849,873">the</WORD>
<WORD coords="1091,874,1138,848,873">left</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="406,910,498,892,909">mouse</WORD>
<WORD coords="518,910,615,884,909">button.</WORD>
<WORD coords="636,910,721,884,909">These</WORD>
<WORD coords="739,917,825,884,909">points</WORD>
<WORD coords="846,909,888,891,909">are</WORD>
<WORD coords="907,909,1010,884,909">entered</WORD>
<WORD coords="1030,916,1139,883,908">through</WORD>
</LINE>
<LINE>
<WORD coords="409,945,489,928,944">save</WORD>
<WORD coords="495,945,531,921,945">it</WORD>
<WORD coords="546,945,601,919,945">into</WORD>
<WORD coords="614,945,656,920,944">the</WORD>
<WORD coords="669,952,742,919,944">point</WORD>
<WORD coords="755,952,826,927,944">array</WORD>
<WORD coords="840,945,871,919,944">of</WORD>
<WORD coords="883,945,924,919,944">the</WORD>
<WORD coords="937,945,1047,919,944">rotation</WORD>
<WORD coords="1060,952,1136,919,944">body.</WORD>
</LINE>
<LINE>
<WORD coords="406,987,516,954,979">Enough</WORD>
<WORD coords="531,987,609,962,980">space</WORD>
<WORD coords="624,980,693,958,979">must</WORD>
<WORD coords="706,980,738,954,980">be</WORD>
<WORD coords="752,980,872,955,979">reserved</WORD>
<WORD coords="886,979,912,954,979">in</WORD>
<WORD coords="927,980,969,954,979">the</WORD>
<WORD coords="982,987,1055,954,979">point</WORD>
<WORD coords="1068,986,1138,961,979">array</WORD>
</LINE>
<LINE>
<WORD coords="407,1022,441,990,1015">by</WORD>
<WORD coords="460,1023,576,990,1015">entering</WORD>
<WORD coords="597,1015,670,997,1015">zeros</WORD>
<WORD coords="690,1015,757,989,1014">here.</WORD>
<WORD coords="779,1015,829,990,1014">For</WORD>
<WORD coords="846,1022,960,989,1014">entering</WORD>
<WORD coords="982,1015,1062,989,1014">fewer</WORD>
<WORD coords="1080,1015,1139,989,1014">than</WORD>
</LINE>
<LINE>
<WORD coords="407,1057,575,1026,1050">maxpoint</WORD>
<WORD coords="589,1058,675,1025,1050">points</WORD>
<WORD coords="688,1051,739,1025,1050">end</WORD>
<WORD coords="753,1058,824,1025,1050">input</WORD>
<WORD coords="838,1051,899,1025,1050">with</WORD>
<WORD coords="913,1051,955,1025,1050">the</WORD>
<WORD coords="968,1058,1035,1024,1050">right</WORD>
<WORD coords="1048,1050,1139,1032,1050">mouse</WORD>
</LINE>
<LINE>
<WORD coords="407,1086,505,1061,1086">button.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,1162,350,1139,1155">mouspos:</WORD>
<WORD coords="407,1156,477,1131,1155">Wait</WORD>
<WORD coords="490,1156,531,1131,1156">for</WORD>
<WORD coords="545,1156,637,1138,1156">mouse</WORD>
<WORD coords="651,1163,731,1131,1155">input,</WORD>
<WORD coords="747,1156,803,1131,1155">also</WORD>
<WORD coords="815,1156,913,1135,1155">returns</WORD>
<WORD coords="929,1156,994,1130,1155">after</WORD>
<WORD coords="1007,1162,1138,1131,1155">keypress.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="407,1191,547,1166,1190">Therefore</WORD>
<WORD coords="565,1191,584,1166,1190">it</WORD>
<WORD coords="601,1191,697,1166,1190">checks</WORD>
<WORD coords="715,1191,742,1170,1191">to</WORD>
<WORD coords="761,1191,804,1173,1191">see</WORD>
<WORD coords="822,1191,906,1165,1190">which</WORD>
<WORD coords="925,1190,1002,1169,1190">event</WORD>
<WORD coords="1020,1190,1138,1165,1189">occured.</WORD>
</LINE>
<LINE>
<WORD coords="407,1226,469,1200,1225">This</WORD>
<WORD coords="494,1226,573,1200,1225">GEM</WORD>
<WORD coords="598,1226,716,1200,1225">function</WORD>
<WORD coords="741,1226,809,1205,1225">must</WORD>
<WORD coords="834,1226,866,1200,1226">be</WORD>
<WORD coords="891,1225,975,1200,1225">called</WORD>
<WORD coords="1000,1225,1075,1200,1224">twice</WORD>
<WORD coords="1100,1225,1140,1199,1224">for</WORD>
</LINE>
<LINE>
<WORD coords="408,1262,539,1236,1261">unknown</WORD>
<WORD coords="549,1262,655,1243,1261">reasons</WORD>
<WORD coords="666,1261,692,1236,1261">in</WORD>
<WORD coords="702,1261,776,1236,1261">order</WORD>
<WORD coords="786,1261,812,1240,1261">to</WORD>
<WORD coords="822,1261,883,1235,1260">wait</WORD>
<WORD coords="892,1261,958,1243,1260">once</WORD>
<WORD coords="968,1261,1009,1235,1260">for</WORD>
<WORD coords="1018,1261,1050,1243,1260">an</WORD>
<WORD coords="1061,1268,1139,1235,1260">input.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1338,372,1309,1331">marktype:</WORD>
<WORD coords="407,1332,571,1306,1331">Determines</WORD>
<WORD coords="589,1332,631,1306,1331">the</WORD>
<WORD coords="650,1339,809,1314,1331">appearance</WORD>
<WORD coords="825,1332,856,1306,1331">of</WORD>
<WORD coords="873,1332,915,1306,1331">the</WORD>
<WORD coords="933,1331,1032,1306,1331">marker</WORD>
<WORD coords="1050,1331,1089,1310,1331">set</WORD>
<WORD coords="1106,1338,1138,1306,1331">by</WORD>
</LINE>
<LINE>
<WORD coords="408,1368,526,1342,1367">function</WORD>
<WORD coords="535,1375,707,1342,1367">polymarker.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1438,329,1414,1437">markit:</WORD>
<WORD coords="408,1438,465,1412,1437">Call</WORD>
<WORD coords="477,1438,519,1412,1437">the</WORD>
<WORD coords="529,1438,647,1412,1437">function</WORD>
<WORD coords="657,1445,820,1413,1437">polymarker</WORD>
<WORD coords="830,1438,856,1417,1438">to</WORD>
<WORD coords="866,1438,905,1417,1438">set</WORD>
<WORD coords="915,1438,929,1420,1438">a</WORD>
<WORD coords="939,1437,1045,1412,1437">marker.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,1508,351,1485,1507">setmode:</WORD>
<WORD coords="409,1508,454,1482,1508">Set</WORD>
<WORD coords="463,1515,536,1482,1507">input</WORD>
<WORD coords="546,1508,631,1483,1507">mode.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="196,1579,276,1561,1578">save</WORD>
<WORD coords="282,1579,329,1554,1578">it:</WORD>
<WORD coords="409,1579,496,1553,1578">Stores</WORD>
<WORD coords="512,1578,555,1553,1578">the</WORD>
<WORD coords="572,1578,734,1553,1578">coordinates</WORD>
<WORD coords="750,1578,854,1553,1578">entered</WORD>
<WORD coords="871,1578,932,1552,1577">with</WORD>
<WORD coords="948,1578,990,1553,1577">the</WORD>
<WORD coords="1007,1578,1098,1560,1577">mouse</WORD>
<WORD coords="1115,1577,1141,1552,1577">in</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="409,1614,451,1588,1613">the</WORD>
<WORD coords="461,1621,534,1588,1613">point</WORD>
<WORD coords="546,1621,617,1595,1613">array</WORD>
<WORD coords="628,1613,659,1588,1613">of</WORD>
<WORD coords="668,1613,710,1588,1613">the</WORD>
<WORD coords="720,1613,857,1588,1612">definition</WORD>
<WORD coords="867,1613,920,1588,1612">line</WORD>
<WORD coords="929,1613,970,1587,1612">for</WORD>
<WORD coords="980,1613,1021,1588,1612">the</WORD>
<WORD coords="1031,1613,1140,1587,1612">rotation</WORD>
</LINE>
<LINE>
<WORD coords="409,1656,487,1624,1649">body.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1769,785,1747,1769">296</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="12"/>
<end x="3" y="646"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="7" y="650"/>
<end x="7" y="729"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="12" y="429"/>
<end x="12" y="606"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="14" y="1318"/>
<end x="14" y="1862"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="14" y="658"/>
<end x="14" y="841"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="914"/>
<end x="16" y="989"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="17" y="1001"/>
<end x="17" y="1210"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="21" y="1357"/>
<end x="21" y="1815"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="1302"/>
<end x="22" y="1366"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="24" y="1603"/>
<end x="24" y="1680"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0303.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0304.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0304.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="58,110,151,89,110">Abacus</WORD>
<WORD coords="160,110,272,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,106,946,85,106">ST</WORD>
<WORD coords="954,106,989,85,105">3D</WORD>
<WORD coords="999,111,1115,85,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,214,194,190,213">saveit:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="64,357,196,332,356">switch:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="66,567,146,544,566">setf</WORD>
<WORD coords="151,567,219,549,566">orm:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="66,638,177,615,637">coord:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="65,708,242,685,707">mousform:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="273,213,360,188,212">Stores</WORD>
<WORD coords="376,213,419,188,212">the</WORD>
<WORD coords="436,213,599,187,212">coordinates</WORD>
<WORD coords="614,212,718,187,211">entered</WORD>
<WORD coords="735,211,797,186,210">with</WORD>
<WORD coords="813,211,855,186,210">the</WORD>
<WORD coords="872,210,964,193,209">mouse</WORD>
<WORD coords="981,209,1008,185,209">in</WORD>
</LINE>
<LINE>
<WORD coords="273,249,316,224,249">the</WORD>
<WORD coords="325,256,398,223,248">point</WORD>
<WORD coords="410,255,481,230,248">array</WORD>
<WORD coords="492,248,524,222,248">of</WORD>
<WORD coords="532,248,575,222,247">the</WORD>
<WORD coords="585,248,721,221,247">definition</WORD>
<WORD coords="732,247,784,221,246">line</WORD>
<WORD coords="794,247,835,221,246">for</WORD>
<WORD coords="845,247,887,221,246">the</WORD>
<WORD coords="896,246,1006,220,245">rotation</WORD>
</LINE>
<LINE>
<WORD coords="274,291,351,259,285">body.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="275,356,401,330,355">Switches</WORD>
<WORD coords="414,355,456,329,354">the</WORD>
<WORD coords="470,362,565,329,354">logical</WORD>
<WORD coords="577,361,643,336,354">page</WORD>
<WORD coords="657,354,684,332,354">to</WORD>
<WORD coords="695,354,738,328,353">the</WORD>
<WORD coords="751,360,887,327,352">displayed</WORD>
<WORD coords="898,360,964,334,352">page</WORD>
<WORD coords="978,352,1009,334,352">so</WORD>
</LINE>
<LINE>
<WORD coords="275,391,328,365,390">that</WORD>
<WORD coords="352,390,394,365,390">the</WORD>
<WORD coords="420,397,487,372,389">page</WORD>
<WORD coords="510,396,589,364,389">being</WORD>
<WORD coords="615,389,702,364,388">drawn</WORD>
<WORD coords="726,388,748,363,388">is</WORD>
<WORD coords="773,388,816,363,387">the</WORD>
<WORD coords="839,395,906,370,387">page</WORD>
<WORD coords="930,394,1007,362,386">being</WORD>
</LINE>
<LINE>
<WORD coords="275,432,418,400,425">displayed.</WORD>
<WORD coords="437,425,582,399,424">Otherwise</WORD>
<WORD coords="601,424,643,398,423">the</WORD>
<WORD coords="660,430,746,398,423">filling</WORD>
<WORD coords="765,422,820,397,422">will</WORD>
<WORD coords="836,422,882,401,422">not</WORD>
<WORD coords="898,422,931,397,422">be</WORD>
<WORD coords="948,422,1010,404,421">seen</WORD>
</LINE>
<LINE>
<WORD coords="276,461,326,435,460">and</WORD>
<WORD coords="345,460,387,435,460">the</WORD>
<WORD coords="408,467,539,435,459">hardcopy</WORD>
<WORD coords="559,459,620,433,458">with</WORD>
<WORD coords="642,459,812,433,458">&lt;Altemate&gt;</WORD>
<WORD coords="832,458,882,433,457">and</WORD>
<WORD coords="903,464,1010,432,456">&lt;Help&gt;</WORD>
</LINE>
<LINE>
<WORD coords="276,495,329,470,495">will</WORD>
<WORD coords="340,496,385,474,495">not</WORD>
<WORD coords="395,495,512,469,494">function</WORD>
<WORD coords="523,495,610,469,494">either.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,573,384,541,565">Change</WORD>
<WORD coords="394,565,487,547,565">mouse</WORD>
<WORD coords="497,565,572,539,564">form.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="277,636,355,612,636">Draw</WORD>
<WORD coords="366,636,381,618,636">a</WORD>
<WORD coords="390,636,540,610,635">coordinate</WORD>
<WORD coords="551,642,655,614,634">system.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="278,707,386,681,706">Permits</WORD>
<WORD coords="409,706,452,681,706">the</WORD>
<WORD coords="474,706,610,680,705">definition</WORD>
<WORD coords="633,705,664,679,704">of</WORD>
<WORD coords="685,705,700,687,705">a</WORD>
<WORD coords="721,704,898,678,703">user-defined</WORD>
<WORD coords="921,703,1012,685,703">mouse</WORD>
</LINE>
<LINE>
<WORD coords="279,742,347,717,741">form</WORD>
<WORD coords="365,741,455,716,741">whose</WORD>
<WORD coords="473,741,533,716,741">data</WORD>
<WORD coords="549,740,654,715,740">follows</WORD>
<WORD coords="673,740,738,714,739">after</WORD>
<WORD coords="754,739,931,716,738">mousforl.</WORD>
<WORD coords="951,738,1013,713,737">This</WORD>
</LINE>
<LINE>
<WORD coords="279,778,337,759,777">new</WORD>
<WORD coords="353,777,446,759,777">mouse</WORD>
<WORD coords="462,776,531,751,776">form</WORD>
<WORD coords="547,783,653,757,775">appears</WORD>
<WORD coords="671,775,735,749,774">after</WORD>
<WORD coords="749,775,785,749,774">F9</WORD>
<WORD coords="803,774,825,749,774">is</WORD>
<WORD coords="840,781,947,748,773">pressed</WORD>
<WORD coords="964,774,1015,748,773">and</WORD>
</LINE>
<LINE>
<WORD coords="280,813,355,787,812">looks</WORD>
<WORD coords="370,812,422,786,812">like</WORD>
<WORD coords="438,812,453,794,812">a</WORD>
<WORD coords="467,812,539,786,811">snail.</WORD>
<WORD coords="554,811,614,786,811">You</WORD>
<WORD coords="628,811,676,793,810">can</WORD>
<WORD coords="689,817,789,785,810">change</WORD>
<WORD coords="803,810,845,784,809">the</WORD>
<WORD coords="858,810,917,784,809">data</WORD>
<WORD coords="930,808,957,783,808">in</WORD>
<WORD coords="970,809,1013,783,808">the</WORD>
</LINE>
<LINE>
<WORD coords="280,856,400,830,847">program</WORD>
<WORD coords="411,854,549,821,846">according</WORD>
<WORD coords="560,847,586,825,847">to</WORD>
<WORD coords="595,854,661,828,846">your</WORD>
<WORD coords="670,846,730,828,845">own</WORD>
<WORD coords="741,846,811,824,845">taste.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1779,663,1757,1778">297</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0304.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0305.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0305.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,107,226,84,106">ST</WORD>
<WORD coords="234,107,270,85,106">3D</WORD>
<WORD coords="280,112,396,85,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1034,110,1126,88,109">Abacus</WORD>
<WORD coords="1134,110,1244,87,109">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,210,235,185,209">4.6</WORD>
<WORD coords="299,218,441,185,210">Handling</WORD>
<WORD coords="451,212,556,187,211">several</WORD>
<WORD coords="566,219,673,186,212">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,316,236,291,316">All</WORD>
<WORD coords="246,317,409,291,316">subroutines</WORD>
<WORD coords="421,318,559,292,317">discussed</WORD>
<WORD coords="567,325,603,300,318">up</WORD>
<WORD coords="613,318,639,297,318">to</WORD>
<WORD coords="649,318,709,300,318">now</WORD>
<WORD coords="719,326,798,293,318">really</WORD>
<WORD coords="809,319,886,294,318">allow</WORD>
<WORD coords="897,319,938,294,318">the</WORD>
<WORD coords="949,320,1133,294,318">simultaneous</WORD>
<WORD coords="1144,327,1244,294,319">display</WORD>
</LINE>
<LINE>
<WORD coords="191,352,222,326,351">of</WORD>
<WORD coords="245,352,344,327,351">several</WORD>
<WORD coords="371,359,478,327,352">objects.</WORD>
<WORD coords="506,353,560,328,352">The</WORD>
<WORD coords="587,361,649,328,353">only</WORD>
<WORD coords="675,361,787,328,353">changes</WORD>
<WORD coords="814,361,932,328,353">required</WORD>
<WORD coords="957,354,999,336,354">are</WORD>
<WORD coords="1025,355,1125,329,354">limited</WORD>
<WORD coords="1150,355,1176,334,355">to</WORD>
<WORD coords="1202,355,1243,330,354">the</WORD>
</LINE>
<LINE>
<WORD coords="191,387,367,362,386">construction</WORD>
<WORD coords="381,388,412,362,387">of</WORD>
<WORD coords="425,388,458,370,387">an</WORD>
<WORD coords="471,395,558,363,388">object</WORD>
<WORD coords="572,389,710,363,388">definition</WORD>
<WORD coords="724,389,802,363,388">block</WORD>
<WORD coords="816,389,858,364,388">for</WORD>
<WORD coords="870,389,934,364,389">each</WORD>
<WORD coords="948,396,1041,364,389">object,</WORD>
<WORD coords="1056,390,1083,372,390">as</WORD>
<WORD coords="1098,390,1157,365,389">well</WORD>
<WORD coords="1171,390,1197,372,390">as</WORD>
<WORD coords="1212,390,1243,372,389">an</WORD>
</LINE>
<LINE>
<WORD coords="191,429,326,397,421">exchange</WORD>
<WORD coords="348,423,379,397,422">of</WORD>
<WORD coords="401,423,444,397,422">the</WORD>
<WORD coords="466,424,637,400,423">makewrld</WORD>
<WORD coords="661,424,768,398,423">routine.</WORD>
<WORD coords="791,424,839,399,423">Let</WORD>
<WORD coords="862,424,892,406,424">us</WORD>
<WORD coords="916,424,1037,399,424">consider</WORD>
<WORD coords="1060,425,1101,399,424">the</WORD>
<WORD coords="1125,425,1243,404,424">concrete</WORD>
</LINE>
<LINE>
<WORD coords="191,464,311,432,456">example</WORD>
<WORD coords="327,457,358,432,457">of</WORD>
<WORD coords="374,458,415,432,457">the</WORD>
<WORD coords="433,458,516,432,457">house</WORD>
<WORD coords="532,458,602,433,458">from</WORD>
<WORD coords="618,459,738,434,458">hidel.</WORD>
<WORD coords="748,459,764,442,459">s</WORD>
<WORD coords="784,459,834,434,458">and</WORD>
<WORD coords="851,459,893,434,458">the</WORD>
<WORD coords="909,467,1022,434,459">changes</WORD>
<WORD coords="1040,460,1092,434,459">that</WORD>
<WORD coords="1109,460,1196,435,459">would</WORD>
<WORD coords="1213,460,1244,435,460">be</WORD>
</LINE>
<LINE>
<WORD coords="191,499,318,467,492">required,</WORD>
<WORD coords="331,493,357,472,493">to</WORD>
<WORD coords="370,493,502,472,492">construct</WORD>
<WORD coords="513,494,528,476,494">a</WORD>
<WORD coords="541,494,624,469,493">world</WORD>
<WORD coords="636,501,733,473,493">system</WORD>
<WORD coords="747,494,808,469,494">with</WORD>
<WORD coords="820,495,872,473,494">two</WORD>
<WORD coords="886,495,981,469,494">houses</WORD>
<WORD coords="994,502,1067,469,494">using</WORD>
<WORD coords="1081,495,1121,470,494">the</WORD>
<WORD coords="1134,502,1243,470,494">existing</WORD>
</LINE>
<LINE>
<WORD coords="191,528,337,502,526">definition.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,598,246,572,597">The</WORD>
<WORD coords="263,598,333,577,598">most</WORD>
<WORD coords="350,606,494,573,598">promising</WORD>
<WORD coords="513,606,642,574,599">approach</WORD>
<WORD coords="661,607,767,581,599">appears</WORD>
<WORD coords="785,600,812,578,600">to</WORD>
<WORD coords="831,600,863,574,600">be</WORD>
<WORD coords="880,600,907,579,600">to</WORD>
<WORD coords="923,607,990,582,600">copy</WORD>
<WORD coords="1009,600,1042,575,600">all</WORD>
<WORD coords="1059,600,1090,575,600">of</WORD>
<WORD coords="1106,601,1146,575,600">the</WORD>
<WORD coords="1164,601,1244,575,600">house</WORD>
</LINE>
<LINE>
<WORD coords="191,633,342,608,632">definitions</WORD>
<WORD coords="374,639,569,609,633">(housdatx,</WORD>
<WORD coords="620,639,780,611,634">houslin,</WORD>
<WORD coords="832,641,992,612,634">houspla,</WORD>
<WORD coords="1029,641,1089,611,635">etc.)</WORD>
<WORD coords="1120,635,1173,610,635">into</WORD>
<WORD coords="1202,636,1244,610,635">the</WORD>
</LINE>
<LINE>
<WORD coords="191,676,395,643,668">corresponding</WORD>
<WORD coords="418,676,503,651,669">arrays</WORD>
<WORD coords="528,669,560,644,669">of</WORD>
<WORD coords="580,670,622,644,669">the</WORD>
<WORD coords="645,670,727,645,669">world</WORD>
<WORD coords="749,677,847,649,670">system</WORD>
<WORD coords="869,671,968,645,670">several</WORD>
<WORD coords="991,671,1073,645,670">times.</WORD>
<WORD coords="1096,671,1150,645,670">The</WORD>
<WORD coords="1173,678,1244,645,670">point</WORD>
</LINE>
<LINE>
<WORD coords="191,704,341,678,703">coordinate</WORD>
<WORD coords="354,712,439,686,704">arrays</WORD>
<WORD coords="454,705,622,682,704">housdatx</WORD>
<WORD coords="635,705,683,684,705">etc.</WORD>
<WORD coords="698,706,733,680,706">do</WORD>
<WORD coords="745,706,789,684,705">not</WORD>
<WORD coords="801,713,904,685,705">present</WORD>
<WORD coords="915,713,1054,680,705">problems.</WORD>
<WORD coords="1068,713,1139,681,706">They</WORD>
<WORD coords="1151,706,1198,688,706">can</WORD>
<WORD coords="1214,706,1244,681,706">be</WORD>
</LINE>
<LINE>
<WORD coords="192,746,286,713,738">simply</WORD>
<WORD coords="304,746,440,715,739">appended</WORD>
<WORD coords="457,740,483,719,740">to</WORD>
<WORD coords="499,740,541,715,739">the</WORD>
<WORD coords="559,740,640,715,739">world</WORD>
<WORD coords="656,747,760,719,740">system.</WORD>
<WORD coords="780,740,804,716,740">A</WORD>
<WORD coords="819,741,901,716,740">world</WORD>
<WORD coords="919,748,1016,720,740">system</WORD>
<WORD coords="1030,748,1178,716,740">containing</WORD>
<WORD coords="1195,741,1245,721,741">two</WORD>
</LINE>
<LINE>
<WORD coords="191,774,287,748,773">houses</WORD>
<WORD coords="305,774,394,749,774">would</WORD>
<WORD coords="412,775,516,749,774">contain</WORD>
<WORD coords="533,775,568,749,777">52</WORD>
<WORD coords="587,782,681,750,774">points.</WORD>
<WORD coords="699,775,776,750,775">More</WORD>
<WORD coords="794,776,908,750,775">difficult</WORD>
<WORD coords="924,776,946,750,775">is</WORD>
<WORD coords="966,776,1008,751,775">the</WORD>
<WORD coords="1024,776,1137,751,775">creation</WORD>
<WORD coords="1156,776,1187,751,775">of</WORD>
<WORD coords="1204,776,1244,751,775">the</WORD>
</LINE>
<LINE>
<WORD coords="191,809,275,784,808">world</WORD>
<WORD coords="288,809,340,784,808">line</WORD>
<WORD coords="356,816,427,792,809">array</WORD>
<WORD coords="442,810,514,784,809">since</WORD>
<WORD coords="530,810,572,785,809">the</WORD>
<WORD coords="586,810,638,785,809">line</WORD>
<WORD coords="653,810,790,785,810">definition</WORD>
<WORD coords="804,810,835,785,810">of</WORD>
<WORD coords="848,811,890,785,810">the</WORD>
<WORD coords="904,811,1046,785,810">individual</WORD>
<WORD coords="1061,818,1169,786,811">objects,</WORD>
<WORD coords="1184,811,1244,786,810">here</WORD>
</LINE>
<LINE>
<WORD coords="192,844,234,818,843">the</WORD>
<WORD coords="248,844,301,823,844">two</WORD>
<WORD coords="316,849,421,819,843">houses,</WORD>
<WORD coords="436,852,532,819,844">always</WORD>
<WORD coords="549,845,622,824,844">starts</WORD>
<WORD coords="637,845,662,824,845">at</WORD>
<WORD coords="676,852,749,820,844">point</WORD>
<WORD coords="761,845,843,820,845">offset</WORD>
<WORD coords="857,850,916,828,845">one;</WORD>
<WORD coords="930,846,972,821,845">the</WORD>
<WORD coords="989,846,1044,820,845">first</WORD>
<WORD coords="1058,846,1108,821,845">line</WORD>
<WORD coords="1124,846,1155,821,845">of</WORD>
<WORD coords="1167,853,1244,828,845">every</WORD>
</LINE>
<LINE>
<WORD coords="191,885,279,853,878">object</WORD>
<WORD coords="292,879,366,858,878">starts</WORD>
<WORD coords="382,879,407,858,879">at</WORD>
<WORD coords="420,886,494,854,879">point</WORD>
<WORD coords="512,879,522,855,879">1</WORD>
<WORD coords="539,880,589,855,879">and</WORD>
<WORD coords="603,880,664,862,879">runs</WORD>
<WORD coords="678,880,705,859,880">to</WORD>
<WORD coords="719,887,793,855,879">point</WORD>
<WORD coords="806,880,821,855,880">2</WORD>
<WORD coords="837,880,879,855,880">for</WORD>
<WORD coords="893,880,935,855,880">the</WORD>
<WORD coords="951,881,1053,855,880">houses.</WORD>
<WORD coords="1070,880,1094,855,880">If</WORD>
<WORD coords="1107,881,1149,856,880">the</WORD>
<WORD coords="1165,881,1245,856,880">world</WORD>
</LINE>
<LINE>
<WORD coords="191,921,265,888,913">point</WORD>
<WORD coords="280,921,351,896,913">array</WORD>
<WORD coords="369,914,392,888,914">is</WORD>
<WORD coords="407,915,536,889,914">extended</WORD>
<WORD coords="551,922,585,889,915">by</WORD>
<WORD coords="602,915,708,889,914">another</WORD>
<WORD coords="723,920,812,890,914">house,</WORD>
<WORD coords="828,915,847,890,915">it</WORD>
<WORD coords="862,916,984,890,915">becomes</WORD>
<WORD coords="1001,923,1121,895,915">apparent</WORD>
<WORD coords="1136,916,1188,890,915">that</WORD>
<WORD coords="1203,916,1245,890,915">the</WORD>
</LINE>
<LINE>
<WORD coords="192,949,249,923,948">first</WORD>
<WORD coords="262,949,315,923,948">line</WORD>
<WORD coords="330,949,361,924,948">of</WORD>
<WORD coords="373,950,415,924,949">the</WORD>
<WORD coords="431,950,529,925,949">second</WORD>
<WORD coords="543,950,625,924,949">house</WORD>
<WORD coords="639,950,711,929,949">starts</WORD>
<WORD coords="726,950,751,929,950">at</WORD>
<WORD coords="763,957,836,925,950">point</WORD>
<WORD coords="850,951,883,925,950">27</WORD>
<WORD coords="896,951,928,925,950">of</WORD>
<WORD coords="939,951,981,925,950">the</WORD>
<WORD coords="995,951,1077,926,950">world</WORD>
<WORD coords="1089,958,1161,926,950">point</WORD>
<WORD coords="1175,958,1244,933,950">array</WORD>
</LINE>
<LINE>
<WORD coords="192,983,242,958,983">and</WORD>
<WORD coords="256,984,316,966,983">runs</WORD>
<WORD coords="333,984,360,963,984">to</WORD>
<WORD coords="372,991,446,958,983">point</WORD>
<WORD coords="461,989,503,959,986">28,</WORD>
<WORD coords="518,985,590,959,984">since</WORD>
<WORD coords="606,985,648,959,984">the</WORD>
<WORD coords="661,985,719,959,984">first</WORD>
<WORD coords="731,985,765,959,987">26</WORD>
<WORD coords="779,992,864,960,985">points</WORD>
<WORD coords="879,993,973,960,985">belong</WORD>
<WORD coords="987,986,1014,964,986">to</WORD>
<WORD coords="1028,986,1069,960,985">the</WORD>
<WORD coords="1082,986,1139,960,985">first</WORD>
<WORD coords="1151,993,1244,960,986">object</WORD>
</LINE>
<LINE>
<WORD coords="192,1019,247,993,1018">The</WORD>
<WORD coords="256,1027,394,1001,1018">necessary</WORD>
<WORD coords="406,1027,548,994,1019">procedure</WORD>
<WORD coords="559,1020,581,994,1019">is</WORD>
<WORD coords="593,1028,695,994,1020">simple:</WORD>
<WORD coords="707,1021,782,995,1020">when</WORD>
<WORD coords="794,1028,968,995,1020">constructing</WORD>
<WORD coords="979,1021,1021,996,1020">the</WORD>
<WORD coords="1033,1021,1084,995,1020">line</WORD>
<WORD coords="1095,1028,1164,1003,1020">array</WORD>
<WORD coords="1177,1021,1245,996,1021">from</WORD>
</LINE>
<LINE>
<WORD coords="192,1054,235,1029,1054">the</WORD>
<WORD coords="245,1055,388,1029,1054">individual</WORD>
<WORD coords="401,1062,488,1029,1055">object</WORD>
<WORD coords="497,1055,550,1030,1055">line</WORD>
<WORD coords="562,1063,656,1038,1055">arrays,</WORD>
<WORD coords="667,1056,717,1031,1056">add</WORD>
<WORD coords="727,1056,769,1031,1055">the</WORD>
<WORD coords="780,1056,841,1031,1056">total</WORD>
<WORD coords="851,1056,959,1031,1056">number</WORD>
<WORD coords="968,1057,999,1031,1056">of</WORD>
<WORD coords="1006,1064,1091,1031,1056">points</WORD>
<WORD coords="1103,1056,1128,1031,1056">in</WORD>
<WORD coords="1138,1057,1180,1032,1056">the</WORD>
<WORD coords="1191,1057,1246,1031,1056">first</WORD>
</LINE>
<LINE>
<WORD coords="192,1097,280,1064,1090">object</WORD>
<WORD coords="297,1090,324,1069,1090">to</WORD>
<WORD coords="342,1090,406,1065,1090">each</WORD>
<WORD coords="424,1091,476,1065,1090">line</WORD>
<WORD coords="495,1091,632,1065,1090">definition</WORD>
<WORD coords="650,1091,682,1066,1091">of</WORD>
<WORD coords="696,1091,738,1066,1091">the</WORD>
<WORD coords="755,1092,853,1067,1091">second</WORD>
<WORD coords="870,1099,962,1066,1092">object.</WORD>
<WORD coords="982,1099,1168,1067,1091">Analagously,</WORD>
<WORD coords="1186,1092,1246,1067,1091">with</WORD>
</LINE>
<LINE>
<WORD coords="193,1125,263,1099,1124">three</WORD>
<WORD coords="273,1132,373,1100,1125">objects</WORD>
<WORD coords="386,1126,428,1100,1125">the</WORD>
<WORD coords="439,1126,497,1108,1125">sum</WORD>
<WORD coords="508,1126,539,1100,1125">of</WORD>
<WORD coords="547,1126,590,1101,1125">the</WORD>
<WORD coords="601,1133,687,1101,1126">points</WORD>
<WORD coords="700,1126,731,1101,1126">of</WORD>
<WORD coords="740,1126,782,1101,1126">the</WORD>
<WORD coords="793,1127,851,1101,1126">first</WORD>
<WORD coords="862,1127,914,1106,1126">two</WORD>
<WORD coords="925,1134,1024,1102,1127">objects</WORD>
<WORD coords="1036,1127,1058,1101,1126">is</WORD>
<WORD coords="1071,1127,1154,1102,1127">added</WORD>
<WORD coords="1166,1127,1192,1106,1127">to</WORD>
<WORD coords="1204,1127,1245,1102,1126">the</WORD>
</LINE>
<LINE>
<WORD coords="193,1160,245,1134,1159">line</WORD>
<WORD coords="259,1160,411,1135,1159">definitions</WORD>
<WORD coords="426,1161,458,1135,1160">of</WORD>
<WORD coords="470,1161,511,1135,1160">the</WORD>
<WORD coords="527,1161,593,1136,1160">third</WORD>
<WORD coords="607,1168,694,1136,1161">object</WORD>
<WORD coords="708,1169,799,1136,1161">during</WORD>
<WORD coords="813,1162,987,1136,1161">construction</WORD>
<WORD coords="1003,1162,1034,1137,1161">of</WORD>
<WORD coords="1045,1162,1087,1137,1161">the</WORD>
<WORD coords="1101,1162,1181,1137,1161">world</WORD>
<WORD coords="1196,1162,1246,1137,1161">line</WORD>
</LINE>
<LINE>
<WORD coords="193,1202,273,1177,1194">array.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,1266,248,1240,1265">The</WORD>
<WORD coords="264,1273,391,1240,1265">principle</WORD>
<WORD coords="410,1266,442,1241,1266">of</WORD>
<WORD coords="456,1267,499,1241,1266">the</WORD>
<WORD coords="517,1267,693,1241,1266">construction</WORD>
<WORD coords="710,1267,741,1242,1266">of</WORD>
<WORD coords="756,1267,798,1242,1267">the</WORD>
<WORD coords="816,1267,897,1243,1267">world</WORD>
<WORD coords="914,1268,966,1242,1267">line</WORD>
<WORD coords="983,1275,1053,1250,1267">array</WORD>
<WORD coords="1073,1268,1093,1243,1267">is</WORD>
<WORD coords="1111,1268,1167,1243,1267">also</WORD>
<WORD coords="1184,1268,1247,1243,1268">used</WORD>
</LINE>
<LINE>
<WORD coords="193,1308,284,1275,1300">during</WORD>
<WORD coords="305,1301,480,1276,1300">construction</WORD>
<WORD coords="501,1302,532,1276,1301">of</WORD>
<WORD coords="549,1302,592,1276,1301">the</WORD>
<WORD coords="612,1302,695,1277,1301">world</WORD>
<WORD coords="713,1302,814,1277,1302">surface</WORD>
<WORD coords="833,1310,913,1285,1302">array,</WORD>
<WORD coords="933,1302,974,1277,1302">for</WORD>
<WORD coords="992,1310,1110,1278,1302">example</WORD>
<WORD coords="1129,1303,1171,1278,1302">the</WORD>
<WORD coords="1190,1303,1247,1278,1302">first</WORD>
</LINE>
<LINE>
<WORD coords="193,1336,295,1310,1335">surface</WORD>
<WORD coords="305,1336,443,1310,1335">definition</WORD>
<WORD coords="454,1336,485,1311,1336">of</WORD>
<WORD coords="493,1337,535,1311,1336">the</WORD>
<WORD coords="546,1337,643,1312,1336">second</WORD>
<WORD coords="653,1337,735,1312,1336">house</WORD>
<WORD coords="745,1337,834,1312,1337">within</WORD>
<WORD coords="845,1338,886,1312,1337">the</WORD>
<WORD coords="897,1338,979,1313,1337">world</WORD>
<WORD coords="989,1338,1089,1313,1337">surface</WORD>
<WORD coords="1100,1345,1180,1320,1337">array:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="300,1412,675,1381,1408">4,27,28,28,29,29,30,30,27</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,1481,380,1451,1475">Furthermore,</WORD>
<WORD coords="394,1477,437,1452,1476">the</WORD>
<WORD coords="452,1477,514,1452,1476">total</WORD>
<WORD coords="527,1477,638,1452,1477">number</WORD>
<WORD coords="651,1477,683,1452,1477">of</WORD>
<WORD coords="696,1477,730,1453,1477">all</WORD>
<WORD coords="745,1485,839,1453,1477">points,</WORD>
<WORD coords="856,1478,921,1453,1477">lines</WORD>
<WORD coords="937,1478,987,1454,1477">and</WORD>
<WORD coords="1002,1478,1116,1453,1477">surfaces</WORD>
<WORD coords="1132,1478,1199,1458,1478">must</WORD>
<WORD coords="1215,1478,1246,1454,1478">be</WORD>
</LINE>
<LINE>
<WORD coords="193,1511,338,1486,1510">calculated</WORD>
<WORD coords="348,1512,398,1487,1511">and</WORD>
<WORD coords="408,1512,540,1487,1511">recorded.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,1580,219,1556,1580">If</WORD>
<WORD coords="228,1581,269,1564,1581">we</WORD>
<WORD coords="283,1582,344,1561,1581">start</WORD>
<WORD coords="355,1582,417,1557,1581">with</WORD>
<WORD coords="432,1582,447,1565,1582">a</WORD>
<WORD coords="458,1583,570,1557,1582">realistic</WORD>
<WORD coords="584,1583,667,1558,1582">world</WORD>
<WORD coords="677,1590,842,1558,1582">description,</WORD>
<WORD coords="857,1583,899,1559,1583">the</WORD>
<WORD coords="911,1590,1037,1558,1583">positions</WORD>
<WORD coords="1051,1584,1082,1559,1583">of</WORD>
<WORD coords="1094,1584,1135,1559,1583">the</WORD>
<WORD coords="1148,1591,1246,1559,1584">objects</WORD>
</LINE>
<LINE>
<WORD coords="194,1616,221,1591,1616">in</WORD>
<WORD coords="231,1617,281,1591,1616">this</WORD>
<WORD coords="294,1617,376,1592,1616">world</WORD>
<WORD coords="387,1624,485,1597,1617">system</WORD>
<WORD coords="496,1618,545,1600,1617">can</WORD>
<WORD coords="556,1625,656,1592,1617">change</WORD>
<WORD coords="668,1626,953,1592,1618">continuously-recall</WORD>
<WORD coords="965,1619,1007,1593,1618">the</WORD>
<WORD coords="1019,1626,1131,1593,1618">airplane</WORD>
<WORD coords="1144,1619,1194,1594,1618">and</WORD>
<WORD coords="1206,1619,1247,1594,1619">the</WORD>
</LINE>
<LINE>
<WORD coords="194,1652,283,1627,1651">tanker</WORD>
<WORD coords="293,1652,366,1627,1651">truck</WORD>
<WORD coords="377,1653,446,1627,1652">from</WORD>
<WORD coords="456,1653,562,1627,1652">Section</WORD>
<WORD coords="573,1653,624,1628,1652">4.1.</WORD>
<WORD coords="636,1653,674,1629,1653">As</WORD>
<WORD coords="687,1653,702,1636,1653">a</WORD>
<WORD coords="711,1661,892,1636,1653">consequence</WORD>
<WORD coords="903,1654,934,1628,1653">of</WORD>
<WORD coords="942,1659,1000,1629,1653">this,</WORD>
<WORD coords="1013,1654,1032,1629,1653">it</WORD>
<WORD coords="1041,1654,1063,1629,1653">is</WORD>
<WORD coords="1076,1661,1210,1637,1653">necessary</WORD>
<WORD coords="1221,1654,1247,1634,1654">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="741,1774,784,1751,1773">298</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="2" y="338"/>
<end x="2" y="732"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="8" y="427"/>
<end x="8" y="618"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="8" y="1320"/>
<end x="8" y="1393"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="11" y="1396"/>
<end x="11" y="1861"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="12" y="916"/>
<end x="12" y="991"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="13" y="1017"/>
<end x="13" y="1141"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="1361"/>
<end x="16" y="1799"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0305.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0306.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0306.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,114,165,92,114">Abacus</WORD>
<WORD coords="173,114,286,92,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,110,961,88,109">ST</WORD>
<WORD coords="969,110,1004,88,109">3D</WORD>
<WORD coords="1014,115,1130,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,225,172,192,217">objects</WORD>
<WORD coords="184,224,325,192,216">belonging</WORD>
<WORD coords="339,217,366,196,217">to</WORD>
<WORD coords="378,216,404,191,216">it.</WORD>
<WORD coords="419,216,473,191,215">The</WORD>
<WORD coords="485,216,627,190,215">recreation</WORD>
<WORD coords="640,215,662,190,215">is</WORD>
<WORD coords="674,215,775,189,214">limited</WORD>
<WORD coords="788,214,815,193,214">to</WORD>
<WORD coords="826,214,869,189,213">the</WORD>
<WORD coords="881,213,1030,188,212">coordinate</WORD>
<WORD coords="1043,220,1127,195,212">arrays</WORD>
</LINE>
<LINE>
<WORD coords="73,257,203,228,252">however,</WORD>
<WORD coords="221,253,293,227,252">since</WORD>
<WORD coords="311,259,373,227,251">only</WORD>
<WORD coords="391,258,451,226,251">they</WORD>
<WORD coords="468,258,576,226,251">change.</WORD>
<WORD coords="594,251,649,225,250">The</WORD>
<WORD coords="666,250,719,224,250">line</WORD>
<WORD coords="736,250,786,224,249">and</WORD>
<WORD coords="804,250,905,223,248">surface</WORD>
<WORD coords="922,255,1007,231,248">arrays</WORD>
<WORD coords="1025,248,1067,230,248">are</WORD>
<WORD coords="1085,248,1130,227,247">not</WORD>
</LINE>
<LINE>
<WORD coords="74,289,187,263,288">affected</WORD>
<WORD coords="202,295,235,262,288">by</WORD>
<WORD coords="253,288,296,262,287">the</WORD>
<WORD coords="311,294,426,261,286">position</WORD>
<WORD coords="442,293,551,261,286">change.</WORD>
<WORD coords="566,286,622,260,285">The</WORD>
<WORD coords="637,285,689,260,285">line</WORD>
<WORD coords="705,285,755,260,285">and</WORD>
<WORD coords="770,285,872,259,284">surface</WORD>
<WORD coords="888,284,970,259,283">world</WORD>
<WORD coords="985,291,1070,266,283">arrays</WORD>
<WORD coords="1086,283,1128,265,282">are</WORD>
</LINE>
<LINE>
<WORD coords="74,323,175,298,323">created</WORD>
<WORD coords="187,330,248,297,322">only</WORD>
<WORD coords="263,322,329,304,322">once</WORD>
<WORD coords="341,322,366,301,322">at</WORD>
<WORD coords="379,322,422,297,321">the</WORD>
<WORD coords="433,329,575,296,321">beginning</WORD>
<WORD coords="588,321,620,295,320">of</WORD>
<WORD coords="629,321,672,295,320">the</WORD>
<WORD coords="684,327,812,302,319">program.</WORD>
<WORD coords="825,319,880,294,319">The</WORD>
<WORD coords="893,319,1043,293,318">coordinate</WORD>
<WORD coords="1057,325,1128,301,318">array</WORD>
</LINE>
<LINE>
<WORD coords="74,359,96,333,358">is</WORD>
<WORD coords="107,359,208,333,358">created</WORD>
<WORD coords="218,358,294,332,357">twice</WORD>
<WORD coords="304,357,331,332,357">in</WORD>
<WORD coords="341,364,419,339,357">every</WORD>
<WORD coords="429,357,500,331,356">main</WORD>
<WORD coords="510,363,573,331,356">loop</WORD>
<WORD coords="581,363,649,338,356">pass.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="74,429,142,404,429">Now</WORD>
<WORD coords="158,429,185,408,429">to</WORD>
<WORD coords="202,429,243,403,428">the</WORD>
<WORD coords="259,435,346,403,428">object</WORD>
<WORD coords="362,428,500,402,427">definition</WORD>
<WORD coords="516,431,602,401,426">block,</WORD>
<WORD coords="620,426,705,401,425">which</WORD>
<WORD coords="721,426,838,400,425">contains</WORD>
<WORD coords="855,425,889,400,424">all</WORD>
<WORD coords="905,425,947,399,424">the</WORD>
<WORD coords="962,424,1129,398,423">information</WORD>
</LINE>
<LINE>
<WORD coords="75,471,221,438,463">describing</WORD>
<WORD coords="237,463,279,438,463">the</WORD>
<WORD coords="297,463,441,437,462">individual</WORD>
<WORD coords="458,469,551,436,462">object.</WORD>
<WORD coords="569,461,625,436,461">The</WORD>
<WORD coords="642,461,700,435,461">idea</WORD>
<WORD coords="716,461,770,443,460">was</WORD>
<WORD coords="788,460,815,439,460">to</WORD>
<WORD coords="832,460,926,434,459">extend</WORD>
<WORD coords="943,459,985,434,459">the</WORD>
<WORD coords="1002,459,1130,433,458">available</WORD>
</LINE>
<LINE>
<WORD coords="75,500,157,474,499">world</WORD>
<WORD coords="167,506,265,478,498">system</WORD>
<WORD coords="276,506,310,473,499">by</WORD>
<WORD coords="321,498,372,480,498">one</WORD>
<WORD coords="383,505,471,472,498">object</WORD>
<WORD coords="480,504,590,471,496">through</WORD>
<WORD coords="600,497,714,471,496">addition</WORD>
<WORD coords="725,496,756,470,496">of</WORD>
<WORD coords="764,496,806,470,495">the</WORD>
<WORD coords="816,496,953,469,494">definition</WORD>
<WORD coords="965,495,1042,469,494">block</WORD>
<WORD coords="1052,494,1078,473,494">to</WORD>
<WORD coords="1089,494,1131,469,493">the</WORD>
</LINE>
<LINE>
<WORD coords="75,541,186,509,534">existing</WORD>
<WORD coords="215,534,306,509,533">blocks</WORD>
<WORD coords="336,533,387,508,533">and</WORD>
<WORD coords="415,539,602,507,532">incrementing</WORD>
<WORD coords="632,532,674,506,531">the</WORD>
<WORD coords="703,538,805,506,531">&quot;object</WORD>
<WORD coords="833,531,960,505,530">counter.&quot;</WORD>
<WORD coords="991,529,1060,505,529">Here</WORD>
<WORD coords="1090,529,1132,504,528">for</WORD>
</LINE>
<LINE>
<WORD coords="75,571,246,544,569">clarification</WORD>
<WORD coords="258,569,280,543,568">is</WORD>
<WORD coords="294,569,327,551,568">an</WORD>
<WORD coords="339,575,426,543,568">object</WORD>
<WORD coords="437,568,574,542,567">definition</WORD>
<WORD coords="587,567,665,541,566">block</WORD>
<WORD coords="676,566,702,541,566">in</WORD>
<WORD coords="714,566,800,540,565">which</WORD>
<WORD coords="811,565,836,541,565">N</WORD>
<WORD coords="849,566,870,540,565">is</WORD>
<WORD coords="883,573,1003,539,564">replaced</WORD>
<WORD coords="1015,564,1076,539,564">with</WORD>
<WORD coords="1089,564,1131,539,563">the</WORD>
</LINE>
<LINE>
<WORD coords="76,605,153,580,604">index</WORD>
<WORD coords="164,605,195,579,604">of</WORD>
<WORD coords="203,605,245,579,604">the</WORD>
<WORD coords="254,604,356,583,603">current</WORD>
<WORD coords="364,611,460,578,603">object:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,681,239,651,675">objectN:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,716,240,687,710">objNxda:</WORD>
<WORD coords="276,710,373,687,709">.dc.l</WORD>
<WORD coords="397,709,545,686,708">Address</WORD>
<WORD coords="589,708,628,685,707">of</WORD>
<WORD coords="669,708,730,685,707">the</WORD>
<WORD coords="773,707,1026,682,705">X-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="400,749,503,726,743">array</WORD>
<WORD coords="529,743,568,720,742">of</WORD>
<WORD coords="592,743,652,720,742">the</WORD>
<WORD coords="678,748,754,718,742">obj.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="80,787,241,757,780">objNyda:</WORD>
<WORD coords="277,780,373,756,779">.dc.l</WORD>
<WORD coords="398,779,545,756,778">Address</WORD>
<WORD coords="590,778,629,755,777">of</WORD>
<WORD coords="670,778,731,754,777">the</WORD>
<WORD coords="774,777,1027,752,775">Y-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="401,820,504,797,814">array</WORD>
<WORD coords="530,814,569,790,813">of</WORD>
<WORD coords="592,813,653,790,813">the</WORD>
<WORD coords="679,818,755,788,813">obj.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,857,242,827,851">objNzda:</WORD>
<WORD coords="278,850,375,827,849">.dc.l</WORD>
<WORD coords="399,850,546,826,849">Address</WORD>
<WORD coords="591,849,630,825,848">of</WORD>
<WORD coords="671,848,732,825,847">the</WORD>
<WORD coords="776,847,1027,822,846">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="402,891,505,867,884">array</WORD>
<WORD coords="530,884,570,861,884">of</WORD>
<WORD coords="593,884,654,861,883">the</WORD>
<WORD coords="680,889,756,859,883">obj.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,928,242,898,921">objNlin:</WORD>
<WORD coords="279,921,375,898,920">.dc.l</WORD>
<WORD coords="400,920,547,897,920">Address</WORD>
<WORD coords="591,919,630,896,919">of</WORD>
<WORD coords="674,919,735,896,918">the</WORD>
<WORD coords="778,924,901,894,918">object</WORD>
<WORD coords="948,917,1028,893,916">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="403,961,505,938,955">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="83,998,243,968,992">objNpla:</WORD>
<WORD coords="280,992,376,968,991">.dc.l</WORD>
<WORD coords="400,991,548,968,990">Address</WORD>
<WORD coords="576,990,616,967,989">of</WORD>
<WORD coords="642,989,703,966,989">the</WORD>
<WORD coords="731,994,854,964,988">object</WORD>
<WORD coords="885,988,1029,964,987">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="404,1031,506,1008,1025">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1068,223,1039,1062">objmrk:</WORD>
<WORD coords="281,1062,380,1039,1061">.dc.w</WORD>
<WORD coords="402,1061,528,1038,1060">Number</WORD>
<WORD coords="582,1060,622,1037,1059">of</WORD>
<WORD coords="674,1065,799,1035,1058">points</WORD>
<WORD coords="856,1058,893,1034,1057">in</WORD>
<WORD coords="948,1058,1029,1033,1057">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="404,1102,527,1072,1096">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,1139,245,1108,1132">objNali:</WORD>
<WORD coords="281,1132,380,1109,1131">.dc.w</WORD>
<WORD coords="403,1131,529,1108,1130">Number</WORD>
<WORD coords="589,1130,628,1107,1130">of</WORD>
<WORD coords="690,1130,790,1105,1129">lines</WORD>
<WORD coords="851,1128,889,1104,1128">in</WORD>
<WORD coords="949,1128,1030,1104,1127">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="405,1172,529,1142,1166">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="86,1209,225,1179,1203">objpln:</WORD>
<WORD coords="282,1203,382,1179,1201">.dc.w</WORD>
<WORD coords="404,1202,530,1178,1201">Number</WORD>
<WORD coords="573,1201,612,1177,1200">of</WORD>
<WORD coords="658,1200,823,1177,1199">surfaces</WORD>
<WORD coords="868,1199,906,1182,1198">on</WORD>
<WORD coords="950,1199,1031,1174,1198">this</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="406,1243,529,1213,1236">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="87,1279,226,1249,1273">objNxO:</WORD>
<WORD coords="283,1273,383,1250,1271">.dc.w</WORD>
<WORD coords="406,1277,617,1247,1270">X-position</WORD>
<WORD coords="644,1270,683,1247,1270">of</WORD>
<WORD coords="711,1275,834,1246,1269">object</WORD>
<WORD coords="864,1268,902,1245,1268">in</WORD>
<WORD coords="929,1268,1035,1246,1268">world</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="408,1313,533,1285,1306">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="88,1349,227,1320,1343">objNyO:</WORD>
<WORD coords="285,1343,384,1320,1342">.dc.w</WORD>
<WORD coords="407,1348,618,1317,1341">Y-position</WORD>
<WORD coords="645,1341,684,1318,1340">of</WORD>
<WORD coords="712,1346,835,1316,1340">object</WORD>
<WORD coords="865,1339,903,1316,1339">in</WORD>
<WORD coords="930,1339,1036,1316,1338">world</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="409,1383,534,1355,1376">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1419,228,1389,1413">objNzO:</WORD>
<WORD coords="286,1413,385,1390,1411">.dc.w</WORD>
<WORD coords="410,1417,619,1387,1410">Z-position</WORD>
<WORD coords="646,1411,685,1388,1410">of</WORD>
<WORD coords="713,1416,836,1386,1409">object</WORD>
<WORD coords="866,1409,904,1385,1408">in</WORD>
<WORD coords="931,1409,1037,1386,1408">world</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="411,1453,536,1425,1447">system</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1490,229,1460,1483">objNxw:</WORD>
<WORD coords="286,1483,386,1460,1482">.dc.w</WORD>
<WORD coords="409,1483,578,1457,1481">Rotation</WORD>
<WORD coords="610,1487,712,1458,1480">angle</WORD>
<WORD coords="747,1480,786,1457,1480">of</WORD>
<WORD coords="818,1485,894,1455,1480">obj.</WORD>
<WORD coords="934,1479,1035,1456,1479">about</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="410,1517,534,1493,1516">X-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1560,230,1530,1554">objNyw:</WORD>
<WORD coords="288,1554,387,1531,1553">.dc.w</WORD>
<WORD coords="410,1553,578,1528,1552">Rotation</WORD>
<WORD coords="604,1557,705,1528,1551">angle</WORD>
<WORD coords="732,1551,833,1528,1551">about</WORD>
<WORD coords="859,1550,983,1525,1549">Y-axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="91,1595,230,1566,1589">objNzw:</WORD>
<WORD coords="288,1590,387,1566,1588">.dc.w</WORD>
<WORD coords="410,1588,579,1564,1587">Rotation</WORD>
<WORD coords="604,1593,706,1564,1586">angle</WORD>
<WORD coords="732,1587,962,1562,1585">aboutZ-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="636,1778,680,1756,1778">299</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0306.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0307.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0307.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,111,216,88,110">ST</WORD>
<WORD coords="225,111,260,89,110">3D</WORD>
<WORD coords="270,116,387,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1026,111,1118,90,110">Abacus</WORD>
<WORD coords="1126,111,1237,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,214,237,189,214">The</WORD>
<WORD coords="258,221,348,189,214">angles</WORD>
<WORD coords="371,215,422,189,214">and</WORD>
<WORD coords="443,215,499,189,214">also</WORD>
<WORD coords="521,215,564,189,214">the</WORD>
<WORD coords="584,222,699,189,214">position</WORD>
<WORD coords="719,215,746,189,214">in</WORD>
<WORD coords="767,215,809,189,214">the</WORD>
<WORD coords="829,214,912,190,213">world</WORD>
<WORD coords="933,221,1030,194,214">system</WORD>
<WORD coords="1049,215,1127,190,214">relate</WORD>
<WORD coords="1148,215,1173,193,215">to</WORD>
<WORD coords="1194,215,1237,188,214">the</WORD>
</LINE>
<LINE>
<WORD coords="182,257,360,224,249">&quot;rotationally</WORD>
<WORD coords="372,250,484,224,249">neutral”</WORD>
<WORD coords="499,258,573,225,249">point</WORD>
<WORD coords="583,250,615,225,250">of</WORD>
<WORD coords="626,250,669,225,250">the</WORD>
<WORD coords="680,250,781,229,250">current</WORD>
<WORD coords="793,257,887,225,249">object,</WORD>
<WORD coords="902,250,944,225,249">the</WORD>
<WORD coords="958,257,1041,225,249">origin</WORD>
<WORD coords="1054,250,1086,224,249">of</WORD>
<WORD coords="1097,250,1138,225,249">the</WORD>
<WORD coords="1151,257,1238,224,250">object</WORD>
</LINE>
<LINE>
<WORD coords="181,286,320,260,285">definition</WORD>
<WORD coords="332,286,482,260,285">coordinate</WORD>
<WORD coords="497,293,602,264,285">system.</WORD>
<WORD coords="616,286,653,261,285">As</WORD>
<WORD coords="668,286,683,268,286">a</WORD>
<WORD coords="694,290,788,260,285">whole,</WORD>
<WORD coords="802,286,845,260,285">the</WORD>
<WORD coords="857,286,935,261,285">block</WORD>
<WORD coords="948,286,1058,260,285">consists</WORD>
<WORD coords="1070,286,1101,260,285">of</WORD>
<WORD coords="1111,286,1144,260,285">38</WORD>
<WORD coords="1155,292,1237,260,285">bytes,</WORD>
</LINE>
<LINE>
<WORD coords="182,321,227,295,320">but</WORD>
<WORD coords="243,321,292,303,320">can</WORD>
<WORD coords="312,328,393,295,320">easily</WORD>
<WORD coords="412,321,445,296,321">be</WORD>
<WORD coords="463,321,593,296,320">extended</WORD>
<WORD coords="609,321,671,295,321">with</WORD>
<WORD coords="691,321,831,295,320">additional</WORD>
<WORD coords="849,325,1023,295,320">information,</WORD>
<WORD coords="1041,321,1104,295,320">such</WORD>
<WORD coords="1122,321,1149,303,321">as</WORD>
<WORD coords="1167,321,1236,295,320">scale</WORD>
</LINE>
<LINE>
<WORD coords="182,361,287,330,355">factors,</WORD>
<WORD coords="305,356,353,335,356">etc.</WORD>
<WORD coords="374,356,399,331,356">If</WORD>
<WORD coords="414,356,467,335,356">two</WORD>
<WORD coords="486,357,608,331,356">identical</WORD>
<WORD coords="625,364,724,331,357">objects</WORD>
<WORD coords="744,357,786,339,356">are</WORD>
<WORD coords="804,357,830,335,357">to</WORD>
<WORD coords="849,357,881,331,357">be</WORD>
<WORD coords="898,361,1007,331,356">created,</WORD>
<WORD coords="1027,364,1078,339,356">you</WORD>
<WORD coords="1096,356,1168,331,356">write</WORD>
<WORD coords="1185,356,1236,335,356">two</WORD>
</LINE>
<LINE>
<WORD coords="182,398,269,366,391">object</WORD>
<WORD coords="281,392,419,366,391">definition</WORD>
<WORD coords="434,392,525,366,391">blocks</WORD>
<WORD coords="538,392,587,366,391">this</WORD>
<WORD coords="602,392,623,366,391">is</WORD>
<WORD coords="637,399,774,366,391">important</WORD>
<WORD coords="788,392,859,366,391">since</WORD>
<WORD coords="873,392,915,366,391">the</WORD>
<WORD coords="929,392,1042,366,391">creation</WORD>
<WORD coords="1055,392,1154,366,391">routine</WORD>
<WORD coords="1167,392,1235,366,391">finds</WORD>
</LINE>
<LINE>
<WORD coords="182,426,225,401,425">the</WORD>
<WORD coords="236,426,298,406,426">next</WORD>
<WORD coords="312,426,391,401,426">block</WORD>
<WORD coords="403,434,478,401,426">using</WORD>
<WORD coords="493,427,535,402,426">the</WORD>
<WORD coords="547,427,663,401,426">distance</WORD>
<WORD coords="676,427,708,401,426">of</WORD>
<WORD coords="718,427,750,401,427">38</WORD>
<WORD coords="765,434,838,402,427">bytes</WORD>
<WORD coords="851,427,967,402,426">between</WORD>
<WORD coords="982,427,1034,406,426">two</WORD>
<WORD coords="1047,427,1145,401,426">blocks.</WORD>
<WORD coords="1162,426,1237,401,426">Since</WORD>
</LINE>
<LINE>
<WORD coords="183,461,235,440,461">two</WORD>
<WORD coords="249,462,371,436,461">identical</WORD>
<WORD coords="387,469,487,436,462">objects</WORD>
<WORD coords="502,462,544,444,461">are</WORD>
<WORD coords="557,462,584,441,462">to</WORD>
<WORD coords="598,462,631,437,462">be</WORD>
<WORD coords="644,466,754,437,461">created,</WORD>
<WORD coords="769,462,811,437,461">the</WORD>
<WORD coords="824,462,959,437,461">addresses</WORD>
<WORD coords="973,462,1014,436,461">for</WORD>
<WORD coords="1026,462,1068,436,461">the</WORD>
<WORD coords="1082,462,1134,441,461">two</WORD>
<WORD coords="1148,462,1237,436,461">blocks</WORD>
</LINE>
<LINE>
<WORD coords="183,497,225,479,496">are</WORD>
<WORD coords="236,497,278,471,496">the</WORD>
<WORD coords="291,497,363,479,496">same</WORD>
<WORD coords="374,497,424,472,496">and</WORD>
<WORD coords="435,504,497,472,496">only</WORD>
<WORD coords="508,497,551,472,496">the</WORD>
<WORD coords="563,504,677,472,496">position</WORD>
<WORD coords="687,497,718,472,497">of</WORD>
<WORD coords="728,497,770,472,496">the</WORD>
<WORD coords="781,504,880,472,497">objects</WORD>
<WORD coords="893,497,944,472,496">and</WORD>
<WORD coords="954,504,1063,472,496">perhaps</WORD>
<WORD coords="1075,497,1117,472,496">the</WORD>
<WORD coords="1129,497,1237,471,496">rotation</WORD>
</LINE>
<LINE>
<WORD coords="183,539,272,506,531">angles</WORD>
<WORD coords="283,532,369,506,531">differ.</WORD>
<WORD coords="383,532,459,506,531">After</WORD>
<WORD coords="468,532,511,506,531">the</WORD>
<WORD coords="522,532,660,506,531">definition</WORD>
<WORD coords="671,532,716,507,531">has</WORD>
<WORD coords="727,532,792,507,531">been</WORD>
<WORD coords="802,539,958,507,531">completed,</WORD>
<WORD coords="969,532,1011,506,531">the</WORD>
<WORD coords="1021,532,1082,507,531">total</WORD>
<WORD coords="1092,531,1200,506,531">number</WORD>
<WORD coords="1209,531,1239,506,531">of</WORD>
</LINE>
<LINE>
<WORD coords="183,574,292,541,567">objects,</WORD>
<WORD coords="305,566,330,541,566">in</WORD>
<WORD coords="346,567,395,542,566">this</WORD>
<WORD coords="408,567,469,549,567">case</WORD>
<WORD coords="482,572,543,546,567">two,</WORD>
<WORD coords="556,567,578,542,567">is</WORD>
<WORD coords="591,574,684,542,566">placed</WORD>
<WORD coords="696,567,722,542,566">in</WORD>
<WORD coords="736,567,778,542,566">the</WORD>
<WORD coords="790,567,904,542,566">variable</WORD>
<WORD coords="916,567,1019,544,566">numob</WORD>
<WORD coords="1026,573,1050,543,569">j:</WORD>
<WORD coords="1064,567,1113,542,566">and</WORD>
<WORD coords="1124,567,1184,549,566">now</WORD>
<WORD coords="1196,566,1237,541,566">the</WORD>
</LINE>
<LINE>
<WORD coords="183,603,245,577,602">total</WORD>
<WORD coords="256,603,339,577,602">world</WORD>
<WORD coords="349,610,448,581,602">system</WORD>
<WORD coords="457,603,505,585,602">can</WORD>
<WORD coords="516,603,549,577,603">be</WORD>
<WORD coords="559,610,697,577,602">generated</WORD>
<WORD coords="706,603,768,577,602">with</WORD>
<WORD coords="779,603,794,585,603">a</WORD>
<WORD coords="803,610,887,577,602">single</WORD>
<WORD coords="897,603,1045,577,602">subroutine</WORD>
<WORD coords="1055,602,1113,577,602">call.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,673,310,648,673">Examine</WORD>
<WORD coords="322,674,364,648,673">the</WORD>
<WORD coords="378,674,516,648,673">definition</WORD>
<WORD coords="529,674,620,648,673">blocks</WORD>
<WORD coords="635,673,661,648,673">in</WORD>
<WORD coords="673,674,715,648,673">the</WORD>
<WORD coords="729,680,865,648,673">following</WORD>
<WORD coords="878,680,965,648,672">listing</WORD>
<WORD coords="979,673,1010,648,672">of</WORD>
<WORD coords="1020,673,1161,649,672">multil.</WORD>
<WORD coords="1172,677,1197,656,673">s,</WORD>
<WORD coords="1212,672,1237,647,672">in</WORD>
</LINE>
<LINE>
<WORD coords="183,709,269,683,708">which</WORD>
<WORD coords="282,709,341,683,708">four</WORD>
<WORD coords="352,709,474,683,708">identical</WORD>
<WORD coords="487,716,586,683,709">objects</WORD>
<WORD coords="599,709,641,691,708">are</WORD>
<WORD coords="654,716,756,683,708">already</WORD>
<WORD coords="769,709,871,683,708">created</WORD>
<WORD coords="883,716,991,683,708">through</WORD>
<WORD coords="1003,709,1198,682,708">concatenation</WORD>
<WORD coords="1209,708,1240,682,707">of</WORD>
</LINE>
<LINE>
<WORD coords="183,744,243,718,743">four</WORD>
<WORD coords="263,751,350,718,744">object</WORD>
<WORD coords="372,744,509,718,743">definition</WORD>
<WORD coords="532,744,631,719,743">blocks.</WORD>
<WORD coords="655,751,797,719,743">Naturally,</WORD>
<WORD coords="819,751,872,726,744">you</WORD>
<WORD coords="895,744,937,726,743">are</WORD>
<WORD coords="959,743,1004,723,743">not</WORD>
<WORD coords="1026,743,1125,718,743">limited</WORD>
<WORD coords="1147,743,1174,722,743">to</WORD>
<WORD coords="1196,743,1238,718,742">the</WORD>
</LINE>
<LINE>
<WORD coords="183,779,297,753,778">creation</WORD>
<WORD coords="315,779,347,754,778">of</WORD>
<WORD coords="363,779,484,753,778">identical</WORD>
<WORD coords="503,786,611,754,779">objects.</WORD>
<WORD coords="631,779,691,754,779">You</WORD>
<WORD coords="709,779,757,761,778">can</WORD>
<WORD coords="775,779,864,753,778">define</WORD>
<WORD coords="881,779,896,761,779">a</WORD>
<WORD coords="912,779,970,761,778">new</WORD>
<WORD coords="987,786,1081,753,779">object,</WORD>
<WORD coords="1099,779,1162,753,778">such</WORD>
<WORD coords="1180,778,1207,760,778">as</WORD>
<WORD coords="1224,778,1239,760,778">a</WORD>
</LINE>
<LINE>
<WORD coords="183,819,288,789,814">church,</WORD>
<WORD coords="302,814,352,789,814">and</WORD>
<WORD coords="364,814,435,793,814">enter</WORD>
<WORD coords="446,814,478,789,814">its</WORD>
<WORD coords="491,815,628,789,814">definition</WORD>
<WORD coords="641,821,712,796,814">array</WORD>
<WORD coords="725,814,830,789,814">address</WORD>
<WORD coords="842,814,892,789,814">and</WORD>
<WORD coords="904,814,1006,788,813">desired</WORD>
<WORD coords="1017,821,1130,788,813">position</WORD>
<WORD coords="1142,814,1196,788,813">into</WORD>
<WORD coords="1208,814,1239,796,813">an</WORD>
</LINE>
<LINE>
<WORD coords="183,856,271,824,849">object</WORD>
<WORD coords="281,850,366,824,849">block.</WORD>
<WORD coords="378,850,460,824,849">Three</WORD>
<WORD coords="471,850,567,824,849">houses</WORD>
<WORD coords="577,850,628,824,849">and</WORD>
<WORD coords="637,857,703,832,849">your</WORD>
<WORD coords="712,849,807,824,849">church</WORD>
<WORD coords="818,849,871,824,849">will</WORD>
<WORD coords="882,849,914,824,849">be</WORD>
<WORD coords="924,856,1067,824,849">displayed.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,927,349,894,919">Description</WORD>
<WORD coords="360,920,392,894,919">of</WORD>
<WORD coords="400,920,442,894,919">the</WORD>
<WORD coords="452,920,510,902,919">new</WORD>
<WORD coords="521,920,683,894,919">subroutines</WORD>
<WORD coords="694,919,721,894,919">in</WORD>
<WORD coords="731,920,873,895,919">multil.</WORD>
<WORD coords="883,920,909,902,920">s:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1025,239,1000,1024">The</WORD>
<WORD coords="254,1025,324,1000,1024">main</WORD>
<WORD coords="341,1032,404,1000,1025">loop</WORD>
<WORD coords="419,1025,441,1000,1025">is</WORD>
<WORD coords="457,1032,539,999,1025">easily</WORD>
<WORD coords="555,1032,680,1000,1024">changed.</WORD>
<WORD coords="697,1025,765,1000,1024">Here</WORD>
<WORD coords="781,1025,823,1000,1024">the</WORD>
<WORD coords="838,1025,900,999,1024">total</WORD>
<WORD coords="916,1025,1024,999,1024">number</WORD>
<WORD coords="1038,1025,1069,999,1024">of</WORD>
<WORD coords="1082,1024,1124,999,1024">the</WORD>
<WORD coords="1139,1024,1240,999,1023">desired</WORD>
</LINE>
<LINE>
<WORD coords="184,1067,293,1035,1060">objects,</WORD>
<WORD coords="318,1065,385,1035,1060">four,</WORD>
<WORD coords="412,1060,434,1035,1060">is</WORD>
<WORD coords="459,1067,554,1035,1060">passed</WORD>
<WORD coords="581,1060,631,1035,1060">and</WORD>
<WORD coords="655,1060,697,1035,1060">the</WORD>
<WORD coords="723,1060,782,1043,1060">new</WORD>
<WORD coords="808,1060,970,1034,1059">subroutines</WORD>
<WORD coords="997,1069,1165,1037,1059">new_wrld</WORD>
<WORD coords="1191,1059,1241,1034,1058">and</WORD>
</LINE>
<LINE>
<WORD coords="185,1105,354,1073,1095">new_mark</WORD>
<WORD coords="367,1096,408,1078,1095">are</WORD>
<WORD coords="418,1096,510,1070,1095">called.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1175,364,1143,1165">new_wrld:</WORD>
<WORD coords="400,1166,455,1141,1165">The</WORD>
<WORD coords="465,1166,591,1140,1165">one-time</WORD>
<WORD coords="603,1166,652,1141,1165">call</WORD>
<WORD coords="664,1166,691,1145,1166">to</WORD>
<WORD coords="703,1166,744,1141,1165">the</WORD>
<WORD coords="755,1166,904,1140,1165">subroutine</WORD>
<WORD coords="915,1166,973,1140,1165">first</WORD>
<WORD coords="983,1165,1080,1144,1165">creates</WORD>
<WORD coords="1093,1165,1134,1140,1165">the</WORD>
</LINE>
<LINE>
<WORD coords="400,1202,481,1176,1201">entire</WORD>
<WORD coords="497,1202,579,1176,1201">world</WORD>
<WORD coords="595,1208,693,1180,1201">system</WORD>
<WORD coords="707,1208,850,1175,1200">consisting</WORD>
<WORD coords="866,1201,897,1175,1200">of</WORD>
<WORD coords="910,1205,1067,1175,1200">coordinate,</WORD>
<WORD coords="1083,1201,1135,1175,1200">line</WORD>
</LINE>
<LINE>
<WORD coords="401,1237,452,1211,1236">and</WORD>
<WORD coords="470,1237,571,1211,1236">surface</WORD>
<WORD coords="590,1243,676,1219,1236">arrays</WORD>
<WORD coords="694,1236,756,1211,1236">with</WORD>
<WORD coords="774,1243,977,1210,1235">corresponding</WORD>
<WORD coords="996,1243,1137,1215,1235">parameter</WORD>
</LINE>
<LINE>
<WORD coords="401,1279,507,1246,1271">passing</WORD>
<WORD coords="521,1272,552,1246,1271">of</WORD>
<WORD coords="565,1272,608,1247,1271">the</WORD>
<WORD coords="622,1272,687,1246,1271">lines</WORD>
<WORD coords="703,1276,813,1246,1271">created,</WORD>
<WORD coords="829,1272,877,1250,1272">etc.</WORD>
<WORD coords="894,1276,1078,1246,1271">Furthermore,</WORD>
<WORD coords="1095,1271,1136,1246,1270">the</WORD>
</LINE>
<LINE>
<WORD coords="401,1308,484,1282,1307">world</WORD>
<WORD coords="495,1315,651,1286,1307">parameters</WORD>
<WORD coords="664,1307,706,1289,1307">are</WORD>
<WORD coords="717,1315,811,1282,1307">passed</WORD>
<WORD coords="823,1307,850,1286,1307">to</WORD>
<WORD coords="862,1307,904,1282,1307">the</WORD>
<WORD coords="916,1307,1042,1281,1306">variables</WORD>
<WORD coords="1054,1307,1085,1281,1306">of</WORD>
<WORD coords="1095,1307,1136,1281,1306">the</WORD>
</LINE>
<LINE>
<WORD coords="401,1343,456,1317,1343">link</WORD>
<WORD coords="494,1343,549,1317,1343">file.</WORD>
<WORD coords="590,1343,653,1317,1342">This</WORD>
<WORD coords="694,1350,853,1317,1342">assignment</WORD>
<WORD coords="893,1343,947,1325,1342">was</WORD>
<WORD coords="987,1350,1135,1317,1342">previously</WORD>
</LINE>
<LINE>
<WORD coords="401,1386,550,1353,1378">performed</WORD>
<WORD coords="560,1386,594,1353,1379">by</WORD>
<WORD coords="605,1379,754,1353,1378">subroutine</WORD>
<WORD coords="764,1379,920,1356,1378">wrldset.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,1459,365,1427,1448">new_mark:</WORD>
<WORD coords="401,1456,510,1424,1449">Change</WORD>
<WORD coords="531,1449,573,1424,1449">the</WORD>
<WORD coords="595,1456,710,1424,1449">position</WORD>
<WORD coords="731,1449,762,1423,1448">of</WORD>
<WORD coords="783,1449,814,1431,1448">an</WORD>
<WORD coords="835,1456,922,1423,1449">object</WORD>
<WORD coords="943,1448,970,1423,1448">in</WORD>
<WORD coords="991,1449,1033,1423,1448">the</WORD>
<WORD coords="1055,1448,1137,1423,1448">world</WORD>
</LINE>
<LINE>
<WORD coords="402,1491,500,1463,1483">system</WORD>
<WORD coords="541,1484,591,1459,1483">this</WORD>
<WORD coords="635,1484,784,1459,1483">subroutine</WORD>
<WORD coords="823,1484,948,1463,1483">recreates</WORD>
<WORD coords="991,1483,1033,1458,1483">the</WORD>
<WORD coords="1075,1483,1136,1458,1482">total</WORD>
</LINE>
<LINE>
<WORD coords="402,1519,552,1494,1518">coordinate</WORD>
<WORD coords="572,1526,670,1498,1518">system</WORD>
<WORD coords="690,1519,752,1493,1518">with</WORD>
<WORD coords="772,1519,814,1494,1518">the</WORD>
<WORD coords="835,1519,877,1493,1518">aid</WORD>
<WORD coords="898,1518,929,1493,1518">of</WORD>
<WORD coords="948,1518,989,1493,1518">the</WORD>
<WORD coords="1010,1518,1137,1493,1517">modified</WORD>
</LINE>
<LINE>
<WORD coords="401,1562,558,1534,1554">parameters</WORD>
<WORD coords="573,1555,623,1529,1554">and</WORD>
<WORD coords="639,1554,664,1533,1554">at</WORD>
<WORD coords="677,1554,719,1529,1554">the</WORD>
<WORD coords="735,1554,806,1536,1554">same</WORD>
<WORD coords="820,1554,882,1529,1553">time</WORD>
<WORD coords="897,1561,986,1536,1554">passes</WORD>
<WORD coords="1001,1554,1043,1528,1553">the</WORD>
<WORD coords="1057,1553,1138,1528,1553">world</WORD>
</LINE>
<LINE>
<WORD coords="402,1597,558,1569,1589">parameters</WORD>
<WORD coords="569,1590,596,1569,1590">to</WORD>
<WORD coords="606,1590,648,1565,1589">the</WORD>
<WORD coords="658,1590,785,1564,1589">variables</WORD>
<WORD coords="795,1589,827,1564,1589">of</WORD>
<WORD coords="835,1589,877,1565,1588">the</WORD>
<WORD coords="888,1588,941,1564,1588">link</WORD>
<WORD coords="952,1589,1005,1564,1588">file.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="737,1781,780,1759,1781">300</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="673"/>
<end x="0" y="759"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="5" y="1172"/>
<end x="5" y="1229"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="6" y="1268"/>
<end x="6" y="1328"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="10" y="742"/>
<end x="10" y="1213"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="10" y="1330"/>
<end x="10" y="1863"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="17" y="1343"/>
<end x="17" y="1818"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="17" y="1113"/>
<end x="17" y="1163"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="18" y="1205"/>
<end x="18" y="1281"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="20" y="1596"/>
<end x="20" y="1664"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0307.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0308.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0308.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,111,171,89,111">Abacus</WORD>
<WORD coords="179,111,291,89,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="931,111,966,90,110">ST</WORD>
<WORD coords="975,111,1009,90,110">3D</WORD>
<WORD coords="1020,116,1135,89,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,223,223,190,213">new_it:,</WORD>
<WORD coords="236,223,438,191,213">surf_lin:,</WORD>
<WORD coords="472,224,654,192,213">surf_arr:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="291,249,376,224,249">These</WORD>
<WORD coords="390,249,460,224,249">three</WORD>
<WORD coords="476,250,638,224,249">subroutines</WORD>
<WORD coords="653,249,694,232,249">are</WORD>
<WORD coords="709,249,794,224,249">called</WORD>
<WORD coords="807,255,841,224,248">by</WORD>
<WORD coords="858,258,1027,226,248">new_wrld</WORD>
</LINE>
<LINE>
<WORD coords="292,284,342,259,283">and</WORD>
<WORD coords="353,284,416,267,283">new</WORD>
<WORD coords="443,288,450,277,288">,</WORD>
<WORD coords="460,284,543,262,284">mark</WORD>
<WORD coords="557,284,607,259,284">and</WORD>
<WORD coords="618,284,712,259,284">handle</WORD>
<WORD coords="724,284,766,259,284">the</WORD>
<WORD coords="778,284,862,259,283">actual</WORD>
<WORD coords="874,284,987,259,283">creation</WORD>
<WORD coords="999,284,1030,259,283">of</WORD>
</LINE>
<LINE>
<WORD coords="292,319,335,294,318">the</WORD>
<WORD coords="363,319,445,291,318">world</WORD>
<WORD coords="475,326,573,298,318">system</WORD>
<WORD coords="600,319,668,294,318">from</WORD>
<WORD coords="698,319,740,294,318">the</WORD>
<WORD coords="768,319,911,294,318">individual</WORD>
<WORD coords="941,326,1028,294,319">object</WORD>
</LINE>
<LINE>
<WORD coords="292,355,451,329,354">definitions.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,431,214,403,424">change:</WORD>
<WORD coords="293,432,400,400,424">Change</WORD>
<WORD coords="422,425,464,400,424">the</WORD>
<WORD coords="486,432,574,400,425">object</WORD>
<WORD coords="593,432,748,404,424">parameters</WORD>
<WORD coords="770,425,802,399,424">of</WORD>
<WORD coords="820,425,862,400,424">the</WORD>
<WORD coords="886,425,1028,399,424">individual</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="293,467,401,435,460">objects.</WORD>
<WORD coords="415,460,465,435,460">For</WORD>
<WORD coords="480,467,685,434,459">simplification,</WORD>
<WORD coords="700,460,881,434,459">modification</WORD>
<WORD coords="897,460,919,434,459">is</WORD>
<WORD coords="934,467,1030,435,460">passed</WORD>
</LINE>
<LINE>
<WORD coords="293,496,320,475,496">to</WORD>
<WORD coords="330,496,364,470,495">all</WORD>
<WORD coords="375,495,434,470,495">four</WORD>
<WORD coords="443,503,550,470,495">objects.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,672,191,646,671">General</WORD>
<WORD coords="202,672,347,651,671">comments</WORD>
<WORD coords="358,672,391,654,671">on</WORD>
<WORD coords="402,672,445,646,671">the</WORD>
<WORD coords="454,679,583,654,671">program:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,778,177,752,777">Beside</WORD>
<WORD coords="187,785,265,752,777">being</WORD>
<WORD coords="278,778,336,752,777">able</WORD>
<WORD coords="345,778,372,756,778">to</WORD>
<WORD coords="384,784,485,752,777">display</WORD>
<WORD coords="496,784,614,752,777">multiple</WORD>
<WORD coords="625,784,733,752,777">objects,</WORD>
<WORD coords="744,777,793,751,776">this</WORD>
<WORD coords="806,784,926,759,776">program</WORD>
<WORD coords="937,777,1018,751,776">offers</WORD>
<WORD coords="1032,777,1138,751,776">another</WORD>
</LINE>
<LINE>
<WORD coords="81,820,195,788,812">novelty:</WORD>
<WORD coords="207,813,259,792,813">two</WORD>
<WORD coords="271,813,421,787,812">successive</WORD>
<WORD coords="431,813,653,787,812">transformations</WORD>
<WORD coords="665,812,696,787,812">of</WORD>
<WORD coords="704,812,746,787,812">the</WORD>
<WORD coords="757,812,828,794,812">same</WORD>
<WORD coords="838,819,931,787,812">object.</WORD>
<WORD coords="942,817,1016,787,812">First,</WORD>
<WORD coords="1027,812,1069,786,811">the</WORD>
<WORD coords="1079,812,1138,786,811">four</WORD>
</LINE>
<LINE>
<WORD coords="82,855,180,823,848">objects</WORD>
<WORD coords="192,848,233,830,848">are</WORD>
<WORD coords="245,848,311,823,848">&quot;set&quot;</WORD>
<WORD coords="324,848,378,823,848">into</WORD>
<WORD coords="390,848,432,823,848">the</WORD>
<WORD coords="442,848,525,823,847">world</WORD>
<WORD coords="537,855,634,827,847">system</WORD>
<WORD coords="646,848,708,822,847">with</WORD>
<WORD coords="720,857,904,825,847">new_mark:</WORD>
<WORD coords="923,847,988,822,847">after</WORD>
<WORD coords="999,854,1058,822,847">they</WORD>
<WORD coords="1071,847,1137,822,847">have</WORD>
</LINE>
<LINE>
<WORD coords="82,884,139,858,883">first</WORD>
<WORD coords="148,884,213,858,883">been</WORD>
<WORD coords="223,884,323,858,883">rotated</WORD>
<WORD coords="333,884,411,858,883">about</WORD>
<WORD coords="421,883,491,858,883">three</WORD>
<WORD coords="501,883,570,865,883">axes.</WORD>
<WORD coords="582,883,657,857,882">After</WORD>
<WORD coords="666,883,700,858,882">all</WORD>
<WORD coords="710,890,810,857,883">objects</WORD>
<WORD coords="821,883,886,857,882">have</WORD>
<WORD coords="897,883,962,857,882">been</WORD>
<WORD coords="973,883,1097,857,882">‘’rotated&quot;</WORD>
<WORD coords="1110,882,1136,857,882">in</WORD>
</LINE>
<LINE>
<WORD coords="82,919,124,894,918">the</WORD>
<WORD coords="136,919,218,894,918">world</WORD>
<WORD coords="232,926,330,898,918">system</WORD>
<WORD coords="341,926,393,901,918">you</WORD>
<WORD coords="408,923,464,901,918">can,</WORD>
<WORD coords="479,925,588,893,917">through</WORD>
<WORD coords="602,918,702,893,917">control</WORD>
<WORD coords="715,918,777,892,917">with</WORD>
<WORD coords="792,918,834,893,917">the</WORD>
<WORD coords="847,925,986,893,917">keyboard,</WORD>
<WORD coords="1000,918,1081,897,917">rotate</WORD>
<WORD coords="1095,918,1137,892,917">the</WORD>
</LINE>
<LINE>
<WORD coords="82,954,162,928,953">entire</WORD>
<WORD coords="176,961,274,933,953">system</WORD>
<WORD coords="289,961,432,928,953">consisting</WORD>
<WORD coords="446,954,478,928,953">of</WORD>
<WORD coords="490,953,532,928,953">the</WORD>
<WORD coords="547,953,605,928,953">four</WORD>
<WORD coords="620,953,715,928,953">houses</WORD>
<WORD coords="730,953,828,928,952">around</WORD>
<WORD coords="843,953,858,935,953">a</WORD>
<WORD coords="870,960,944,927,952">point</WORD>
<WORD coords="958,952,985,927,952">in</WORD>
<WORD coords="999,953,1041,927,952">the</WORD>
<WORD coords="1057,953,1139,927,952">world</WORD>
</LINE>
<LINE>
<WORD coords="83,995,188,967,988">system,</WORD>
<WORD coords="202,988,232,970,988">or</WORD>
<WORD coords="247,988,324,970,988">move</WORD>
<WORD coords="339,988,381,963,988">the</WORD>
<WORD coords="394,995,537,962,987">projection</WORD>
<WORD coords="551,995,628,963,987">plane</WORD>
<WORD coords="642,988,740,962,987">similar</WORD>
<WORD coords="753,988,779,967,988">to</WORD>
<WORD coords="793,994,913,962,987">previous</WORD>
<WORD coords="927,994,1069,969,986">programs.</WORD>
<WORD coords="1083,987,1139,962,986">The</WORD>
</LINE>
<LINE>
<WORD coords="83,1024,142,998,1023">four</WORD>
<WORD coords="169,1024,263,998,1023">houses</WORD>
<WORD coords="292,1023,323,998,1023">of</WORD>
<WORD coords="349,1024,391,998,1023">the</WORD>
<WORD coords="419,1030,517,1002,1023">system</WORD>
<WORD coords="545,1023,625,1002,1023">rotate</WORD>
<WORD coords="653,1023,751,998,1022">around</WORD>
<WORD coords="778,1023,900,997,1022">different</WORD>
<WORD coords="928,1023,989,1005,1022">axes</WORD>
<WORD coords="1017,1022,1049,997,1022">of</WORD>
<WORD coords="1074,1022,1139,997,1022">their</WORD>
</LINE>
<LINE>
<WORD coords="82,1065,259,1033,1058">&quot;rotationally</WORD>
<WORD coords="273,1059,384,1033,1058">neutral”</WORD>
<WORD coords="401,1065,487,1033,1058">points</WORD>
<WORD coords="502,1058,527,1037,1058">at</WORD>
<WORD coords="542,1058,644,1033,1057">various</WORD>
<WORD coords="660,1065,747,1033,1057">places</WORD>
<WORD coords="764,1057,790,1033,1057">in</WORD>
<WORD coords="806,1058,848,1033,1057">the</WORD>
<WORD coords="864,1058,946,1033,1057">world</WORD>
<WORD coords="961,1065,1066,1036,1057">system.</WORD>
<WORD coords="1083,1057,1137,1032,1057">The</WORD>
</LINE>
<LINE>
<WORD coords="82,1101,183,1068,1093">display</WORD>
<WORD coords="194,1094,228,1076,1093">on</WORD>
<WORD coords="241,1094,283,1068,1093">the</WORD>
<WORD coords="294,1094,383,1076,1093">screen</WORD>
<WORD coords="395,1094,486,1076,1093">occurs</WORD>
<WORD coords="497,1093,562,1068,1093">after</WORD>
<WORD coords="571,1093,614,1068,1093">the</WORD>
<WORD coords="624,1093,738,1068,1092">removal</WORD>
<WORD coords="749,1093,780,1067,1092">of</WORD>
<WORD coords="788,1093,830,1068,1092">the</WORD>
<WORD coords="841,1093,936,1067,1092">hidden</WORD>
<WORD coords="947,1093,1012,1067,1092">lines</WORD>
<WORD coords="1023,1092,1084,1067,1092">with</WORD>
<WORD coords="1095,1092,1137,1067,1092">the</WORD>
</LINE>
<LINE>
<WORD coords="83,1129,195,1103,1128">familiar</WORD>
<WORD coords="205,1129,354,1103,1128">subroutine</WORD>
<WORD coords="366,1129,448,1105,1128">hide</WORD>
<WORD coords="454,1133,523,1105,1128">it:,</WORD>
<WORD coords="533,1129,619,1103,1128">which</WORD>
<WORD coords="631,1129,653,1103,1128">is</WORD>
<WORD coords="664,1129,728,1103,1128">used</WORD>
<WORD coords="737,1128,772,1111,1128">on</WORD>
<WORD coords="783,1128,824,1103,1128">the</WORD>
<WORD coords="835,1135,964,1103,1127">complete</WORD>
<WORD coords="974,1128,1057,1103,1127">world</WORD>
<WORD coords="1067,1135,1138,1110,1127">array</WORD>
</LINE>
<LINE>
<WORD coords="84,1164,113,1146,1164">so</WORD>
<WORD coords="127,1164,179,1139,1163">that</WORD>
<WORD coords="195,1164,237,1139,1163">the</WORD>
<WORD coords="251,1164,309,1138,1163">four</WORD>
<WORD coords="324,1164,419,1139,1163">houses</WORD>
<WORD coords="436,1164,478,1146,1163">are</WORD>
<WORD coords="493,1164,539,1143,1163">not</WORD>
<WORD coords="553,1163,655,1138,1163">created</WORD>
<WORD coords="670,1170,780,1138,1163">through</WORD>
<WORD coords="796,1170,930,1138,1162">mirroring</WORD>
<WORD coords="946,1163,976,1145,1162">or</WORD>
<WORD coords="991,1169,1137,1137,1162">something</WORD>
</LINE>
<LINE>
<WORD coords="84,1204,189,1174,1199">similar,</WORD>
<WORD coords="201,1199,246,1174,1199">but</WORD>
<WORD coords="260,1199,302,1174,1199">the</WORD>
<WORD coords="314,1199,409,1174,1199">hidden</WORD>
<WORD coords="423,1199,539,1173,1199">surfaces</WORD>
<WORD coords="551,1199,582,1173,1198">of</WORD>
<WORD coords="593,1199,627,1174,1198">all</WORD>
<WORD coords="639,1199,699,1173,1198">four</WORD>
<WORD coords="711,1206,810,1173,1199">objects</WORD>
<WORD coords="823,1199,865,1180,1198">are</WORD>
<WORD coords="878,1198,1022,1173,1198">calculated</WORD>
<WORD coords="1034,1198,1060,1172,1198">in</WORD>
<WORD coords="1074,1198,1138,1173,1197">real¬</WORD>
</LINE>
<LINE>
<WORD coords="84,1234,152,1209,1234">time.</WORD>
<WORD coords="178,1234,231,1209,1234">The</WORD>
<WORD coords="259,1234,342,1211,1234">hide</WORD>
<WORD coords="347,1234,384,1211,1234">it</WORD>
<WORD coords="411,1241,548,1209,1233">algorithm</WORD>
<WORD coords="572,1234,603,1209,1233">of</WORD>
<WORD coords="625,1234,675,1209,1233">this</WORD>
<WORD coords="699,1241,819,1216,1233">program</WORD>
<WORD coords="843,1233,907,1209,1233">does</WORD>
<WORD coords="932,1233,977,1212,1233">not</WORD>
<WORD coords="1000,1240,1139,1208,1232">recognize</WORD>
</LINE>
<LINE>
<WORD coords="84,1276,206,1244,1268">covering</WORD>
<WORD coords="217,1276,250,1244,1269">by</WORD>
<WORD coords="263,1269,337,1244,1268">other</WORD>
<WORD coords="346,1269,439,1244,1268">visible</WORD>
<WORD coords="450,1269,565,1244,1268">surfaces</WORD>
<WORD coords="576,1269,606,1251,1269">so</WORD>
<WORD coords="616,1269,669,1244,1268">that</WORD>
<WORD coords="678,1269,693,1251,1269">a</WORD>
<WORD coords="703,1269,784,1244,1268">house</WORD>
<WORD coords="795,1268,906,1243,1268">covered</WORD>
<WORD coords="917,1275,950,1243,1268">by</WORD>
<WORD coords="960,1268,1034,1243,1267">other</WORD>
<WORD coords="1044,1268,1138,1243,1267">houses</WORD>
</LINE>
<LINE>
<WORD coords="84,1304,138,1279,1304">will</WORD>
<WORD coords="148,1304,180,1279,1304">be</WORD>
<WORD coords="190,1304,285,1279,1304">drawn.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1375,190,1349,1374">Control</WORD>
<WORD coords="201,1382,264,1350,1374">keys</WORD>
<WORD coords="278,1375,320,1357,1374">are</WORD>
<WORD coords="331,1382,406,1349,1374">again</WORD>
<WORD coords="418,1375,461,1349,1374">the</WORD>
<WORD coords="470,1379,567,1357,1374">cursor,</WORD>
<WORD coords="580,1381,640,1349,1374">help</WORD>
<WORD coords="650,1374,701,1349,1374">and</WORD>
<WORD coords="712,1374,782,1349,1374">undo</WORD>
<WORD coords="791,1381,864,1349,1373">keys,</WORD>
<WORD coords="877,1374,904,1356,1374">as</WORD>
<WORD coords="915,1374,975,1348,1373">well</WORD>
<WORD coords="988,1374,1015,1356,1374">as</WORD>
<WORD coords="1026,1374,1069,1348,1373">the</WORD>
<WORD coords="1080,1373,1089,1350,1373">/</WORD>
<WORD coords="1102,1363,1116,1348,1364">*</WORD>
<WORD coords="1130,1366,1140,1363,1366">-</WORD>
</LINE>
<LINE>
<WORD coords="85,1410,102,1392,1410">+</WORD>
<WORD coords="113,1417,175,1385,1409">keys</WORD>
<WORD coords="187,1410,221,1392,1409">on</WORD>
<WORD coords="232,1410,273,1385,1409">the</WORD>
<WORD coords="283,1417,393,1385,1409">keypad.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1481,139,1456,1480">The</WORD>
<WORD coords="151,1488,231,1456,1481">speed</WORD>
<WORD coords="244,1481,266,1455,1480">is</WORD>
<WORD coords="278,1488,348,1455,1480">quite</WORD>
<WORD coords="363,1488,523,1455,1480">impressive.</WORD>
<WORD coords="536,1480,595,1455,1480">One</WORD>
<WORD coords="606,1484,802,1455,1479">enhancement,</WORD>
<WORD coords="815,1480,917,1454,1479">besides</WORD>
<WORD coords="930,1480,972,1454,1479">the</WORD>
<WORD coords="984,1479,1100,1454,1479">addition</WORD>
<WORD coords="1112,1479,1143,1454,1478">of</WORD>
</LINE>
<LINE>
<WORD coords="85,1516,261,1491,1516">user-defined</WORD>
<WORD coords="271,1523,380,1490,1516">objects,</WORD>
<WORD coords="393,1516,414,1490,1515">is</WORD>
<WORD coords="425,1516,467,1491,1515">the</WORD>
<WORD coords="480,1523,569,1490,1515">ability</WORD>
<WORD coords="580,1516,607,1495,1516">to</WORD>
<WORD coords="618,1523,717,1490,1515">change</WORD>
<WORD coords="728,1515,760,1498,1515">an</WORD>
<WORD coords="772,1522,883,1489,1515">object’s</WORD>
<WORD coords="893,1522,1048,1494,1514">parameters</WORD>
<WORD coords="1062,1514,1087,1489,1514">in</WORD>
<WORD coords="1098,1514,1140,1489,1514">the</WORD>
</LINE>
<LINE>
<WORD coords="86,1552,234,1526,1551">subroutine</WORD>
<WORD coords="247,1558,388,1529,1551">change:</WORD>
<WORD coords="409,1559,442,1526,1552">by</WORD>
<WORD coords="454,1559,587,1526,1551">keyboard</WORD>
<WORD coords="600,1558,680,1525,1551">input,</WORD>
<WORD coords="692,1551,734,1525,1550">for</WORD>
<WORD coords="745,1558,873,1526,1550">example,</WORD>
<WORD coords="886,1551,936,1526,1550">and</WORD>
<WORD coords="948,1550,974,1529,1550">to</WORD>
<WORD coords="986,1557,1086,1525,1549">change</WORD>
<WORD coords="1098,1550,1140,1525,1549">the</WORD>
</LINE>
<LINE>
<WORD coords="85,1595,198,1562,1587">position</WORD>
<WORD coords="209,1588,240,1562,1587">of</WORD>
<WORD coords="248,1594,331,1562,1587">single</WORD>
<WORD coords="341,1594,441,1562,1587">objects</WORD>
<WORD coords="452,1586,477,1562,1586">in</WORD>
<WORD coords="488,1587,531,1562,1586">the</WORD>
<WORD coords="541,1594,646,1566,1586">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="632,1777,673,1755,1777">301</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1303" y="1230"/>
<end x="1303" y="1294"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0308.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0309.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0309.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="195,113,229,90,112">ST</WORD>
<WORD coords="238,113,273,90,112">3D</WORD>
<WORD coords="283,117,399,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1038,109,1129,88,108">Abacus</WORD>
<WORD coords="1138,109,1249,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,245,207,235,247">*</WORD>
<WORD coords="238,250,351,234,250">multil.s</WORD>
<WORD coords="483,250,609,233,249">22.2.1986</WORD>
<WORD coords="1194,240,1203,231,240">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,280,207,271,283">*</WORD>
<WORD coords="239,290,351,269,286">Multiple</WORD>
<WORD coords="369,290,476,270,285">objects,</WORD>
<WORD coords="499,285,552,269,285">four</WORD>
<WORD coords="568,285,652,269,284">houses</WORD>
<WORD coords="1194,276,1204,266,276">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,315,208,306,318">*</WORD>
<WORD coords="240,321,295,305,321">with</WORD>
<WORD coords="311,321,395,305,320">hidden</WORD>
<WORD coords="413,320,466,304,320">line</WORD>
<WORD coords="484,324,611,304,320">algorithm</WORD>
<WORD coords="1194,311,1204,301,311">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,350,208,341,350">*</WORD>
<WORD coords="1195,346,1204,337,346">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,461,350,458,463">.</WORD>
<WORD coords="356,466,424,445,461">globl</WORD>
</LINE>
<LINE>
<WORD coords="346,501,425,480,496">.globl</WORD>
</LINE>
<LINE>
<WORD coords="347,535,426,515,531">.globl</WORD>
</LINE>
<LINE>
<WORD coords="347,570,425,550,566">.globl</WORD>
</LINE>
<LINE>
<WORD coords="347,606,426,586,602">.globl</WORD>
</LINE>
<LINE>
<WORD coords="348,641,427,621,636">.globl</WORD>
</LINE>
<LINE>
<WORD coords="348,672,412,658,672">.text</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,464,1008,443,459">main,xoffs,yoffs,zoffs,offx,offy,offz</WORD>
</LINE>
<LINE>
<WORD coords="486,499,724,479,495">viewx,viewy,viewz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="486,535,654,515,530">wlinxy,mouse</WORD>
<WORD coords="672,535,1093,513,529">off,setrotdp,inp_chan,pointrot</WORD>
</LINE>
<LINE>
<WORD coords="486,569,1094,547,564">wrldx,wrldy,wrldz,gnummark,gnumline,gnumpla</WORD>
</LINE>
<LINE>
<WORD coords="487,605,825,584,600">viewx,viewy,viewz,wplane</WORD>
</LINE>
<LINE>
<WORD coords="487,636,528,625,635">new</WORD>
<WORD coords="546,642,822,619,635">it,new_wrld,obj2mrk,</WORD>
<WORD coords="829,639,926,618,634">obj2pln</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,808,213,798,810">*</WORD>
<WORD coords="260,813,300,797,813">The</WORD>
<WORD coords="317,817,416,802,813">program</WORD>
<WORD coords="433,813,514,798,812">starts</WORD>
<WORD coords="531,812,701,796,811">here—called</WORD>
<WORD coords="716,816,744,795,811">by</WORD>
<WORD coords="761,811,885,795,811">link-file</WORD>
<WORD coords="1200,803,1209,793,803">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,919,270,903,919">main:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1200,287,1184,1200">mainl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,958,387,938,954">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,958,573,938,953">apinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,947,687,938,947">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="704,952,815,938,952">Announce</WORD>
<WORD coords="832,956,931,940,951">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,993,388,973,989">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,992,603,972,988">grafhand</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,981,688,972,981">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,987,744,973,987">Get</WORD>
<WORD coords="763,987,844,975,986">screen</WORD>
<WORD coords="860,986,943,970,986">handle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1028,388,1008,1024">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1027,603,1007,1023">openwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,1017,688,1007,1017">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,1022,816,1008,1022">Announce</WORD>
<WORD coords="834,1022,916,1010,1021">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1063,388,1044,1059">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1058,560,1048,1058">mouse</WORD>
<WORD coords="578,1058,618,1042,1058">off</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,1052,688,1043,1052">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1057,788,1041,1057">Switch</WORD>
<WORD coords="805,1057,845,1041,1057">off</WORD>
<WORD coords="861,1057,930,1046,1056">mouse</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1099,389,1079,1094">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1098,589,1080,1093">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,1087,689,1077,1087">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1093,789,1078,1092">Screen</WORD>
<WORD coords="806,1092,945,1076,1092">resolution</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1134,389,1114,1129">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1129,603,1113,1128">setcocli</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,1122,689,1113,1122">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1128,745,1114,1128">set</WORD>
<WORD coords="763,1127,988,1110,1126">Cohen-Sutherland</WORD>
<WORD coords="1005,1130,1070,1110,1126">clip.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1204,375,1184,1200">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,1199,590,1183,1199">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1235,434,1223,1234">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1238,632,1218,1233">#4,gnumobj</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,1227,690,1218,1227">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1233,818,1221,1232">announce</WORD>
<WORD coords="836,1232,889,1216,1232">four</WORD>
<WORD coords="906,1236,1002,1216,1231">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1274,390,1254,1270">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1273,577,1258,1269">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1309,391,1289,1305">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1305,577,1288,1304">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1298,690,1289,1298">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1303,791,1289,1303">Screen</WORD>
<WORD coords="808,1303,947,1286,1302">resolution</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1344,391,1324,1340">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1343,606,1323,1339">setrotdp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,1333,691,1323,1333">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="710,1339,847,1322,1338">initialize</WORD>
<WORD coords="865,1338,916,1322,1337">obs.</WORD>
<WORD coords="936,1337,986,1321,1337">ref.</WORD>
<WORD coords="1006,1341,1086,1321,1336">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1380,391,1359,1375">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1379,606,1358,1374">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1368,691,1359,1368">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="708,1377,806,1357,1373">Display</WORD>
<WORD coords="824,1377,918,1356,1372">logical</WORD>
<WORD coords="937,1372,1018,1361,1372">screen</WORD>
<WORD coords="1035,1376,1089,1360,1371">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1414,392,1395,1410">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1410,578,1393,1409">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1450,392,1430,1445">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1451,607,1429,1444">inp_chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1438,692,1428,1438">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="711,1447,777,1429,1443">Input</WORD>
<WORD coords="795,1443,835,1427,1443">and</WORD>
<WORD coords="852,1447,934,1427,1442">change</WORD>
<WORD coords="951,1442,1020,1426,1442">world</WORD>
<WORD coords="1035,1446,1174,1427,1441">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1485,393,1465,1480">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1484,579,1464,1479">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1473,692,1464,1473">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="710,1482,792,1463,1478">Change</WORD>
<WORD coords="810,1482,891,1462,1477">object</WORD>
<WORD coords="908,1482,1047,1463,1477">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1520,393,1500,1516">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1521,609,1499,1515">new_wrld</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,1508,693,1499,1508">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="711,1514,793,1500,1513">create</WORD>
<WORD coords="811,1513,878,1497,1513">lines</WORD>
<WORD coords="895,1513,936,1497,1512">and</WORD>
<WORD coords="953,1512,1062,1496,1512">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,1776,803,1753,1775">302</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="15"/>
<end x="3" y="600"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="12" y="392"/>
<end x="12" y="618"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="13" y="644"/>
<end x="13" y="821"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="14" y="1557"/>
<end x="14" y="1859"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="970"/>
<end x="16" y="1046"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="20" y="1437"/>
<end x="20" y="1841"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="899"/>
<end x="22" y="964"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="11" y="1275"/>
<end x="11" y="1403"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="18" y="1844"/>
<end x="18" y="1858"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0309.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0310.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0310.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,107,160,85,106">Abacus</WORD>
<WORD coords="169,107,281,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="920,107,955,85,106">ST</WORD>
<WORD coords="963,107,998,86,106">3D</WORD>
<WORD coords="1008,112,1124,85,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="67,213,190,193,209">mainlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,249,251,229,245">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,249,464,229,245">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,238,550,229,238">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,245,650,231,245">rotate</WORD>
<WORD coords="667,245,750,229,245">around</WORD>
<WORD coords="767,245,860,229,245">observ.</WORD>
<WORD coords="881,245,931,228,245">ref.</WORD>
<WORD coords="951,249,1019,229,245">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,284,251,264,280">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,284,407,269,280">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,273,550,265,273">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,285,721,265,280">Perspective</WORD>
<WORD coords="738,280,935,264,280">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,320,251,299,315">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,316,435,299,315">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,309,550,300,309">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,316,692,300,315">calculate</WORD>
<WORD coords="709,316,793,300,316">hidden</WORD>
<WORD coords="811,316,906,300,315">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,355,251,335,351">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,351,466,335,350">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,344,550,335,344">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,351,609,335,351">and</WORD>
<WORD coords="624,351,680,335,351">draw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,391,251,371,386">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,391,437,376,386">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,380,550,371,380">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,391,666,371,386">Display</WORD>
<WORD coords="681,391,792,370,386">physical</WORD>
<WORD coords="811,391,949,375,386">screenpage</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,426,252,406,421">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,426,437,406,422">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,415,551,405,415">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,426,651,406,421">change</WORD>
<WORD coords="668,426,749,406,422">object</WORD>
<WORD coords="767,426,907,407,421">parameters</WORD>
<WORD coords="924,421,965,406,421">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,461,251,441,457">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,457,395,446,456">new</WORD>
<WORD coords="411,457,466,441,457">mark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,451,551,441,451">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,457,693,441,457">calculate</WORD>
<WORD coords="710,457,751,446,456">new</WORD>
<WORD coords="768,457,921,441,457">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,496,252,477,492">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,496,395,477,492">inp</WORD>
<WORD coords="412,492,466,477,492">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="541,486,551,477,486">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,496,636,478,492">Input</WORD>
<WORD coords="654,492,695,481,492">new</WORD>
<WORD coords="710,496,850,479,492">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,531,252,511,527">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,527,438,512,527">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,520,551,512,520">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,527,637,516,527">erase</WORD>
<WORD coords="653,531,708,516,527">page</WORD>
<WORD coords="725,527,764,513,527">not</WORD>
<WORD coords="782,531,908,511,527">displayed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,567,252,547,562">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,567,465,547,562">pointrot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,557,551,546,557">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,562,651,548,562">Rotate</WORD>
<WORD coords="669,562,752,547,562">around</WORD>
<WORD coords="769,562,819,548,562">rot.</WORD>
<WORD coords="840,562,891,546,562">ref.</WORD>
<WORD coords="909,567,978,547,562">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,602,252,582,598">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,602,409,587,598">pers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,592,551,582,592">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,598,696,582,598">Transform</WORD>
<WORD coords="711,598,752,587,597">new</WORD>
<WORD coords="767,602,850,582,598">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,637,253,618,633">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,633,437,617,633">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,627,552,617,627">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,633,694,617,633">Calculate</WORD>
<WORD coords="711,633,794,617,633">hidden</WORD>
<WORD coords="812,633,922,617,633">surfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,672,253,653,668">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,668,468,653,668">surfdraw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="542,662,552,653,662">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,668,611,652,668">and</WORD>
<WORD coords="626,668,682,652,668">draw</WORD>
<WORD coords="697,668,753,652,668">them</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,707,253,688,703">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,707,467,688,703">pagedown</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,697,552,688,697">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,707,668,687,703">Display</WORD>
<WORD coords="684,703,737,687,703">this</WORD>
<WORD coords="756,707,851,687,703">logical</WORD>
<WORD coords="868,707,922,692,703">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,743,254,723,738">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,743,439,723,738">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,732,553,723,732">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,742,653,723,738">Change</WORD>
<WORD coords="670,742,751,722,738">object</WORD>
<WORD coords="769,742,908,724,738">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,778,254,758,773">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,773,398,763,773">new</WORD>
<WORD coords="413,773,469,758,773">mark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="543,767,553,758,767">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="570,773,695,757,773">Calculate</WORD>
<WORD coords="712,773,753,762,773">new</WORD>
<WORD coords="769,777,837,757,773">point</WORD>
<WORD coords="855,773,1008,757,773">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,813,254,793,808">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,812,398,793,808">inp</WORD>
<WORD coords="415,808,469,793,808">chan</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,802,553,793,802">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,812,638,794,808">Input</WORD>
<WORD coords="656,808,697,792,808">and</WORD>
<WORD coords="713,812,795,792,808">change</WORD>
<WORD coords="812,812,951,794,808">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,847,254,828,843">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,843,439,828,843">clwork</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,837,553,828,837">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,843,639,832,843">erase</WORD>
<WORD coords="656,847,767,827,843">physical</WORD>
<WORD coords="784,847,838,832,843">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,883,255,863,878">jmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,883,467,863,878">mainlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,872,553,863,872">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,878,597,864,878">to</WORD>
<WORD coords="613,879,668,863,878">main</WORD>
<WORD coords="686,883,740,862,878">loop</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,949,297,934,949">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,954,479,934,949">physbase.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,953,583,933,949">logbase</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,988,255,969,984">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,988,441,973,984">pageup</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,979,554,968,979">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,984,655,968,984">switch</WORD>
<WORD coords="671,984,697,970,984">to</WORD>
<WORD coords="714,984,796,968,984">normal</WORD>
<WORD coords="813,988,911,968,983">display</WORD>
<WORD coords="927,988,981,973,983">page</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1019,255,1005,1019">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1013,554,1004,1013">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1019,626,1003,1019">back</WORD>
<WORD coords="643,1019,669,1005,1019">to</WORD>
<WORD coords="687,1019,740,1003,1019">link</WORD>
<WORD coords="758,1022,821,1003,1019">file,</WORD>
<WORD coords="843,1019,883,1003,1019">and</WORD>
<WORD coords="899,1019,940,1003,1019">end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1119,1082,1109,1119">A**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,1154,86,1145,1157">*</WORD>
<WORD coords="145,1160,228,1146,1160">Create</WORD>
<WORD coords="245,1160,285,1144,1160">the</WORD>
<WORD coords="301,1164,369,1144,1160">point</WORD>
<WORD coords="388,1160,541,1144,1160">coordinates</WORD>
<WORD coords="559,1160,585,1144,1160">of</WORD>
<WORD coords="601,1160,641,1144,1160">the</WORD>
<WORD coords="658,1160,727,1144,1160">world</WORD>
<WORD coords="744,1164,813,1149,1160">array</WORD>
<WORD coords="829,1160,883,1144,1160">with</WORD>
<WORD coords="900,1160,940,1144,1160">the</WORD>
<WORD coords="1073,1154,1082,1144,1154">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,1189,86,1180,1192">*</WORD>
<WORD coords="147,1195,299,1179,1195">information</WORD>
<WORD coords="318,1195,372,1179,1195">from</WORD>
<WORD coords="388,1195,428,1180,1195">the</WORD>
<WORD coords="445,1200,527,1180,1195">object</WORD>
<WORD coords="544,1200,670,1182,1195">parameter</WORD>
<WORD coords="686,1195,755,1179,1195">block</WORD>
<WORD coords="777,1200,892,1179,1195">(objectl)</WORD>
<WORD coords="1073,1189,1082,1180,1189">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,1225,1082,1215,1224">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,1301,117,1290,1300">new</WORD>
<WORD coords="132,1301,198,1285,1301">mark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1301,283,1290,1301">move.</WORD>
<WORD coords="289,1301,301,1290,1301">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1304,458,1285,1301">#0,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1336,301,1326,1336">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION orientation="RotatedClockwise">
<PARAGRAPH>
<LINE>
<WORD coords="447,1341,459,1326,1340">&gt;■</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="434,1337,445,1321,1333">4-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="420,1337,430,1321,1333">4-1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="405,1336,416,1326,1336">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="377,1336,386,1321,1336">o</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1371,283,1361,1371">move.</WORD>
<WORD coords="289,1371,301,1361,1371">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1374,457,1356,1371">#0,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1411,258,1391,1406">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1406,401,1396,1406">new</WORD>
<WORD coords="419,1407,443,1391,1407">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1442,300,1426,1442">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1446,544,1426,1442">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1477,300,1461,1477">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1481,544,1462,1477">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1513,300,1497,1512">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1516,542,1497,1512">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1548,272,1536,1547">move</WORD>
<WORD coords="280,1547,284,1544,1547">.</WORD>
<WORD coords="291,1548,300,1531,1548">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1550,516,1531,1547">#wrldx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1583,284,1572,1582">move.</WORD>
<WORD coords="291,1583,301,1567,1583">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1587,516,1567,1582">#wrldy,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1618,244,1607,1617">mo</WORD>
<WORD coords="248,1618,284,1607,1618">ve.</WORD>
<WORD coords="292,1618,301,1602,1618">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1620,515,1602,1617">#wrldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1654,301,1637,1653">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1657,545,1637,1653">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1773,664,1751,1773">303</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="80" y="1110"/>
<end x="1079" y="1110"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="548" y="1119"/>
<end x="634" y="1119"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="762" y="1225"/>
<end x="806" y="1225"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="919" y="1225"/>
<end x="996" y="1225"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0310.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0311.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0311.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,113,234,90,112">ST</WORD>
<WORD coords="242,112,277,90,112">3D</WORD>
<WORD coords="287,117,404,90,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1043,105,1134,84,105">Abacus</WORD>
<WORD coords="1142,105,1253,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,214,429,203,213">move.w</WORD>
<WORD coords="487,217,609,196,212">gnummark,</WORD>
<WORD coords="616,212,714,195,211">nummark</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="344,249,429,238,248">move.w</WORD>
<WORD coords="488,253,713,231,247">gnumline,numline</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="344,285,429,274,284">move.w</WORD>
<WORD coords="488,288,700,266,282">gnumpla,numsurf</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="346,320,385,306,320">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,456,214,447,459">*</WORD>
<WORD coords="260,466,344,446,461">Change</WORD>
<WORD coords="361,461,401,445,461">the</WORD>
<WORD coords="419,465,501,445,460">object</WORD>
<WORD coords="518,464,654,445,459">parameter,</WORD>
<WORD coords="678,458,702,443,458">in</WORD>
<WORD coords="719,458,772,442,458">this</WORD>
<WORD coords="790,457,843,446,457">case</WORD>
<WORD coords="860,457,900,441,456">the</WORD>
<WORD coords="918,456,1028,440,455">rotation</WORD>
<WORD coords="1045,459,1112,439,454">angle</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,492,214,482,494">*</WORD>
<WORD coords="263,497,287,481,497">in</WORD>
<WORD coords="304,496,344,481,496">the</WORD>
<WORD coords="362,500,444,481,496">object</WORD>
<WORD coords="461,499,588,481,494">parameter</WORD>
<WORD coords="604,496,683,478,493">block,</WORD>
<WORD coords="705,493,773,477,493">which</WORD>
<WORD coords="791,492,815,477,492">is</WORD>
<WORD coords="832,492,887,476,492">then</WORD>
<WORD coords="903,491,972,475,491">taken</WORD>
<WORD coords="990,490,1042,474,490">into</WORD>
<WORD coords="1060,490,1154,475,489">account</WORD>
<WORD coords="1188,482,1196,473,482">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="205,526,215,517,529">*</WORD>
<WORD coords="261,532,316,516,531">when</WORD>
<WORD coords="334,534,489,515,530">calculating</WORD>
<WORD coords="505,534,573,514,529">point</WORD>
<WORD coords="591,529,745,513,528">coordinates</WORD>
<WORD coords="762,527,816,511,527">with</WORD>
<WORD coords="834,533,958,510,526">rnew_mark</WORD>
</LINE>
<LINE>
<WORD coords="206,561,1197,543,556">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,641,288,622,637">change</WORD>
<WORD coords="296,637,300,626,637">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,818,317,798,813">changwl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,636,415,625,636">move.</WORD>
<WORD coords="421,635,433,625,635">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,639,617,618,634">objlyw,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,671,401,655,671">add.</WORD>
<WORD coords="407,670,419,660,670">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,673,529,654,671">#4,</WORD>
<WORD coords="535,670,561,654,669">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,711,419,696,706">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,708,590,689,705">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,742,390,727,742">bit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,745,590,725,740">changwl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,777,421,762,777">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,778,591,760,775">#360,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,848,436,837,847">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,851,622,830,846">dO,objlyw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,883,437,872,883">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,886,623,866,881">dO,obj2xw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,919,437,907,918">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,921,623,901,917">dO,obj3zw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,954,438,943,953">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,956,624,936,952">dO,obj4xw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,989,438,977,988">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,991,624,971,986">dO,obj4yw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1024,439,1012,1023">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="356,1059,395,1045,1059">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1027,625,1006,1022">dO,obj4zw</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1160,1221,1140,1154">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="215,1194,224,1185,1197">*</WORD>
<WORD coords="272,1200,310,1186,1199">Set</WORD>
<WORD coords="329,1199,368,1183,1199">all</WORD>
<WORD coords="386,1199,455,1183,1198">world</WORD>
<WORD coords="471,1202,612,1184,1197">parameters</WORD>
<WORD coords="631,1196,670,1181,1196">for</WORD>
<WORD coords="686,1196,726,1180,1195">the</WORD>
<WORD coords="745,1195,797,1179,1195">link</WORD>
<WORD coords="816,1194,868,1179,1194">file</WORD>
<WORD coords="885,1194,1010,1177,1193">variables</WORD>
<WORD coords="1028,1192,1068,1176,1192">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="215,1229,225,1220,1232">*</WORD>
<WORD coords="272,1235,355,1220,1234">create</WORD>
<WORD coords="372,1234,412,1218,1234">the</WORD>
<WORD coords="429,1238,508,1218,1233">point,</WORD>
<WORD coords="531,1235,594,1217,1232">line,</WORD>
<WORD coords="616,1232,657,1216,1231">and</WORD>
<WORD coords="674,1231,769,1215,1230">surface</WORD>
<WORD coords="787,1234,869,1218,1229">arrays</WORD>
<WORD coords="886,1229,912,1213,1229">of</WORD>
<WORD coords="929,1228,968,1212,1228">the</WORD>
<WORD coords="985,1227,1054,1211,1227">world</WORD>
<WORD coords="1071,1231,1154,1212,1226">system</WORD>
</LINE>
<LINE>
<WORD coords="216,1264,1223,1245,1259">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1341,257,1329,1340">new</WORD>
<WORD coords="273,1340,339,1324,1340">wrld:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1339,425,1328,1339">move.</WORD>
<WORD coords="431,1339,444,1328,1339">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1341,539,1322,1339">#0,</WORD>
<WORD coords="545,1338,571,1322,1338">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1375,444,1364,1374">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1376,602,1357,1373">dO,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1410,445,1399,1409">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1412,602,1392,1408">dO,offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1446,445,1434,1445">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1447,601,1428,1444">dO,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1481,445,1469,1480">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1484,630,1463,1478">proz,zobs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1516,446,1504,1515">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,1517,602,1498,1514">#0,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1552,445,1535,1551">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,1553,702,1532,1549">iscreenx,xplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1587,445,1570,1586">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="507,1589,703,1568,1584">#screeny,yplot</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1622,447,1610,1621">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1625,660,1603,1620">picturex,xO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1657,448,1646,1657">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1661,661,1639,1656">picturey,yO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="764,1506,773,1498,1509">*</WORD>
<WORD coords="790,1512,902,1496,1511">Location</WORD>
<WORD coords="919,1510,944,1494,1510">of</WORD>
<WORD coords="961,1514,1100,1493,1509">projection</WORD>
<WORD coords="1117,1512,1185,1492,1507">plane</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="764,1541,774,1532,1544">*</WORD>
<WORD coords="791,1547,888,1531,1546">Address</WORD>
<WORD coords="905,1546,931,1530,1546">of</WORD>
<WORD coords="949,1545,1030,1534,1544">screen</WORD>
<WORD coords="1047,1548,1115,1533,1544">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="765,1612,775,1603,1615">*</WORD>
<WORD coords="793,1618,875,1603,1617">Screen</WORD>
<WORD coords="892,1617,974,1603,1616">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="281"/>
<end x="1" y="504"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="9" y="384"/>
<end x="9" y="721"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="21" y="1072"/>
<end x="21" y="1147"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="22" y="1193"/>
<end x="22" y="1256"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="16" y="1154"/>
<end x="16" y="1198"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0311.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0312.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0312.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,111,170,89,110">Abacus</WORD>
<WORD coords="178,111,291,88,110">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="928,110,962,89,110">ST</WORD>
<WORD coords="970,110,1005,89,109">3D</WORD>
<WORD coords="1015,116,1130,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,218,260,198,214">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,214,403,203,213">new</WORD>
<WORD coords="421,214,444,199,214">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,207,629,198,207">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,214,700,199,214">Pass</WORD>
<WORD coords="718,214,870,198,214">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,254,260,233,250">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,250,417,234,250">surf</WORD>
<WORD coords="435,250,474,234,250">lin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,243,629,234,243">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,250,700,235,250">Pass</WORD>
<WORD coords="719,250,785,233,249">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,289,260,269,285">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,285,417,269,285">surf</WORD>
<WORD coords="434,285,474,274,285">arr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,278,630,269,278">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,285,700,270,285">Pass</WORD>
<WORD coords="719,285,828,269,285">surfaces</WORD>
<WORD coords="846,285,871,269,285">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,320,286,309,320">move.</WORD>
<WORD coords="292,320,304,309,320">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,324,588,304,320">gnummark,nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,313,630,304,313">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,320,686,304,320">all</WORD>
<WORD coords="704,324,800,304,320">objects</WORD>
<WORD coords="817,320,843,306,320">to</WORD>
<WORD coords="860,320,928,304,319">world</WORD>
<WORD coords="945,324,1029,306,320">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,356,304,344,355">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,360,588,339,355">gnumline,numline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,349,630,339,349">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,356,715,339,355">Total</WORD>
<WORD coords="732,355,815,339,355">number</WORD>
<WORD coords="832,355,857,339,355">of</WORD>
<WORD coords="874,358,980,344,355">corners,</WORD>
<WORD coords="1003,355,1069,339,355">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,391,305,380,391">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,395,574,375,390">gnumpla,numsurf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,384,630,375,384">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="648,391,688,375,390">and</WORD>
<WORD coords="705,391,815,375,390">surfaces</WORD>
<WORD coords="832,390,858,374,390">of</WORD>
<WORD coords="874,390,943,374,390">world</WORD>
<WORD coords="960,394,1043,376,390">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,426,303,410,426">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,428,519,410,425">#wrldx,datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,419,630,410,419">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,426,701,411,425">Pass</WORD>
<WORD coords="717,430,857,411,425">parameters</WORD>
<WORD coords="875,425,900,410,425">of</WORD>
<WORD coords="917,425,986,409,425">world</WORD>
<WORD coords="1003,429,1086,411,425">system</WORD>
<WORD coords="1101,425,1127,411,425">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,461,303,445,461">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,465,519,445,460">#wrldy,daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,454,631,445,454">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,461,702,444,461">link</WORD>
<WORD coords="720,461,772,444,461">file</WORD>
<WORD coords="789,461,914,444,460">variables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,496,303,480,496">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,499,517,480,496">#wrldz,datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,532,287,521,531">move.</WORD>
<WORD coords="294,532,303,516,532">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,536,547,516,531">#viewx,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,567,303,551,567">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,571,547,551,566">#viewy,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,602,303,586,602">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,606,546,586,602">#viewz,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,638,303,622,637">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,641,547,621,637">#wlinxy,linxy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,673,261,658,673">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,807,92,798,810">*</WORD>
<WORD coords="137,813,276,797,813">Subroutine</WORD>
<WORD coords="295,813,333,797,813">for</WORD>
<WORD coords="351,817,462,797,813">creating</WORD>
<WORD coords="479,813,519,797,813">the</WORD>
<WORD coords="536,812,605,797,812">world</WORD>
<WORD coords="622,817,704,798,812">system</WORD>
<WORD coords="720,812,859,796,812">coordinate</WORD>
<WORD coords="876,816,945,801,812">array</WORD>
<WORD coords="1077,806,1085,796,806">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="82,843,1085,831,843">•ft**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,919,122,908,919">new</WORD>
<WORD coords="140,919,175,903,919">it:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,1101,205,1079,1095">new_lopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,919,305,903,919">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,925,504,903,918">#0,mark_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,912,576,903,912">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="592,918,690,902,918">Pointer</WORD>
<WORD coords="708,918,732,902,918">in</WORD>
<WORD coords="749,922,986,901,917">wrldx,wrldy,wrldz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,954,307,943,954">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,958,504,938,954">gnumobj,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,948,576,938,948">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,954,661,937,954">Total</WORD>
<WORD coords="678,953,761,937,953">number</WORD>
<WORD coords="778,953,803,937,953">of</WORD>
<WORD coords="820,957,916,937,953">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,989,263,975,989">ext</WORD>
<WORD coords="270,989,292,973,989">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,989,391,973,989">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,983,576,973,983">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,988,619,977,988">as</WORD>
<WORD coords="636,988,733,974,988">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1028,305,1008,1024">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1027,402,1008,1025">#1,</WORD>
<WORD coords="408,1024,434,1008,1024">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1018,576,1008,1018">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,1024,690,1008,1024">Address</WORD>
<WORD coords="707,1023,733,1008,1023">of</WORD>
<WORD coords="751,1023,817,1007,1023">first</WORD>
<WORD coords="835,1027,916,1007,1023">object</WORD>
<WORD coords="933,1027,1059,1009,1023">parameter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1059,305,1043,1059">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1064,487,1043,1059">#objectl,</WORD>
<WORD coords="495,1059,519,1043,1059">aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1053,577,1043,1053">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="593,1059,662,1043,1059">block</WORD>
<WORD coords="679,1059,747,1042,1059">after</WORD>
<WORD coords="764,1058,801,1042,1058">AO.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1095,306,1079,1095">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1097,492,1079,1094">(aO),datx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="567,1088,577,1079,1088">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1098,757,1078,1094">Objectldatx,</WORD>
<WORD coords="778,1098,913,1078,1093">daty,datz,</WORD>
<WORD coords="934,1098,988,1082,1093">pass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1130,307,1114,1130">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1134,507,1114,1130">4(aO),daty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1124,577,1114,1124">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1129,719,1113,1129">addresses</WORD>
<WORD coords="736,1129,762,1113,1129">of</WORD>
<WORD coords="779,1133,846,1113,1129">point</WORD>
<WORD coords="864,1133,933,1118,1129">array</WORD>
<WORD coords="949,1129,975,1113,1129">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1165,307,1149,1165">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1168,506,1149,1165">8(aO),datz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1159,578,1149,1159">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,1165,662,1149,1164">first</WORD>
<WORD coords="680,1169,773,1148,1164">object.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1201,307,1185,1201">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1207,506,1184,1200">mark_it,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1194,578,1184,1194">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1200,676,1184,1200">Offset</WORD>
<WORD coords="695,1200,720,1184,1200">in</WORD>
<WORD coords="736,1204,804,1184,1200">point</WORD>
<WORD coords="822,1204,891,1188,1199">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1237,294,1220,1236">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1238,403,1220,1237">#1,</WORD>
<WORD coords="410,1236,435,1220,1236">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="568,1230,578,1220,1230">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1235,663,1219,1235">times</WORD>
<WORD coords="680,1235,720,1222,1235">two</WORD>
<WORD coords="736,1239,805,1219,1235">bytes</WORD>
<WORD coords="821,1239,862,1224,1235">per</WORD>
<WORD coords="878,1239,948,1220,1234">entry</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,1271,307,1255,1271">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1274,436,1255,1271">d7,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1306,277,1290,1306">add.</WORD>
<WORD coords="284,1306,293,1290,1306">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1309,493,1290,1306">#wrldx,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1300,578,1291,1300">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,1310,678,1289,1306">equals</WORD>
<WORD coords="695,1306,776,1289,1305">offset</WORD>
<WORD coords="796,1305,820,1289,1305">in</WORD>
<WORD coords="837,1305,906,1289,1305">world</WORD>
<WORD coords="923,1309,1006,1291,1305">system</WORD>
<WORD coords="1022,1309,1090,1294,1305">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1341,307,1326,1341">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1346,495,1325,1341">d7,pointx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="569,1335,579,1326,1335">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,1345,677,1326,1341">Target</WORD>
<WORD coords="695,1341,721,1325,1341">of</WORD>
<WORD coords="737,1341,906,1325,1340">transmission</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1377,308,1361,1376">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1379,436,1360,1376">d6,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1412,278,1396,1412">add.</WORD>
<WORD coords="286,1412,295,1396,1412">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1416,494,1395,1411">#wrldy,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1448,309,1431,1447">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1451,496,1431,1447">d7,pointy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1482,279,1466,1482">add.</WORD>
<WORD coords="286,1482,295,1466,1482">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1484,495,1465,1482">twrldz,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1518,310,1501,1517">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,1521,495,1501,1517">d6,pointz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1510,623,1501,1513">*</WORD>
<WORD coords="640,1520,709,1502,1516">Array</WORD>
<WORD coords="725,1516,751,1500,1516">of</WORD>
<WORD coords="768,1516,837,1500,1516">world</WORD>
<WORD coords="853,1516,1006,1500,1515">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1552,311,1541,1552">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1555,567,1536,1552">20(aO),nummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="613,1546,623,1536,1549">*</WORD>
<WORD coords="639,1552,723,1535,1551">Number</WORD>
<WORD coords="740,1551,765,1535,1551">of</WORD>
<WORD coords="782,1551,878,1540,1551">corners</WORD>
<WORD coords="897,1551,921,1535,1551">in</WORD>
<WORD coords="939,1551,978,1535,1551">the</WORD>
<WORD coords="995,1555,1077,1535,1550">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1589,312,1577,1587">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1588,381,1572,1588">2</WORD>
<WORD coords="387,1591,538,1571,1587">6{aO),xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1581,623,1572,1584">*</WORD>
<WORD coords="640,1587,750,1571,1587">X-offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1623,312,1612,1623">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,1627,539,1606,1622">28(aO),yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1616,623,1607,1619">*</WORD>
<WORD coords="641,1623,750,1606,1622">Y-offset</WORD>
<WORD coords="770,1623,794,1606,1623">in</WORD>
<WORD coords="811,1622,851,1606,1622">the</WORD>
<WORD coords="868,1622,937,1605,1621">world</WORD>
<WORD coords="954,1626,1037,1607,1621">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,1659,312,1647,1658">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,1661,539,1642,1658">30(aO),zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="614,1652,624,1642,1655">*</WORD>
<WORD coords="641,1658,751,1641,1657">Z-offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="631,1778,673,1756,1778">305</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0312.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0313.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0313.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,119,231,97,119">ST</WORD>
<WORD coords="239,119,274,97,119">3D</WORD>
<WORD coords="284,124,400,97,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1036,114,1127,93,113">Abacus</WORD>
<WORD coords="1136,114,1246,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,221,424,210,220">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,224,665,204,219">32(aO),xangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,213,751,204,213">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="766,219,878,203,218">Rotation</WORD>
<WORD coords="895,222,962,202,218">angle</WORD>
<WORD coords="980,218,1005,202,217">of</WORD>
<WORD coords="1022,221,1102,201,217">object</WORD>
<WORD coords="1120,217,1202,200,216">around</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,257,425,245,256">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,260,666,239,255">34(aO),yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="740,248,751,239,248">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,254,807,237,254">the</WORD>
<WORD coords="824,254,892,238,253">three</WORD>
<WORD coords="909,253,1047,237,252">coordinate</WORD>
<WORD coords="1065,252,1117,241,252">axes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,292,425,281,291">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,291,510,275,291">36</WORD>
<WORD coords="518,295,666,274,290">(aO),zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,327,439,311,327">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,328,648,310,326">d0-d7/a0-a6,</WORD>
<WORD coords="656,327,718,309,325">-(a?)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,319,765,309,322">*</WORD>
<WORD coords="783,325,836,310,324">Save</WORD>
<WORD coords="854,328,977,308,324">registers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,367,382,347,363">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,362,581,346,362">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="728,355,737,345,355">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,360,893,344,360">Initialize</WORD>
<WORD coords="911,359,1021,343,359">rotation</WORD>
<WORD coords="1037,359,1120,342,358">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,402,382,382,398">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,397,582,383,397">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="728,390,738,380,390">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,396,837,381,395">rotate</WORD>
<WORD coords="856,395,921,379,394">first</WORD>
<WORD coords="939,394,1006,378,394">about</WORD>
<WORD coords="1024,394,1063,378,393">the</WORD>
<WORD coords="1080,395,1172,377,393">Z-axis,</WORD>
<WORD coords="1193,392,1245,377,392">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,438,383,417,433">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,437,582,418,432">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,425,738,415,425">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,431,838,414,430">around</WORD>
<WORD coords="854,432,946,414,430">Y-axis,</WORD>
<WORD coords="968,429,1008,413,429">and</WORD>
<WORD coords="1025,433,1120,413,429">finally</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,473,384,452,469">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,468,583,453,467">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,460,739,451,460">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="756,466,839,450,466">around</WORD>
<WORD coords="855,466,894,449,465">the</WORD>
<WORD coords="911,465,993,449,465">X-axis</WORD>
<WORD coords="1016,466,1132,448,464">(matrix).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,508,384,488,504">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,503,569,489,502">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,496,739,486,496">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="757,501,838,487,501">rotate</WORD>
<WORD coords="857,501,881,485,500">in</WORD>
<WORD coords="898,500,967,484,499">world</WORD>
<WORD coords="983,500,1120,484,499">coordinate</WORD>
<WORD coords="1138,503,1220,484,498">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,539,441,522,538">movem.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,540,726,520,537">&lt;a7)+,d0-d7/a0-a6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,574,428,563,573">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,573,512,557,573">20</WORD>
<WORD coords="521,575,612,556,572">(aO),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="730,566,740,555,566">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,571,854,555,571">Number</WORD>
<WORD coords="871,570,896,554,570">of</WORD>
<WORD coords="913,570,1009,559,569">corners</WORD>
<WORD coords="1028,569,1051,554,569">in</WORD>
<WORD coords="1068,569,1107,553,569">the</WORD>
<WORD coords="1125,572,1204,553,568">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,609,396,595,609">ext.</WORD>
<WORD coords="404,609,413,593,609">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,609,513,593,609">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,645,397,629,645">add.</WORD>
<WORD coords="404,644,414,628,644">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,650,627,627,643">d7,mark_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,636,741,627,636">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,642,783,631,642">as</WORD>
<WORD coords="801,642,881,625,641">offset</WORD>
<WORD coords="901,641,925,625,641">in</WORD>
<WORD coords="941,645,1009,625,640">point</WORD>
<WORD coords="1027,644,1095,629,640">array</WORD>
<WORD coords="1113,639,1150,623,639">for</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,680,397,664,679">add.</WORD>
<WORD coords="404,679,414,664,679">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,681,570,663,678">#38,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,671,741,661,671">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,677,798,661,677">the</WORD>
<WORD coords="815,677,868,662,676">next</WORD>
<WORD coords="886,680,967,660,676">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,715,401,699,715">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,717,524,698,714">dO,</WORD>
<WORD coords="531,720,642,697,713">new_lopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,707,741,697,707">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,716,851,698,712">repeat,</WORD>
<WORD coords="871,712,939,695,711">until</WORD>
<WORD coords="957,711,996,695,711">all</WORD>
<WORD coords="1013,715,1109,694,710">objects</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,750,429,734,750">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,755,628,733,748">mark_it,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,742,742,732,742">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,747,812,732,747">have</WORD>
<WORD coords="829,747,884,731,746">been</WORD>
<WORD coords="900,751,979,730,746">pased.</WORD>
<WORD coords="1000,746,1068,730,745">After</WORD>
<WORD coords="1083,745,1124,729,745">end</WORD>
<WORD coords="1142,744,1166,729,744">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,785,431,774,785">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,788,644,767,783">d7,gnummark</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="732,777,742,767,777">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,782,813,766,782">mark</WORD>
<WORD coords="831,782,855,766,782">it</WORD>
<WORD coords="872,782,912,765,781">the</WORD>
<WORD coords="929,781,996,765,781">total</WORD>
<WORD coords="1014,781,1096,764,780">number</WORD>
<WORD coords="1113,780,1138,764,780">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,821,387,806,820">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="733,812,742,802,812">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="759,822,841,802,817">points</WORD>
<WORD coords="860,817,884,801,817">in</WORD>
<WORD coords="901,817,941,801,817">the</WORD>
<WORD coords="958,816,1026,800,816">world</WORD>
<WORD coords="1043,820,1125,801,815">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,956,1209,939,952">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="207,991,217,981,993">*</WORD>
<WORD coords="262,996,317,982,996">Pass</WORD>
<WORD coords="335,996,373,980,996">all</WORD>
<WORD coords="393,995,460,980,995">lines</WORD>
<WORD coords="478,995,503,981,995">to</WORD>
<WORD coords="520,994,589,978,994">world</WORD>
<WORD coords="606,998,698,980,993">system,</WORD>
<WORD coords="719,993,829,977,992">one-time</WORD>
<WORD coords="846,992,899,976,992">call</WORD>
<WORD coords="917,992,941,978,992">at</WORD>
<WORD coords="1200,984,1209,974,984">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="208,1026,217,1016,1030">*</WORD>
<WORD coords="263,1035,362,1020,1031">program</WORD>
<WORD coords="379,1031,445,1016,1030">start</WORD>
<WORD coords="465,1030,532,1014,1030">since</WORD>
<WORD coords="549,1033,647,1013,1029">nothing</WORD>
<WORD coords="663,1032,759,1013,1028">changes</WORD>
<WORD coords="777,1028,801,1012,1028">in</WORD>
<WORD coords="818,1027,857,1012,1027">the</WORD>
<WORD coords="876,1027,942,1011,1027">lines</WORD>
</LINE>
<LINE>
<WORD coords="208,1061,1210,1044,1057">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1136,262,1120,1136">surf</WORD>
<WORD coords="281,1136,331,1120,1136">lin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1136,434,1124,1135">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1139,632,1118,1134">gnumobj,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1171,402,1157,1171">ext.</WORD>
<WORD coords="409,1171,419,1155,1171">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1170,519,1154,1170">d°</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1210,434,1190,1206">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1208,530,1189,1206">#1,</WORD>
<WORD coords="536,1205,562,1189,1205">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1241,434,1225,1241">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1244,648,1223,1239">#objectl,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1276,418,1265,1276">move.</WORD>
<WORD coords="425,1276,435,1260,1276">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1279,635,1259,1275">#0,linpntr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1312,419,1300,1311">move.</WORD>
<WORD coords="424,1311,436,1300,1311">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1313,593,1294,1310">#0,mark</WORD>
<WORD coords="611,1310,634,1294,1310">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1352,333,1332,1348">sflnlopl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1347,419,1336,1347">move.</WORD>
<WORD coords="426,1347,436,1331,1347">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1350,635,1329,1346">linpntr,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1384,422,1367,1383">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1384,564,1366,1382">#2,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1418,420,1407,1418">move.</WORD>
<WORD coords="427,1418,436,1402,1418">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1420,565,1401,1417">d7,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1454,406,1437,1453">add.</WORD>
<WORD coords="413,1453,422,1437,1453">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1456,636,1436,1452">twlinxy,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1489,438,1472,1488">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1490,533,1472,1487">d7,</WORD>
<WORD coords="541,1487,565,1471,1487">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1523,421,1512,1523">move.</WORD>
<WORD coords="428,1523,437,1507,1523">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1525,623,1506,1522">12(aO),al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,1559,439,1547,1558">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1560,623,1541,1557">22(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1594,407,1580,1593">ext.</WORD>
<WORD coords="415,1594,424,1577,1594">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1593,524,1577,1593">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1629,425,1613,1628">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1631,535,1612,1630">#1,</WORD>
<WORD coords="542,1628,567,1612,1628">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1668,440,1647,1664">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1666,535,1647,1665">#1,</WORD>
<WORD coords="542,1664,568,1646,1664">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,1127,731,1118,1130">*</WORD>
<WORD coords="749,1133,816,1117,1133">Total</WORD>
<WORD coords="834,1132,859,1116,1132">of</WORD>
<WORD coords="876,1132,915,1116,1132">all</WORD>
<WORD coords="933,1136,1029,1116,1131">objects</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,1198,732,1188,1200">*</WORD>
<WORD coords="750,1203,775,1192,1203">as</WORD>
<WORD coords="792,1203,889,1189,1203">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,1233,733,1223,1235">*</WORD>
<WORD coords="750,1238,846,1222,1238">Address</WORD>
<WORD coords="864,1238,889,1222,1238">of</WORD>
<WORD coords="907,1237,973,1221,1237">first</WORD>
<WORD coords="990,1241,1072,1221,1236">Object</WORD>
<WORD coords="1089,1240,1141,1225,1236">par.</WORD>
<WORD coords="1160,1235,1210,1219,1235">blk.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,1268,733,1259,1271">*</WORD>
<WORD coords="750,1274,847,1258,1273">Pointer</WORD>
<WORD coords="864,1273,889,1260,1273">to</WORD>
<WORD coords="908,1273,960,1257,1272">line</WORD>
<WORD coords="977,1276,1045,1261,1272">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="724,1303,734,1294,1306">*</WORD>
<WORD coords="751,1309,848,1293,1308">Pointer</WORD>
<WORD coords="865,1308,890,1294,1308">to</WORD>
<WORD coords="907,1312,974,1292,1307">point</WORD>
<WORD coords="992,1311,1060,1296,1307">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="725,1339,734,1330,1342">*</WORD>
<WORD coords="751,1345,805,1329,1344">Line</WORD>
<WORD coords="822,1348,919,1328,1343">pointer</WORD>
<WORD coords="936,1343,1003,1328,1343">times</WORD>
<WORD coords="1022,1345,1084,1327,1342">four,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="725,1375,735,1365,1377">*</WORD>
<WORD coords="752,1380,792,1369,1380">one</WORD>
<WORD coords="810,1380,876,1364,1379">lines</WORD>
<WORD coords="895,1383,1004,1363,1378">requires</WORD>
<WORD coords="1023,1378,1074,1362,1378">four</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="726,1410,735,1401,1412">*</WORD>
<WORD coords="752,1420,832,1400,1415">bytes.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="726,1445,736,1436,1448">*</WORD>
<WORD coords="753,1451,820,1436,1450">Start</WORD>
<WORD coords="838,1450,934,1434,1450">address</WORD>
<WORD coords="951,1449,977,1433,1449">of</WORD>
<WORD coords="995,1449,1047,1433,1449">line</WORD>
<WORD coords="1064,1452,1142,1437,1448">array,</WORD>
<WORD coords="1163,1448,1202,1431,1447">add</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="726,1480,736,1471,1483">*</WORD>
<WORD coords="753,1486,779,1472,1486">to</WORD>
<WORD coords="797,1486,849,1470,1485">line</WORD>
<WORD coords="866,1489,963,1469,1484">pointer</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="727,1515,736,1507,1518">*</WORD>
<WORD coords="753,1521,850,1505,1520">Address</WORD>
<WORD coords="867,1520,893,1504,1520">of</WORD>
<WORD coords="911,1520,963,1504,1519">line</WORD>
<WORD coords="980,1523,1049,1508,1519">array</WORD>
<WORD coords="1065,1518,1090,1503,1518">of</WORD>
<WORD coords="1107,1522,1187,1502,1517">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="727,1550,737,1541,1553">*</WORD>
<WORD coords="753,1556,836,1540,1555">Number</WORD>
<WORD coords="853,1555,879,1539,1555">of</WORD>
<WORD coords="897,1555,963,1539,1554">lines</WORD>
<WORD coords="982,1555,1006,1538,1554">in</WORD>
<WORD coords="1023,1554,1076,1538,1553">this</WORD>
<WORD coords="1093,1557,1174,1537,1553">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="728,1620,738,1611,1623">*</WORD>
<WORD coords="754,1626,838,1610,1625">Number</WORD>
<WORD coords="855,1625,880,1609,1625">of</WORD>
<WORD coords="898,1625,964,1609,1624">lines</WORD>
<WORD coords="981,1624,1049,1608,1623">times</WORD>
<WORD coords="1066,1623,1105,1610,1623">two</WORD>
<WORD coords="1122,1627,1203,1607,1622">equals</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="729,1655,738,1646,1658">*</WORD>
<WORD coords="756,1665,810,1646,1661">Loop</WORD>
<WORD coords="827,1661,923,1647,1660">counter</WORD>
<WORD coords="941,1660,980,1643,1659">for</WORD>
<WORD coords="996,1659,1051,1643,1659">word</WORD>
<WORD coords="1067,1659,1232,1641,1657">transmission</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="761,1781,804,1759,1780">306</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="283"/>
<end x="1" y="537"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="551"/>
<end x="3" y="611"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="4" y="641"/>
<end x="4" y="698"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="9" y="383"/>
<end x="9" y="738"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="12" y="768"/>
<end x="12" y="831"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="15" y="1804"/>
<end x="15" y="1860"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="18" y="1452"/>
<end x="18" y="1531"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="20" y="914"/>
<end x="20" y="977"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="19" y="1581"/>
<end x="19" y="1678"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="1744"/>
<end x="22" y="1864"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="1186"/>
<end x="22" y="1248"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="23" y="1346"/>
<end x="23" y="1398"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="25" y="1679"/>
<end x="25" y="1797"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0313.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0314.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0314.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="60,108,152,85,107">Abacus</WORD>
<WORD coords="160,108,273,85,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="911,109,946,88,109">ST</WORD>
<WORD coords="954,109,989,88,109">3D</WORD>
<WORD coords="999,115,1114,88,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="62,215,182,194,210">sflnlop2:</WORD>
<WORD coords="201,211,285,200,211">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,213,413,196,211">(al)+</WORD>
<WORD coords="418,214,455,195,211">,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,205,583,196,205">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,212,668,196,212">first</WORD>
<WORD coords="685,216,753,197,212">point</WORD>
<WORD coords="772,212,797,197,212">of</WORD>
<WORD coords="815,212,881,196,212">first</WORD>
<WORD coords="900,213,953,197,213">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,246,253,230,246">add.</WORD>
<WORD coords="259,246,272,235,246">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,247,399,231,246">mark</WORD>
<WORD coords="417,249,484,230,247">it,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,240,584,231,240">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,247,641,231,247">add</WORD>
<WORD coords="658,247,697,231,247">the</WORD>
<WORD coords="715,248,811,231,248">offsets</WORD>
<WORD coords="829,248,854,232,248">of</WORD>
<WORD coords="871,248,967,234,248">current</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,281,256,270,281">move</WORD>
<WORD coords="264,281,268,278,281">.</WORD>
<WORD coords="274,281,286,271,281">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,284,456,265,282">d7,(a2)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,275,583,267,275">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,287,707,267,282">objects,</WORD>
<WORD coords="729,283,770,267,283">and</WORD>
<WORD coords="787,283,854,269,283">store</WORD>
<WORD coords="872,283,897,267,283">in</WORD>
<WORD coords="913,283,983,267,283">world</WORD>
<WORD coords="1000,283,1060,267,283">line;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,316,256,301,316">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,321,498,300,317">dl,sflnlop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,311,583,301,311">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,322,679,306,317">array,</WORD>
<WORD coords="700,318,768,301,318">until</WORD>
<WORD coords="786,318,825,301,318">all</WORD>
<WORD coords="844,318,911,302,318">lines</WORD>
<WORD coords="928,318,954,303,318">of</WORD>
<WORD coords="970,318,1024,302,318">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="63,346,72,336,346">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,357,683,337,352">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,422,287,411,421">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,425,470,406,422">20(aO),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,416,584,407,416">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,423,684,407,423">Number</WORD>
<WORD coords="701,423,727,407,423">of</WORD>
<WORD coords="744,423,840,412,423">corners</WORD>
<WORD coords="858,423,883,408,423">of</WORD>
<WORD coords="901,423,953,408,423">last</WORD>
<WORD coords="971,428,1053,408,423">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,457,254,441,457">add.</WORD>
<WORD coords="260,457,273,446,457">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,459,443,441,457">d7,mark</WORD>
<WORD coords="461,457,485,442,457">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,451,584,442,451">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,458,642,442,458">add</WORD>
<WORD coords="659,458,684,444,458">to</WORD>
<WORD coords="701,458,784,447,458">corner</WORD>
<WORD coords="800,462,897,442,458">pointer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,492,269,481,492">move.</WORD>
<WORD coords="275,491,287,481,491">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,492,371,477,492">22</WORD>
<WORD coords="380,495,424,477,492">(aO)</WORD>
<WORD coords="433,495,471,477,492">,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,486,585,477,486">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,493,685,477,493">Number</WORD>
<WORD coords="702,493,727,477,493">of</WORD>
<WORD coords="745,493,812,477,493">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,527,255,513,527">ext.</WORD>
<WORD coords="262,527,271,511,527">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,527,371,511,527">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,562,255,547,562">add.</WORD>
<WORD coords="263,562,272,546,562">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,567,486,547,563">d7,linpntr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,557,585,547,557">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,563,670,547,563">Total</WORD>
<WORD coords="687,563,770,547,563">number</WORD>
<WORD coords="787,563,813,548,563">of</WORD>
<WORD coords="832,564,898,548,563">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,598,255,582,598">add.</WORD>
<WORD coords="263,598,272,582,598">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,601,428,582,598">#38,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,592,585,583,592">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,603,684,582,598">Object</WORD>
<WORD coords="702,601,794,583,599">offset,</WORD>
<WORD coords="815,599,926,583,599">distance</WORD>
<WORD coords="944,599,969,585,599">to</WORD>
<WORD coords="986,599,1039,585,599">next</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,633,258,617,633">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,638,500,617,633">dO,sflnlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,628,585,618,628">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,638,696,618,634">object.</WORD>
<WORD coords="716,634,770,618,634">When</WORD>
<WORD coords="788,634,827,618,634">all</WORD>
<WORD coords="844,638,940,618,634">objects</WORD>
<WORD coords="958,634,997,623,634">are</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="64,662,74,653,662">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,673,729,653,669">completed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,704,270,693,703">move.</WORD>
<WORD coords="278,704,286,688,704">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,708,486,688,704">linpntr,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,698,586,689,698">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,704,657,688,704">then</WORD>
<WORD coords="675,704,742,690,704">store</WORD>
<WORD coords="759,705,827,689,704">total</WORD>
<WORD coords="844,705,927,689,704">number</WORD>
<WORD coords="944,705,970,689,705">of</WORD>
<WORD coords="988,705,1055,689,705">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,739,288,728,739">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,743,501,723,739">d7,gnumline</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="576,733,586,724,733">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,739,629,723,739">in</WORD>
<WORD coords="646,739,685,723,739">the</WORD>
<WORD coords="703,740,771,723,739">world</WORD>
<WORD coords="789,744,872,726,739">system</WORD>
<WORD coords="887,740,928,724,740">and</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,774,245,760,774">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,768,586,759,768">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,774,657,758,774">back</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,914,203,905,914">s</WORD>
<WORD coords="221,915,317,899,915">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="334,919,403,904,915">array</WORD>
<WORD coords="420,915,445,899,915">of</WORD>
<WORD coords="462,915,502,899,915">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,945,508,935,944">r*********************&apos;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1020,289,1009,1020">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1027,487,1005,1021">#0,mark_it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1055,288,1039,1055">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1059,488,1039,1055">#0,plapntr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1090,289,1079,1090">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1095,487,1074,1090">#0,gnumpla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1125,289,1114,1125">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1130,487,1110,1125">gnumobj,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1160,258,1146,1160">ext.</WORD>
<WORD coords="265,1160,274,1144,1160">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1160,373,1145,1160">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1200,289,1179,1195">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1199,416,1180,1196">#l,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1231,288,1215,1230">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1235,502,1215,1231">#objectl,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1301,289,1285,1300">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1305,488,1285,1301">plapntr,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1336,258,1320,1336">add.</WORD>
<WORD coords="266,1336,275,1320,1336">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1340,488,1320,1336">#wplane,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1371,289,1355,1371">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1374,417,1355,1371">d7,a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1406,273,1395,1405">move.</WORD>
<WORD coords="278,1405,291,1395,1405">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1406,374,1390,1406">24</WORD>
<WORD coords="384,1409,475,1390,1406">(aO),dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1441,246,1427,1441">ext</WORD>
<WORD coords="254,1442,275,1425,1441">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1441,374,1425,1441">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1480,289,1460,1476">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1479,385,1461,1478">#1,</WORD>
<WORD coords="392,1476,418,1461,1476">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1512,290,1496,1511">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1513,376,1496,1513">16</WORD>
<WORD coords="384,1515,474,1496,1512">(aO),al</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1582,291,1571,1582">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,1585,446,1567,1582">(al),d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,1618,259,1604,1617">ext.</WORD>
<WORD coords="267,1618,276,1602,1618">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1618,375,1602,1617">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,1654,276,1637,1654">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1656,386,1638,1655">#1,</WORD>
<WORD coords="393,1653,418,1637,1653">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="577,1015,587,1005,1018">*</WORD>
<WORD coords="604,1021,686,1006,1021">Create</WORD>
<WORD coords="704,1021,743,1005,1021">the</WORD>
<WORD coords="761,1025,830,1010,1021">array</WORD>
<WORD coords="846,1021,872,1005,1021">of</WORD>
<WORD coords="889,1021,999,1006,1021">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="577,1085,587,1075,1088">*</WORD>
<WORD coords="604,1091,701,1076,1091">Counter</WORD>
<WORD coords="718,1091,744,1075,1091">of</WORD>
<WORD coords="762,1091,871,1075,1091">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1120,587,1110,1120">*</WORD>
<WORD coords="604,1126,687,1110,1126">Number</WORD>
<WORD coords="704,1126,730,1110,1126">of</WORD>
<WORD coords="747,1130,843,1110,1126">objects</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1155,587,1145,1157">*</WORD>
<WORD coords="605,1161,630,1150,1160">as</WORD>
<WORD coords="649,1165,702,1145,1161">loop</WORD>
<WORD coords="718,1161,815,1147,1161">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1225,587,1216,1228">*</WORD>
<WORD coords="604,1231,701,1215,1231">Address</WORD>
<WORD coords="718,1231,744,1215,1231">of</WORD>
<WORD coords="762,1232,828,1215,1231">first</WORD>
<WORD coords="846,1236,928,1216,1232">object</WORD>
<WORD coords="945,1236,1026,1221,1232">param.</WORD>
<WORD coords="1045,1232,1085,1216,1232">blk</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1295,588,1286,1298">*</WORD>
<WORD coords="604,1301,702,1286,1301">Pointer</WORD>
<WORD coords="718,1301,744,1288,1301">to</WORD>
<WORD coords="762,1301,858,1286,1301">surface</WORD>
<WORD coords="875,1306,944,1291,1302">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="578,1331,588,1321,1333">*</WORD>
<WORD coords="605,1337,674,1321,1336">World</WORD>
<WORD coords="691,1337,787,1321,1337">surface</WORD>
<WORD coords="804,1341,873,1326,1337">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="536,1400,546,1391,1403">*</WORD>
<WORD coords="562,1406,645,1391,1406">Number</WORD>
<WORD coords="662,1406,688,1391,1406">of</WORD>
<WORD coords="706,1406,815,1391,1406">surfaces</WORD>
<WORD coords="833,1406,858,1395,1406">on</WORD>
<WORD coords="875,1407,929,1391,1406">this</WORD>
<WORD coords="947,1411,1028,1391,1406">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="536,1436,546,1426,1438">*</WORD>
<WORD coords="564,1441,588,1430,1441">as</WORD>
<WORD coords="607,1446,660,1425,1441">loop</WORD>
<WORD coords="677,1442,773,1428,1442">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="537,1506,546,1497,1509">*</WORD>
<WORD coords="563,1512,659,1496,1512">Address</WORD>
<WORD coords="677,1512,703,1496,1512">of</WORD>
<WORD coords="720,1512,816,1496,1512">surface</WORD>
<WORD coords="833,1517,902,1501,1512">array</WORD>
<WORD coords="919,1512,944,1496,1512">of</WORD>
<WORD coords="961,1513,1001,1496,1512">the</WORD>
<WORD coords="1018,1517,1100,1496,1512">object</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="537,1577,546,1568,1580">*</WORD>
<WORD coords="563,1583,646,1567,1582">Number</WORD>
<WORD coords="663,1583,689,1567,1583">of</WORD>
<WORD coords="707,1584,773,1567,1583">lines</WORD>
<WORD coords="791,1583,817,1567,1583">of</WORD>
<WORD coords="833,1583,887,1567,1583">this</WORD>
<WORD coords="905,1583,1001,1567,1583">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="537,1647,547,1638,1650">*</WORD>
<WORD coords="564,1654,632,1638,1653">times</WORD>
<WORD coords="650,1654,703,1637,1654">four</WORD>
<WORD coords="725,1656,774,1638,1654">(one</WORD>
<WORD coords="793,1655,845,1638,1654">line</WORD>
<WORD coords="862,1650,874,1644,1652">=</WORD>
<WORD coords="892,1654,945,1638,1654">four</WORD>
<WORD coords="961,1658,1039,1638,1654">bytes)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="610,1774,652,1752,1774">307</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="70" y="865"/>
<end x="710" y="865"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="880" y="865"/>
<end x="1066" y="865"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="70" y="935"/>
<end x="327" y="935"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0314.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0315.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0315.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,115,234,92,114">ST</WORD>
<WORD coords="242,114,278,92,113">3D</WORD>
<WORD coords="288,118,404,90,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1041,104,1133,83,103">Abacus</WORD>
<WORD coords="1141,104,1251,80,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,215,428,198,215">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,216,556,197,213">d2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,251,414,233,250">lsl.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,251,557,232,249">#l,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,241,685,231,243">*</WORD>
<WORD coords="702,250,812,230,245">complete</WORD>
<WORD coords="830,245,869,229,245">the</WORD>
<WORD coords="885,244,951,228,244">mult.</WORD>
<WORD coords="971,247,998,227,243">by</WORD>
<WORD coords="1015,242,1024,227,242">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,290,428,269,286">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,287,557,268,284">#2,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,276,685,266,281">*</WORD>
<WORD coords="702,286,756,265,281">plus</WORD>
<WORD coords="774,281,784,265,281">2</WORD>
<WORD coords="801,285,870,265,280">bytes</WORD>
<WORD coords="888,280,927,263,279">for</WORD>
<WORD coords="943,279,1026,262,278">number</WORD>
<WORD coords="1043,277,1068,261,277">of</WORD>
<WORD coords="1086,277,1152,260,276">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,325,429,304,321">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,322,557,302,319">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="676,311,686,302,314">*</WORD>
<WORD coords="703,317,800,302,316">counter</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,357,398,340,356">add.</WORD>
<WORD coords="405,356,415,340,356">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,359,630,338,354">d6,plapntr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,392,413,381,392">move.</WORD>
<WORD coords="419,391,431,380,391">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,393,569,373,390">(al)+,</WORD>
<WORD coords="581,392,625,373,389">(a2)</WORD>
<WORD coords="634,387,645,375,387">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="677,382,687,373,385">*</WORD>
<WORD coords="703,388,787,371,387">Number</WORD>
<WORD coords="804,387,829,370,387">of</WORD>
<WORD coords="848,386,914,370,385">lines</WORD>
<WORD coords="933,385,957,369,385">in</WORD>
<WORD coords="974,384,1027,368,384">this</WORD>
<WORD coords="1045,383,1139,367,382">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,432,328,412,428">sfarlop3:</WORD>
<WORD coords="347,428,432,415,427">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,428,560,409,426">&lt;al)+</WORD>
<WORD coords="564,427,570,420,427">,</WORD>
<WORD coords="576,425,602,408,425">d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,418,688,408,420">*</WORD>
<WORD coords="704,423,761,408,423">From</WORD>
<WORD coords="776,422,815,406,422">the</WORD>
<WORD coords="833,425,914,405,421">object</WORD>
<WORD coords="933,420,1028,404,419">surface</WORD>
<WORD coords="1045,422,1113,407,418">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,463,400,446,462">add.</WORD>
<WORD coords="406,462,418,451,462">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,467,631,443,460">mark_it,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,453,688,443,455">*</WORD>
<WORD coords="705,458,746,442,458">Add</WORD>
<WORD coords="761,462,829,441,457">point</WORD>
<WORD coords="847,456,929,440,455">offset</WORD>
<WORD coords="947,455,972,439,455">of</WORD>
<WORD coords="989,454,1028,438,454">the</WORD>
<WORD coords="1046,458,1126,438,453">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,498,433,486,497">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,499,528,480,497">d7,</WORD>
<WORD coords="540,498,585,480,496">&lt;a2)</WORD>
<WORD coords="593,494,604,482,494">+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,488,689,479,491">*</WORD>
<WORD coords="706,494,732,480,494">to</WORD>
<WORD coords="748,493,818,477,492">world</WORD>
<WORD coords="835,492,930,476,491">surface</WORD>
<WORD coords="947,494,1016,479,490">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,534,405,517,533">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,534,646,514,531">d2,sfarlop3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="680,523,689,514,526">*</WORD>
<WORD coords="706,529,775,512,529">until</WORD>
<WORD coords="792,528,831,511,528">all</WORD>
<WORD coords="850,527,916,511,526">lines</WORD>
<WORD coords="934,526,959,510,526">of</WORD>
<WORD coords="977,525,1029,509,525">this</WORD>
<WORD coords="1048,524,1142,508,523">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,604,406,588,604">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,605,648,584,602">dl,sfarlop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,594,691,584,597">*</WORD>
<WORD coords="707,600,776,583,599">until</WORD>
<WORD coords="793,599,832,582,598">all</WORD>
<WORD coords="851,598,960,581,597">surfaces</WORD>
<WORD coords="978,596,1003,585,596">on</WORD>
<WORD coords="1020,596,1073,579,595">this</WORD>
<WORD coords="1090,599,1171,578,594">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,640,435,628,639">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,638,520,622,638">20</WORD>
<WORD coords="528,639,620,620,637">(aO),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,630,691,620,632">*</WORD>
<WORD coords="708,635,791,618,634">Number</WORD>
<WORD coords="808,634,834,618,634">of</WORD>
<WORD coords="850,633,946,621,632">corners</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,675,422,659,674">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,675,593,656,672">d7,mark</WORD>
<WORD coords="612,672,634,656,671">it</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,665,692,655,667">*</WORD>
<WORD coords="710,670,750,654,670">add</WORD>
<WORD coords="766,669,791,655,669">to</WORD>
<WORD coords="808,673,875,653,668">point</WORD>
<WORD coords="894,668,975,651,667">offset</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,710,437,698,709">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,708,521,692,708">24</WORD>
<WORD coords="530,710,621,691,707">(aO),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,745,423,729,744">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,747,636,726,742">d7,gnumpla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,735,693,725,737">*</WORD>
<WORD coords="711,740,751,724,740">add</WORD>
<WORD coords="767,740,792,726,740">to</WORD>
<WORD coords="809,739,877,723,738">total</WORD>
<WORD coords="895,738,977,722,737">number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,780,405,763,779">add.</WORD>
<WORD coords="413,779,423,763,779">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,780,579,761,777">#38,aO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,770,694,760,772">*</WORD>
<WORD coords="710,779,792,759,774">Object</WORD>
<WORD coords="810,774,891,758,773">offset</WORD>
<WORD coords="910,772,935,758,772">to</WORD>
<WORD coords="952,772,1005,757,771">next</WORD>
<WORD coords="1023,775,1104,755,770">object</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,850,409,834,849">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,851,534,832,848">dO,</WORD>
<WORD coords="542,851,652,831,847">sfarlopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="685,840,695,830,842">*</WORD>
<WORD coords="712,845,780,829,845">until</WORD>
<WORD coords="798,844,837,828,844">all</WORD>
<WORD coords="854,847,950,827,842">objects</WORD>
<WORD coords="968,842,993,826,841">of</WORD>
<WORD coords="1010,841,1049,825,841">the</WORD>
<WORD coords="1066,840,1135,824,839">world</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,885,396,871,884">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,875,696,865,877">*</WORD>
<WORD coords="713,880,754,864,880">and</WORD>
<WORD coords="771,879,852,865,878">return</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,986,225,976,988">*</WORD>
<WORD coords="259,995,325,976,991">Input</WORD>
<WORD coords="344,990,385,974,990">and</WORD>
<WORD coords="401,993,484,974,989">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,993,641,974,987">parameters</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1021,1179,999,1015">********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1104,340,1081,1097">inp_chan:</WORD>
<WORD coords="362,1100,400,1080,1096">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1098,572,1078,1094">inkey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1086,699,1076,1089">*</WORD>
<WORD coords="716,1092,772,1075,1091">Read</WORD>
<WORD coords="787,1095,908,1073,1089">keyboard,</WORD>
<WORD coords="929,1093,970,1073,1088">key</WORD>
<WORD coords="986,1088,1040,1071,1087">code</WORD>
<WORD coords="1059,1087,1083,1071,1086">in</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1135,430,1115,1131">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1132,600,1112,1129">#&apos;D&apos;,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1166,401,1150,1166">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1169,600,1148,1164">inpwait</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1206,401,1186,1201">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="506,1203,588,1183,1199">scrdmp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="691,1192,701,1182,1194">*</WORD>
<WORD coords="717,1197,772,1181,1196">make</WORD>
<WORD coords="789,1199,901,1180,1195">hardcopy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1277,328,1257,1272">inpwait:</WORD>
<WORD coords="364,1275,418,1260,1271">swap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1270,531,1254,1270">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,1262,702,1253,1264">*</WORD>
<WORD coords="719,1267,745,1251,1267">DO</WORD>
<WORD coords="764,1269,769,1262,1269">,</WORD>
<WORD coords="791,1266,844,1252,1266">test</WORD>
<WORD coords="863,1266,887,1249,1265">if</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1311,433,1291,1307">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1308,603,1288,1305">#$4d,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,1297,703,1288,1300">*</WORD>
<WORD coords="720,1305,887,1285,1302">Cursor-right</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1343,404,1327,1343">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="508,1345,560,1325,1341">inpl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1382,448,1362,1377">addq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="509,1380,633,1359,1375">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="694,1368,704,1359,1371">*</WORD>
<WORD coords="723,1374,748,1357,1374">if</WORD>
<WORD coords="764,1378,814,1362,1373">yes,</WORD>
<WORD coords="835,1372,876,1356,1372">add</WORD>
<WORD coords="892,1371,931,1360,1371">one</WORD>
<WORD coords="949,1371,974,1357,1370">to</WORD>
<WORD coords="991,1373,1087,1353,1369">Y-angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1413,405,1397,1413">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="509,1416,605,1395,1411">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="695,1403,705,1394,1406">*</WORD>
<WORD coords="724,1409,846,1393,1408">increment</WORD>
<WORD coords="864,1407,905,1391,1407">and</WORD>
<WORD coords="921,1406,1031,1390,1405">continue</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1490,288,1469,1485">inpl:</WORD>
<WORD coords="366,1488,435,1467,1483">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1484,605,1465,1481">#$4b,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1474,706,1465,1476">*</WORD>
<WORD coords="722,1480,886,1462,1478">Cursor-left,</WORD>
<WORD coords="909,1477,933,1461,1477">if</WORD>
<WORD coords="951,1480,989,1465,1476">yes</WORD>
<WORD coords="1007,1475,1060,1460,1475">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1519,406,1503,1518">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="511,1521,563,1501,1517">inp2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1509,706,1499,1511">*</WORD>
<WORD coords="724,1514,833,1498,1513">subtract</WORD>
<WORD coords="851,1512,891,1501,1512">one</WORD>
<WORD coords="909,1512,964,1496,1511">from</WORD>
<WORD coords="980,1514,1075,1494,1510">Y-angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="367,1558,451,1538,1553">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="511,1556,635,1535,1551">#1,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1544,706,1535,1547">*</WORD>
<WORD coords="725,1550,848,1534,1548">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="366,1589,407,1574,1589">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="512,1591,607,1571,1587">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="773,1776,815,1753,1775">308</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="9" y="643"/>
<end x="9" y="743"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="19" y="901"/>
<end x="19" y="1037"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="21" y="1147"/>
<end x="21" y="1246"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1" y="610"/>
<end x="1" y="678"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1" y="713"/>
<end x="1" y="755"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0315.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0316.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0316.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,108,166,85,107">Abacus</WORD>
<WORD coords="174,108,287,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,110,959,88,109">ST</WORD>
<WORD coords="967,110,1002,89,109">3D</WORD>
<WORD coords="1012,116,1128,88,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="76,215,140,194,210">inp2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,215,257,200,211">cmp</WORD>
<WORD coords="263,211,285,195,211">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,213,455,195,212">#$50,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,206,555,196,209">*</WORD>
<WORD coords="572,215,735,196,212">Cursor-down,</WORD>
<WORD coords="758,213,783,196,213">if</WORD>
<WORD coords="799,217,839,202,213">yes</WORD>
<WORD coords="856,213,910,197,213">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,246,256,230,246">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,251,412,231,247">inp3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,286,282,266,282">addq.</WORD>
<WORD coords="287,282,300,271,282">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,287,484,266,282">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,277,555,267,280">*</WORD>
<WORD coords="573,283,613,267,283">add</WORD>
<WORD coords="629,283,669,272,283">one</WORD>
<WORD coords="686,283,711,269,283">to</WORD>
<WORD coords="728,288,825,268,283">X-angle</WORD>
<WORD coords="843,284,966,268,284">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,317,257,301,317">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,322,456,302,317">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,392,128,371,387">inp3</WORD>
<WORD coords="136,387,140,376,387">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,392,257,377,388">cmp</WORD>
<WORD coords="263,388,286,372,388">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,391,455,372,388">#$48,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,383,555,373,386">*</WORD>
<WORD coords="572,393,698,374,389">Cursor-up</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,423,256,407,423">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,427,427,407,423">inp3a</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,462,300,442,458">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,463,485,442,458">#1,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,453,556,443,456">*</WORD>
<WORD coords="574,459,682,443,459">subtract</WORD>
<WORD coords="700,459,740,448,459">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,493,256,477,493">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,498,456,478,494">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,568,155,548,564">inp3a:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,568,258,553,564">cmp</WORD>
<WORD coords="264,564,286,548,564">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,567,456,548,565">#$61,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,559,556,549,562">*</WORD>
<WORD coords="573,565,627,549,565">Undo</WORD>
<WORD coords="644,569,685,549,565">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,600,256,584,600">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,604,429,584,600">inp3b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,639,300,619,635">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,639,485,619,635">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,670,257,654,670">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,675,455,654,670">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,744,155,724,740">inp3b:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,745,286,725,740">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,743,456,725,741">#$62,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,735,556,725,738">*</WORD>
<WORD coords="573,745,628,725,741">Help</WORD>
<WORD coords="644,745,685,725,741">key</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,776,257,760,776">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,780,413,760,776">inp4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,815,272,795,811">addq</WORD>
<WORD coords="278,813,301,800,811">..w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,816,485,795,811">#1,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,846,257,830,846">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,850,455,830,846">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,921,127,901,917">inp4</WORD>
<WORD coords="136,917,140,906,917">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,921,286,901,917">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,920,456,901,917">#$4e,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,912,556,902,917">*</WORD>
<WORD coords="572,922,627,901,917">plus</WORD>
<WORD coords="644,922,684,901,917">key</WORD>
<WORD coords="701,918,726,906,918">on</WORD>
<WORD coords="743,918,783,902,918">the</WORD>
<WORD coords="800,922,883,902,918">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,952,257,936,952">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,957,413,937,952">inp5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,947,555,937,950">*</WORD>
<WORD coords="574,953,599,937,953">if</WORD>
<WORD coords="615,957,665,941,953">yes,</WORD>
<WORD coords="687,953,796,937,953">subtract</WORD>
<WORD coords="814,953,839,937,953">25</WORD>
<WORD coords="858,953,912,937,953">from</WORD>
<WORD coords="927,957,1039,937,953">position</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,987,268,971,987">sub.</WORD>
<WORD coords="274,987,286,976,987">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,990,469,971,987">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,981,555,971,986">*</WORD>
<WORD coords="572,992,712,971,987">projection</WORD>
<WORD coords="728,992,797,971,987">plane</WORD>
<WORD coords="819,990,1005,971,987">(Z-coordinate)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1022,257,1006,1022">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1026,455,1006,1022">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,1061,141,1041,1056">inp5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1061,286,1041,1057">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1060,455,1041,1057">#$4a,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,1051,556,1041,1054">*</WORD>
<WORD coords="572,1057,641,1041,1057">minus</WORD>
<WORD coords="658,1061,699,1041,1057">key</WORD>
<WORD coords="715,1057,741,1046,1057">on</WORD>
<WORD coords="757,1057,797,1041,1057">the</WORD>
<WORD coords="814,1061,898,1041,1057">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1092,257,1076,1092">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1096,414,1076,1092">inp6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,1086,556,1076,1086">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1127,268,1111,1127">add.</WORD>
<WORD coords="274,1127,286,1116,1127">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1130,470,1111,1127">#25,dist</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,1122,556,1112,1125">*</WORD>
<WORD coords="575,1128,599,1111,1128">if</WORD>
<WORD coords="616,1132,665,1116,1128">yes,</WORD>
<WORD coords="687,1128,727,1112,1128">add</WORD>
<WORD coords="744,1128,768,1111,1128">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1162,257,1146,1162">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1167,455,1147,1162">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1237,141,1217,1233">inp6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1237,287,1217,1233">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1236,456,1217,1233">#$66,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="546,1228,556,1219,1230">*</WORD>
<WORD coords="573,1234,642,1218,1233">times</WORD>
<WORD coords="658,1238,699,1218,1234">key</WORD>
<WORD coords="716,1234,741,1223,1234">on</WORD>
<WORD coords="758,1238,842,1218,1234">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1269,257,1253,1269">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1273,414,1253,1269">inp7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1263,557,1254,1266">*</WORD>
<WORD coords="575,1269,600,1253,1269">if</WORD>
<WORD coords="616,1273,666,1258,1269">yes,</WORD>
<WORD coords="687,1269,741,1253,1269">then</WORD>
<WORD coords="759,1269,868,1253,1269">subtract</WORD>
<WORD coords="888,1269,911,1253,1269">15</WORD>
<WORD coords="931,1270,984,1253,1269">from</WORD>
<WORD coords="1000,1270,1040,1254,1269">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1298,87,1288,1298">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="575,1305,685,1289,1305">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1340,287,1324,1340">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1344,500,1324,1340">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1334,557,1325,1339">*</WORD>
<WORD coords="573,1344,641,1324,1340">point</WORD>
<WORD coords="659,1340,827,1324,1340">Z-coordinate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1375,258,1359,1375">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1380,456,1359,1375">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1370,557,1360,1372">*</WORD>
<WORD coords="573,1376,628,1359,1375">Make</WORD>
<WORD coords="645,1380,727,1360,1376">change</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1450,142,1429,1446">inp7:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1450,287,1430,1446">cmp.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1449,457,1430,1446">#$65,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1440,557,1431,1443">*</WORD>
<WORD coords="574,1446,685,1430,1446">Division</WORD>
<WORD coords="702,1451,743,1430,1446">key</WORD>
<WORD coords="759,1446,785,1435,1446">on</WORD>
<WORD coords="801,1450,885,1430,1446">keypad</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1481,258,1465,1481">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1485,414,1465,1481">inp8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1516,270,1500,1516">add.</WORD>
<WORD coords="276,1516,288,1505,1516">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1520,500,1500,1516">#15,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="547,1510,557,1502,1513">*</WORD>
<WORD coords="575,1516,615,1500,1516">add</WORD>
<WORD coords="633,1516,656,1500,1516">15</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1551,259,1535,1551">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1556,458,1535,1551">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1626,143,1606,1622">inp8:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="621,1778,665,1755,1778">309</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="300" y="147"/>
<end x="335" y="147"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0316.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0317.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0317.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,116,225,94,115">ST</WORD>
<WORD coords="233,116,268,94,115">3D</WORD>
<WORD coords="278,121,395,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1032,110,1123,89,109">Abacus</WORD>
<WORD coords="1131,109,1242,86,108">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,224,272,203,219">inplO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,223,376,208,219">crop</WORD>
<WORD coords="382,218,404,203,218">-b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,220,574,201,217">#$44,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,211,674,201,213">*</WORD>
<WORD coords="691,216,731,199,216">F10</WORD>
<WORD coords="747,220,845,199,215">pressed</WORD>
<WORD coords="863,215,872,199,215">?</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,254,375,238,254">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,257,575,236,252">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,293,418,272,289">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,290,514,272,289">#4,</WORD>
<WORD coords="522,288,533,277,288">a</WORD>
<WORD coords="537,287,546,272,287">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="665,281,675,271,283">*</WORD>
<WORD coords="694,286,718,270,286">if</WORD>
<WORD coords="735,290,784,275,286">yes,</WORD>
<WORD coords="808,290,860,270,285">jump</WORD>
<WORD coords="876,285,902,271,285">to</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,324,377,308,324">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,323,577,307,323">mainend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="666,316,675,306,319">*</WORD>
<WORD coords="693,322,733,310,321">new</WORD>
<WORD coords="751,325,817,305,321">input</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,399,303,379,395">inpendl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,395,403,383,394">move.</WORD>
<WORD coords="409,394,421,383,394">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,398,620,377,393">hyangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,387,677,377,389">*</WORD>
<WORD coords="693,392,805,376,391">Rotation</WORD>
<WORD coords="822,395,889,375,391">angle</WORD>
<WORD coords="907,390,973,375,390">about</WORD>
<WORD coords="992,390,1073,374,389">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,429,389,413,429">add.</WORD>
<WORD coords="395,429,407,418,429">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,433,606,412,428">ywplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,421,677,412,424">*</WORD>
<WORD coords="695,427,735,411,426">add</WORD>
<WORD coords="753,426,875,411,426">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,469,390,453,464">cmp.</WORD>
<WORD coords="395,464,408,453,464">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,466,578,446,463">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,456,677,446,459">*</WORD>
<WORD coords="695,462,749,446,462">when</WORD>
<WORD coords="767,465,848,445,461">larger</WORD>
<WORD coords="865,461,919,445,460">than</WORD>
<WORD coords="937,462,985,444,460">360,</WORD>
<WORD coords="1007,459,1060,444,459">then</WORD>
<WORD coords="1078,459,1185,443,458">subtract</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,503,379,484,499">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,502,578,482,498">inpend2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,539,391,523,534">cmp.</WORD>
<WORD coords="397,534,409,523,534">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,536,593,517,533">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,526,679,517,529">*</WORD>
<WORD coords="698,532,722,516,532">if</WORD>
<WORD coords="740,532,835,515,531">smaller</WORD>
<WORD coords="852,531,906,515,530">then</WORD>
<WORD coords="923,533,972,514,531">360,</WORD>
<WORD coords="994,530,1047,514,529">then</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,570,380,554,569">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,573,579,552,568">inpend3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="669,562,679,552,564">*</WORD>
<WORD coords="697,567,737,551,567">add</WORD>
<WORD coords="754,567,792,551,566">360</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,605,381,589,605">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,608,579,588,604">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,645,307,625,641">inpend2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,640,392,624,640">sub.</WORD>
<WORD coords="398,640,411,629,640">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,642,581,623,639">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,676,381,660,675">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,678,580,658,674">inpend4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,716,308,695,711">inpend3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,711,411,695,710">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,712,581,693,709">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,786,309,765,781">inpend4:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,781,427,769,780">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,784,625,763,779">dl,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,851,428,840,851">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,854,625,834,850">hxangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,843,683,833,848">*</WORD>
<WORD coords="700,853,798,832,848">proceed</WORD>
<WORD coords="815,848,840,832,848">in</WORD>
<WORD coords="856,848,896,831,847">the</WORD>
<WORD coords="914,847,966,836,847">same</WORD>
<WORD coords="984,846,1066,835,846">manner</WORD>
<WORD coords="1082,845,1136,829,845">with</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,886,414,870,886">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,889,612,869,885">xwplus,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,878,683,869,881">*</WORD>
<WORD coords="700,884,812,867,883">Rotation</WORD>
<WORD coords="829,887,896,867,882">angle</WORD>
<WORD coords="914,882,980,866,881">about</WORD>
<WORD coords="999,881,1038,866,881">the</WORD>
<WORD coords="1055,881,1136,865,880">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,926,396,911,922">cmp.</WORD>
<WORD coords="402,921,415,910,921">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,923,585,904,920">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,961,385,941,957">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,960,585,939,955">inpend5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,995,415,980,991">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,993,600,974,990">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1027,387,1011,1027">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1030,586,1009,1025">inpend6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1062,387,1046,1062">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1065,586,1045,1060">inpendl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1102,313,1081,1097">inpend5:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1097,399,1081,1097">sub.</WORD>
<WORD coords="405,1096,417,1086,1096">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1098,587,1080,1095">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1132,388,1116,1132">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1135,587,1114,1130">inpend7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1172,314,1151,1167">inpend6:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1167,418,1151,1166">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1168,588,1150,1165">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1242,302,1222,1238">inpend7</WORD>
<WORD coords="310,1238,315,1226,1238">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1237,433,1226,1237">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1240,631,1220,1235">dl,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1307,434,1296,1307">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1310,632,1290,1306">hzangle,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1343,419,1327,1342">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1346,585,1326,1341">zwplus,</WORD>
<WORD coords="592,1341,618,1325,1341">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1382,420,1367,1377">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1379,590,1361,1377">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1417,391,1397,1413">bge</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1416,590,1396,1412">inpend8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1452,421,1437,1448">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1450,605,1431,1447">#-360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1483,391,1467,1483">ble</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1486,591,1466,1481">inpend9</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1518,391,1502,1518">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1521,605,1501,1516">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1558,306,1538,1554">inpend8</WORD>
<WORD coords="314,1553,318,1542,1553">:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1553,404,1537,1553">sub.</WORD>
<WORD coords="409,1553,422,1542,1553">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1554,592,1536,1552">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,1589,393,1573,1588">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1591,606,1571,1587">inpendlO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1629,319,1608,1624">inpend9:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,1624,423,1608,1623">add.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,1625,593,1606,1622">#360,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1778,802,1754,1777">310</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="23"/>
<end x="3" y="223"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="6" y="238"/>
<end x="6" y="317"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="12" y="136"/>
<end x="12" y="569"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="650"/>
<end x="16" y="703"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="672"/>
<end x="22" y="761"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="26" y="1200"/>
<end x="26" y="1315"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="27" y="1359"/>
<end x="27" y="1427"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="29" y="1669"/>
<end x="29" y="1751"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0317.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0318.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0318.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,113,173,92,113">Abacus</WORD>
<WORD coords="181,113,294,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="932,110,967,89,110">ST</WORD>
<WORD coords="975,110,1010,89,110">3D</WORD>
<WORD coords="1020,116,1135,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,221,204,201,216">inpendlO:</WORD>
<WORD coords="223,216,307,205,215">move.w</WORD>
<WORD coords="366,220,506,199,215">dl,hzangle</WORD>
</LINE>
<LINE>
<WORD coords="225,252,263,238,252">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,352,1018,339,350">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,388,93,378,390">*</WORD>
<WORD coords="126,393,250,377,393">Determine</WORD>
<WORD coords="267,393,307,377,392">the</WORD>
<WORD coords="325,392,420,378,392">current</WORD>
<WORD coords="439,392,522,381,392">screen</WORD>
<WORD coords="539,391,678,376,391">resolution</WORD>
<WORD coords="1009,384,1018,375,384">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,423,1018,410,420">******************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="84,503,191,485,498">getreso:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="225,498,291,487,498">move.</WORD>
<WORD coords="296,498,309,487,498">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,500,474,482,498">#4,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,532,210,530,532">.</WORD>
<WORD coords="226,538,280,519,533">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,534,407,517,533">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,573,308,552,569">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,571,436,552,568">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,608,277,593,604">cmp.</WORD>
<WORD coords="283,603,295,593,603">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,606,404,588,605">#2,</WORD>
<WORD coords="411,604,436,587,603">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,639,266,624,639">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,643,436,623,639">getrl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,675,310,663,674">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,676,433,658,675">#320,</WORD>
<WORD coords="440,678,553,658,673">picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,667,608,657,670">*</WORD>
<WORD coords="625,673,764,657,672">Monochrome</WORD>
<WORD coords="781,672,878,656,672">monitor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,710,311,698,709">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,713,553,693,708">#200,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,745,268,729,745">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,749,468,728,744">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,785,165,765,781">getrl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,784,279,769,780">cmp.</WORD>
<WORD coords="285,780,297,769,780">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,782,438,764,780">#l,d0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,816,268,800,816">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,820,439,799,815">getr2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,851,312,840,851">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,855,555,834,850">#320,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,844,610,834,847">*</WORD>
<WORD coords="627,850,711,833,849">medium</WORD>
<WORD coords="727,849,866,833,849">resolution</WORD>
<WORD coords="888,851,1003,832,848">(640*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,887,313,876,886">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,890,555,870,886">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,922,269,907,922">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,926,469,905,921">getrend</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,963,167,942,958">getr2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,958,313,946,957">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,961,556,941,957">#160,picturex</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="601,950,611,941,953">*</WORD>
<WORD coords="630,956,669,940,956">low</WORD>
<WORD coords="686,956,825,939,955">resolution</WORD>
<WORD coords="847,958,961,939,954">(320*200)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,993,313,981,992">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,996,556,976,991">#100,picturey</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="88,1032,196,1012,1028">getrend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,1028,270,1014,1027">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,1162,101,1153,1165">*</WORD>
<WORD coords="147,1172,258,1152,1167">Hardcopy</WORD>
<WORD coords="275,1167,301,1151,1167">of</WORD>
<WORD coords="319,1169,410,1156,1167">screen,</WORD>
<WORD coords="432,1167,514,1151,1166">called</WORD>
<WORD coords="530,1170,558,1150,1166">by</WORD>
<WORD coords="575,1172,685,1150,1166">inp_chan</WORD>
<WORD coords="1073,1158,1082,1149,1158">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,1278,186,1258,1274">scrdmp:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,1273,317,1262,1273">move.w</WORD>
</LINE>
<LINE>
<WORD coords="234,1312,289,1294,1308">trap</WORD>
</LINE>
<LINE>
<WORD coords="235,1348,316,1328,1344">addq.1</WORD>
</LINE>
<LINE>
<WORD coords="237,1384,275,1363,1379">jsr</WORD>
</LINE>
<LINE>
<WORD coords="236,1415,275,1401,1414">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,1275,444,1257,1272">#20,-</WORD>
<WORD coords="453,1275,497,1256,1272">(a7)</WORD>
</LINE>
<LINE>
<WORD coords="378,1309,415,1292,1308">#14</WORD>
</LINE>
<LINE>
<WORD coords="379,1346,445,1327,1343">#2,a7</WORD>
</LINE>
<LINE>
<WORD coords="378,1379,489,1362,1379">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="641,1781,682,1759,1780">311</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0318.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0319.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0319.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,116,223,93,115">ST</WORD>
<WORD coords="231,116,266,93,115">3D</WORD>
<WORD coords="276,120,393,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1030,113,1122,92,112">Abacus</WORD>
<WORD coords="1130,113,1240,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,213,1195,200,213">A**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,248,200,238,251">*</WORD>
<WORD coords="248,254,387,238,254">Initialize</WORD>
<WORD coords="404,254,444,238,254">the</WORD>
<WORD coords="462,254,573,237,253">rotation</WORD>
<WORD coords="591,253,715,237,253">reference</WORD>
<WORD coords="731,257,799,237,253">point</WORD>
<WORD coords="817,253,843,238,252">to</WORD>
<WORD coords="865,255,952,236,253">[0,0,0]</WORD>
<WORD coords="1185,245,1196,236,245">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,284,1195,271,282">***********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,365,313,345,361">setrotdp:</WORD>
<WORD coords="332,361,417,349,360">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,363,512,344,361">#0,</WORD>
<WORD coords="519,360,545,344,360">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,354,673,344,356">*</WORD>
<WORD coords="691,360,729,345,359">set</WORD>
<WORD coords="747,359,787,343,359">the</WORD>
<WORD coords="805,359,900,343,359">initial</WORD>
<WORD coords="918,359,1028,343,358">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="332,396,417,385,396">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,399,603,379,395">dl,rotdpx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="663,389,673,379,392">*</WORD>
<WORD coords="691,395,815,379,395">reference</WORD>
<WORD coords="832,399,900,378,394">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,431,418,420,430">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,434,603,414,430">dl,rotdpy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,466,400,455,466">move.</WORD>
<WORD coords="405,466,418,455,466">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="477,470,602,449,465">dl,rotdpz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,501,418,490,501">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="478,505,617,484,500">#Q,hyangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="678,494,688,485,497">*</WORD>
<WORD coords="706,500,801,484,500">initial</WORD>
<WORD coords="819,500,929,483,499">rotation</WORD>
<WORD coords="947,503,1014,483,499">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,536,400,525,536">move.</WORD>
<WORD coords="405,535,418,525,535">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,540,617,519,535">#0,hzangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,571,418,560,570">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,575,617,554,570">#0,hxangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,607,418,595,606">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,610,603,590,606">#0,ywplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,642,400,631,642">move.</WORD>
<WORD coords="406,641,418,631,641">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,645,603,625,641">#0,xwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,677,419,666,677">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,681,603,661,676">#0,zwplus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="335,713,375,698,712">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,812,1151,799,810">*******************************************************************,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,847,203,838,850">*</WORD>
<WORD coords="234,853,347,837,853">Rotation</WORD>
<WORD coords="364,853,448,837,853">around</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="464,853,504,837,852">the</WORD>
<WORD coords="522,852,573,838,852">rot.</WORD>
<WORD coords="594,852,644,836,852">ref.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,856,732,836,852">point</WORD>
<WORD coords="750,852,833,835,851">around</WORD>
<WORD coords="849,851,888,835,851">all</WORD>
<WORD coords="906,851,973,835,850">three</WORD>
<WORD coords="991,850,1044,839,850">axes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,882,1151,869,880">*******************************************************************&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,963,316,943,959">pointrot:</WORD>
<WORD coords="336,959,420,947,958">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,962,676,942,958">hxangle,xangle</WORD>
<WORD coords="695,952,705,942,954">*</WORD>
<WORD coords="723,957,804,943,957">rotate</WORD>
<WORD coords="821,957,861,941,957">the</WORD>
<WORD coords="878,956,947,940,956">world</WORD>
<WORD coords="963,956,1046,940,956">around</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,994,421,982,993">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,997,677,976,992">hyangle,yangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1029,421,1018,1029">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="480,1033,677,1012,1028">hzangle,zangle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1065,421,1053,1064">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1068,606,1048,1064">rotdpx,dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="696,1057,705,1049,1060">*</WORD>
<WORD coords="723,1063,833,1047,1063">rotation</WORD>
<WORD coords="851,1063,901,1046,1062">ref.</WORD>
<WORD coords="921,1066,988,1046,1062">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1100,422,1089,1100">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1104,606,1083,1099">rotdpy,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1135,422,1124,1135">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1139,606,1118,1134">rotdpz,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="337,1170,422,1159,1170">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1172,593,1153,1169">dO,xoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="697,1163,706,1154,1166">*</WORD>
<WORD coords="724,1169,764,1153,1169">add</WORD>
<WORD coords="782,1169,820,1153,1168">for</WORD>
<WORD coords="839,1168,933,1153,1168">inverse</WORD>
<WORD coords="951,1168,1146,1151,1167">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1206,423,1194,1205">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,1209,593,1188,1205">dl,yoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="338,1241,423,1229,1240">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1242,593,1224,1240">d2,zoffs</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1280,379,1264,1275">neg</WORD>
<WORD coords="386,1276,409,1264,1275">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1275,507,1259,1275">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1315,391,1300,1311">neg.</WORD>
<WORD coords="397,1311,409,1300,1311">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1311,508,1294,1311">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1350,391,1335,1346">neg.</WORD>
<WORD coords="397,1346,409,1335,1346">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,1346,508,1330,1346">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1381,424,1370,1381">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1384,581,1365,1381">dO,offx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="670,1375,680,1365,1377">*</WORD>
<WORD coords="698,1380,807,1364,1380">subtract</WORD>
<WORD coords="826,1380,865,1364,1380">for</WORD>
<WORD coords="882,1379,1077,1363,1379">transformation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1417,424,1405,1416">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1420,582,1400,1416">dl,offy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1452,425,1441,1451">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1454,580,1435,1451">d2,offz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1491,381,1471,1487">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,1486,580,1471,1486">matinit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1480,681,1470,1483">*</WORD>
<WORD coords="697,1486,782,1470,1485">matrix</WORD>
<WORD coords="799,1485,993,1469,1484">initialization</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1526,381,1506,1522">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1522,582,1507,1521">zrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="671,1515,681,1505,1518">*</WORD>
<WORD coords="699,1521,781,1506,1520">rotate</WORD>
<WORD coords="800,1520,904,1505,1520">&apos;matrix&apos;</WORD>
<WORD coords="926,1520,1078,1504,1519">aboutZ-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,1562,382,1542,1557">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,1561,582,1543,1557">yrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1550,681,1541,1553">*</WORD>
<WORD coords="699,1556,781,1542,1556">rotate</WORD>
<WORD coords="800,1556,904,1539,1555">&apos;matrix&apos;</WORD>
<WORD coords="926,1555,993,1539,1555">about</WORD>
<WORD coords="1011,1555,1093,1539,1554">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1597,382,1577,1592">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,1592,582,1578,1592">xrotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1586,682,1576,1588">*</WORD>
<WORD coords="699,1592,754,1575,1591">then</WORD>
<WORD coords="771,1591,852,1577,1591">rotate</WORD>
<WORD coords="870,1591,953,1574,1590">around</WORD>
<WORD coords="969,1590,1051,1574,1590">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1632,382,1612,1628">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1628,568,1613,1627">rotate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="672,1621,682,1611,1624">*</WORD>
<WORD coords="699,1631,811,1610,1626">Multiply</WORD>
<WORD coords="826,1630,909,1610,1626">points</WORD>
<WORD coords="926,1626,981,1609,1625">with</WORD>
<WORD coords="998,1625,1037,1609,1625">the</WORD>
<WORD coords="1053,1625,1137,1609,1625">matrix</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="746,1783,790,1760,1782">312</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="417"/>
<end x="1" y="479"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="7" y="334"/>
<end x="7" y="575"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="11" y="575"/>
<end x="11" y="723"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="22" y="1044"/>
<end x="22" y="1123"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1156"/>
<end x="23" y="1225"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="24" y="1242"/>
<end x="24" y="1340"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="25" y="1359"/>
<end x="25" y="1428"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="26" y="1476"/>
<end x="26" y="1545"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="27" y="1600"/>
<end x="27" y="1657"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="11" y="348"/>
<end x="11" y="375"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="17" y="1148"/>
<end x="17" y="1185"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0319.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0320.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0320.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,113,164,91,113">Abacus</WORD>
<WORD coords="172,113,284,90,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="922,109,957,88,109">ST</WORD>
<WORD coords="965,109,1000,88,108">3D</WORD>
<WORD coords="1010,114,1125,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,210,1050,196,207">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,245,84,236,248">*</WORD>
<WORD coords="102,251,140,237,251">Set</WORD>
<WORD coords="158,251,198,235,251">the</WORD>
<WORD coords="216,251,297,234,250">limits</WORD>
<WORD coords="315,250,341,234,250">of</WORD>
<WORD coords="358,250,440,238,250">screen</WORD>
<WORD coords="457,250,540,233,249">window</WORD>
<WORD coords="558,249,597,233,249">for</WORD>
<WORD coords="613,249,653,233,249">the</WORD>
<WORD coords="669,249,895,232,248">Cohen-Sutherland</WORD>
<WORD coords="1040,241,1050,231,241">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,281,85,271,283">*</WORD>
<WORD coords="103,290,157,270,286">clip</WORD>
<WORD coords="173,290,299,270,285">algorithm</WORD>
<WORD coords="314,285,382,269,285">built</WORD>
<WORD coords="402,285,454,269,285">into</WORD>
<WORD coords="472,285,511,269,284">the</WORD>
<WORD coords="528,284,653,268,284">draw-line</WORD>
<WORD coords="671,288,797,267,283">algorithm</WORD>
<WORD coords="1041,276,1051,266,276">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,316,85,306,318">*</WORD>
<WORD coords="103,321,142,306,321">The</WORD>
<WORD coords="161,321,241,305,321">limits</WORD>
<WORD coords="259,321,298,310,320">can</WORD>
<WORD coords="315,320,341,305,320">be</WORD>
<WORD coords="359,324,442,304,320">freely</WORD>
<WORD coords="459,320,570,303,319">selected</WORD>
<WORD coords="585,323,612,303,319">by</WORD>
<WORD coords="628,319,668,303,319">the</WORD>
<WORD coords="684,321,749,307,319">user,</WORD>
<WORD coords="770,318,839,302,318">which</WORD>
<WORD coords="854,318,923,302,318">makes</WORD>
<WORD coords="940,318,980,302,317">the</WORD>
<WORD coords="1041,311,1051,302,311">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="75,351,85,341,354">*</WORD>
<WORD coords="103,357,227,340,356">draw-line</WORD>
<WORD coords="245,360,371,340,356">algorithm</WORD>
<WORD coords="387,360,442,344,355">very</WORD>
<WORD coords="459,355,580,339,355">flexible.</WORD>
<WORD coords="1041,347,1051,337,347">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,386,1051,372,384">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="77,462,197,446,462">setcocli:</WORD>
<WORD coords="216,461,300,450,461">move.w</WORD>
<WORD coords="361,465,513,444,460">#0,clipxule</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,497,301,486,496">move.w</WORD>
<WORD coords="361,497,370,481,497">#</WORD>
<WORD coords="375,500,513,480,496">0,c1ipyule</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,532,301,521,531">move.w</WORD>
<WORD coords="359,536,514,515,531">picturex,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,568,287,552,567">lsl.w</WORD>
<WORD coords="362,569,428,551,567">#1,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,607,302,587,603">subq.w</WORD>
<WORD coords="362,605,428,587,602">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,639,302,627,638">move.w</WORD>
<WORD coords="361,642,515,621,637">dl,clipxlri</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,674,302,663,674">move.w</WORD>
<WORD coords="361,678,515,657,673">picturey,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,709,288,694,709">lsl.w</WORD>
<WORD coords="363,711,430,693,708">#1,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,749,303,729,744">subq.w</WORD>
<WORD coords="364,747,430,728,744">#l,dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="219,780,303,769,779">move.w</WORD>
<WORD coords="362,783,516,763,778">dl,clipylri</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,815,260,801,815">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,951,90,941,954">*</WORD>
<WORD coords="121,961,190,942,957">Entry</WORD>
<WORD coords="207,956,232,940,956">of</WORD>
<WORD coords="250,956,346,940,955">visible</WORD>
<WORD coords="364,955,474,939,955">Surfaces</WORD>
<WORD coords="493,955,546,939,954">into</WORD>
<WORD coords="563,954,602,938,954">the</WORD>
<WORD coords="619,958,702,938,953">vplane</WORD>
<WORD coords="719,957,788,942,953">array</WORD>
<WORD coords="1047,946,1056,936,946">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="81,986,1056,970,983">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="79,1062,173,1046,1062">hideit:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="221,1096,305,1085,1096">move.w</WORD>
<WORD coords="364,1097,503,1079,1094">numsurf,dO</WORD>
<WORD coords="565,1088,574,1079,1091">*</WORD>
<WORD coords="591,1094,674,1078,1093">Number</WORD>
<WORD coords="691,1093,717,1077,1093">of</WORD>
<WORD coords="735,1093,844,1077,1092">surfaces</WORD>
<WORD coords="862,1092,887,1081,1092">as</WORD>
<WORD coords="904,1092,1001,1077,1091">counter</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,1131,290,1115,1131">ext.1</WORD>
<WORD coords="364,1130,389,1114,1130">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1170,304,1150,1166">subq.l</WORD>
<WORD coords="366,1168,432,1149,1165">#l,dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="222,1201,305,1185,1201">move.1</WORD>
<WORD coords="366,1203,490,1184,1200">#viewx,al</WORD>
<WORD coords="551,1193,561,1185,1196">*</WORD>
<WORD coords="579,1199,618,1183,1199">The</WORD>
<WORD coords="634,1203,703,1183,1199">point</WORD>
<WORD coords="721,1198,874,1182,1197">coordinates</WORD>
<WORD coords="891,1197,931,1186,1197">are</WORD>
<WORD coords="949,1197,1031,1180,1196">stored</WORD>
</LINE>
<LINE>
<WORD coords="222,1236,305,1220,1236">move.l</WORD>
<WORD coords="367,1240,490,1219,1235">#viewy,a2</WORD>
<WORD coords="552,1229,562,1219,1231">*</WORD>
<WORD coords="578,1234,633,1219,1234">here</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,1272,305,1256,1272">move.l</WORD>
<WORD coords="367,1273,491,1255,1270">#viewz,a3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="223,1308,306,1291,1307">move.l</WORD>
<WORD coords="368,1311,505,1290,1306">#wplane,aC</WORD>
<WORD coords="553,1300,562,1291,1302">*</WORD>
<WORD coords="579,1305,634,1289,1305">here</WORD>
<WORD coords="652,1305,676,1289,1305">is</WORD>
<WORD coords="693,1305,733,1288,1304">the</WORD>
<WORD coords="751,1304,904,1288,1303">information</WORD>
<WORD coords="922,1303,960,1287,1303">for</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1343,306,1327,1343">move.l</WORD>
<WORD coords="368,1346,506,1325,1342">#vplane,a5</WORD>
<WORD coords="553,1335,563,1326,1338">*</WORD>
<WORD coords="580,1345,649,1329,1341">every</WORD>
<WORD coords="666,1340,761,1324,1340">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="224,1378,308,1367,1378">move.w</WORD>
<WORD coords="369,1380,534,1361,1376">#0,surfcount</WORD>
<WORD coords="554,1370,563,1361,1373">*</WORD>
<WORD coords="581,1376,663,1362,1376">counts</WORD>
<WORD coords="680,1376,719,1359,1375">the</WORD>
<WORD coords="736,1375,805,1359,1375">known</WORD>
<WORD coords="822,1375,918,1358,1374">visible</WORD>
<WORD coords="936,1374,1059,1357,1373">surfaces.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="84,1451,191,1434,1450">visible:</WORD>
<WORD coords="225,1450,309,1438,1449">move.w</WORD>
<WORD coords="373,1451,464,1432,1448">(aO),dl</WORD>
<WORD coords="554,1442,564,1432,1444">*</WORD>
<WORD coords="582,1447,648,1433,1447">start</WORD>
<WORD coords="666,1447,720,1430,1447">with</WORD>
<WORD coords="739,1446,805,1430,1446">first</WORD>
<WORD coords="823,1446,931,1429,1445">surface.</WORD>
<WORD coords="949,1445,1033,1428,1444">Number</WORD>
<WORD coords="1050,1444,1076,1428,1444">of</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="225,1486,293,1469,1485">ext.l</WORD>
<WORD coords="368,1484,393,1468,1484">dl</WORD>
<WORD coords="554,1477,564,1468,1482">*</WORD>
<WORD coords="581,1487,664,1467,1482">points</WORD>
<WORD coords="681,1482,707,1471,1482">on</WORD>
<WORD coords="723,1482,777,1466,1481">this</WORD>
<WORD coords="795,1481,891,1465,1481">surface</WORD>
<WORD coords="909,1480,934,1465,1480">in</WORD>
<WORD coords="950,1480,988,1464,1480">Dl.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,1520,310,1509,1519">move.w</WORD>
<WORD coords="369,1521,479,1503,1518">2(a0),d2</WORD>
<WORD coords="555,1512,564,1503,1514">*</WORD>
<WORD coords="582,1518,663,1502,1517">Offset</WORD>
<WORD coords="681,1517,707,1501,1517">of</WORD>
<WORD coords="725,1517,791,1501,1516">first</WORD>
<WORD coords="808,1520,876,1500,1515">point</WORD>
<WORD coords="894,1515,920,1504,1515">on</WORD>
<WORD coords="937,1515,991,1499,1515">this</WORD>
<WORD coords="1009,1515,1105,1499,1514">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,1555,310,1544,1555">move.w</WORD>
<WORD coords="370,1557,479,1538,1554">4(a0),d3</WORD>
<WORD coords="555,1547,565,1538,1550">*</WORD>
<WORD coords="582,1553,664,1537,1552">Offset</WORD>
<WORD coords="682,1552,707,1536,1552">of</WORD>
<WORD coords="725,1552,807,1535,1551">second</WORD>
<WORD coords="823,1556,891,1535,1551">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="226,1591,310,1580,1590">move.w</WORD>
<WORD coords="370,1592,479,1574,1589">8(a0),d4</WORD>
<WORD coords="555,1583,565,1574,1585">*</WORD>
<WORD coords="582,1588,664,1572,1588">Offset</WORD>
<WORD coords="682,1588,708,1572,1588">of</WORD>
<WORD coords="724,1588,793,1571,1587">third</WORD>
<WORD coords="809,1591,877,1571,1586">point</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="228,1630,310,1610,1625">subq.w</WORD>
<WORD coords="371,1628,437,1609,1625">#l,d2</WORD>
<WORD coords="556,1618,565,1609,1620">*</WORD>
<WORD coords="584,1624,692,1608,1623">subtract</WORD>
<WORD coords="711,1624,750,1612,1623">one</WORD>
<WORD coords="769,1622,807,1606,1622">for</WORD>
<WORD coords="825,1622,906,1610,1621">access</WORD>
<WORD coords="924,1621,949,1608,1621">to</WORD>
<WORD coords="966,1625,1034,1605,1620">point</WORD>
<WORD coords="1052,1624,1121,1609,1620">array</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="229,1666,311,1646,1661">subq.w</WORD>
<WORD coords="371,1663,437,1644,1660">#1,d3</WORD>
<WORD coords="556,1653,566,1644,1656">*</WORD>
<WORD coords="585,1659,639,1643,1659">from</WORD>
<WORD coords="655,1659,750,1644,1658">current</WORD>
<WORD coords="767,1662,835,1642,1657">point</WORD>
<WORD coords="853,1657,947,1641,1657">offset.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1779,672,1757,1778">313</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="668" y="904"/>
<end x="971" y="904"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="238" y="915"/>
<end x="273" y="915"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="111" y="916"/>
<end x="145" y="916"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0320.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0321.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0321.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,111,234,88,110">ST</WORD>
<WORD coords="243,111,278,89,110">3D</WORD>
<WORD coords="288,116,404,89,110">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,112,1132,90,111">Abacus</WORD>
<WORD coords="1140,112,1251,89,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,813,284,797,813">doitl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,219,427,199,214">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,217,554,198,215">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,250,395,233,250">lsl.</WORD>
<WORD coords="401,249,413,239,249">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,253,554,234,250">#l,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,244,683,235,244">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,251,810,235,251">continue</WORD>
<WORD coords="827,251,853,237,251">to</WORD>
<WORD coords="869,255,981,235,251">multiply</WORD>
<WORD coords="997,251,1051,235,250">with</WORD>
<WORD coords="1068,251,1107,237,251">two</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,285,395,269,285">lsl.</WORD>
<WORD coords="401,284,413,275,284">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,288,554,270,286">#l,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,321,395,305,320">lsl.</WORD>
<WORD coords="401,320,414,310,320">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,323,522,304,322">#1,</WORD>
<WORD coords="529,321,554,305,321">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,314,683,305,314">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,321,741,305,321">and</WORD>
<WORD coords="757,321,811,305,321">then</WORD>
<WORD coords="828,321,909,310,321">access</WORD>
<WORD coords="927,321,1022,308,321">current</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,356,428,345,356">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,359,655,340,356">(al,d3.w),dS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="673,350,683,340,350">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,361,767,341,357">point</WORD>
<WORD coords="786,357,938,341,357">coordinates</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,395,414,380,391">cmp.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,394,655,376,391">&lt;al,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,385,683,376,385">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,396,839,376,392">Comparison</WORD>
<WORD coords="857,396,995,376,392">recognizes</WORD>
<WORD coords="1012,392,1051,378,391">two</WORD>
<WORD coords="1068,396,1149,377,392">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,426,384,410,426">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,427,555,411,427">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,420,683,411,420">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,427,755,411,426">with</WORD>
<WORD coords="771,431,883,411,427">matching</WORD>
<WORD coords="899,430,1061,411,427">coordinates,</WORD>
<WORD coords="1083,427,1150,411,427">which</WORD>
<WORD coords="1167,427,1206,416,427">can</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,462,428,451,461">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,464,656,446,462">(a2,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,455,684,446,455">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,462,769,451,462">occur</WORD>
<WORD coords="786,467,869,446,462">during</WORD>
<WORD coords="885,462,1052,447,462">construction</WORD>
<WORD coords="1069,462,1095,446,462">of</WORD>
<WORD coords="1112,462,1220,447,462">rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,501,396,486,497">cmp.</WORD>
<WORD coords="402,497,415,486,497">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,500,656,481,497">(a2,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="674,491,684,481,491">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,497,795,482,497">bodies.</WORD>
<WORD coords="814,497,868,482,497">When</WORD>
<WORD coords="885,497,925,484,497">two</WORD>
<WORD coords="943,498,1065,482,497">identical</WORD>
<WORD coords="1082,502,1164,482,497">points</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,532,385,516,532">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,532,556,516,532">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,526,684,517,526">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,532,741,521,532">are</WORD>
<WORD coords="759,535,836,516,532">found,</WORD>
<WORD coords="857,532,897,517,532">the</WORD>
<WORD coords="913,537,1011,521,532">program</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,567,429,556,566">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,569,656,551,567">(a3,d4.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,561,684,552,561">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="703,567,798,551,567">selects</WORD>
<WORD coords="815,567,826,556,567">a</WORD>
<WORD coords="843,567,912,552,567">third</WORD>
<WORD coords="928,571,995,552,567">point</WORD>
<WORD coords="1015,567,1052,552,567">for</WORD>
<WORD coords="1069,567,1249,552,567">determination</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,606,397,591,602">cmp.</WORD>
<WORD coords="403,602,415,591,602">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,605,657,586,602">(a3,d3.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="675,597,685,587,597">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="702,603,728,587,603">of</WORD>
<WORD coords="744,603,784,587,603">the</WORD>
<WORD coords="801,603,840,588,602">two</WORD>
<WORD coords="858,603,966,589,602">vectors.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,637,385,621,637">bne</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,638,556,622,637">doitl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,672,430,661,672">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,675,613,657,673">12(aO),d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,712,430,692,707">subq.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,711,556,692,708">#l,d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,743,398,727,743">lsl.</WORD>
<WORD coords="403,743,416,732,743">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,746,525,727,744">#1,</WORD>
<WORD coords="532,743,557,727,743">d4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,849,431,838,849">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,852,657,833,849">(al,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,843,714,834,846">*</WORD>
<WORD coords="731,849,785,833,849">here</WORD>
<WORD coords="803,849,842,833,849">the</WORD>
<WORD coords="859,849,898,835,849">two</WORD>
<WORD coords="916,849,1011,835,849">vectors</WORD>
<WORD coords="1029,849,1096,833,849">which</WORD>
<WORD coords="1116,849,1152,833,849">lie</WORD>
<WORD coords="1172,849,1195,834,849">in</WORD>
<WORD coords="1212,849,1251,833,849">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,884,431,873,884">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,887,526,868,884">d5,</WORD>
<WORD coords="533,884,559,868,884">kx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,878,714,869,881">*</WORD>
<WORD coords="733,884,828,868,884">surface</WORD>
<WORD coords="845,888,913,868,884">plane</WORD>
<WORD coords="931,884,970,873,884">are</WORD>
<WORD coords="986,884,1125,869,884">determined</WORD>
<WORD coords="1143,888,1237,869,884">through</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,919,399,903,919">sub.</WORD>
<WORD coords="405,919,417,908,919">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,922,658,904,919">(al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,914,715,904,917">*</WORD>
<WORD coords="733,920,885,904,920">subtraction</WORD>
<WORD coords="902,920,928,904,920">of</WORD>
<WORD coords="945,920,984,904,920">the</WORD>
<WORD coords="1001,920,1153,904,920">coordinates</WORD>
<WORD coords="1172,920,1224,904,920">from</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,955,431,944,955">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,959,560,939,955">d5,px</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="705,949,715,940,952">*</WORD>
<WORD coords="732,955,772,941,955">two</WORD>
<WORD coords="788,959,871,939,955">points</WORD>
<WORD coords="888,955,914,939,955">of</WORD>
<WORD coords="931,955,970,939,955">the</WORD>
<WORD coords="988,955,1083,939,955">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,989,432,979,989">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,992,658,974,989">(a2,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1025,432,1014,1025">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1030,560,1009,1025">d5,ky</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1019,715,1010,1022">*</WORD>
<WORD coords="733,1025,772,1006,1025">The</WORD>
<WORD coords="789,1026,914,1009,1026">direction</WORD>
<WORD coords="931,1026,1083,1010,1025">coordinates</WORD>
<WORD coords="1101,1026,1126,1010,1026">of</WORD>
<WORD coords="1144,1025,1182,1010,1025">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1060,417,1045,1060">sub.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1063,611,1045,1061">U2,d2.w)</WORD>
<WORD coords="621,1063,658,1045,1061">,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1055,715,1046,1057">*</WORD>
<WORD coords="733,1061,828,1047,1060">vectors</WORD>
<WORD coords="846,1061,885,1050,1061">are</WORD>
<WORD coords="904,1061,985,1045,1061">stored</WORD>
<WORD coords="1004,1061,1027,1045,1061">in</WORD>
<WORD coords="1044,1061,1083,1045,1061">the</WORD>
<WORD coords="1101,1061,1224,1045,1061">variables</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1095,432,1084,1095">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1100,560,1080,1095">d5,py</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="706,1090,715,1080,1095">*</WORD>
<WORD coords="732,1100,842,1085,1096">qx,qy,qz</WORD>
<WORD coords="860,1096,900,1080,1096">and</WORD>
<WORD coords="917,1100,1039,1085,1096">px,py,pz.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1130,432,1119,1130">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1133,658,1115,1131">(a3,d3.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1166,432,1155,1165">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1168,527,1150,1166">d5,</WORD>
<WORD coords="534,1166,559,1150,1166">kz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1201,400,1185,1201">sub.</WORD>
<WORD coords="406,1201,418,1190,1201">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1203,659,1185,1201">(a3,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1236,432,1225,1236">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1239,527,1220,1236">d5,</WORD>
<WORD coords="534,1240,559,1225,1236">pz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1306,432,1295,1306">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1309,659,1291,1306">(al,d4.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="707,1301,716,1292,1304">*</WORD>
<WORD coords="733,1307,858,1291,1307">Calculate</WORD>
<WORD coords="875,1307,957,1293,1307">vector</WORD>
<WORD coords="974,1309,986,1292,1309">Q</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1342,400,1326,1342">sub.</WORD>
<WORD coords="406,1341,418,1331,1341">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1344,659,1326,1341">(al,d2.w),d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1377,432,1366,1377">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1380,612,1361,1377">(a2,d4.w)</WORD>
<WORD coords="622,1379,660,1361,1377">,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1412,400,1396,1412">sub.</WORD>
<WORD coords="406,1412,418,1401,1412">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1415,660,1396,1412">(a2,d2.w),d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1447,433,1436,1447">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1450,659,1432,1447">(a3,d4.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,1482,400,1467,1482">sub.</WORD>
<WORD coords="406,1482,419,1471,1482">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1485,659,1467,1482">(a3,d2.w),d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1517,415,1506,1517">move.</WORD>
<WORD coords="421,1517,433,1507,1517">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1520,560,1502,1517">d5,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,1512,731,1503,1517">*</WORD>
<WORD coords="748,1522,774,1507,1518">qx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,1554,403,1542,1553">move</WORD>
<WORD coords="411,1553,415,1549,1553">.</WORD>
<WORD coords="421,1553,433,1542,1553">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1556,560,1537,1553">d6,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,1547,731,1538,1552">*</WORD>
<WORD coords="748,1558,775,1542,1558">qy</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,1588,415,1577,1588">move.</WORD>
<WORD coords="421,1588,433,1577,1588">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1591,560,1573,1588">d7,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="722,1583,731,1574,1588">*</WORD>
<WORD coords="748,1593,773,1578,1589">qz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="753,1781,795,1758,1780">314</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="7" y="136"/>
<end x="7" y="467"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="467"/>
<end x="10" y="560"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="22" y="1333"/>
<end x="22" y="1399"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1471"/>
<end x="23" y="1544"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="24" y="1646"/>
<end x="24" y="1788"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="0" y="27"/>
<end x="0" y="53"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="0" y="189"/>
<end x="0" y="223"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="8" y="20"/>
<end x="8" y="103"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="14" y="1816"/>
<end x="14" y="1857"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="20" y="969"/>
<end x="20" y="1021"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0321.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0322.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0322.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,113,176,90,112">Abacus</WORD>
<WORD coords="184,112,297,90,111">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="936,108,970,87,107">ST</WORD>
<WORD coords="978,108,1013,86,107">3D</WORD>
<WORD coords="1024,113,1139,85,107">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,462,169,448,462">vector</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1232,108,1223,1235">*</WORD>
<WORD coords="127,1238,165,1222,1238">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="103,1525,182,1505,1520">sightl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,215,252,204,215">mu</WORD>
<WORD coords="257,215,280,199,215">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,219,437,199,214">py,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,207,608,198,207">*</WORD>
<WORD coords="625,213,750,196,212">Calculate</WORD>
<WORD coords="768,212,793,197,212">of</WORD>
<WORD coords="810,212,850,196,212">the</WORD>
<WORD coords="867,212,935,201,211">cross</WORD>
<WORD coords="951,216,1048,196,211">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,251,252,240,251">mu</WORD>
<WORD coords="257,251,281,234,250">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,254,405,239,250">pz,</WORD>
<WORD coords="412,250,437,234,250">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,243,608,233,246">*</WORD>
<WORD coords="626,249,652,232,249">of</WORD>
<WORD coords="668,248,708,233,248">the</WORD>
<WORD coords="725,248,808,234,248">vector</WORD>
<WORD coords="824,252,1007,231,247">perpendicular</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,286,278,270,285">sub.</WORD>
<WORD coords="284,285,296,275,285">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,287,437,269,285">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,278,608,268,281">*</WORD>
<WORD coords="626,284,652,270,284">to</WORD>
<WORD coords="669,283,708,268,283">the</WORD>
<WORD coords="726,283,821,269,283">current</WORD>
<WORD coords="840,282,936,266,282">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,321,311,310,320">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,322,405,304,320">d3,</WORD>
<WORD coords="414,320,439,309,320">rx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,356,253,345,356">mu</WORD>
<WORD coords="258,356,282,340,356">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,360,406,344,355">pz,</WORD>
<WORD coords="413,355,439,339,355">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="228,391,254,381,391">mu</WORD>
<WORD coords="258,391,282,375,391">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="370,395,438,375,390">px,d7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,426,280,411,426">sub.</WORD>
<WORD coords="286,425,298,415,425">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="371,428,407,409,425">d7,</WORD>
<WORD coords="414,425,439,410,425">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="586,418,596,409,421">*</WORD>
<WORD coords="613,424,653,408,424">the</WORD>
<WORD coords="670,424,795,408,423">direction</WORD>
<WORD coords="813,423,965,407,422">coordinates</WORD>
<WORD coords="983,422,1009,406,422">of</WORD>
<WORD coords="1025,422,1065,406,421">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,497,313,486,496">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,499,408,480,496">dl,</WORD>
<WORD coords="416,500,441,485,496">ry</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,489,597,480,492">*</WORD>
<WORD coords="616,498,726,478,494">standing</WORD>
<WORD coords="742,497,882,477,493">vertically</WORD>
<WORD coords="898,493,924,479,493">to</WORD>
<WORD coords="941,493,981,477,493">the</WORD>
<WORD coords="999,492,1094,476,492">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="229,532,255,521,532">mu</WORD>
<WORD coords="260,532,284,516,532">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,536,408,521,531">px,</WORD>
<WORD coords="415,531,441,515,531">d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="588,524,597,515,527">*</WORD>
<WORD coords="615,530,654,519,530">are</WORD>
<WORD coords="671,534,826,513,529">temporarily</WORD>
<WORD coords="843,529,925,512,528">stored</WORD>
<WORD coords="943,528,967,512,528">in</WORD>
<WORD coords="985,532,1095,516,527">rx,ry,rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="230,568,256,557,568">mu</WORD>
<WORD coords="261,568,284,552,568">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="372,571,441,551,567">py,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,603,282,588,603">sub.</WORD>
<WORD coords="288,602,300,592,602">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,605,442,586,602">d5,d6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="231,639,314,628,638">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,641,409,622,638">d6,</WORD>
<WORD coords="418,638,442,627,638">rz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,710,316,699,709">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="374,713,472,693,709">prox,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="533,702,543,693,702">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,708,600,692,708">The</WORD>
<WORD coords="616,712,756,691,707">projection</WORD>
<WORD coords="773,706,856,692,706">center</WORD>
<WORD coords="874,706,955,695,705">serves</WORD>
<WORD coords="972,705,997,695,705">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,743,600,727,743">the</WORD>
<WORD coords="618,747,756,726,742">comparison</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,780,284,764,780">sub.</WORD>
<WORD coords="290,780,303,769,780">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,782,444,763,779">kx,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="534,773,544,763,773">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="561,782,628,762,778">point</WORD>
<WORD coords="648,778,686,762,778">for</WORD>
<WORD coords="703,777,743,761,777">the</WORD>
<WORD coords="760,780,900,761,776">visibility</WORD>
<WORD coords="916,776,942,760,776">of</WORD>
<WORD coords="959,776,970,765,776">a</WORD>
<WORD coords="988,778,1094,759,775">surface.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="233,815,317,804,815">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,819,472,798,814">proy,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,808,544,798,808">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,813,630,797,813">which</WORD>
<WORD coords="648,813,672,797,813">is</WORD>
<WORD coords="690,816,828,796,812">acceptable</WORD>
<WORD coords="847,812,885,796,811">for</WORD>
<WORD coords="902,811,942,796,811">the</WORD>
<WORD coords="959,814,1057,795,810">viewing</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,851,285,835,850">sub.</WORD>
<WORD coords="291,850,303,839,850">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,854,445,834,849">ky,d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,843,544,833,843">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,848,687,832,848">situation</WORD>
<WORD coords="704,848,786,832,847">chosen</WORD>
<WORD coords="803,847,869,831,847">here.</WORD>
<WORD coords="888,846,928,832,846">One</WORD>
<WORD coords="946,846,985,835,846">can</WORD>
<WORD coords="1003,846,1057,830,845">also</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,886,318,875,886">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="377,890,473,869,885">proz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,878,545,869,878">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,884,602,873,884">use</WORD>
<WORD coords="619,884,659,868,883">the</WORD>
<WORD coords="676,883,830,867,882">observation</WORD>
<WORD coords="847,882,898,866,882">ref.</WORD>
<WORD coords="917,886,985,866,881">point</WORD>
<WORD coords="1003,881,1028,870,881">as</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,921,286,906,921">sub.</WORD>
<WORD coords="292,921,304,910,921">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="378,923,413,905,920">kz,</WORD>
<WORD coords="420,920,445,904,920">d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,913,545,904,913">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,923,702,903,918">comparison</WORD>
<WORD coords="718,922,799,902,918">point.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="235,956,261,945,956">mu</WORD>
<WORD coords="266,956,290,940,956">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,958,414,944,955">rx,</WORD>
<WORD coords="421,955,446,939,955">dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,949,546,939,949">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,954,604,940,954">Now</WORD>
<WORD coords="622,954,716,938,953">follows</WORD>
<WORD coords="734,953,773,937,953">the</WORD>
<WORD coords="791,957,930,937,952">comparison</WORD>
<WORD coords="947,952,973,936,952">of</WORD>
<WORD coords="990,951,1072,937,951">vector</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,991,290,975,991">muls</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,994,414,979,990">ry,</WORD>
<WORD coords="421,990,446,974,990">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,983,546,973,983">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,989,576,974,989">R</WORD>
<WORD coords="593,989,633,973,988">and</WORD>
<WORD coords="649,988,689,972,988">the</WORD>
<WORD coords="706,988,788,974,987">vector</WORD>
<WORD coords="807,987,861,971,987">from</WORD>
<WORD coords="877,987,916,976,987">one</WORD>
<WORD coords="933,990,1001,970,986">point</WORD>
<WORD coords="1019,986,1045,970,986">of</WORD>
<WORD coords="1061,986,1101,970,985">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="236,1026,262,1015,1026">mu</WORD>
<WORD coords="267,1026,290,1010,1026">Is</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1027,447,1009,1025">rz,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1018,547,1009,1018">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1024,661,1008,1023">surface</WORD>
<WORD coords="678,1023,704,1009,1023">to</WORD>
<WORD coords="721,1023,760,1007,1023">the</WORD>
<WORD coords="777,1027,917,1006,1022">projection</WORD>
<WORD coords="934,1022,1016,1008,1021">center</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1061,305,1045,1061">add.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,1062,415,1044,1060">dl,</WORD>
<WORD coords="422,1060,447,1044,1060">d2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1053,547,1043,1053">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1063,592,1043,1059">by</WORD>
<WORD coords="608,1059,719,1042,1058">creation</WORD>
<WORD coords="736,1058,761,1042,1058">of</WORD>
<WORD coords="778,1058,818,1042,1057">the</WORD>
<WORD coords="836,1057,918,1041,1057">scalar</WORD>
<WORD coords="934,1061,1030,1041,1056">product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1096,305,1080,1096">add.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1098,448,1079,1095">d2,d3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="538,1088,548,1079,1088">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,1094,591,1078,1094">of</WORD>
<WORD coords="608,1094,648,1078,1093">the</WORD>
<WORD coords="665,1093,705,1080,1093">two</WORD>
<WORD coords="722,1093,830,1079,1092">vectors.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="238,1131,277,1115,1131">bmi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1134,477,1114,1130">dosight</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,1238,279,1222,1237">surface</WORD>
<WORD coords="298,1237,322,1221,1237">is</WORD>
<WORD coords="339,1239,446,1220,1236">visible,</WORD>
<WORD coords="468,1236,593,1220,1235">otherwise</WORD>
<WORD coords="610,1235,720,1219,1234">continue</WORD>
<WORD coords="738,1234,792,1218,1234">with</WORD>
<WORD coords="809,1234,862,1220,1234">next</WORD>
<WORD coords="881,1233,989,1217,1233">surface.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="240,1309,324,1297,1307">move.w</WORD>
<WORD coords="388,1310,480,1291,1307">(aO),dl</WORD>
<WORD coords="541,1300,551,1291,1303">*</WORD>
<WORD coords="568,1306,651,1290,1306">Number</WORD>
<WORD coords="668,1306,693,1289,1305">of</WORD>
<WORD coords="712,1305,778,1289,1305">lines</WORD>
<WORD coords="796,1305,821,1289,1305">of</WORD>
<WORD coords="838,1304,878,1288,1304">the</WORD>
<WORD coords="896,1304,991,1288,1303">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="241,1343,309,1327,1343">ext.l</WORD>
<WORD coords="383,1342,409,1327,1342">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,1380,309,1362,1379">lsl.l</WORD>
<WORD coords="386,1380,452,1362,1378">#2,dl</WORD>
<WORD coords="542,1371,552,1362,1374">*</WORD>
<WORD coords="568,1377,652,1361,1376">Number</WORD>
<WORD coords="669,1376,694,1360,1376">of</WORD>
<WORD coords="712,1376,779,1360,1376">lines</WORD>
<WORD coords="796,1376,865,1359,1375">times</WORD>
<WORD coords="883,1375,892,1359,1375">4</WORD>
<WORD coords="910,1371,922,1365,1373">=</WORD>
<WORD coords="940,1379,1006,1363,1374">space</WORD>
<WORD coords="1025,1374,1064,1358,1374">for</WORD>
<WORD coords="1081,1374,1149,1358,1374">Lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,1418,324,1398,1414">addq.l</WORD>
<WORD coords="386,1415,452,1397,1413">#2,dl</WORD>
<WORD coords="542,1406,552,1397,1411">*</WORD>
<WORD coords="569,1416,623,1396,1412">plus</WORD>
<WORD coords="641,1412,651,1396,1412">2</WORD>
<WORD coords="668,1416,737,1396,1411">bytes</WORD>
<WORD coords="756,1411,794,1395,1411">for</WORD>
<WORD coords="811,1411,851,1395,1410">the</WORD>
<WORD coords="868,1410,950,1394,1410">number</WORD>
<WORD coords="968,1410,994,1394,1409">of</WORD>
<WORD coords="1012,1410,1090,1394,1409">lines.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,1485,310,1469,1485">add.l</WORD>
<WORD coords="385,1486,453,1468,1484">dl,aO</WORD>
<WORD coords="543,1477,553,1468,1480">*</WORD>
<WORD coords="571,1483,611,1467,1483">add</WORD>
<WORD coords="627,1483,653,1469,1483">to</WORD>
<WORD coords="671,1483,766,1466,1482">surface</WORD>
<WORD coords="784,1486,853,1471,1482">array</WORD>
<WORD coords="870,1482,909,1465,1481">for</WORD>
<WORD coords="926,1481,1008,1470,1481">access</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,1521,195,1510,1521">:</WORD>
<WORD coords="243,1520,297,1504,1520">dbra</WORD>
<WORD coords="385,1522,525,1503,1518">dO,visible</WORD>
<WORD coords="544,1513,553,1504,1515">*</WORD>
<WORD coords="571,1518,596,1505,1518">to</WORD>
<WORD coords="614,1518,666,1505,1517">next</WORD>
<WORD coords="686,1517,792,1501,1517">surface.</WORD>
<WORD coords="814,1518,838,1501,1517">If</WORD>
<WORD coords="856,1517,894,1500,1517">all</WORD>
<WORD coords="913,1516,1023,1500,1515">surfaces</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="243,1556,283,1540,1556">bra</WORD>
<WORD coords="385,1555,483,1538,1554">hideend</WORD>
<WORD coords="544,1548,554,1539,1551">*</WORD>
<WORD coords="572,1554,611,1542,1553">are</WORD>
<WORD coords="628,1558,763,1537,1553">completed,</WORD>
<WORD coords="784,1553,839,1536,1552">then</WORD>
<WORD coords="855,1553,906,1536,1552">end.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0322.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0323.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0323.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,114,209,92,113">ST</WORD>
<WORD coords="218,114,253,92,114">3D</WORD>
<WORD coords="263,119,380,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1017,114,1109,93,113">Abacus</WORD>
<WORD coords="1118,115,1228,92,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,221,285,201,217">dosight:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,217,385,206,217">move.</WORD>
<WORD coords="390,217,403,206,217">w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="319,253,358,238,253">ext</WORD>
<WORD coords="366,253,387,237,253">.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,220,559,202,217">(aO),dl</WORD>
<WORD coords="621,212,630,202,212">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="462,253,488,237,253">dl</WORD>
<WORD coords="621,247,631,237,247">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="318,323,402,307,323">move.1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="320,359,388,342,359">lsl.l</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="319,394,385,383,394">move.</WORD>
<WORD coords="393,394,402,378,394">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="320,434,402,413,429">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="462,326,498,307,323">dl,</WORD>
<WORD coords="505,324,530,307,323">d2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,361,531,343,359">#1,dl</WORD>
<WORD coords="621,353,631,343,353">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="463,397,498,377,394">aO,</WORD>
<WORD coords="506,394,530,378,394">a4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,432,531,414,429">#2,a4</WORD>
<WORD coords="621,424,631,414,424">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,504,271,484,500">sight3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="319,500,404,489,499">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="468,502,618,484,500">(aO)+,(a5)+</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,570,374,554,570">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="463,574,588,554,570">dl,sight3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="320,645,386,625,641">addq.</WORD>
<WORD coords="391,640,404,630,640">w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="319,676,360,660,676">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,643,631,625,641">#1,surfcount</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,680,546,660,676">sight1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,747,286,731,746">hideend:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,747,360,733,747">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,218,730,202,217">Number</WORD>
<WORD coords="747,218,773,201,217">of</WORD>
<WORD coords="791,218,858,201,217">lines</WORD>
<WORD coords="876,217,901,202,217">in</WORD>
<WORD coords="917,217,971,201,217">this</WORD>
<WORD coords="989,220,1094,201,217">surface,</WORD>
</LINE>
<LINE>
<WORD coords="647,257,788,237,253">multiplied</WORD>
<WORD coords="803,257,830,237,253">by</WORD>
<WORD coords="847,253,886,239,252">two</WORD>
<WORD coords="903,257,985,237,253">equals</WORD>
<WORD coords="1002,253,1042,237,253">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="648,359,731,343,359">number</WORD>
<WORD coords="748,359,774,343,359">of</WORD>
<WORD coords="790,359,858,343,359">words</WORD>
<WORD coords="875,359,901,345,359">to</WORD>
<WORD coords="917,359,943,343,359">be</WORD>
<WORD coords="960,363,1043,343,359">passed</WORD>
</LINE>
<LINE>
<WORD coords="648,430,731,415,429">Access</WORD>
<WORD coords="748,429,773,415,429">to</WORD>
<WORD coords="792,430,858,414,429">first</WORD>
<WORD coords="878,429,929,413,429">line</WORD>
<WORD coords="947,429,972,413,429">of</WORD>
<WORD coords="989,429,1028,414,429">the</WORD>
<WORD coords="1046,429,1141,413,429">Surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="650,494,660,484,497">*</WORD>
<WORD coords="677,500,731,485,500">Pass</WORD>
<WORD coords="748,500,788,484,500">the</WORD>
<WORD coords="805,500,888,484,500">number</WORD>
<WORD coords="905,500,930,484,499">of</WORD>
<WORD coords="947,499,986,484,499">the</WORD>
<WORD coords="1005,499,1071,483,499">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="650,564,660,554,567">*</WORD>
<WORD coords="678,570,718,554,570">and</WORD>
<WORD coords="734,570,774,554,570">the</WORD>
<WORD coords="792,570,929,554,570">individual</WORD>
<WORD coords="949,570,1014,554,569">lines</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="665,635,674,625,638">*</WORD>
<WORD coords="691,641,731,625,641">the</WORD>
<WORD coords="748,641,831,625,641">number</WORD>
<WORD coords="848,641,873,625,641">of</WORD>
<WORD coords="891,641,1000,625,640">surfaces</WORD>
<WORD coords="1017,644,1071,625,640">plus</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="650,670,660,661,673">*</WORD>
<WORD coords="678,678,727,665,676">one,</WORD>
<WORD coords="749,676,789,660,676">and</WORD>
<WORD coords="805,676,859,660,675">work</WORD>
<WORD coords="876,676,902,665,676">on</WORD>
<WORD coords="919,676,971,662,676">next</WORD>
<WORD coords="990,675,1028,665,675">one</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="178,846,1156,836,845">*********************************************************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,881,188,871,884">*</WORD>
<WORD coords="220,887,276,872,887">Draw</WORD>
<WORD coords="293,887,403,871,887">surfaces</WORD>
<WORD coords="420,887,519,871,887">entered</WORD>
<WORD coords="536,887,561,871,887">in</WORD>
<WORD coords="578,891,661,871,887">vplane</WORD>
<WORD coords="1147,880,1156,871,880">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,917,1156,906,915">**********************************************************************</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,992,301,976,992">surfdraw:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="320,1028,404,1012,1028">move.1</WORD>
</LINE>
<LINE>
<WORD coords="321,1063,404,1047,1063">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="651,986,661,977,989">*</WORD>
<WORD coords="678,992,733,976,992">draw</WORD>
<WORD coords="750,992,860,976,992">surfaces</WORD>
<WORD coords="877,991,931,976,991">with</WORD>
<WORD coords="948,991,987,976,991">the</WORD>
<WORD coords="1005,991,1071,977,991">count</WORD>
</LINE>
<LINE>
<WORD coords="464,1032,575,1011,1028">xplot,a4</WORD>
<WORD coords="651,1021,661,1012,1024">*</WORD>
<WORD coords="679,1027,704,1011,1027">of</WORD>
<WORD coords="722,1027,831,1011,1027">surfaces</WORD>
<WORD coords="849,1031,932,1011,1027">passed</WORD>
<WORD coords="950,1027,974,1011,1027">in</WORD>
<WORD coords="992,1027,1114,1011,1026">surfcount</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,1067,575,1047,1063">yplot,a5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="321,1134,388,1123,1134">move.</WORD>
<WORD coords="395,1134,405,1118,1134">1</WORD>
</LINE>
<LINE>
<WORD coords="321,1169,406,1158,1169">move.w</WORD>
</LINE>
<LINE>
<WORD coords="322,1204,361,1190,1204">ext</WORD>
<WORD coords="369,1204,390,1188,1204">.1</WORD>
</LINE>
<LINE>
<WORD coords="323,1244,404,1223,1239">subq.1</WORD>
</LINE>
<LINE>
<WORD coords="322,1275,362,1259,1275">bmi</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,1314,303,1294,1310">surflopl:</WORD>
<WORD coords="336,1310,421,1299,1310">move.w</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="322,1346,374,1331,1345">ext.</WORD>
<WORD coords="382,1346,390,1329,1346">1</WORD>
</LINE>
<LINE>
<WORD coords="324,1385,405,1365,1381">subq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="466,1138,605,1117,1133">#vplane,a6</WORD>
<WORD coords="652,1127,662,1119,1130">*</WORD>
<WORD coords="679,1137,832,1117,1133">Description</WORD>
<WORD coords="851,1133,875,1117,1133">in</WORD>
<WORD coords="892,1137,961,1122,1133">array</WORD>
<WORD coords="977,1133,1002,1119,1133">at</WORD>
<WORD coords="1020,1132,1115,1117,1132">address</WORD>
</LINE>
<LINE>
<WORD coords="466,1171,633,1153,1169">surfcount,dO</WORD>
<WORD coords="652,1163,662,1153,1165">*</WORD>
<WORD coords="679,1173,771,1153,1168">vplane,</WORD>
<WORD coords="793,1168,832,1157,1168">was</WORD>
<WORD coords="849,1168,947,1152,1168">entered</WORD>
<WORD coords="962,1172,989,1152,1168">by</WORD>
<WORD coords="1006,1168,1101,1152,1168">routine</WORD>
<WORD coords="1119,1168,1200,1152,1167">hideit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="465,1204,491,1188,1204">dO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="467,1242,501,1224,1241">#1,</WORD>
<WORD coords="508,1239,534,1223,1239">dO</WORD>
</LINE>
<LINE>
<WORD coords="467,1275,563,1258,1275">surfend</WORD>
</LINE>
<LINE>
<WORD coords="486,1313,591,1294,1310">(a6)+,dl</WORD>
</LINE>
<LINE>
<WORD coords="466,1346,491,1329,1345">dl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="467,1383,535,1365,1381">#l,dl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1233,662,1224,1236">*</WORD>
<WORD coords="681,1239,706,1223,1239">if</WORD>
<WORD coords="722,1239,748,1228,1239">no</WORD>
<WORD coords="766,1239,861,1223,1239">surface</WORD>
<WORD coords="878,1239,918,1228,1239">was</WORD>
<WORD coords="935,1239,1032,1222,1238">entered</WORD>
<WORD coords="1051,1238,1074,1222,1238">in</WORD>
<WORD coords="1091,1242,1169,1227,1238">array,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,1269,663,1260,1271">*</WORD>
<WORD coords="680,1274,734,1258,1274">then</WORD>
<WORD coords="750,1274,802,1258,1274">end.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,1304,663,1295,1307">*</WORD>
<WORD coords="679,1310,763,1294,1310">Number</WORD>
<WORD coords="780,1310,805,1294,1310">of</WORD>
<WORD coords="823,1310,890,1294,1309">lines</WORD>
<WORD coords="907,1309,933,1298,1309">on</WORD>
<WORD coords="950,1309,1003,1293,1309">this</WORD>
<WORD coords="1022,1309,1116,1293,1309">surface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="653,1339,663,1330,1342">*</WORD>
<WORD coords="681,1345,706,1334,1345">as</WORD>
<WORD coords="723,1345,820,1331,1345">counter</WORD>
<WORD coords="837,1345,862,1329,1345">of</WORD>
<WORD coords="881,1345,947,1329,1345">lines</WORD>
<WORD coords="965,1345,989,1331,1345">to</WORD>
<WORD coords="1007,1344,1032,1329,1344">be</WORD>
<WORD coords="1049,1344,1128,1329,1344">drawn.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,1455,303,1435,1451">surflop2:</WORD>
<WORD coords="337,1451,421,1435,1451">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1454,592,1435,1451">(a6)+,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="668,1445,678,1436,1448">*</WORD>
<WORD coords="696,1451,762,1435,1451">first</WORD>
<WORD coords="782,1451,834,1435,1450">line</WORD>
<WORD coords="851,1451,877,1434,1451">of</WORD>
<WORD coords="894,1450,948,1434,1450">this</WORD>
<WORD coords="966,1450,1061,1434,1450">surface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1525,408,1505,1521">subq.w</WORD>
<WORD coords="440,1523,506,1505,1521">#l,d5</WORD>
</LINE>
<LINE>
<WORD coords="325,1556,394,1540,1556">lsl.w</WORD>
<WORD coords="440,1559,507,1540,1556">#1,d5</WORD>
</LINE>
<LINE>
<WORD coords="323,1591,408,1580,1591">move.w</WORD>
<WORD coords="440,1591,450,1576,1592">0</WORD>
<WORD coords="459,1594,621,1575,1591">(a4,d5.w),d2</WORD>
</LINE>
<LINE>
<WORD coords="324,1627,408,1616,1626">move.w</WORD>
<WORD coords="440,1626,450,1611,1627">0</WORD>
<WORD coords="459,1629,621,1610,1626">(a5,d5.w),d3</WORD>
</LINE>
<LINE>
<WORD coords="326,1666,380,1651,1662">swap</WORD>
<WORD coords="439,1662,464,1646,1662">d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1515,664,1506,1517">*</WORD>
<WORD coords="681,1520,763,1506,1520">Access</WORD>
<WORD coords="781,1520,806,1507,1520">to</WORD>
<WORD coords="824,1520,906,1509,1520">screen</WORD>
<WORD coords="923,1524,1000,1509,1520">array,</WORD>
<WORD coords="1022,1520,1090,1504,1519">which</WORD>
<WORD coords="1107,1519,1216,1504,1519">contains</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,1550,664,1540,1553">*</WORD>
<WORD coords="681,1560,779,1539,1556">display</WORD>
<WORD coords="795,1556,948,1539,1555">coordinates</WORD>
<WORD coords="966,1555,991,1539,1555">of</WORD>
<WORD coords="1008,1555,1047,1539,1555">the</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,1585,664,1576,1590">*</WORD>
<WORD coords="681,1595,775,1575,1591">points.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,1621,665,1611,1623">*</WORD>
<WORD coords="682,1627,778,1612,1626">extract</WORD>
<WORD coords="795,1630,888,1610,1625">points,</WORD>
<WORD coords="909,1630,963,1614,1625">pass</WORD>
<WORD coords="982,1626,1035,1610,1625">from</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="655,1656,665,1646,1659">*</WORD>
<WORD coords="682,1662,722,1645,1661">the</WORD>
<WORD coords="740,1662,847,1646,1661">routine.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,1782,772,1760,1782">316</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="6" y="126"/>
<end x="6" y="416"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="623"/>
<end x="16" y="745"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="24" y="1076"/>
<end x="24" y="1151"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="24" y="1213"/>
<end x="24" y="1264"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0323.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0324.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0324.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,115,165,92,115">Abacus</WORD>
<WORD coords="172,115,285,93,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,115,958,93,114">ST</WORD>
<WORD coords="966,114,1001,93,114">3D</WORD>
<WORD coords="1011,121,1126,93,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,222,280,202,218">subq.</WORD>
<WORD coords="286,217,298,206,217">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,220,397,201,218">#l,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,253,266,237,253">lsl.</WORD>
<WORD coords="272,253,284,242,253">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,256,397,236,253">#l,d5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,288,281,277,288">move.</WORD>
<WORD coords="286,288,299,277,288">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,288,340,272,289">0</WORD>
<WORD coords="348,291,393,272,288">(a4,</WORD>
<WORD coords="400,288,425,272,288">d5</WORD>
<WORD coords="433,288,437,284,288">.</WORD>
<WORD coords="443,290,464,273,287">w)</WORD>
<WORD coords="474,291,479,284,291">,</WORD>
<WORD coords="486,288,511,272,288">a2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="544,282,554,273,282">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="572,288,654,272,288">second</WORD>
<WORD coords="669,293,737,272,288">point</WORD>
<WORD coords="754,292,881,272,288">belonging</WORD>
<WORD coords="897,288,923,274,288">to</WORD>
<WORD coords="940,288,980,272,288">the</WORD>
<WORD coords="997,288,1037,272,288">the</WORD>
<WORD coords="1055,288,1108,272,288">line</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,323,281,312,323">move.</WORD>
<WORD coords="286,323,299,312,323">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,323,340,308,324">0</WORD>
<WORD coords="349,326,393,307,323">(a5,</WORD>
<WORD coords="400,323,426,307,323">d5</WORD>
<WORD coords="433,323,438,319,323">.</WORD>
<WORD coords="443,325,464,308,323">w)</WORD>
<WORD coords="474,326,479,319,326">,</WORD>
<WORD coords="486,323,511,307,323">a3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,363,255,343,359">jsr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,359,397,343,359">drawl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,353,554,343,353">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,359,627,343,358">draw</WORD>
<WORD coords="644,361,706,343,359">line,</WORD>
<WORD coords="727,359,795,342,358">until</WORD>
<WORD coords="813,358,852,342,358">all</WORD>
<WORD coords="871,359,937,341,358">lines</WORD>
<WORD coords="955,358,981,342,358">of</WORD>
<WORD coords="998,358,1051,342,358">this</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,394,270,378,394">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="329,398,483,378,394">dl,surflop2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,388,555,378,388">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,394,668,378,393">surface</WORD>
<WORD coords="684,394,739,378,393">have</WORD>
<WORD coords="755,393,810,378,393">been</WORD>
<WORD coords="827,393,895,378,393">drawn</WORD>
<WORD coords="913,393,953,378,393">and</WORD>
<WORD coords="970,397,1051,379,393">repeat</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,429,270,413,429">dbra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="330,433,483,413,429">dO,surflopl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,423,555,413,423">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,429,640,412,428">until</WORD>
<WORD coords="657,429,696,412,428">all</WORD>
<WORD coords="715,428,810,412,428">surface</WORD>
<WORD coords="827,428,881,412,428">have</WORD>
<WORD coords="898,428,953,412,428">been</WORD>
<WORD coords="969,428,1049,412,428">drawn.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,464,227,450,464">rt</WORD>
<WORD coords="232,464,242,453,464">s</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,458,555,448,458">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="574,468,670,447,463">finally</WORD>
<WORD coords="686,464,779,450,463">return.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,671,87,660,673">*</WORD>
<WORD coords="119,680,216,660,676">Display</WORD>
<WORD coords="232,676,273,660,676">and</WORD>
<WORD coords="289,680,443,660,676">description</WORD>
<WORD coords="461,676,487,659,676">of</WORD>
<WORD coords="503,676,543,659,675">the</WORD>
<WORD coords="561,675,614,664,675">same</WORD>
<WORD coords="632,675,713,664,675">screen</WORD>
<WORD coords="729,679,783,664,675">page</WORD>
<WORD coords="1058,669,1067,659,669">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,782,170,766,782">switch:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,782,302,770,781">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,784,482,765,781">#-l,-&lt;a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,817,284,806,817">move.</WORD>
<WORD coords="291,817,301,801,817">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,821,501,801,816">physbase,-</WORD>
<WORD coords="509,819,553,800,816">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,852,301,836,852">move.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,856,501,836,852">physbase,-</WORD>
<WORD coords="509,854,553,835,852">(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,888,284,876,887">move.</WORD>
<WORD coords="290,887,302,876,887">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,890,468,871,887">#5,-&lt;a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,927,274,909,923">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,924,400,907,923">#14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,958,271,942,958">add.</WORD>
<WORD coords="278,958,288,942,958">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,961,444,942,958">#12,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,993,259,979,993">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="618,775,628,765,778">*</WORD>
<WORD coords="646,781,700,765,780">show</WORD>
<WORD coords="716,785,814,764,780">display</WORD>
<WORD coords="829,784,883,769,780">page</WORD>
<WORD coords="902,780,926,765,780">in</WORD>
<WORD coords="943,780,1011,764,780">which</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="618,810,628,800,813">*</WORD>
<WORD coords="645,820,743,800,816">drawing</WORD>
<WORD coords="760,816,784,800,816">is</WORD>
<WORD coords="801,820,870,800,816">being</WORD>
<WORD coords="886,816,940,800,815">made</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="80,1093,1013,1081,1092">******************************************************************</WORD>
</LINE>
<LINE>
<WORD coords="80,1128,90,1119,1131">*</WORD>
<WORD coords="108,1134,189,1123,1134">remove</WORD>
<WORD coords="206,1134,246,1118,1134">all</WORD>
<WORD coords="263,1134,402,1118,1134">characters</WORD>
<WORD coords="419,1138,516,1120,1133">present</WORD>
<WORD coords="535,1133,559,1117,1133">in</WORD>
<WORD coords="576,1133,616,1117,1133">the</WORD>
<WORD coords="633,1137,744,1117,1133">keyboard</WORD>
<WORD coords="760,1133,843,1116,1133">buffer</WORD>
<WORD coords="1004,1126,1013,1117,1126">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="79,1240,201,1224,1240">clearbuf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,1593,188,1577,1592">clearnd:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1240,304,1228,1240">move.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1242,483,1223,1240">#$b,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="535,1233,545,1224,1233">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,1239,644,1223,1239">Gemdos</WORD>
<WORD coords="663,1239,784,1223,1239">function,</WORD>
<WORD coords="804,1239,929,1223,1238">character</WORD>
<WORD coords="947,1239,971,1223,1238">in</WORD>
<WORD coords="988,1238,1071,1222,1238">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1279,276,1261,1275">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1276,388,1259,1275">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1314,303,1294,1310">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1313,431,1294,1310">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1346,272,1332,1346">tst.</WORD>
<WORD coords="278,1345,290,1334,1345">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1345,388,1329,1345">dO</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1339,545,1329,1339">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1345,589,1329,1345">if</WORD>
<WORD coords="605,1349,655,1333,1345">yes,</WORD>
<WORD coords="676,1349,715,1331,1345">get</WORD>
<WORD coords="733,1345,858,1328,1344">character</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1385,261,1365,1380">beq</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1380,461,1364,1380">clearnd</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1374,546,1364,1374">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1380,589,1364,1380">if</WORD>
<WORD coords="605,1382,641,1369,1380">no,</WORD>
<WORD coords="662,1380,787,1364,1379">terminate</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1415,287,1404,1415">move.</WORD>
<WORD coords="292,1415,305,1404,1415">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1418,470,1399,1415">#1,-(a7)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1409,545,1399,1409">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1415,645,1399,1414">Gemdos</WORD>
<WORD coords="663,1414,773,1398,1414">function</WORD>
<WORD coords="804,1414,873,1399,1414">CONIN</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1455,276,1437,1451">trap</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1452,389,1435,1451">#1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1444,546,1434,1444">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="564,1454,645,1436,1450">repeat</WORD>
<WORD coords="662,1450,730,1433,1450">until</WORD>
<WORD coords="748,1450,787,1433,1450">all</WORD>
<WORD coords="805,1450,943,1433,1449">characters</WORD>
<WORD coords="960,1449,1015,1433,1449">have</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="222,1490,304,1470,1486">addq.1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1488,432,1470,1485">#2,a7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="536,1479,546,1470,1479">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="563,1485,618,1469,1485">been</WORD>
<WORD coords="635,1485,732,1469,1484">removed</WORD>
<WORD coords="749,1485,803,1469,1484">from</WORD>
<WORD coords="819,1484,858,1469,1484">the</WORD>
<WORD coords="875,1484,958,1468,1484">buffer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1521,262,1505,1521">bra</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,1521,476,1505,1521">clearbuf</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="223,1592,262,1579,1592">rts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="226,1629,231,1623,1629">.</WORD>
<WORD coords="237,1628,291,1616,1627">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="625,1783,667,1761,1783">317</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="312" y="1083"/>
<end x="1010" y="1083"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0324.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0325.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0325.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,117,224,94,116">ST</WORD>
<WORD coords="233,117,268,94,116">3D</WORD>
<WORD coords="278,121,394,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1031,114,1123,93,113">Abacus</WORD>
<WORD coords="1131,114,1242,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,713,348,709,713">•</WORD>
<WORD coords="353,713,408,697,713">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,784,319,768,783">housdatx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,783,391,767,783">.dc.</WORD>
<WORD coords="397,783,409,772,783">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,785,1117,764,781">-30,30,30,-30,30,-30,-30,30,0,0,-10,-10,10,10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,819,410,803,818">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,821,977,800,818">30,30,30,30,30,30,30,30,30,30,30,30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,893,321,874,889">housdaty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,889,392,873,889">.dc.</WORD>
<WORD coords="398,889,410,878,889">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,891,1118,870,887">30,30,-30,-30,30,30,-30,-30,70,70,-30,0,0,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,925,410,909,924">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,927,751,907,924">20,20,0,0,20,20,0,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,960,411,944,959">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,962,694,943,958">-10,-10,-30,-30</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,1030,322,1014,1030">housdatz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,1030,411,1014,1030">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1032,520,1014,1030">60,</WORD>
<WORD coords="529,1032,563,1013,1030">60,</WORD>
<WORD coords="572,1032,606,1013,1030">60,</WORD>
<WORD coords="615,1032,875,1012,1028">60,-60,-60,-60,-60,</WORD>
<WORD coords="884,1030,1059,1012,1028">60,-60,60,60,</WORD>
<WORD coords="1068,1030,1101,1011,1028">60,</WORD>
<WORD coords="1110,1027,1134,1011,1027">60</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1065,351,1061,1065">•</WORD>
<WORD coords="356,1065,412,1050,1065">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,1067,865,1048,1063">40,10,10,40,-10,-40,-40,-10</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1100,412,1085,1100">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1103,639,1084,1099">0,-20,-20,0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,1171,308,1155,1171">houslin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1170,412,1155,1170">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1173,592,1154,1171">1,2,2,3,</WORD>
<WORD coords="601,1172,621,1154,1171">3,</WORD>
<WORD coords="630,1172,791,1153,1170">4,4,1,2,5,5,</WORD>
<WORD coords="800,1172,819,1153,1171">8,</WORD>
<WORD coords="828,1171,876,1153,1170">8,3,</WORD>
<WORD coords="885,1171,904,1153,1170">8,</WORD>
<WORD coords="913,1171,989,1153,1169">7,7,6,</WORD>
<WORD coords="999,1171,1018,1153,1170">6,</WORD>
<WORD coords="1026,1171,1046,1152,1170">5,</WORD>
<WORD coords="1055,1171,1148,1152,1168">6,1,7,4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1206,412,1190,1205">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1208,1049,1187,1205">9,10,1,9,9,2,5,10,6,10,11,12,12,13,13,14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,1241,413,1225,1241">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1243,522,1225,1241">15,</WORD>
<WORD coords="530,1243,564,1225,1241">16,</WORD>
<WORD coords="573,1243,607,1224,1241">16,</WORD>
<WORD coords="616,1242,650,1224,1240">17,</WORD>
<WORD coords="659,1242,778,1224,1240">17,18,18,</WORD>
<WORD coords="786,1242,820,1224,1240">15,</WORD>
<WORD coords="829,1242,1149,1222,1239">19,20,20,21,21,22,22,19</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,1276,413,1260,1276">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,1278,810,1259,1275">23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,1784,792,1762,1784">318</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="118"/>
<end x="3" y="588"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="11" y="485"/>
<end x="11" y="585"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="12" y="638"/>
<end x="12" y="762"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="2" y="38"/>
<end x="2" y="74"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="19" y="810"/>
<end x="19" y="1078"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="18" y="1493"/>
<end x="18" y="1525"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0325.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0326.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0326.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,114,164,92,113">Abacus</WORD>
<WORD coords="172,114,284,91,113">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="923,115,958,94,114">ST</WORD>
<WORD coords="966,115,1001,94,114">3D</WORD>
<WORD coords="1011,122,1126,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,246,83,236,249">*</WORD>
<WORD coords="100,252,154,236,252">here</WORD>
<WORD coords="173,252,196,236,252">is</WORD>
<WORD coords="214,252,253,236,252">the</WORD>
<WORD coords="270,253,410,236,252">definition</WORD>
<WORD coords="428,253,453,237,253">of</WORD>
<WORD coords="471,253,510,237,253">the</WORD>
<WORD coords="529,253,638,237,253">surfaces</WORD>
<WORD coords="654,258,781,237,253">belonging</WORD>
<WORD coords="798,253,823,240,253">to</WORD>
<WORD coords="840,254,880,238,253">the</WORD>
<WORD coords="896,254,965,238,254">house</WORD>
<WORD coords="1069,248,1079,239,248">*</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="72,362,180,342,358">houspla:</WORD>
<WORD coords="218,358,283,342,358">.dc.w</WORD>
<WORD coords="358,361,406,343,360">4,1,</WORD>
<WORD coords="414,361,520,343,360">2,2,3,3,</WORD>
<WORD coords="529,361,605,343,360">4,4,1,</WORD>
<WORD coords="614,362,690,343,360">4,2,5,</WORD>
<WORD coords="698,362,747,343,360">5,8,</WORD>
<WORD coords="756,362,804,343,360">8,3,</WORD>
<WORD coords="812,362,851,343,360">3,2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,394,283,378,393">.dc.w</WORD>
<WORD coords="358,397,850,378,395">4,5,6,6,7,7,8,8,5,4,7,6,6,1,1,4,4,7</WORD>
</LINE>
<LINE>
<WORD coords="218,429,283,413,428">.dc.w</WORD>
<WORD coords="357,432,879,413,430">4,4,3,3,8,8,7,7,4,4,2,9,9,10,10,5,5,2</WORD>
</LINE>
<LINE>
<WORD coords="218,464,283,448,463">.dc.w</WORD>
<WORD coords="357,467,822,448,465">4,10,9,9,1,1,6,6,10,3,1,9,9,2,2,1</WORD>
</LINE>
<LINE>
<WORD coords="218,499,283,483,498">.dc.w</WORD>
<WORD coords="357,503,936,483,500">3,5,10,10,6,6,5,4,11,12,12,13,13,14,14,11</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="218,534,283,518,533">.dc.w</WORD>
<WORD coords="358,538,1079,518,535">4,15,16,16,17,17,18,18,15,4,19,20,20,21,21,22,22,19</WORD>
</LINE>
<LINE>
<WORD coords="218,569,283,553,569">.dc.w</WORD>
<WORD coords="358,572,708,553,570">4,23,24,24,25,25,26,26,23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,639,194,623,639">hnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,639,283,624,639">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,639,382,624,639">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="443,634,453,624,634">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,640,554,624,639">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,640,597,624,640">of</WORD>
<WORD coords="614,640,693,629,640">corner</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,631,695,629,637">■</WORD>
<WORD coords="712,644,795,624,640">points</WORD>
<WORD coords="812,640,838,624,640">of</WORD>
<WORD coords="855,640,894,625,640">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,640,979,625,640">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,674,194,658,674">hnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,674,283,659,674">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,675,382,659,674">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="443,669,453,659,666">■*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="470,675,553,659,675">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,675,597,659,675">of</WORD>
<WORD coords="615,675,681,659,675">lines</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,675,724,659,675">of</WORD>
<WORD coords="741,675,780,659,675">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="797,675,866,659,675">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,714,180,694,709">hnumpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,710,284,694,710">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,710,382,694,710">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="443,704,454,695,704">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="471,710,554,694,710">Number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,710,597,694,710">of</WORD>
<WORD coords="615,710,724,694,710">surfaces</WORD>
<WORD coords="741,710,767,695,710">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="784,710,823,695,710">the</WORD>
<WORD coords="840,711,909,695,710">house</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,784,181,765,780">hxangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,780,298,765,780">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,780,382,765,780">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,775,468,765,778">*</WORD>
<WORD coords="485,781,597,765,781">Rotation</WORD>
<WORD coords="614,785,682,765,781">angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,781,725,765,781">of</WORD>
<WORD coords="741,781,809,765,781">house</WORD>
<WORD coords="827,781,894,765,781">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,781,994,766,781">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,820,181,800,816">hyangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="232,816,299,800,816">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,816,383,800,816">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,810,468,801,810">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,809,610,802,809">H</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,809,737,802,809">II</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="871,809,880,802,809">II</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="926,817,1009,801,816">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,855,181,835,851">hzangle:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="234,851,299,835,851">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="373,851,383,835,851">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="459,846,468,836,846">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,844,610,837,844">11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="729,844,737,837,844">II</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="871,844,880,837,844">M</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="927,852,1009,836,852">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,926,168,906,921">xwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,922,285,906,922">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,922,369,906,922">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,916,454,907,916">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,926,541,906,922">Angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,923,682,907,922">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,923,767,907,923">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,923,867,907,923">X-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,961,168,941,957">ywplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,957,225,953,957">•</WORD>
<WORD coords="230,957,285,942,957">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,957,369,942,957">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,952,454,942,952">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,962,541,942,957">Angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,958,682,942,958">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="700,958,767,942,958">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="785,958,867,942,958">Y-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,996,168,976,991">zwplus:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,992,285,976,992">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,992,369,976,992">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,986,455,977,986">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="472,997,541,977,992">Angle</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,992,682,977,992">increment</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="701,993,767,977,992">about</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="786,993,868,977,992">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1066,197,1046,1062">picturex:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1062,286,1046,1062">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1062,370,1047,1062">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,1057,455,1047,1057">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1063,612,1047,1062">Definition</WORD>
<WORD coords="630,1063,655,1047,1063">of</WORD>
<WORD coords="673,1063,726,1052,1063">zero</WORD>
<WORD coords="742,1067,810,1047,1063">point</WORD>
<WORD coords="829,1063,854,1052,1063">on</WORD>
<WORD coords="871,1063,912,1047,1063">the</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="929,1063,1011,1052,1063">screen</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1101,197,1082,1097">picturey:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1097,286,1082,1097">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1097,370,1082,1097">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="445,1092,455,1082,1092">★</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="473,1098,570,1082,1097">entered</WORD>
<WORD coords="586,1102,613,1082,1098">by</WORD>
<WORD coords="629,1102,726,1085,1098">getreso</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,1206,169,1186,1202">rotdpx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1202,287,1187,1202">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1203,370,1187,1203">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,1241,170,1222,1237">rotdpy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1237,287,1222,1237">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1237,371,1222,1237">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1276,170,1257,1272">rotdpz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1272,227,1268,1272">.</WORD>
<WORD coords="232,1272,269,1257,1272">dc.</WORD>
<WORD coords="275,1272,287,1262,1272">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1272,371,1257,1272">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,1379,142,1362,1378">rlzl:</WORD>
<WORD coords="223,1378,288,1362,1378">.dc.w</WORD>
<WORD coords="363,1378,372,1362,1378">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="78,1414,157,1402,1413">normz:</WORD>
<WORD coords="223,1413,288,1397,1413">.dc.w</WORD>
<WORD coords="363,1413,415,1397,1413">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="224,1555,273,1539,1554">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1783,665,1760,1782">319</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0326.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0327.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0327.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,116,233,94,115">ST</WORD>
<WORD coords="241,116,276,93,115">3D</WORD>
<WORD coords="286,121,403,92,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1040,107,1132,85,106">Abacus</WORD>
<WORD coords="1140,106,1251,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,224,309,203,218">plusrot:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,218,395,202,218">.ds.</WORD>
<WORD coords="402,217,412,202,217">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,217,498,201,217">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,255,281,239,254">first:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,253,352,248,253">.</WORD>
<WORD coords="358,253,395,237,253">ds.</WORD>
<WORD coords="401,252,413,242,252">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,252,498,236,252">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,290,295,274,289">second:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,289,396,273,288">.ds.</WORD>
<WORD coords="401,288,414,277,288">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,287,499,271,287">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,325,296,309,325">deltal:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,324,396,308,324">.ds.</WORD>
<WORD coords="402,322,414,312,322">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="489,323,499,307,323">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,400,325,379,395">worldpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,394,397,379,394">.ds.</WORD>
<WORD coords="404,394,414,378,394">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,393,500,377,393">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,465,414,449,464">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,541,270,521,537">plag:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,535,388,519,535">.dc</WORD>
<WORD coords="394,535,417,519,535">.b</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,534,502,518,534">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,570,356,566,570">.</WORD>
<WORD coords="362,570,416,559,570">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="352,641,403,625,640">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,713,287,696,712">diffz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="354,711,358,707,711">•</WORD>
<WORD coords="364,711,390,695,711">ds</WORD>
<WORD coords="397,711,420,700,710">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,710,504,694,710">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,784,245,767,783">dx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="355,782,391,766,782">.ds</WORD>
<WORD coords="398,782,421,770,781">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,780,506,764,780">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="208,823,246,803,819">dy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,818,392,801,817">.ds</WORD>
<WORD coords="399,817,421,806,817">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,816,506,800,816">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,855,246,838,854">dz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,853,404,837,853">.ds.</WORD>
<WORD coords="410,852,422,841,852">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,852,507,835,852">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="210,925,291,909,924">wrldx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,924,405,907,923">.ds.</WORD>
<WORD coords="411,923,424,912,923">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="498,922,551,905,921">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="612,915,622,905,917">*</WORD>
<WORD coords="640,920,709,903,919">world</WORD>
<WORD coords="725,919,864,902,918">coordinate</WORD>
<WORD coords="881,921,950,905,917">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,964,291,944,960">wrldy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,959,363,954,959">•</WORD>
<WORD coords="368,959,394,943,959">ds</WORD>
<WORD coords="401,959,424,947,958">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,957,551,941,957">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,995,292,979,994">wrldz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,994,395,977,993">.ds</WORD>
<WORD coords="402,993,425,982,993">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,992,552,976,991">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1066,293,1050,1065">viewx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1064,365,1060,1064">•</WORD>
<WORD coords="370,1064,408,1048,1064">ds.</WORD>
<WORD coords="414,1063,426,1052,1063">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1063,553,1046,1062">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="615,1055,625,1046,1058">*</WORD>
<WORD coords="642,1061,697,1045,1060">view</WORD>
<WORD coords="714,1060,852,1043,1059">coordinate</WORD>
<WORD coords="870,1061,938,1046,1057">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1104,294,1085,1100">viewy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1099,397,1083,1099">.ds</WORD>
<WORD coords="404,1099,426,1087,1098">.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1097,554,1081,1097">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1136,294,1120,1135">viewz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1134,366,1130,1134">•</WORD>
<WORD coords="371,1134,409,1118,1134">ds.</WORD>
<WORD coords="415,1134,427,1122,1134">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1133,554,1116,1132">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1206,324,1194,1205">screenx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1204,410,1188,1204">.ds.</WORD>
<WORD coords="416,1204,428,1193,1204">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1203,556,1186,1202">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="617,1196,627,1186,1198">*</WORD>
<WORD coords="646,1201,728,1189,1200">screen</WORD>
<WORD coords="745,1200,883,1183,1198">soordinate</WORD>
<WORD coords="901,1201,969,1186,1197">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1244,325,1229,1240">screeny:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1239,411,1223,1239">.ds.</WORD>
<WORD coords="416,1239,429,1228,1239">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="504,1238,556,1221,1237">1600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1350,312,1331,1346">wlinxy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="364,1346,413,1329,1345">.ds.</WORD>
<WORD coords="420,1344,429,1328,1344">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="505,1344,558,1327,1343">3200</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="620,1336,630,1327,1339">*</WORD>
<WORD coords="649,1342,701,1326,1341">line</WORD>
<WORD coords="719,1344,788,1329,1340">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="220,1492,315,1471,1487">wplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="368,1486,415,1470,1486">.ds.</WORD>
<WORD coords="422,1485,432,1469,1485">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="509,1484,561,1468,1484">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,1477,632,1468,1480">*</WORD>
<WORD coords="651,1483,747,1466,1482">surface</WORD>
<WORD coords="764,1485,833,1469,1481">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="221,1563,316,1542,1558">vplane:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="369,1558,416,1541,1557">.ds.</WORD>
<WORD coords="424,1556,433,1540,1556">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="510,1555,562,1538,1555">6600</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="624,1548,634,1539,1550">*</WORD>
<WORD coords="652,1553,748,1536,1552">surface</WORD>
<WORD coords="765,1556,834,1540,1551">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="771,1779,815,1756,1778">320</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="28"/>
<end x="1" y="139"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="7" y="15"/>
<end x="7" y="364"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="17" y="550"/>
<end x="17" y="644"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="24" y="863"/>
<end x="24" y="925"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="25" y="962"/>
<end x="25" y="1033"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="26" y="1108"/>
<end x="26" y="1196"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="27" y="1256"/>
<end x="27" y="1355"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="14" y="116"/>
<end x="14" y="144"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0327.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0328.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0328.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,108,186,85,107">Abacus</WORD>
<WORD coords="194,108,307,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="945,109,979,88,108">ST</WORD>
<WORD coords="988,109,1023,88,108">3D</WORD>
<WORD coords="1033,115,1148,87,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,214,173,199,210">space:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,210,244,207,210">.</WORD>
<WORD coords="250,211,287,195,210">ds.</WORD>
<WORD coords="294,211,303,195,211">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,211,389,195,211">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,250,216,230,246">pladress:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,246,287,230,246">.ds.</WORD>
<WORD coords="295,246,304,230,246">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="379,247,432,231,246">3000</WORD>
<WORD coords="494,241,502,231,241">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,316,231,300,316">surfcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,317,259,313,317">.</WORD>
<WORD coords="265,317,302,301,317">ds.</WORD>
<WORD coords="308,316,320,306,316">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="395,317,404,300,317">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,352,203,336,352">numsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,352,259,348,352">.</WORD>
<WORD coords="265,352,302,336,352">ds.</WORD>
<WORD coords="308,352,320,341,352">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="395,352,404,336,352">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,422,188,408,422">zcount:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,422,245,418,422">.</WORD>
<WORD coords="251,423,288,407,422">ds.</WORD>
<WORD coords="295,423,305,407,423">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,423,390,407,423">1</WORD>
<WORD coords="495,417,502,407,417">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,457,175,442,457">zsurf:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="255,456,259,454,456">.</WORD>
<WORD coords="265,456,290,442,456">ds</WORD>
<WORD coords="298,457,302,454,457">.</WORD>
<WORD coords="308,457,320,447,457">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="395,458,405,442,458">1</WORD>
<WORD coords="495,452,502,442,452">*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,523,502,512,522">*****************************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="240,563,305,548,563">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,639,203,619,634">gnumobj:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="240,634,307,619,634">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,635,391,619,635">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,709,218,689,705">gnummark:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,705,246,701,705">.</WORD>
<WORD coords="252,705,289,689,705">dc.</WORD>
<WORD coords="295,705,307,694,705">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,705,391,689,705">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,745,218,725,740">gnumline:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,741,307,725,740">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,741,392,725,741">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,780,204,760,775">gnumpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,776,308,760,775">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,776,392,760,776">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,852,204,830,846">mark_it:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,846,289,830,846">.dc.</WORD>
<WORD coords="297,846,306,830,846">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,846,392,830,846">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,886,204,865,881">linpntr:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,882,289,866,881">.dc.</WORD>
<WORD coords="297,882,305,866,882">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,882,392,866,882">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,921,204,901,917">plapntr:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,917,289,901,917">.dc.</WORD>
<WORD coords="297,917,306,901,917">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,917,391,901,917">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,991,204,971,987">objectl:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1026,204,1006,1022">objlxda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1022,289,1006,1022">.dc.</WORD>
<WORD coords="297,1022,305,1006,1022">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1022,492,1006,1022">housdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1061,204,1041,1057">objlyda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1057,289,1041,1057">.dc.</WORD>
<WORD coords="297,1057,306,1041,1057">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1061,493,1041,1057">housdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1096,204,1076,1092">objlzda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1092,289,1076,1092">.dc.</WORD>
<WORD coords="296,1092,306,1076,1092">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1093,491,1076,1092">housdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1132,204,1112,1127">objllin:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1127,290,1112,1127">.dc.</WORD>
<WORD coords="297,1128,305,1112,1128">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1128,478,1112,1127">houslin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1166,204,1146,1162">objlpla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="241,1162,290,1147,1162">.dc.</WORD>
<WORD coords="297,1162,306,1147,1162">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="380,1166,477,1147,1162">houspla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1202,204,1181,1198">objlmrk:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1198,308,1181,1197">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="381,1198,407,1182,1198">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1237,205,1217,1233">objlali:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1233,308,1217,1233">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1233,406,1217,1233">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1272,205,1252,1268">objlpln:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1268,308,1252,1268">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1268,406,1252,1268">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1308,191,1287,1303">objlxO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="242,1304,308,1287,1303">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1304,421,1287,1303">150</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1343,191,1323,1339">objlyO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1339,308,1323,1339">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1339,421,1323,1339">100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1378,191,1358,1374">objIzO:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1374,309,1358,1374">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1374,393,1359,1374">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1414,191,1394,1409">objlxw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1410,309,1394,1409">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1410,407,1393,1409">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1450,191,1429,1445">objlyw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1445,309,1429,1445">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1445,393,1429,1445">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1485,192,1465,1480">objlzw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1482,309,1465,1481">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="383,1481,393,1465,1481">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1555,206,1535,1551">object2:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1591,206,1571,1587">obj2xda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1588,249,1583,1588">•</WORD>
<WORD coords="254,1588,291,1571,1587">dc.</WORD>
<WORD coords="299,1587,308,1571,1587">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1587,495,1571,1587">housdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,1627,206,1606,1622">obj2yda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="243,1623,291,1606,1622">.dc.</WORD>
<WORD coords="299,1623,308,1606,1623">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1627,495,1606,1622">housdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,1662,206,1642,1658">obj2zda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="244,1659,291,1642,1658">.dc.</WORD>
<WORD coords="299,1658,308,1642,1658">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1658,493,1642,1657">housdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,241,504,231,244">*</WORD>
<WORD coords="522,247,618,231,247">surface</WORD>
<WORD coords="635,251,704,236,247">array</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="643,1778,684,1755,1777">321</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0328.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0329.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0329.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,114,218,91,113">ST</WORD>
<WORD coords="227,113,262,91,112">3D</WORD>
<WORD coords="272,117,388,90,111">Graphics</WORD>
<WORD coords="1025,102,1116,81,100">Abacus</WORD>
<WORD coords="1125,101,1235,78,99">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,221,295,200,216">obj21in:</WORD>
<WORD coords="334,215,397,198,215">.dc.1</WORD>
<WORD coords="471,213,570,196,212">houslin</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="187,256,296,235,251">obj2pla:</WORD>
<WORD coords="334,250,398,233,250">.dc.l</WORD>
<WORD coords="472,252,570,231,247">houspla</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,291,296,271,286">obj2mrk:</WORD>
<WORD coords="335,286,400,270,284">.dc.w</WORD>
<WORD coords="474,284,499,267,283">26</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="189,327,297,305,322">obj2ali:</WORD>
<WORD coords="335,321,401,305,320">.dc.w</WORD>
<WORD coords="475,319,499,303,319">32</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,362,298,341,357">obj2pln:</WORD>
<WORD coords="335,356,402,340,355">.dc.w</WORD>
<WORD coords="476,355,500,338,354">13</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="190,398,284,377,393">obj2x0:</WORD>
<WORD coords="337,392,403,376,391">.dc.w</WORD>
<WORD coords="476,390,529,373,388">-150</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="191,433,285,412,428">obj2y0:</WORD>
<WORD coords="337,427,403,411,426">.dc.w</WORD>
<WORD coords="478,425,516,409,424">100</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="192,468,286,447,463">obj2z0:</WORD>
<WORD coords="338,462,404,446,461">.dc.w</WORD>
<WORD coords="478,460,488,444,460">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,503,287,483,498">obj2xw:</WORD>
<WORD coords="339,497,405,481,496">.dc.w</WORD>
<WORD coords="479,495,489,479,495">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="193,538,288,518,533">obj2yw:</WORD>
<WORD coords="340,532,405,516,531">.dc.w</WORD>
<WORD coords="479,530,504,514,530">20</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="194,573,288,553,568">obj2zw:</WORD>
<WORD coords="340,567,406,551,566">.dc.w</WORD>
<WORD coords="481,565,490,549,565">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,678,305,658,674">object3:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,714,306,693,709">obj3xda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,708,408,691,707">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,706,595,689,705">housdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,748,306,728,744">obj3yda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,743,409,727,742">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,744,595,724,740">housdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="199,783,307,763,779">obj3zda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,778,410,761,777">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="483,776,595,759,774">housdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,818,308,798,813">obj31in:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,813,411,796,812">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,811,582,794,810">houslin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,853,309,833,848">obj3pla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,848,411,831,847">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,849,583,829,845">houspla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="201,888,310,868,883">obj3mrk:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,883,413,867,882">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="487,881,512,865,880">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,924,310,903,919">obj3ali:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="348,918,414,902,917">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,916,512,900,916">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,959,311,938,954">obj3pln:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="349,953,415,937,952">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,951,513,935,951">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="203,993,298,973,989">obj3x0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="350,988,416,972,987">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,986,542,969,984">-150</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="204,1029,298,1008,1025">obj3y0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1023,416,1007,1022">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1021,543,1005,1019">-100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,1064,243,1044,1060">obj</WORD>
<WORD coords="249,1060,299,1044,1059">3z0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="351,1058,356,1054,1058">•</WORD>
<WORD coords="362,1058,417,1042,1057">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1056,501,1041,1056">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1099,300,1079,1094">obj3xw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1093,418,1077,1093">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="492,1092,502,1076,1092">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1134,301,1114,1129">obj3yw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1128,419,1113,1128">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="493,1127,517,1111,1126">20</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="207,1169,301,1149,1164">obj3zw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="353,1164,419,1148,1163">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="494,1162,503,1146,1162">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="209,1275,305,1254,1270">object4</WORD>
<WORD coords="313,1269,318,1258,1269">:</WORD>
</LINE>
<LINE>
<WORD coords="210,1310,318,1289,1305">obj4xda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1304,420,1287,1303">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1302,608,1285,1301">housdatx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1345,319,1324,1340">obj4yda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1339,422,1323,1339">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="495,1340,608,1321,1336">housdaty</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="211,1380,320,1360,1375">obj4zda:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1374,422,1358,1374">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1372,607,1356,1371">housdatz</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1415,320,1395,1410">obj41in:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1409,422,1393,1409">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="496,1407,594,1391,1406">houslin</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="212,1451,321,1430,1445">obj4pla:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1445,423,1428,1444">.dc.l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="497,1446,595,1426,1442">houspla</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="213,1485,321,1465,1480">obj4mrk:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1479,425,1464,1478">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="499,1478,524,1462,1477">26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1520,322,1500,1515">obj4ali:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="360,1514,425,1499,1513">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="500,1512,524,1497,1512">32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="214,1555,322,1535,1551">obj4pln:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="361,1549,426,1534,1548">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1548,525,1531,1547">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1591,253,1571,1586">obj</WORD>
<WORD coords="259,1586,309,1570,1586">4x0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1585,427,1569,1584">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="502,1583,539,1566,1582">150</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,1626,309,1605,1621">obj4y0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="362,1620,428,1604,1619">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="501,1618,554,1601,1616">-100</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,1661,310,1640,1656">obj4z0:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="363,1656,428,1639,1654">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="503,1654,512,1637,1654">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="763,1770,807,1747,1769">322</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="3" y="13"/>
<end x="3" y="292"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="6" y="297"/>
<end x="6" y="371"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="14" y="433"/>
<end x="14" y="674"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="23" y="863"/>
<end x="23" y="952"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="23" y="967"/>
<end x="23" y="1021"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0329.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0330.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0330.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,99,163,76,98">Abacus</WORD>
<WORD coords="171,99,284,77,98">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="921,101,956,79,100">ST</WORD>
<WORD coords="964,101,1000,79,100">3D</WORD>
<WORD coords="1009,107,1125,79,101">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,206,109,185,201">obj</WORD>
<WORD coords="115,202,164,186,201">4xw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,202,263,186,202">.dc.</WORD>
<WORD coords="269,201,281,191,201">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,202,366,187,202">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,241,109,220,237">obj</WORD>
<WORD coords="115,241,164,220,237">4yw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,237,282,221,237">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,238,366,222,238">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,276,164,256,272">obj4zw:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,273,264,257,273">.dc.</WORD>
<WORD coords="269,272,282,262,272">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,273,366,257,273">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,308,266,292,308">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,413,108,402,413">sx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,414,282,398,413">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,414,366,398,414">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,452,108,437,448">sy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,449,282,433,448">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,449,366,433,449">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,484,108,473,484">sz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,484,282,468,484">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,484,365,468,484">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,559,108,543,554">px:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,555,281,539,554">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,555,365,539,555">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,594,108,578,592">py:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,590,281,574,590">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,590,365,574,590">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,629,107,614,625">pz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,625,281,609,625">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,626,364,610,626">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,695,108,684,695">rx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,696,281,680,695">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,696,365,680,696">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,734,108,719,730">ry:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,730,281,715,730">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,731,365,715,731">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,765,108,754,765">rz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="215,766,281,750,765">-ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,766,366,750,766">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,839,108,824,835">qx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,835,282,820,835">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="356,836,365,820,836">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="71,875,108,859,873">qy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,871,282,855,871">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,871,366,855,871">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="70,910,108,895,906">qz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="216,906,282,890,906">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,906,365,891,906">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,977,109,960,977">kx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,977,282,960,977">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,977,366,961,977">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,1016,109,996,1011">ky:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1012,282,996,1012">.ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1012,366,996,1012">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,1047,109,1031,1047">kz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1047,222,1043,1047">•</WORD>
<WORD coords="227,1047,283,1031,1047">ds.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1047,366,1031,1047">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1112,381,1102,1111">**********************</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1153,282,1137,1153">.data</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="217,1188,223,1184,1188">•</WORD>
<WORD coords="228,1188,282,1177,1188">even</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,1262,195,1242,1258">maxpoint:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="217,1258,266,1242,1258">.dc.</WORD>
<WORD coords="273,1258,281,1242,1258">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="357,1259,382,1243,1259">25</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,1293,153,1282,1293">mousx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1293,284,1277,1293">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1293,368,1277,1293">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="72,1333,153,1317,1328">mousy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1329,266,1313,1329">.dc.</WORD>
<WORD coords="272,1328,284,1318,1328">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1329,368,1313,1329">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="73,1363,181,1347,1363">mousbut:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,1363,266,1348,1363">.dc.</WORD>
<WORD coords="272,1363,284,1353,1363">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1364,368,1348,1364">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1402,195,1382,1398">kybdstat:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1398,284,1383,1398">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="358,1399,368,1383,1399">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1468,139,1452,1468">altx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1469,285,1453,1469">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1469,369,1453,1469">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1508,140,1487,1503">alty:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1504,285,1488,1504">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1504,369,1488,1504">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="75,1538,140,1527,1538">newx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1539,285,1523,1539">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1539,369,1524,1539">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="74,1579,140,1563,1574">newy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="219,1575,285,1558,1574">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="359,1575,369,1559,1575">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="618,1767,660,1744,1766">323</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0330.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0331.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0331.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="190,96,224,74,96">ST</WORD>
<WORD coords="233,96,268,74,95">3D</WORD>
<WORD coords="278,100,394,73,94">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1032,90,1123,69,89">Abacus</WORD>
<WORD coords="1132,90,1242,66,88">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,199,301,183,198">addrssx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,197,386,182,197">.dc.</WORD>
<WORD coords="394,197,403,181,197">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,197,489,181,197">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,233,405,217,232">.data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="192,308,259,292,304">prox:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,303,406,287,302">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,302,490,286,302">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="595,295,605,286,298">*</WORD>
<WORD coords="622,301,775,284,300">Coordinates</WORD>
<WORD coords="793,300,818,284,300">of</WORD>
<WORD coords="834,303,974,283,298">Projection</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,344,259,327,339">proy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,338,345,333,338">.</WORD>
<WORD coords="351,338,388,322,338">dc.</WORD>
<WORD coords="394,338,406,327,338">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,337,491,321,337">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,331,605,321,333">*</WORD>
<WORD coords="622,336,705,322,336">Center</WORD>
<WORD coords="723,335,748,324,335">on</WORD>
<WORD coords="765,335,804,318,335">the</WORD>
<WORD coords="821,339,932,318,334">positive</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="193,379,260,362,374">proz:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,374,346,369,374">•</WORD>
<WORD coords="351,374,407,358,373">dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="482,373,534,357,372">1500</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="596,366,606,356,369">*</WORD>
<WORD coords="624,372,705,356,371">Z-axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,444,347,440,444">•</WORD>
<WORD coords="352,444,406,428,444">data</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="196,515,222,499,515">of</WORD>
<WORD coords="226,515,262,499,515">fx:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,514,391,499,514">.dc.</WORD>
<WORD coords="396,513,409,503,513">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,513,493,498,513">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="598,506,608,497,509">*</WORD>
<WORD coords="625,512,821,495,511">transformation</WORD>
<WORD coords="838,514,921,494,510">during</WORD>
<WORD coords="937,510,1047,493,509">Rotation</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,550,222,534,550">of</WORD>
<WORD coords="226,554,262,534,550">fy:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="343,549,348,545,549">.</WORD>
<WORD coords="354,549,391,534,549">dc.</WORD>
<WORD coords="397,549,409,538,549">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,548,494,533,548">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,542,608,532,544">*</WORD>
<WORD coords="626,547,651,533,547">to</WORD>
<WORD coords="668,547,736,531,547">Point</WORD>
<WORD coords="759,549,973,529,545">[offx,offy,offz]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="197,586,223,570,586">of</WORD>
<WORD coords="227,586,237,570,586">f</WORD>
<WORD coords="241,586,263,574,586">z:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,585,409,569,584">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="484,584,494,568,584">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,657,278,640,656">xoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,656,393,640,655">.dc.</WORD>
<WORD coords="398,655,411,644,655">w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="485,655,495,639,655">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,648,609,638,650">*</WORD>
<WORD coords="628,653,723,639,653">Inverse</WORD>
<WORD coords="741,652,936,635,651">transformation</WORD>
<WORD coords="954,651,979,637,650">to</WORD>
<WORD coords="995,655,1062,634,650">point</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="198,696,279,676,692">yoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,691,411,675,690">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,690,495,674,690">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,683,610,674,687">*</WORD>
<WORD coords="633,692,876,671,687">[xoff,yoffs,zoffs]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="200,728,279,711,727">zoffs:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="346,727,411,710,726">.dc.w</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="486,726,496,710,726">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,797,397,781,797">.bss</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,872,281,852,868">loopc:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="347,867,395,851,867">.ds.</WORD>
<WORD coords="403,867,412,851,867">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,866,498,851,866">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="205,939,256,922,938">.end</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="250,1038,295,1019,1038">Desk</WORD>
<WORD coords="321,1038,367,1019,1037">File</WORD>
<WORD coords="393,1037,438,1019,1037">View</WORD>
<WORD coords="465,1040,546,1018,1037">Options</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="322,1066,355,1048,1066">A:\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="667,1065,701,1048,1065">D:\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="956,1063,1119,1044,1063">F:\3DU0RK.DIRS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="227,1093,296,1075,1093">253882</WORD>
<WORD coords="311,1094,369,1075,1093">butes</WORD>
<WORD coords="383,1093,429,1075,1093">used</WORD>
<WORD coords="444,1093,451,1074,1093">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="491,1093,572,1074,1092">1442236</WORD>
<WORD coords="585,1093,643,1074,1092">butes</WORD>
<WORD coords="657,1092,702,1073,1092">used</WORD>
<WORD coords="718,1091,738,1073,1091">In</WORD>
<WORD coords="752,1091,785,1073,1091">129</WORD>
<WORD coords="800,1091,865,1073,1090">itens,</WORD>
<WORD coords="889,1090,904,1070,1090">■</WORD>
<WORD coords="917,1091,986,1072,1090">333956</WORD>
<WORD coords="1000,1091,1057,1072,1090">bytes</WORD>
<WORD coords="1071,1090,1115,1071,1089">used</WORD>
<WORD coords="1131,1089,1150,1071,1089">In</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="249,1119,259,1103,1119">X</WORD>
<WORD coords="274,1121,368,1102,1120">PRINTERS</WORD>
</LINE>
<LINE>
<WORD coords="249,1146,260,1129,1146">8</WORD>
<WORD coords="275,1147,367,1129,1147">TUTORIAL</WORD>
</LINE>
<LINE>
<WORD coords="275,1173,284,1155,1173">C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="275,1200,319,1182,1200">COMV</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="275,1226,320,1208,1226">NLlfl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="275,1253,345,1235,1253">OUTPUT</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1279,333,1261,1279">SPLIT</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1306,369,1287,1306">STANDARD</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1333,356,1314,1332">TEXTPRO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="276,1360,370,1341,1359">TUTORIAL</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="277,1386,370,1367,1385">XTTUTORI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="382,1173,416,1155,1173">FRY</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1200,416,1181,1200">TTP</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1226,417,1207,1226">PRO</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1253,417,1234,1253">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="383,1279,417,1260,1279">TTP</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1306,417,1287,1306">PRT</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1332,417,1314,1332">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1359,418,1340,1359">TXT</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="384,1385,418,1367,1385">TOC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="537,1120,594,1101,1119">BASIC</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="537,1146,595,1128,1146">BASIC</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="538,1172,595,1154,1172">BASIC</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="538,1199,606,1180,1199">BASIC1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1119,677,1101,1119">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1146,677,1127,1146">RSC</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="643,1172,677,1154,1172">MRK</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="645,1199,678,1180,1198">BAR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="715,1119,784,1100,1118">138344</WORD>
<WORD coords="810,1119,862,1100,1116">11-21</WORD>
</LINE>
<LINE>
<WORD coords="739,1145,784,1127,1145">4648</WORD>
<WORD coords="810,1145,862,1126,1143">11-21</WORD>
</LINE>
<LINE>
<WORD coords="751,1172,784,1153,1171">346</WORD>
<WORD coords="810,1172,863,1152,1169">11-26</WORD>
</LINE>
<LINE>
<WORD coords="728,1198,784,1180,1198">14801</WORD>
<WORD coords="811,1198,863,1179,1196">11-26</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="490,1260,536,1241,1259">OPEN</WORD>
<WORD coords="550,1259,679,1240,1259">APPLICATION</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="539,1307,593,1288,1306">Nane:</WORD>
<WORD coords="621,1306,679,1287,1306">BATCH</WORD>
<WORD coords="720,1306,762,1287,1306">.TTP</WORD>
</LINE>
<LINE>
<WORD coords="468,1330,594,1312,1330">Paraneters;</WORD>
<WORD coords="717,1331,718,1328,1331">.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="468,1354,537,1336,1354">asllnk</WORD>
<WORD coords="551,1357,632,1335,1354">grllnkl</WORD>
<WORD coords="645,1360,771,1330,1353">miltll)-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="559,1403,562,1380,1403">I</WORD>
<WORD coords="599,1400,619,1383,1400">OK</WORD>
<WORD coords="657,1403,662,1380,1403">1</WORD>
<WORD coords="749,1401,753,1380,1401">I</WORD>
<WORD coords="765,1399,832,1381,1399">Cancel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="963,1117,1032,1099,1117">HOUSE1</WORD>
<WORD coords="1070,1117,1102,1099,1117">PRG</WORD>
</LINE>
<LINE>
<WORD coords="964,1144,1032,1125,1144">HOUSE1</WORD>
<WORD coords="1070,1144,1079,1125,1144">S</WORD>
</LINE>
<LINE>
<WORD coords="963,1170,1021,1152,1170">MAIK1</WORD>
<WORD coords="1070,1170,1103,1151,1170">PRG</WORD>
</LINE>
<LINE>
<WORD coords="963,1197,1021,1178,1197">KAIN1</WORD>
<WORD coords="1070,1197,1080,1178,1197">S</WORD>
</LINE>
<LINE>
<WORD coords="963,1223,1045,1204,1223">HAIN1C0</WORD>
<WORD coords="1071,1222,1103,1204,1222">PRG</WORD>
</LINE>
<LINE>
<WORD coords="963,1250,1045,1231,1250">MAIN1C0</WORD>
<WORD coords="1071,1250,1080,1231,1250">S</WORD>
</LINE>
<LINE>
<WORD coords="965,1276,1022,1258,1276">MEKU1</WORD>
<WORD coords="1071,1276,1104,1257,1275">PRG</WORD>
</LINE>
<LINE>
<WORD coords="964,1303,1022,1284,1303">HENU1</WORD>
</LINE>
<LINE>
<WORD coords="965,1329,1034,1311,1329">MULTI1</WORD>
</LINE>
<LINE>
<WORD coords="965,1356,1034,1337,1356">MULTI1</WORD>
</LINE>
<LINE>
<WORD coords="966,1382,1034,1364,1382">PAINT1</WORD>
</LINE>
<LINE>
<WORD coords="966,1409,1035,1390,1409">PRINT1</WORD>
</LINE>
<LINE>
<WORD coords="965,1435,1047,1416,1435">ROTATE1</WORD>
<WORD coords="1073,1435,1105,1416,1435">PRG</WORD>
</LINE>
<LINE>
<WORD coords="966,1462,1047,1443,1462">R0TATE1</WORD>
<WORD coords="1073,1462,1082,1443,1462">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1071,1303,1081,1284,1303">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1072,1329,1104,1310,1329">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1072,1356,1081,1337,1356">S</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1072,1382,1105,1363,1382">PRG</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1072,1409,1082,1390,1409">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="488,1579,496,1554,1579">1</WORD>
<WORD coords="496,1579,532,1546,1579">0</WORD>
<WORD coords="727,1578,771,1549,1578">a?</WORD>
<WORD coords="845,1577,889,1546,1577">a?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="456,1591,503,1580,1591">min</WORD>
<WORD coords="509,1591,565,1580,1591">\trrm</WORD>
<WORD coords="576,1591,636,1579,1591">■n&apos;v.-r</WORD>
<WORD coords="639,1591,684,1578,1591">rrrwt</WORD>
<WORD coords="693,1595,802,1577,1594">j-amattfil</WORD>
<WORD coords="813,1594,921,1577,1593">jS33HEflB33i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1049,1592,1155,1575,1591">■BSffiSMI</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1760,801,1737,1759">324</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="2" type="Black">
<start x="451" y="1213"/>
<end x="931" y="1213"/>
</separator>
<separator thickness="2" type="Black">
<start x="453" y="1429"/>
<end x="933" y="1429"/>
</separator>
<separator thickness="3" type="Black">
<start x="453" y="1214"/>
<end x="453" y="1430"/>
</separator>
<separator thickness="3" type="Black">
<start x="931" y="1212"/>
<end x="931" y="1428"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="477" y="1066"/>
<end x="643" y="1066"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="756" y="1066"/>
<end x="827" y="1066"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="481" y="1436"/>
<end x="894" y="1436"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="456" y="1583"/>
<end x="564" y="1583"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="576" y="1582"/>
<end x="684" y="1582"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="236" y="1585"/>
<end x="326" y="1585"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="814" y="1591"/>
<end x="921" y="1591"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="457" y="1592"/>
<end x="564" y="1592"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="695" y="1591"/>
<end x="802" y="1591"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="576" y="1592"/>
<end x="684" y="1592"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="222" y="1594"/>
<end x="326" y="1594"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="14"/>
<end x="2" y="184"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="11" y="503"/>
<end x="11" y="564"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="690"/>
<end x="16" y="764"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="18" y="804"/>
<end x="18" y="1034"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="20" y="1084"/>
<end x="20" y="1191"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="21" y="1252"/>
<end x="21" y="1356"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="445" y="1212"/>
<end x="445" y="1432"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="548" y="1097"/>
<end x="548" y="1211"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="560" y="1105"/>
<end x="560" y="1211"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="572" y="1103"/>
<end x="572" y="1210"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="583" y="1097"/>
<end x="583" y="1210"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="323" y="1546"/>
<end x="397" y="1546"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="297" y="1604"/>
<end x="334" y="1604"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="12" y="566"/>
<end x="12" y="723"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="863" y="1105"/>
<end x="863" y="1206"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0331.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0332.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0332.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0332.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0333.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0333.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="12"/>
<end x="2" y="181"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="208"/>
<end x="10" y="282"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="11" y="295"/>
<end x="11" y="396"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="19" y="767"/>
<end x="19" y="837"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1067"/>
<end x="23" y="1149"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="24" y="1163"/>
<end x="24" y="1259"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="25" y="1311"/>
<end x="25" y="1375"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="8" y="497"/>
<end x="8" y="527"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="22" y="1425"/>
<end x="22" y="1445"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0333.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0334.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0334.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,103,174,81,102">Abacus</WORD>
<WORD coords="182,103,294,81,102">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="933,103,968,82,103">ST</WORD>
<WORD coords="977,103,1011,82,103">3D</WORD>
<WORD coords="1021,109,1137,83,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="81,206,106,181,206">5.</WORD>
<WORD coords="145,213,322,180,206">Suggestions</WORD>
<WORD coords="332,205,376,181,205">for</WORD>
<WORD coords="386,206,539,181,205">additional</WORD>
<WORD coords="550,213,742,182,206">development</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="82,313,140,287,312">One</WORD>
<WORD coords="168,320,324,287,312">application</WORD>
<WORD coords="354,313,385,287,312">of</WORD>
<WORD coords="410,313,461,287,312">this</WORD>
<WORD coords="490,320,611,295,312">program</WORD>
<WORD coords="638,313,743,288,312">module</WORD>
<WORD coords="771,313,812,287,312">for</WORD>
<WORD coords="839,320,1025,287,312">manipulating</WORD>
<WORD coords="1054,313,1134,288,312">three-</WORD>
</LINE>
<LINE>
<WORD coords="82,348,254,322,347">dimensional</WORD>
<WORD coords="276,355,376,322,348">objects</WORD>
<WORD coords="401,348,455,323,347">that</WORD>
<WORD coords="477,348,530,322,347">will</WORD>
<WORD coords="555,348,633,330,348">occur</WORD>
<WORD coords="655,348,682,327,348">to</WORD>
<WORD coords="706,348,800,323,348">almost</WORD>
<WORD coords="822,355,951,330,347">everyone</WORD>
<WORD coords="975,348,996,323,348">is</WORD>
<WORD coords="1021,348,1036,331,348">a</WORD>
<WORD coords="1059,356,1136,323,348">flight</WORD>
</LINE>
<LINE>
<WORD coords="83,384,223,358,383">simulator.</WORD>
<WORD coords="239,383,294,358,383">The</WORD>
<WORD coords="311,384,360,358,383">last</WORD>
<WORD coords="374,390,495,366,383">program</WORD>
<WORD coords="512,384,560,366,383">can</WORD>
<WORD coords="575,383,602,358,383">in</WORD>
<WORD coords="619,384,672,358,383">fact</WORD>
<WORD coords="686,384,719,358,384">be</WORD>
<WORD coords="735,384,800,359,384">used</WORD>
<WORD coords="815,384,843,366,384">as</WORD>
<WORD coords="860,384,874,366,384">a</WORD>
<WORD coords="890,384,958,358,383">basis</WORD>
<WORD coords="974,384,1016,358,383">for</WORD>
<WORD coords="1030,384,1045,366,384">a</WORD>
<WORD coords="1060,391,1137,359,383">flight</WORD>
</LINE>
<LINE>
<WORD coords="83,418,223,393,417">simulator.</WORD>
<WORD coords="235,418,285,393,417">We</WORD>
<WORD coords="298,418,340,401,418">are</WORD>
<WORD coords="352,425,462,393,418">missing</WORD>
<WORD coords="476,418,518,393,418">the</WORD>
<WORD coords="530,425,686,393,418">description</WORD>
<WORD coords="700,418,731,393,418">of</WORD>
<WORD coords="741,419,783,393,418">the</WORD>
<WORD coords="796,426,910,393,418">position</WORD>
<WORD coords="923,419,954,393,418">of</WORD>
<WORD coords="965,419,1007,394,418">the</WORD>
<WORD coords="1022,426,1135,393,418">airplane</WORD>
</LINE>
<LINE>
<WORD coords="83,452,109,428,452">in</WORD>
<WORD coords="128,453,171,428,452">the</WORD>
<WORD coords="191,453,273,428,452">world</WORD>
<WORD coords="292,460,389,432,453">system</WORD>
<WORD coords="411,453,438,435,453">as</WORD>
<WORD coords="458,453,518,428,453">well</WORD>
<WORD coords="540,453,567,436,453">as</WORD>
<WORD coords="587,453,601,436,453">a</WORD>
<WORD coords="620,453,747,428,453">modified</WORD>
<WORD coords="765,459,868,430,453">point</WORD>
<WORD coords="874,454,932,433,453">rot</WORD>
<WORD coords="954,454,1061,428,453">routine.</WORD>
<WORD coords="1081,454,1136,429,453">The</WORD>
</LINE>
<LINE>
<WORD coords="83,489,211,463,488">modified</WORD>
<WORD coords="225,494,329,464,488">point</WORD>
<WORD coords="335,489,393,467,488">rot</WORD>
<WORD coords="410,493,519,463,488">routine,</WORD>
<WORD coords="536,489,600,463,488">after</WORD>
<WORD coords="613,489,723,463,488">rotation</WORD>
<WORD coords="739,489,837,464,488">around</WORD>
<WORD coords="852,489,894,464,488">the</WORD>
<WORD coords="909,489,1040,463,488">reference</WORD>
<WORD coords="1055,496,1136,464,489">point,</WORD>
</LINE>
<LINE>
<WORD coords="84,524,177,498,523">should</WORD>
<WORD coords="198,524,244,502,523">not</WORD>
<WORD coords="268,524,405,498,523">transform</WORD>
<WORD coords="428,524,462,498,523">all</WORD>
<WORD coords="484,524,516,498,523">of</WORD>
<WORD coords="536,524,579,498,523">the</WORD>
<WORD coords="601,524,683,499,523">world</WORD>
<WORD coords="704,524,867,498,523">coordinates</WORD>
<WORD coords="890,524,955,499,523">back</WORD>
<WORD coords="978,524,1004,503,524">to</WORD>
<WORD coords="1027,524,1069,499,523">the</WORD>
<WORD coords="1091,524,1136,499,523">old</WORD>
</LINE>
<LINE>
<WORD coords="83,559,232,533,558">coordinate</WORD>
<WORD coords="253,566,345,533,558">origin,</WORD>
<WORD coords="366,559,451,533,558">which</WORD>
<WORD coords="473,559,597,534,558">occurred</WORD>
<WORD coords="617,558,644,533,558">in</WORD>
<WORD coords="664,559,706,534,558">the</WORD>
<WORD coords="727,559,772,534,558">old</WORD>
<WORD coords="791,565,894,535,559">point</WORD>
<WORD coords="900,559,958,538,559">rot</WORD>
<WORD coords="982,559,1081,534,558">routine</WORD>
<WORD coords="1103,566,1136,534,559">by</WORD>
</LINE>
<LINE>
<WORD coords="84,601,178,569,594">adding</WORD>
<WORD coords="197,594,238,569,594">the</WORD>
<WORD coords="257,594,388,569,594">reference</WORD>
<WORD coords="405,601,479,569,594">point</WORD>
<WORD coords="495,594,657,569,594">coordinates</WORD>
<WORD coords="675,594,739,569,594">after</WORD>
<WORD coords="757,595,798,569,594">the</WORD>
<WORD coords="815,595,932,569,594">rotation.</WORD>
<WORD coords="951,599,1136,569,594">Furthermore,</WORD>
</LINE>
<LINE>
<WORD coords="84,630,179,604,629">houses</WORD>
<WORD coords="193,630,228,604,629">do</WORD>
<WORD coords="242,630,288,608,629">not</WORD>
<WORD coords="300,637,400,604,629">change</WORD>
<WORD coords="413,637,528,604,629">position</WORD>
<WORD coords="542,629,568,604,629">in</WORD>
<WORD coords="582,630,624,604,629">the</WORD>
<WORD coords="638,630,719,604,629">world</WORD>
<WORD coords="733,637,830,609,629">system</WORD>
<WORD coords="843,630,874,604,629">of</WORD>
<WORD coords="885,630,900,612,630">a</WORD>
<WORD coords="914,637,990,604,629">flight</WORD>
<WORD coords="1003,630,1137,604,629">simulator</WORD>
</LINE>
<LINE>
<WORD coords="85,665,134,640,664">and</WORD>
<WORD coords="146,665,187,639,664">for</WORD>
<WORD coords="200,665,231,647,664">an</WORD>
<WORD coords="244,672,339,639,664">airport</WORD>
<WORD coords="351,665,424,640,665">other</WORD>
<WORD coords="436,665,572,644,665">structures</WORD>
<WORD coords="587,665,655,644,665">must</WORD>
<WORD coords="666,665,698,640,665">be</WORD>
<WORD coords="712,673,857,640,664">developed</WORD>
<WORD coords="869,673,984,640,665">(hangar,</WORD>
<WORD coords="997,671,1095,641,665">tower).</WORD>
<WORD coords="1109,665,1137,641,665">In</WORD>
</LINE>
<LINE>
<WORD coords="85,705,208,675,700">addition,</WORD>
<WORD coords="220,705,306,675,700">fields,</WORD>
<WORD coords="320,705,423,675,700">forests,</WORD>
<WORD coords="438,700,488,675,700">and</WORD>
<WORD coords="501,707,606,675,700">landing</WORD>
<WORD coords="620,707,695,675,700">strips</WORD>
<WORD coords="709,701,757,683,700">can</WORD>
<WORD coords="771,701,803,675,701">be</WORD>
<WORD coords="817,701,954,675,700">simulated</WORD>
<WORD coords="968,701,1029,675,700">with</WORD>
<WORD coords="1044,707,1137,675,700">simple</WORD>
</LINE>
<LINE>
<WORD coords="84,742,244,710,734">rectangular</WORD>
<WORD coords="253,735,376,710,735">surfaces.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="85,805,139,780,804">The</WORD>
<WORD coords="155,812,268,780,804">position</WORD>
<WORD coords="288,805,319,780,804">of</WORD>
<WORD coords="335,805,376,780,804">the</WORD>
<WORD coords="396,812,517,780,804">airplane,</WORD>
<WORD coords="535,805,565,787,804">or</WORD>
<WORD coords="582,805,609,784,805">to</WORD>
<WORD coords="626,805,658,780,805">be</WORD>
<WORD coords="677,809,758,784,804">exact,</WORD>
<WORD coords="777,805,819,780,804">the</WORD>
<WORD coords="836,805,923,784,804">center</WORD>
<WORD coords="939,805,970,780,805">of</WORD>
<WORD coords="985,805,1016,780,805">its</WORD>
<WORD coords="1034,812,1138,780,805">cockpit</WORD>
</LINE>
<LINE>
<WORD coords="85,845,247,814,839">windshield,</WORD>
<WORD coords="271,839,297,815,839">in</WORD>
<WORD coords="322,840,364,815,839">the</WORD>
<WORD coords="387,840,429,815,839">the</WORD>
<WORD coords="453,840,585,814,839">reference</WORD>
<WORD coords="607,847,680,814,839">point</WORD>
<WORD coords="703,839,729,814,839">in</WORD>
<WORD coords="752,840,794,815,839">the</WORD>
<WORD coords="816,840,899,815,839">world</WORD>
<WORD coords="921,847,1019,819,839">system</WORD>
<WORD coords="1041,840,1082,815,839">for</WORD>
<WORD coords="1104,840,1137,815,839">all</WORD>
</LINE>
<LINE>
<WORD coords="85,875,306,849,874">transformations</WORD>
<WORD coords="324,875,351,854,875">to</WORD>
<WORD coords="370,880,470,849,875">follow,</WORD>
<WORD coords="489,882,629,850,875">especially</WORD>
<WORD coords="649,875,702,850,875">that</WORD>
<WORD coords="719,875,751,850,875">of</WORD>
<WORD coords="768,875,810,850,875">the</WORD>
<WORD coords="828,875,941,850,875">creation</WORD>
<WORD coords="960,875,991,850,875">of</WORD>
<WORD coords="1009,875,1050,850,875">the</WORD>
<WORD coords="1070,875,1137,850,875">view</WORD>
</LINE>
<LINE>
<WORD coords="86,917,190,889,910">system.</WORD>
<WORD coords="201,910,251,885,910">For</WORD>
<WORD coords="261,910,410,885,910">simulation</WORD>
<WORD coords="420,910,452,885,910">of</WORD>
<WORD coords="462,917,574,885,910">airplane</WORD>
<WORD coords="585,915,741,889,910">movement,</WORD>
<WORD coords="752,910,794,885,910">the</WORD>
<WORD coords="804,910,935,885,910">reference</WORD>
<WORD coords="945,917,1018,885,910">point</WORD>
<WORD coords="1028,911,1096,889,910">must</WORD>
<WORD coords="1105,910,1137,885,910">be</WORD>
</LINE>
<LINE>
<WORD coords="86,953,259,920,945">manipulated</WORD>
<WORD coords="273,945,335,920,945">with</WORD>
<WORD coords="350,953,482,920,945">keyboard</WORD>
<WORD coords="496,953,575,920,945">input.</WORD>
<WORD coords="591,946,653,920,945">This</WORD>
<WORD coords="667,953,740,920,945">input</WORD>
<WORD coords="755,946,823,925,945">must</WORD>
<WORD coords="836,945,916,920,945">affect</WORD>
<WORD coords="931,946,992,920,945">both</WORD>
<WORD coords="1008,946,1051,920,945">the</WORD>
<WORD coords="1066,953,1139,920,945">point</WORD>
</LINE>
<LINE>
<WORD coords="85,980,247,955,979">coordinates</WORD>
<WORD coords="270,980,298,962,980">as</WORD>
<WORD coords="323,980,382,955,979">well</WORD>
<WORD coords="406,980,433,962,980">as</WORD>
<WORD coords="459,980,501,955,980">the</WORD>
<WORD coords="524,980,676,955,979">orientation</WORD>
<WORD coords="702,980,733,955,980">of</WORD>
<WORD coords="755,980,797,955,979">the</WORD>
<WORD coords="820,987,896,955,979">plane</WORD>
<WORD coords="921,980,947,955,980">in</WORD>
<WORD coords="972,987,1058,962,980">space.</WORD>
<WORD coords="1083,980,1137,955,980">The</WORD>
</LINE>
<LINE>
<WORD coords="85,1016,238,990,1015">orientation</WORD>
<WORD coords="255,1015,286,990,1015">of</WORD>
<WORD coords="301,1015,343,990,1015">the</WORD>
<WORD coords="361,1022,474,990,1015">airplane</WORD>
<WORD coords="491,1015,517,990,1015">in</WORD>
<WORD coords="535,1022,617,998,1015">space-</WORD>
<WORD coords="629,1016,651,990,1015">is</WORD>
<WORD coords="669,1016,805,990,1015">described</WORD>
<WORD coords="821,1015,883,990,1015">with</WORD>
<WORD coords="901,1016,943,990,1015">the</WORD>
<WORD coords="960,1015,1029,990,1015">three</WORD>
<WORD coords="1047,1022,1136,990,1015">angles</WORD>
</LINE>
<LINE>
<WORD coords="86,1056,598,1026,1050">(hxangle,hyangle,hzangle)</WORD>
<WORD coords="627,1050,657,1033,1050">so</WORD>
<WORD coords="686,1050,739,1025,1050">that</WORD>
<WORD coords="766,1050,832,1033,1050">even</WORD>
<WORD coords="862,1050,1033,1026,1050">adventurous</WORD>
<WORD coords="1062,1057,1139,1025,1050">flight</WORD>
</LINE>
<LINE>
<WORD coords="86,1085,220,1060,1084">situations</WORD>
<WORD coords="232,1092,326,1060,1084">(spins)</WORD>
<WORD coords="338,1085,385,1067,1085">can</WORD>
<WORD coords="396,1085,429,1060,1085">be</WORD>
<WORD coords="441,1085,585,1060,1085">simulated.</WORD>
<WORD coords="596,1085,646,1060,1085">For</WORD>
<WORD coords="657,1092,812,1060,1085">adjustment</WORD>
<WORD coords="821,1085,852,1060,1085">of</WORD>
<WORD coords="860,1085,902,1060,1085">the</WORD>
<WORD coords="912,1085,995,1061,1085">world</WORD>
<WORD coords="1004,1092,1102,1064,1085">system</WORD>
<WORD coords="1113,1085,1138,1064,1085">to</WORD>
</LINE>
<LINE>
<WORD coords="86,1120,128,1095,1119">the</WORD>
<WORD coords="139,1127,251,1095,1119">airplane</WORD>
<WORD coords="262,1127,359,1099,1120">system</WORD>
<WORD coords="370,1120,411,1095,1119">the</WORD>
<WORD coords="421,1127,559,1095,1120">following</WORD>
<WORD coords="568,1127,715,1095,1120">operations</WORD>
<WORD coords="726,1120,768,1102,1120">are</WORD>
<WORD coords="777,1127,903,1095,1120">required:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="143,1190,163,1165,1190">1.</WORD>
<WORD coords="192,1190,274,1165,1190">Move</WORD>
<WORD coords="292,1190,334,1165,1190">the</WORD>
<WORD coords="353,1190,502,1165,1190">coordinate</WORD>
<WORD coords="519,1197,603,1165,1190">origin</WORD>
<WORD coords="621,1190,652,1165,1190">of</WORD>
<WORD coords="667,1190,709,1165,1190">the</WORD>
<WORD coords="729,1191,810,1165,1190">world</WORD>
<WORD coords="828,1197,926,1169,1190">system</WORD>
<WORD coords="945,1190,970,1169,1190">to</WORD>
<WORD coords="989,1191,1031,1165,1190">the</WORD>
</LINE>
<LINE>
<WORD coords="193,1232,297,1200,1225">cockpit</WORD>
<WORD coords="322,1225,409,1204,1225">center</WORD>
<WORD coords="436,1232,470,1200,1225">by</WORD>
<WORD coords="497,1232,653,1200,1224">subtracting</WORD>
<WORD coords="679,1225,721,1200,1225">the</WORD>
<WORD coords="747,1232,851,1200,1225">cockpit</WORD>
<WORD coords="877,1225,1032,1200,1225">windshield</WORD>
</LINE>
<LINE>
<WORD coords="193,1261,454,1235,1260">center-coordinates</WORD>
<WORD coords="465,1261,533,1235,1260">from</WORD>
<WORD coords="543,1261,577,1235,1260">all</WORD>
<WORD coords="587,1268,659,1235,1260">point</WORD>
<WORD coords="669,1261,839,1235,1260">coordinates.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="141,1331,164,1306,1331">2.</WORD>
<WORD coords="193,1331,285,1306,1331">Rotate</WORD>
<WORD coords="306,1331,337,1306,1331">of</WORD>
<WORD coords="357,1331,399,1306,1331">the</WORD>
<WORD coords="420,1338,553,1306,1331">displaced</WORD>
<WORD coords="576,1331,658,1306,1331">world</WORD>
<WORD coords="678,1339,776,1310,1331">system</WORD>
<WORD coords="798,1331,876,1306,1331">about</WORD>
<WORD coords="898,1331,940,1306,1331">the</WORD>
<WORD coords="963,1331,1032,1306,1331">three</WORD>
</LINE>
<LINE>
<WORD coords="193,1367,303,1341,1366">rotation</WORD>
<WORD coords="316,1374,404,1341,1366">angles</WORD>
<WORD coords="419,1367,504,1341,1366">which</WORD>
<WORD coords="516,1367,633,1341,1366">describe</WORD>
<WORD coords="647,1367,689,1341,1366">the</WORD>
<WORD coords="700,1374,813,1341,1366">position</WORD>
<WORD coords="825,1367,856,1341,1366">of</WORD>
<WORD coords="867,1367,908,1341,1366">the</WORD>
<WORD coords="920,1374,1033,1341,1366">airplane</WORD>
</LINE>
<LINE>
<WORD coords="194,1401,220,1376,1401">in</WORD>
<WORD coords="230,1402,338,1376,1401">relation</WORD>
<WORD coords="349,1402,375,1381,1402">to</WORD>
<WORD coords="385,1402,417,1376,1401">its</WORD>
<WORD coords="428,1402,498,1377,1401">three</WORD>
<WORD coords="508,1402,577,1384,1401">axes.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,1769,676,1746,1768">327</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0334.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0335.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0335.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="191,108,226,85,107">ST</WORD>
<WORD coords="235,108,270,86,107">3D</WORD>
<WORD coords="280,112,397,84,105">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1035,101,1127,80,100">Abacus</WORD>
<WORD coords="1136,101,1247,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="247,210,270,185,210">3.</WORD>
<WORD coords="299,210,418,185,209">Remove</WORD>
<WORD coords="436,209,532,184,208">hidden</WORD>
<WORD coords="551,208,667,183,207">surfaces</WORD>
<WORD coords="684,207,746,182,206">with</WORD>
<WORD coords="765,210,900,182,205">hideit,</WORD>
<WORD coords="919,211,1009,179,204">noting</WORD>
<WORD coords="1028,204,1080,179,203">that</WORD>
<WORD coords="1099,204,1141,178,203">the</WORD>
</LINE>
<LINE>
<WORD coords="300,245,433,220,244">reference</WORD>
<WORD coords="444,251,518,218,243">point</WORD>
<WORD coords="530,243,573,218,243">for</WORD>
<WORD coords="584,243,625,218,242">the</WORD>
<WORD coords="639,243,794,216,241">calculation</WORD>
<WORD coords="806,240,837,216,240">of</WORD>
<WORD coords="848,241,891,216,240">the</WORD>
<WORD coords="902,240,991,219,239">vector</WORD>
<WORD coords="1002,239,1019,214,239">S</WORD>
<WORD coords="1032,246,1140,213,238">through</WORD>
</LINE>
<LINE>
<WORD coords="300,287,375,255,280">point</WORD>
<WORD coords="385,284,487,254,282">[0,0,0],</WORD>
<WORD coords="499,279,541,253,278">the</WORD>
<WORD coords="552,285,657,252,278">cockpit</WORD>
<WORD coords="667,284,839,251,276">center-point</WORD>
<WORD coords="849,281,1008,250,275">(coordinate</WORD>
<WORD coords="1020,281,1103,249,273">origin</WORD>
<WORD coords="1113,274,1144,248,273">of</WORD>
</LINE>
<LINE>
<WORD coords="302,315,344,290,315">the</WORD>
<WORD coords="358,315,426,290,314">view</WORD>
<WORD coords="442,321,552,289,314">system)</WORD>
<WORD coords="566,314,588,288,313">is</WORD>
<WORD coords="603,313,702,288,312">chosen</WORD>
<WORD coords="716,312,766,287,312">and</WORD>
<WORD coords="778,312,824,290,311">not</WORD>
<WORD coords="837,311,879,286,311">the</WORD>
<WORD coords="892,318,1035,284,309">projection</WORD>
<WORD coords="1048,313,1143,288,308">center,</WORD>
</LINE>
<LINE>
<WORD coords="302,351,388,325,350">which</WORD>
<WORD coords="413,350,444,324,350">of</WORD>
<WORD coords="467,350,561,331,349">course</WORD>
<WORD coords="584,349,633,331,348">can</WORD>
<WORD coords="660,348,715,323,348">also</WORD>
<WORD coords="739,348,772,322,347">be</WORD>
<WORD coords="797,354,879,321,346">freely</WORD>
<WORD coords="904,346,1017,320,345">selected</WORD>
<WORD coords="1043,344,1069,319,344">in</WORD>
<WORD coords="1094,344,1142,319,343">this</WORD>
</LINE>
<LINE>
<WORD coords="302,387,468,360,386">observation</WORD>
<WORD coords="487,385,583,359,384">model.</WORD>
<WORD coords="604,384,683,359,383">From</WORD>
<WORD coords="701,384,743,358,383">the</WORD>
<WORD coords="763,390,888,357,382">endpoint</WORD>
<WORD coords="905,382,936,356,381">of</WORD>
<WORD coords="954,381,1043,360,380">vector</WORD>
<WORD coords="1063,380,1080,354,380">S</WORD>
<WORD coords="1102,380,1144,354,379">the</WORD>
</LINE>
<LINE>
<WORD coords="303,422,384,396,421">direct</WORD>
<WORD coords="393,421,480,396,420">result:</WORD>
<WORD coords="494,421,528,395,420">all</WORD>
<WORD coords="540,427,640,394,420">objects</WORD>
<WORD coords="652,419,754,393,418">outside</WORD>
<WORD coords="765,418,808,393,418">the</WORD>
<WORD coords="820,424,924,391,417">cockpit</WORD>
<WORD coords="935,416,1048,391,415">window</WORD>
<WORD coords="1060,420,1110,398,415">are,</WORD>
<WORD coords="1122,415,1145,389,414">if</WORD>
</LINE>
<LINE>
<WORD coords="303,464,363,432,456">they</WORD>
<WORD coords="375,463,465,431,456">satisfy</WORD>
<WORD coords="477,456,519,430,455">the</WORD>
<WORD coords="529,455,630,429,454">criteria</WORD>
<WORD coords="639,454,681,429,454">for</WORD>
<WORD coords="690,460,823,428,453">visibility,</WORD>
<WORD coords="834,453,935,427,452">visible.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="250,527,275,503,527">4.</WORD>
<WORD coords="303,534,451,501,526">Projection</WORD>
<WORD coords="460,526,494,509,526">on</WORD>
<WORD coords="507,526,550,501,525">the</WORD>
<WORD coords="560,526,650,507,525">screen</WORD>
<WORD coords="662,531,771,499,524">through</WORD>
<WORD coords="783,524,825,498,523">the</WORD>
<WORD coords="837,530,997,497,522">perspective</WORD>
<WORD coords="1010,521,1146,495,520">transform</WORD>
</LINE>
<LINE>
<WORD coords="304,563,413,537,562">routine.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="198,634,273,609,633">After</WORD>
<WORD coords="283,634,325,608,633">the</WORD>
<WORD coords="337,633,466,607,632">observed</WORD>
<WORD coords="475,632,559,607,631">world</WORD>
<WORD coords="570,631,592,606,631">is</WORD>
<WORD coords="603,638,746,605,630">displayed,</WORD>
<WORD coords="759,630,801,604,629">the</WORD>
<WORD coords="811,636,965,607,628">parameters</WORD>
<WORD coords="976,628,1039,602,627">such</WORD>
<WORD coords="1050,627,1077,609,627">as</WORD>
<WORD coords="1087,626,1129,601,626">the</WORD>
<WORD coords="1140,633,1251,600,625">position</WORD>
</LINE>
<LINE>
<WORD coords="198,669,230,644,668">of</WORD>
<WORD coords="239,669,282,644,668">the</WORD>
<WORD coords="296,675,410,643,667">airplane</WORD>
<WORD coords="422,667,448,642,667">in</WORD>
<WORD coords="460,667,503,642,666">the</WORD>
<WORD coords="515,667,597,641,666">world</WORD>
<WORD coords="610,673,708,645,665">system</WORD>
<WORD coords="719,665,748,647,664">or</WORD>
<WORD coords="759,665,801,639,664">the</WORD>
<WORD coords="813,671,926,638,663">position</WORD>
<WORD coords="938,663,969,637,662">of</WORD>
<WORD coords="978,663,1051,637,662">other</WORD>
<WORD coords="1061,668,1160,636,661">objects</WORD>
<WORD coords="1173,660,1198,635,660">in</WORD>
<WORD coords="1211,660,1252,635,659">the</WORD>
</LINE>
<LINE>
<WORD coords="199,704,282,679,703">world</WORD>
<WORD coords="301,711,408,682,703">system,</WORD>
<WORD coords="430,703,493,677,702">such</WORD>
<WORD coords="513,702,540,684,702">as</WORD>
<WORD coords="562,702,577,683,702">a</WORD>
<WORD coords="596,701,694,675,700">second</WORD>
<WORD coords="715,707,836,674,699">airplane,</WORD>
<WORD coords="855,699,903,681,698">can</WORD>
<WORD coords="924,698,956,673,698">be</WORD>
<WORD coords="977,704,1101,671,697">changed.</WORD>
<WORD coords="1124,696,1191,671,695">Now</WORD>
<WORD coords="1211,695,1252,670,695">the</WORD>
</LINE>
<LINE>
<WORD coords="199,747,342,714,738">procedure</WORD>
<WORD coords="364,738,501,712,737">described</WORD>
<WORD coords="525,737,609,712,736">above</WORD>
<WORD coords="634,736,656,711,736">is</WORD>
<WORD coords="680,736,765,710,735">called</WORD>
<WORD coords="789,742,864,709,734">again</WORD>
<WORD coords="889,734,940,708,733">and</WORD>
<WORD coords="963,733,1013,707,732">this</WORD>
<WORD coords="1037,739,1110,707,731">cycle</WORD>
<WORD coords="1135,738,1253,705,730">repeated</WORD>
</LINE>
<LINE>
<WORD coords="200,781,368,749,773">continually.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="762,1769,804,1747,1769">328</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="20" y="505"/>
<end x="20" y="617"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="21" y="694"/>
<end x="21" y="771"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="958"/>
<end x="23" y="1044"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="25" y="1238"/>
<end x="25" y="1363"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="26" y="1410"/>
<end x="26" y="1555"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="9" y="17"/>
<end x="9" y="35"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0335.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0336.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0336.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="77,105,170,83,104">Abacus</WORD>
<WORD coords="179,106,291,83,105">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="930,108,964,87,108">ST</WORD>
<WORD coords="972,109,1007,88,108">3D</WORD>
<WORD coords="1018,115,1132,88,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,209,120,182,208">5.1</WORD>
<WORD coords="184,216,266,183,208">Light</WORD>
<WORD coords="276,209,332,185,208">and</WORD>
<WORD coords="343,210,463,184,209">Shadow</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="78,315,117,290,315">To</WORD>
<WORD coords="128,316,243,290,315">enhance</WORD>
<WORD coords="257,316,299,291,315">the</WORD>
<WORD coords="310,323,430,299,316">program</WORD>
<WORD coords="444,317,550,292,316">module</WORD>
<WORD coords="562,317,589,296,317">to</WORD>
<WORD coords="601,325,726,293,317">correctly</WORD>
<WORD coords="740,318,828,293,317">define</WORD>
<WORD coords="842,318,857,301,318">a</WORD>
<WORD coords="870,325,934,293,318">light</WORD>
<WORD coords="948,323,1046,301,318">source,</WORD>
<WORD coords="1061,319,1088,302,319">as</WORD>
<WORD coords="1104,319,1129,294,319">in</WORD>
</LINE>
<LINE>
<WORD coords="79,351,177,325,350">section</WORD>
<WORD coords="191,356,243,325,352">2.8,</WORD>
<WORD coords="258,351,278,325,350">it</WORD>
<WORD coords="290,351,312,326,351">is</WORD>
<WORD coords="328,359,465,334,351">necessary</WORD>
<WORD coords="480,352,507,331,352">to</WORD>
<WORD coords="522,352,588,327,351">have</WORD>
<WORD coords="601,353,643,327,352">the</WORD>
<WORD coords="659,353,759,332,352">vectors</WORD>
<WORD coords="773,358,802,328,353">L,</WORD>
<WORD coords="818,353,859,328,353">i.e.</WORD>
<WORD coords="875,354,916,328,353">the</WORD>
<WORD coords="932,359,1027,333,353">vector,</WORD>
<WORD coords="1044,354,1129,329,353">which</WORD>
</LINE>
<LINE>
<WORD coords="78,393,163,360,385">points</WORD>
<WORD coords="174,386,242,361,385">from</WORD>
<WORD coords="253,387,317,361,386">each</WORD>
<WORD coords="328,387,429,361,386">surface</WORD>
<WORD coords="441,387,468,366,387">to</WORD>
<WORD coords="479,387,522,362,387">the</WORD>
<WORD coords="533,388,698,362,387">observation</WORD>
<WORD coords="709,389,840,363,388">reference</WORD>
<WORD coords="853,396,925,364,388">point</WORD>
<WORD coords="936,389,964,371,389">as</WORD>
<WORD coords="976,389,1036,365,389">well</WORD>
<WORD coords="1049,390,1075,372,390">as</WORD>
<WORD coords="1089,390,1131,365,389">the</WORD>
</LINE>
<LINE>
<WORD coords="78,421,167,400,420">vector</WORD>
<WORD coords="175,426,209,396,420">N,</WORD>
<WORD coords="221,421,306,396,420">which</WORD>
<WORD coords="316,429,402,396,421">points</WORD>
<WORD coords="412,422,481,396,421">from</WORD>
<WORD coords="491,422,533,397,422">the</WORD>
<WORD coords="544,429,608,397,422">light</WORD>
<WORD coords="618,423,708,405,422">source</WORD>
<WORD coords="719,423,745,402,423">to</WORD>
<WORD coords="755,423,797,398,423">the</WORD>
<WORD coords="807,424,908,403,423">current</WORD>
<WORD coords="917,429,1026,399,423">surface,</WORD>
<WORD coords="1037,425,1065,407,424">as</WORD>
<WORD coords="1077,425,1130,399,424">unit</WORD>
</LINE>
<LINE>
<WORD coords="78,456,179,435,455">vectors</WORD>
<WORD coords="189,456,221,430,455">of</WORD>
<WORD coords="230,463,318,431,455">length</WORD>
<WORD coords="327,457,385,439,456">one.</WORD>
<WORD coords="398,457,457,431,456">One</WORD>
<WORD coords="469,457,562,432,456">should</WORD>
<WORD coords="574,458,662,432,457">divide</WORD>
<WORD coords="674,458,715,433,457">the</WORD>
<WORD coords="727,458,816,437,457">vector</WORD>
<WORD coords="826,458,877,441,458">coo</WORD>
<WORD coords="878,458,988,433,458">rdinates</WORD>
<WORD coords="1002,464,1046,434,459">(x,</WORD>
<WORD coords="1057,465,1089,443,464">y,</WORD>
<WORD coords="1101,465,1130,435,459">z)</WORD>
</LINE>
<LINE>
<WORD coords="79,498,111,465,491">by</WORD>
<WORD coords="128,491,170,465,490">the</WORD>
<WORD coords="187,491,244,470,490">root</WORD>
<WORD coords="258,491,289,466,491">of</WORD>
<WORD coords="304,492,347,466,491">the</WORD>
<WORD coords="362,492,420,474,491">sum</WORD>
<WORD coords="437,492,469,466,492">of</WORD>
<WORD coords="482,493,514,466,492">its</WORD>
<WORD coords="532,499,636,474,492">squares</WORD>
<WORD coords="652,499,785,459,492">V(x2+y2</WORD>
<WORD coords="792,491,808,474,492">+</WORD>
<WORD coords="814,493,828,477,493">z</WORD>
<WORD coords="835,499,871,465,493">2).</WORD>
<WORD coords="888,499,1073,469,493">Furthermore,</WORD>
<WORD coords="1089,495,1131,469,494">the</WORD>
</LINE>
<LINE>
<WORD coords="79,525,136,500,525">data</WORD>
<WORD coords="147,526,270,505,525">structure</WORD>
<WORD coords="281,526,313,501,526">of</WORD>
<WORD coords="320,526,362,501,526">the</WORD>
<WORD coords="374,534,473,501,527">objects</WORD>
<WORD coords="484,527,553,506,526">must</WORD>
<WORD coords="564,527,596,502,527">be</WORD>
<WORD coords="606,535,724,503,527">changed</WORD>
<WORD coords="736,528,807,503,527">since</WORD>
<WORD coords="816,535,869,511,528">you</WORD>
<WORD coords="881,529,949,508,528">want</WORD>
<WORD coords="959,529,986,508,529">to</WORD>
<WORD coords="998,529,1076,504,528">shade</WORD>
<WORD coords="1088,529,1130,504,529">the</WORD>
</LINE>
<LINE>
<WORD coords="79,561,193,535,560">surfaces</WORD>
<WORD coords="209,569,348,536,561">according</WORD>
<WORD coords="365,562,392,541,562">to</WORD>
<WORD coords="409,562,452,537,561">the</WORD>
<WORD coords="468,569,534,536,562">light</WORD>
<WORD coords="551,570,670,537,562">intensity</WORD>
<WORD coords="688,563,739,538,562">and</WORD>
<WORD coords="755,563,800,542,562">not</WORD>
<WORD coords="817,571,955,538,563">according</WORD>
<WORD coords="973,564,999,543,564">to</WORD>
<WORD coords="1018,564,1082,539,563">their</WORD>
<WORD coords="1098,564,1129,540,564">Z-</WORD>
</LINE>
<LINE>
<WORD coords="79,597,248,571,596">coordinates.</WORD>
<WORD coords="265,597,287,572,596">It</WORD>
<WORD coords="303,597,325,571,596">is</WORD>
<WORD coords="340,604,457,572,597">possible</WORD>
<WORD coords="472,598,499,576,598">to</WORD>
<WORD coords="514,598,585,576,597">enter</WORD>
<WORD coords="599,598,642,572,597">the</WORD>
<WORD coords="657,605,777,572,597">intensity</WORD>
<WORD coords="793,599,824,573,598">of</WORD>
<WORD coords="837,606,914,581,598">every</WORD>
<WORD coords="930,599,1031,574,598">surface</WORD>
<WORD coords="1048,599,1073,574,599">in</WORD>
<WORD coords="1089,600,1131,574,599">the</WORD>
</LINE>
<LINE>
<WORD coords="79,632,205,606,631">extended</WORD>
<WORD coords="222,632,388,609,632">surfaddr</WORD>
<WORD coords="405,640,476,615,632">array</WORD>
<WORD coords="490,633,541,607,632">and</WORD>
<WORD coords="554,640,614,607,632">give</WORD>
<WORD coords="627,633,691,608,633">each</WORD>
<WORD coords="705,634,806,608,633">surface</WORD>
<WORD coords="820,634,852,616,633">an</WORD>
<WORD coords="866,634,1008,608,633">individual</WORD>
<WORD coords="1022,642,1131,609,634">shading</WORD>
</LINE>
<LINE>
<WORD coords="79,674,185,645,666">pattern,</WORD>
<WORD coords="211,667,292,641,667">either</WORD>
<WORD coords="319,675,428,642,667">through</WORD>
<WORD coords="454,675,619,642,668">comparison</WORD>
<WORD coords="646,669,676,643,668">of</WORD>
<WORD coords="700,669,742,643,668">the</WORD>
<WORD coords="767,676,832,643,668">light</WORD>
<WORD coords="858,670,949,651,669">source</WORD>
<WORD coords="976,670,1076,649,669">vectors</WORD>
<WORD coords="1102,670,1132,652,670">or</WORD>
</LINE>
<LINE>
<WORD coords="79,710,234,677,702">completely</WORD>
<WORD coords="246,703,271,681,703">at</WORD>
<WORD coords="279,703,395,678,702">random.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="623,1774,666,1752,1774">329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0336.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0337.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0337.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,113,222,90,112">ST</WORD>
<WORD coords="230,113,265,90,112">3D</WORD>
<WORD coords="275,117,391,90,111">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,108,1120,87,107">Abacus</WORD>
<WORD coords="1128,107,1239,84,106">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="187,216,231,191,216">5.2</WORD>
<WORD coords="295,215,444,190,214">Animated</WORD>
<WORD coords="456,215,594,189,214">Cartoons</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,321,216,297,321">In</WORD>
<WORD coords="230,329,357,296,321">principle</WORD>
<WORD coords="372,321,439,303,320">even</WORD>
<WORD coords="454,320,504,295,320">this</WORD>
<WORD coords="521,327,677,294,319">application</WORD>
<WORD coords="693,319,738,294,318">has</WORD>
<WORD coords="754,325,857,293,318">already</WORD>
<WORD coords="873,318,938,293,317">been</WORD>
<WORD coords="953,317,1064,292,316">realized</WORD>
<WORD coords="1079,316,1105,291,316">in</WORD>
<WORD coords="1120,323,1239,298,315">program</WORD>
</LINE>
<LINE>
<WORD coords="188,357,310,332,356">multi.</WORD>
<WORD coords="320,357,346,339,357">s.</WORD>
<WORD coords="361,356,421,331,356">You</WORD>
<WORD coords="437,363,532,330,355">simply</WORD>
<WORD coords="546,355,631,333,355">create</WORD>
<WORD coords="646,354,718,336,354">more</WORD>
<WORD coords="730,361,830,328,354">objects</WORD>
<WORD coords="846,353,872,328,353">in</WORD>
<WORD coords="886,353,900,335,353">a</WORD>
<WORD coords="914,352,995,327,352">world</WORD>
<WORD coords="1009,359,1105,331,351">system</WORD>
<WORD coords="1119,351,1169,326,351">and</WORD>
<WORD coords="1181,351,1240,325,350">then</WORD>
</LINE>
<LINE>
<WORD coords="189,399,303,367,391">changes</WORD>
<WORD coords="318,392,383,366,391">their</WORD>
<WORD coords="396,398,511,365,390">position</WORD>
<WORD coords="525,390,576,365,390">and</WORD>
<WORD coords="590,397,664,365,389">place</WORD>
<WORD coords="678,389,704,364,389">in</WORD>
<WORD coords="720,389,762,364,388">the</WORD>
<WORD coords="776,396,874,368,388">system</WORD>
<WORD coords="887,394,1077,362,387">continuously.</WORD>
<WORD coords="1091,386,1145,361,386">The</WORD>
<WORD coords="1161,386,1241,360,385">world</WORD>
</LINE>
<LINE>
<WORD coords="189,427,242,402,426">line</WORD>
<WORD coords="253,427,304,402,426">and</WORD>
<WORD coords="316,427,417,401,426">surface</WORD>
<WORD coords="428,433,522,408,425">arrays,</WORD>
<WORD coords="534,425,562,408,425">as</WORD>
<WORD coords="572,425,613,407,424">we</WORD>
<WORD coords="625,425,691,400,424">have</WORD>
<WORD coords="702,428,771,406,423">seen,</WORD>
<WORD coords="783,424,849,399,423">need</WORD>
<WORD coords="859,423,891,398,423">be</WORD>
<WORD coords="903,423,1004,397,422">created</WORD>
<WORD coords="1014,429,1075,397,421">only</WORD>
<WORD coords="1087,421,1152,403,420">once</WORD>
<WORD coords="1165,422,1241,395,420">while</WORD>
</LINE>
<LINE>
<WORD coords="190,462,233,437,461">the</WORD>
<WORD coords="248,462,398,436,461">coordinate</WORD>
<WORD coords="416,468,487,443,460">array</WORD>
<WORD coords="503,460,525,435,460">is</WORD>
<WORD coords="543,460,646,435,459">created</WORD>
<WORD coords="660,459,721,434,458">with</WORD>
<WORD coords="737,466,814,441,458">every</WORD>
<WORD coords="830,465,889,440,458">pass</WORD>
<WORD coords="906,464,1014,432,456">through</WORD>
<WORD coords="1030,457,1071,432,456">the</WORD>
<WORD coords="1087,456,1155,431,455">main</WORD>
<WORD coords="1171,462,1239,431,455">loop.</WORD>
</LINE>
<LINE>
<WORD coords="190,497,266,471,496">After</WORD>
<WORD coords="275,497,318,471,496">the</WORD>
<WORD coords="329,497,382,471,496">line</WORD>
<WORD coords="393,496,495,470,495">surface</WORD>
<WORD coords="507,502,578,477,495">array</WORD>
<WORD coords="588,495,634,470,494">has</WORD>
<WORD coords="647,495,712,469,494">been</WORD>
<WORD coords="724,497,895,468,493">constructed,</WORD>
<WORD coords="907,500,959,475,493">you</WORD>
<WORD coords="971,492,1036,467,491">have</WORD>
<WORD coords="1048,492,1101,466,491">free</WORD>
<WORD coords="1113,491,1204,465,490">choice</WORD>
<WORD coords="1216,490,1241,465,490">in</WORD>
</LINE>
<LINE>
<WORD coords="191,532,234,506,531">the</WORD>
<WORD coords="248,532,358,506,531">number</WORD>
<WORD coords="374,531,406,505,530">of</WORD>
<WORD coords="418,538,555,505,530">displayed</WORD>
<WORD coords="571,537,680,504,530">objects,</WORD>
<WORD coords="695,529,737,504,529">i.e.</WORD>
<WORD coords="755,536,807,511,528">you</WORD>
<WORD coords="822,528,870,510,527">can</WORD>
<WORD coords="887,532,983,502,527">define,</WORD>
<WORD coords="1001,527,1041,502,526">for</WORD>
<WORD coords="1058,533,1184,501,525">example,</WORD>
<WORD coords="1202,525,1243,504,524">ten</WORD>
</LINE>
<LINE>
<WORD coords="191,574,291,541,567">objects</WORD>
<WORD coords="304,573,413,541,566">through</WORD>
<WORD coords="425,573,513,540,566">object</WORD>
<WORD coords="523,565,662,539,564">definition</WORD>
<WORD coords="673,564,764,539,563">blocks</WORD>
<WORD coords="776,564,821,538,563">but</WORD>
<WORD coords="832,563,857,542,563">at</WORD>
<WORD coords="869,563,910,538,562">the</WORD>
<WORD coords="922,563,1035,537,561">creation</WORD>
<WORD coords="1047,562,1078,536,561">of</WORD>
<WORD coords="1087,561,1129,536,561">the</WORD>
<WORD coords="1140,561,1241,542,560">comers</WORD>
</LINE>
<LINE>
<WORD coords="191,610,243,585,602">you</WORD>
<WORD coords="257,602,337,577,601">could</WORD>
<WORD coords="352,609,413,576,601">only</WORD>
<WORD coords="430,608,541,575,600">actually</WORD>
<WORD coords="557,601,642,579,600">create</WORD>
<WORD coords="657,600,707,574,599">and</WORD>
<WORD coords="722,606,831,574,599">display.</WORD>
<WORD coords="847,599,905,573,598">One</WORD>
<WORD coords="921,605,1035,572,597">possible</WORD>
<WORD coords="1051,604,1206,570,595">application</WORD>
<WORD coords="1221,596,1242,570,595">is</WORD>
</LINE>
<LINE>
<WORD coords="192,645,300,612,637">moving</WORD>
<WORD coords="314,637,367,616,636">text</WORD>
<WORD coords="382,636,468,612,636">where</WORD>
<WORD coords="482,636,525,611,636">the</WORD>
<WORD coords="540,636,626,611,635">letters</WORD>
<WORD coords="641,635,683,617,634">are</WORD>
<WORD coords="698,635,768,610,634">three</WORD>
<WORD coords="782,634,954,608,633">dimensional</WORD>
<WORD coords="969,640,1076,607,632">objects.</WORD>
<WORD coords="1092,632,1151,607,631">You</WORD>
<WORD coords="1168,631,1245,606,630">could</WORD>
</LINE>
<LINE>
<WORD coords="192,673,259,647,673">have</WORD>
<WORD coords="273,673,373,647,672">several</WORD>
<WORD coords="388,672,474,647,671">letters</WORD>
<WORD coords="489,679,554,645,671">&quot;fly&quot;</WORD>
<WORD coords="572,678,689,645,670">together</WORD>
<WORD coords="701,670,769,645,669">from</WORD>
<WORD coords="784,670,886,644,669">various</WORD>
<WORD coords="901,669,1038,642,668">directions</WORD>
<WORD coords="1055,668,1104,642,667">and</WORD>
<WORD coords="1119,667,1245,641,666">assemble</WORD>
</LINE>
<LINE>
<WORD coords="193,709,263,683,708">them</WORD>
<WORD coords="274,709,308,690,708">on</WORD>
<WORD coords="320,708,363,682,708">the</WORD>
<WORD coords="373,708,463,689,707">screen</WORD>
<WORD coords="475,707,530,681,707">into</WORD>
<WORD coords="540,707,555,689,707">a</WORD>
<WORD coords="566,707,645,681,706">word.</WORD>
<WORD coords="657,706,712,680,705">The</WORD>
<WORD coords="723,713,852,680,705">complete</WORD>
<WORD coords="863,704,934,679,703">word</WORD>
<WORD coords="945,704,1023,678,703">could</WORD>
<WORD coords="1033,703,1092,678,702">then</WORD>
<WORD coords="1105,703,1136,677,702">be</WORD>
<WORD coords="1147,702,1244,676,701">rotated</WORD>
</LINE>
<LINE>
<WORD coords="193,744,292,719,743">around</WORD>
<WORD coords="302,744,376,726,743">some</WORD>
<WORD coords="387,750,468,718,742">point.</WORD>
<WORD coords="481,743,536,717,742">The</WORD>
<WORD coords="548,742,691,716,741">individual</WORD>
<WORD coords="703,741,787,716,740">letters</WORD>
<WORD coords="800,740,878,715,739">could</WORD>
<WORD coords="889,740,955,722,739">even</WORD>
<WORD coords="967,739,999,714,739">be</WORD>
<WORD coords="1011,739,1173,712,738">constructed</WORD>
<WORD coords="1184,737,1244,711,736">with</WORD>
</LINE>
<LINE>
<WORD coords="193,780,237,753,779">the</WORD>
<WORD coords="247,779,346,761,779">mouse.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="751,1779,795,1756,1778">330</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="6" y="16"/>
<end x="6" y="89"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="19" y="628"/>
<end x="19" y="680"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="20" y="787"/>
<end x="20" y="846"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="22" y="1033"/>
<end x="22" y="1113"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1196"/>
<end x="23" y="1328"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0337.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0338.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0338.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0338.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0339.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0339.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="13"/>
<end x="3" y="100"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="13" y="210"/>
<end x="13" y="384"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="16" y="484"/>
<end x="16" y="590"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="17" y="625"/>
<end x="17" y="676"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="18" y="695"/>
<end x="18" y="810"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="20" y="929"/>
<end x="20" y="998"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="22" y="839"/>
<end x="22" y="893"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="21" y="1015"/>
<end x="21" y="1091"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1236"/>
<end x="23" y="1326"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="24" y="1354"/>
<end x="24" y="1430"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="26" y="1591"/>
<end x="26" y="1655"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="12" y="490"/>
<end x="12" y="525"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0339.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0340.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0340.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,124,180,102,124">Abacus</WORD>
<WORD coords="188,124,301,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="941,123,975,101,122">ST</WORD>
<WORD coords="984,122,1019,101,122">3D</WORD>
<WORD coords="1029,128,1144,101,122">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,234,234,201,226">Appendix</WORD>
<WORD coords="245,227,278,202,227">A:</WORD>
<WORD coords="301,227,427,201,226">Number</WORD>
<WORD coords="437,233,553,203,226">systems</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="87,340,170,308,332">Every</WORD>
<WORD coords="187,338,303,308,332">number,</WORD>
<WORD coords="321,332,347,307,332">in</WORD>
<WORD coords="363,340,412,315,332">any</WORD>
<WORD coords="428,333,538,307,332">number</WORD>
<WORD coords="553,340,658,311,332">system,</WORD>
<WORD coords="674,332,696,307,332">is</WORD>
<WORD coords="712,339,876,307,331">represented</WORD>
<WORD coords="891,339,924,306,331">by</WORD>
<WORD coords="941,332,956,314,332">a</WORD>
<WORD coords="971,339,1100,314,331">sequence</WORD>
<WORD coords="1116,332,1147,306,331">of</WORD>
</LINE>
<LINE>
<WORD coords="88,376,173,343,368">digits.</WORD>
<WORD coords="192,368,254,343,368">This</WORD>
<WORD coords="272,375,401,350,368">sequence</WORD>
<WORD coords="418,375,478,350,368">may</WORD>
<WORD coords="496,368,529,342,368">be</WORD>
<WORD coords="546,375,701,342,367">interrupted</WORD>
<WORD coords="717,375,751,342,368">by</WORD>
<WORD coords="770,368,785,350,368">a</WORD>
<WORD coords="801,368,913,342,367">decimal</WORD>
<WORD coords="930,374,1009,341,366">point.</WORD>
<WORD coords="1028,367,1076,342,366">We</WORD>
<WORD coords="1094,367,1143,349,366">can</WORD>
</LINE>
<LINE>
<WORD coords="89,404,161,379,403">write</WORD>
<WORD coords="170,404,213,379,403">the</WORD>
<WORD coords="223,411,360,378,403">following</WORD>
<WORD coords="371,404,411,378,403">for</WORD>
<WORD coords="421,404,463,378,403">the</WORD>
<WORD coords="473,411,539,378,403">digit</WORD>
<WORD coords="548,411,686,385,403">sequence:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,498,626,466,493">(...a4a3a2aiao.a-ia-2a-3a-4.&quot;)b</WORD>
<WORD coords="636,487,654,478,487">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="174,545,191,527,545">+</WORD>
<WORD coords="202,550,288,514,545">a4*b4</WORD>
<WORD coords="299,544,316,527,544">+</WORD>
<WORD coords="328,550,412,513,545">a3*b3</WORD>
<WORD coords="424,544,441,527,544">+</WORD>
<WORD coords="453,549,538,513,544">a2*b2</WORD>
<WORD coords="550,544,567,526,544">+</WORD>
<WORD coords="578,549,661,514,543">ai*bl</WORD>
<WORD coords="674,543,691,526,543">+</WORD>
<WORD coords="703,550,788,513,544">ao*bO</WORD>
<WORD coords="799,544,817,525,544">+</WORD>
<WORD coords="827,549,906,518,545">a-i*b</WORD>
<WORD coords="909,530,918,527,530">_</WORD>
<WORD coords="924,537,934,513,537">l</WORD>
<WORD coords="947,543,965,526,543">+</WORD>
<WORD coords="977,543,1000,538,543">...</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,633,157,608,632">Here</WORD>
<WORD coords="177,633,218,608,632">the</WORD>
<WORD coords="239,633,404,607,632">coefficients</WORD>
<WORD coords="424,637,469,613,633">a-4</WORD>
<WORD coords="489,632,516,611,632">to</WORD>
<WORD coords="535,637,568,613,632">a4</WORD>
<WORD coords="586,639,717,611,631">represent</WORD>
<WORD coords="735,632,777,606,631">the</WORD>
<WORD coords="796,632,939,606,631">individual</WORD>
<WORD coords="958,638,1035,606,631">digits</WORD>
<WORD coords="1055,631,1086,606,630">of</WORD>
<WORD coords="1103,631,1145,606,630">the</WORD>
</LINE>
<LINE>
<WORD coords="89,668,198,643,667">number</WORD>
<WORD coords="217,668,267,643,667">and</WORD>
<WORD coords="287,668,303,642,668">b</WORD>
<WORD coords="323,668,345,642,667">is</WORD>
<WORD coords="366,668,409,642,667">the</WORD>
<WORD coords="427,667,537,642,667">number</WORD>
<WORD coords="558,667,626,642,667">base.</WORD>
<WORD coords="646,667,715,642,666">Here</WORD>
<WORD coords="736,667,757,641,666">is</WORD>
<WORD coords="777,667,809,649,666">an</WORD>
<WORD coords="830,674,949,641,666">example</WORD>
<WORD coords="968,666,999,641,666">of</WORD>
<WORD coords="1017,666,1059,641,665">the</WORD>
<WORD coords="1078,666,1146,645,666">most</WORD>
</LINE>
<LINE>
<WORD coords="90,710,240,678,703">commonly</WORD>
<WORD coords="251,703,315,678,703">used</WORD>
<WORD coords="325,703,435,677,702">number</WORD>
<WORD coords="444,710,550,681,702">system,</WORD>
<WORD coords="561,702,603,677,702">the</WORD>
<WORD coords="613,702,724,676,701">decimal</WORD>
<WORD coords="735,709,840,681,701">system:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="259,797,432,765,792">(3423.87)10</WORD>
<WORD coords="442,786,460,778,786">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="258,844,345,813,841">3*103</WORD>
<WORD coords="357,844,374,826,844">+</WORD>
<WORD coords="384,844,473,812,841">4*102</WORD>
<WORD coords="484,844,502,826,844">+</WORD>
<WORD coords="513,843,597,813,840">2*101</WORD>
<WORD coords="640,843,727,812,840">3*100</WORD>
<WORD coords="737,842,755,825,842">+</WORD>
<WORD coords="767,843,862,812,838">8*10-1</WORD>
<WORD coords="877,842,894,825,842">+</WORD>
<WORD coords="905,842,1004,811,837">7*10-2</WORD>
<WORD coords="1015,837,1033,829,837">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="258,897,328,871,897">3000</WORD>
<WORD coords="339,897,357,879,897">+</WORD>
<WORD coords="367,897,420,871,896">400</WORD>
<WORD coords="431,897,448,879,897">+</WORD>
<WORD coords="459,897,494,871,896">20</WORD>
<WORD coords="504,896,522,879,896">+</WORD>
<WORD coords="534,896,549,871,896">3</WORD>
<WORD coords="560,896,578,879,896">+</WORD>
<WORD coords="588,896,630,870,896">0.8</WORD>
<WORD coords="643,896,660,878,896">+</WORD>
<WORD coords="670,896,731,870,896">0.07</WORD>
<WORD coords="742,891,760,883,893">=</WORD>
<WORD coords="771,896,885,870,895">3423.87</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="91,1002,156,978,1002">Two</WORD>
<WORD coords="169,1002,278,977,1002">number</WORD>
<WORD coords="293,1009,403,981,1001">systems</WORD>
<WORD coords="418,1002,489,976,1001">often</WORD>
<WORD coords="505,1006,687,976,1001">encountered,</WORD>
<WORD coords="701,1000,726,975,1000">in</WORD>
<WORD coords="743,1008,877,979,1000">computer</WORD>
<WORD coords="889,1008,1091,975,999">programming,</WORD>
<WORD coords="1106,1000,1147,982,999">are</WORD>
</LINE>
<LINE>
<WORD coords="92,1037,134,1012,1036">the</WORD>
<WORD coords="148,1044,236,1012,1036">binary</WORD>
<WORD coords="254,1042,327,1012,1037">(base</WORD>
<WORD coords="341,1042,368,1011,1040">2)</WORD>
<WORD coords="383,1037,434,1012,1036">and</WORD>
<WORD coords="447,1037,489,1011,1036">the</WORD>
<WORD coords="503,1036,682,1011,1035">hexadecimal</WORD>
<WORD coords="696,1043,806,1015,1035">systems</WORD>
<WORD coords="822,1041,895,1010,1035">(base</WORD>
<WORD coords="912,1040,961,1010,1035">16).</WORD>
<WORD coords="978,1042,1072,1010,1034">Binary</WORD>
<WORD coords="1087,1035,1146,1017,1034">uses</WORD>
</LINE>
<LINE>
<WORD coords="92,1079,153,1047,1071">only</WORD>
<WORD coords="164,1072,206,1047,1071">the</WORD>
<WORD coords="217,1072,269,1051,1071">two</WORD>
<WORD coords="278,1072,400,1046,1071">numbers</WORD>
<WORD coords="410,1071,428,1046,1071">0</WORD>
<WORD coords="438,1071,488,1046,1071">and</WORD>
<WORD coords="501,1071,511,1046,1071">1</WORD>
<WORD coords="526,1071,553,1053,1071">as</WORD>
<WORD coords="563,1078,649,1045,1070">digits.</WORD>
<WORD coords="660,1070,702,1046,1070">An</WORD>
<WORD coords="713,1078,840,1045,1070">example:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,1160,435,1134,1159">1110010010010=</WORD>
<WORD coords="450,1159,1054,1128,1155">1*212+1*211+1*210+1*27+1*24+1*21=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="175,1214,245,1188,1213">4096</WORD>
<WORD coords="256,1213,273,1196,1213">+</WORD>
<WORD coords="284,1213,353,1187,1212">2048</WORD>
<WORD coords="365,1213,383,1195,1213">+</WORD>
<WORD coords="397,1213,464,1187,1212">1024</WORD>
<WORD coords="475,1213,492,1195,1213">+</WORD>
<WORD coords="507,1213,555,1187,1212">128</WORD>
<WORD coords="566,1212,584,1195,1212">+</WORD>
<WORD coords="598,1212,629,1186,1212">16</WORD>
<WORD coords="639,1212,657,1195,1212">+</WORD>
<WORD coords="668,1212,684,1186,1212">2</WORD>
<WORD coords="694,1208,712,1199,1210">=</WORD>
<WORD coords="724,1212,793,1186,1211">7314</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,1320,223,1294,1319">Numbers</WORD>
<WORD coords="234,1319,260,1294,1319">in</WORD>
<WORD coords="273,1320,315,1294,1319">the</WORD>
<WORD coords="327,1320,505,1293,1319">hexadecimal</WORD>
<WORD coords="518,1326,615,1298,1318">system</WORD>
<WORD coords="627,1319,689,1293,1318">with</WORD>
<WORD coords="701,1319,763,1293,1319">base</WORD>
<WORD coords="778,1318,809,1292,1318">16</WORD>
<WORD coords="821,1318,863,1300,1317">are</WORD>
<WORD coords="875,1325,1005,1293,1317">generally</WORD>
<WORD coords="1018,1318,1149,1292,1317">indicated</WORD>
</LINE>
<LINE>
<WORD coords="95,1362,128,1330,1355">by</WORD>
<WORD coords="140,1355,154,1337,1355">a</WORD>
<WORD coords="166,1362,269,1330,1354">leading</WORD>
<WORD coords="279,1355,362,1330,1354">dollar</WORD>
<WORD coords="374,1361,431,1329,1354">sign</WORD>
<WORD coords="443,1360,490,1328,1356">($).</WORD>
<WORD coords="502,1354,552,1329,1354">For</WORD>
<WORD coords="561,1361,761,1328,1353">representation</WORD>
<WORD coords="773,1354,804,1328,1353">of</WORD>
<WORD coords="812,1353,933,1328,1352">numbers</WORD>
<WORD coords="945,1352,971,1328,1352">in</WORD>
<WORD coords="984,1353,1033,1328,1352">this</WORD>
<WORD coords="1046,1357,1148,1327,1352">format,</WORD>
</LINE>
<LINE>
<WORD coords="95,1390,136,1365,1389">the</WORD>
<WORD coords="148,1390,267,1365,1389">standard</WORD>
<WORD coords="279,1390,320,1369,1389">ten</WORD>
<WORD coords="331,1397,409,1364,1389">digits</WORD>
<WORD coords="421,1389,489,1364,1389">from</WORD>
<WORD coords="499,1389,516,1364,1389">0</WORD>
<WORD coords="528,1389,555,1368,1389">to</WORD>
<WORD coords="565,1389,581,1363,1389">9</WORD>
<WORD coords="591,1389,633,1371,1388">are</WORD>
<WORD coords="643,1389,689,1368,1388">not</WORD>
<WORD coords="697,1395,808,1363,1388">enough.</WORD>
<WORD coords="820,1388,869,1363,1388">For</WORD>
<WORD coords="879,1388,928,1362,1387">this</WORD>
<WORD coords="939,1388,1031,1370,1387">reason</WORD>
<WORD coords="1041,1388,1083,1363,1387">the</WORD>
<WORD coords="1095,1388,1150,1362,1387">first</WORD>
</LINE>
<LINE>
<WORD coords="96,1425,134,1400,1425">six</WORD>
<WORD coords="146,1425,288,1400,1424">characters</WORD>
<WORD coords="300,1425,331,1399,1424">of</WORD>
<WORD coords="340,1425,382,1399,1424">the</WORD>
<WORD coords="394,1432,514,1399,1424">alphabet</WORD>
<WORD coords="524,1425,565,1406,1424">are</WORD>
<WORD coords="578,1424,662,1399,1424">added</WORD>
<WORD coords="673,1430,707,1399,1423">(A</WORD>
<WORD coords="719,1431,829,1398,1423">through</WORD>
<WORD coords="838,1429,877,1399,1423">F).</WORD>
<WORD coords="890,1423,914,1400,1423">A</WORD>
<WORD coords="925,1423,970,1398,1423">has</WORD>
<WORD coords="984,1423,1025,1398,1422">the</WORD>
<WORD coords="1036,1423,1111,1398,1422">value</WORD>
<WORD coords="1122,1423,1153,1397,1422">of</WORD>
</LINE>
<LINE>
<WORD coords="99,1465,138,1435,1462">10,</WORD>
<WORD coords="151,1461,200,1436,1460">and</WORD>
<WORD coords="214,1460,233,1436,1460">F</WORD>
<WORD coords="245,1461,334,1442,1460">means</WORD>
<WORD coords="352,1461,390,1435,1460">15.</WORD>
<WORD coords="406,1460,427,1435,1460">It</WORD>
<WORD coords="440,1460,462,1435,1460">is</WORD>
<WORD coords="476,1467,617,1434,1459">especially</WORD>
<WORD coords="631,1466,692,1442,1460">easy</WORD>
<WORD coords="707,1459,733,1438,1459">to</WORD>
<WORD coords="746,1459,853,1438,1458">convert</WORD>
<WORD coords="867,1459,983,1433,1458">between</WORD>
<WORD coords="998,1465,1087,1433,1458">binary</WORD>
<WORD coords="1101,1458,1151,1433,1458">and</WORD>
</LINE>
<LINE>
<WORD coords="96,1496,282,1470,1495">hexadecimal.</WORD>
<WORD coords="300,1495,367,1471,1495">Four</WORD>
<WORD coords="384,1502,473,1470,1494">binary</WORD>
<WORD coords="491,1502,569,1469,1494">digits</WORD>
<WORD coords="588,1500,615,1469,1496">(4</WORD>
<WORD coords="632,1500,693,1469,1494">bits)</WORD>
<WORD coords="712,1494,753,1477,1493">are</WORD>
<WORD coords="771,1501,886,1469,1493">grouped</WORD>
<WORD coords="904,1501,1027,1468,1493">together,</WORD>
<WORD coords="1046,1500,1151,1468,1492">starting</WORD>
</LINE>
<LINE>
<WORD coords="96,1531,164,1506,1530">from</WORD>
<WORD coords="175,1531,216,1506,1531">the</WORD>
<WORD coords="226,1531,337,1505,1530">decimal</WORD>
<WORD coords="348,1538,429,1505,1530">point,</WORD>
<WORD coords="439,1530,466,1510,1530">to</WORD>
<WORD coords="476,1530,545,1505,1529">form</WORD>
<WORD coords="554,1530,604,1512,1529">one</WORD>
<WORD coords="615,1530,793,1504,1529">hexadecimal</WORD>
<WORD coords="803,1536,875,1504,1528">digit.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="644,1790,686,1769,1790">333</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0340.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0341.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0341.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,120,209,98,120">ST</WORD>
<WORD coords="218,121,253,99,120">3D</WORD>
<WORD coords="263,126,380,99,120">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1019,125,1111,103,124">Abacus</WORD>
<WORD coords="1119,125,1229,102,124">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,224,229,199,224">The</WORD>
<WORD coords="242,232,374,200,224">unwieldy</WORD>
<WORD coords="390,233,481,200,225">binary</WORD>
<WORD coords="494,226,604,201,225">number</WORD>
<WORD coords="620,227,847,201,226">1110010010010</WORD>
<WORD coords="860,227,983,202,227">becomes</WORD>
<WORD coords="997,227,1039,203,227">the</WORD>
<WORD coords="1052,228,1229,203,227">hexadecimal</WORD>
</LINE>
<LINE>
<WORD coords="174,260,284,234,259">number</WORD>
<WORD coords="297,261,399,233,261">$1C92.</WORD>
<WORD coords="415,261,471,235,260">The</WORD>
<WORD coords="484,262,640,236,261">conversion</WORD>
<WORD coords="656,262,710,236,261">into</WORD>
<WORD coords="723,262,765,237,262">the</WORD>
<WORD coords="780,263,900,237,262">Decimal</WORD>
<WORD coords="914,270,1011,242,262">system</WORD>
<WORD coords="1026,263,1048,238,262">is</WORD>
<WORD coords="1063,264,1131,238,263">done</WORD>
<WORD coords="1147,263,1172,238,263">in</WORD>
<WORD coords="1188,264,1230,238,263">the</WORD>
</LINE>
<LINE>
<WORD coords="175,295,247,277,294">same</WORD>
<WORD coords="257,296,365,277,295">manner</WORD>
<WORD coords="375,296,402,278,296">as</WORD>
<WORD coords="413,296,454,270,295">for</WORD>
<WORD coords="464,296,507,271,296">the</WORD>
<WORD coords="516,304,606,271,296">binary</WORD>
<WORD coords="617,304,721,276,297">system.</WORD>
<WORD coords="733,299,827,271,298">$1C92</WORD>
<WORD coords="837,298,926,280,297">means</WORD>
<WORD coords="937,299,1071,273,298">therefore:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="261,385,345,353,381">1*163</WORD>
<WORD coords="357,385,375,367,385">+</WORD>
<WORD coords="389,385,491,354,382">12*162</WORD>
<WORD coords="502,385,520,368,385">+</WORD>
<WORD coords="531,386,616,355,383">9*161</WORD>
<WORD coords="630,386,648,368,386">+</WORD>
<WORD coords="659,386,747,355,382">2*160</WORD>
<WORD coords="756,382,774,373,382">=</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="261,438,364,412,435">1*4096</WORD>
<WORD coords="375,437,393,420,437">+</WORD>
<WORD coords="407,438,510,412,436">12*256</WORD>
<WORD coords="520,438,538,421,438">+</WORD>
<WORD coords="549,439,619,413,436">9*16</WORD>
<WORD coords="630,439,648,421,439">+</WORD>
<WORD coords="659,438,708,413,435">2*1</WORD>
<WORD coords="721,434,739,426,436">=</WORD>
<WORD coords="750,439,820,414,439">7314</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="725,1792,767,1770,1791">334</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="15" y="288"/>
<end x="15" y="359"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="19" y="775"/>
<end x="19" y="825"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="21" y="1009"/>
<end x="21" y="1065"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="24" y="1032"/>
<end x="24" y="1091"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1245"/>
<end x="23" y="1328"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="26" y="1386"/>
<end x="26" y="1651"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="5" y="27"/>
<end x="5" y="60"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0341.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0342.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0342.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="95,121,188,100,121">Abacus</WORD>
<WORD coords="197,121,309,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="949,118,984,97,117">ST</WORD>
<WORD coords="992,118,1027,97,118">3D</WORD>
<WORD coords="1037,124,1153,96,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,231,243,198,224">Appendix</WORD>
<WORD coords="253,224,285,199,224">B:</WORD>
<WORD coords="298,231,453,198,223">Analytical</WORD>
<WORD coords="464,231,605,199,223">geometry</WORD>
<WORD coords="615,223,646,197,222">of</WORD>
<WORD coords="654,230,749,198,222">planes</WORD>
<WORD coords="759,223,815,198,222">and</WORD>
<WORD coords="825,228,907,203,221">space</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,331,152,306,330">The</WORD>
<WORD coords="164,331,290,305,330">cartesian</WORD>
<WORD coords="303,330,453,305,329">coordinate</WORD>
<WORD coords="468,336,566,309,329">system</WORD>
<WORD coords="579,329,601,304,329">is</WORD>
<WORD coords="615,329,721,303,328">defined</WORD>
<WORD coords="734,329,762,311,329">as</WORD>
<WORD coords="777,329,791,311,329">a</WORD>
<WORD coords="805,335,903,307,327">system</WORD>
<WORD coords="915,328,947,302,327">of</WORD>
<WORD coords="957,335,1153,302,327">perpendicular</WORD>
</LINE>
<LINE>
<WORD coords="98,366,163,341,366">lines</WORD>
<WORD coords="177,366,203,340,366">in</WORD>
<WORD coords="219,366,304,340,365">which</WORD>
<WORD coords="319,366,361,340,365">the</WORD>
<WORD coords="377,365,520,340,364">horizontal</WORD>
<WORD coords="534,365,587,339,364">line</WORD>
<WORD coords="602,365,624,339,364">is</WORD>
<WORD coords="637,371,789,338,364">designated</WORD>
<WORD coords="805,364,832,346,364">as</WORD>
<WORD coords="846,364,889,338,363">the</WORD>
<WORD coords="904,363,997,337,362">X-axis</WORD>
<WORD coords="1014,368,1151,337,362">(abscissa)</WORD>
</LINE>
<LINE>
<WORD coords="98,402,147,376,401">and</WORD>
<WORD coords="167,401,209,376,401">the</WORD>
<WORD coords="230,401,282,376,400">line</WORD>
<WORD coords="301,408,498,375,400">perpendicular</WORD>
<WORD coords="517,400,544,379,400">to</WORD>
<WORD coords="565,400,584,374,399">it</WORD>
<WORD coords="604,400,626,374,399">is</WORD>
<WORD coords="647,400,731,374,399">called</WORD>
<WORD coords="752,399,794,374,398">the</WORD>
<WORD coords="814,399,908,373,398">Y-axis</WORD>
<WORD coords="930,404,1075,373,397">(ordinate).</WORD>
<WORD coords="1097,398,1152,372,397">The</WORD>
</LINE>
<LINE>
<WORD coords="98,436,262,411,435">intersection</WORD>
<WORD coords="276,436,308,410,435">of</WORD>
<WORD coords="320,436,363,411,435">the</WORD>
<WORD coords="377,435,429,415,435">two</WORD>
<WORD coords="444,435,510,410,435">lines</WORD>
<WORD coords="525,435,547,409,434">is</WORD>
<WORD coords="563,435,605,409,434">the</WORD>
<WORD coords="618,442,702,409,434">origin</WORD>
<WORD coords="717,434,748,409,434">of</WORD>
<WORD coords="760,434,802,409,433">the</WORD>
<WORD coords="818,441,923,413,433">system.</WORD>
<WORD coords="937,433,1006,408,433">Now</WORD>
<WORD coords="1019,433,1053,408,432">all</WORD>
<WORD coords="1067,440,1153,407,432">points</WORD>
</LINE>
<LINE>
<WORD coords="98,472,187,446,471">within</WORD>
<WORD coords="207,471,249,446,471">the</WORD>
<WORD coords="270,478,368,450,470">system</WORD>
<WORD coords="386,471,436,453,470">can</WORD>
<WORD coords="456,470,489,445,470">be</WORD>
<WORD coords="508,470,614,444,469">defined</WORD>
<WORD coords="632,477,850,444,469">unambiguously</WORD>
<WORD coords="870,476,904,443,469">by</WORD>
<WORD coords="924,476,1070,442,468">specifying</WORD>
<WORD coords="1089,468,1154,442,467">their</WORD>
</LINE>
<LINE>
<WORD coords="99,507,247,481,506">coordinate</WORD>
<WORD coords="258,507,347,481,506">values</WORD>
<WORD coords="359,513,433,481,506">(x,y).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,577,122,553,577">A</WORD>
<WORD coords="134,577,185,552,577">line</WORD>
<WORD coords="198,577,222,552,577">in</WORD>
<WORD coords="234,577,298,552,576">such</WORD>
<WORD coords="311,577,325,559,577">a</WORD>
<WORD coords="335,584,433,556,576">system</WORD>
<WORD coords="443,576,465,551,576">is</WORD>
<WORD coords="476,576,583,550,575">defined</WORD>
<WORD coords="592,583,626,550,576">by</WORD>
<WORD coords="637,575,689,554,575">two</WORD>
<WORD coords="698,582,783,550,574">points</WORD>
<WORD coords="794,574,880,549,574">which</WORD>
<WORD coords="890,581,986,549,573">belong</WORD>
<WORD coords="995,574,1030,556,573">on</WORD>
<WORD coords="1041,574,1082,548,573">the</WORD>
<WORD coords="1093,573,1153,548,573">line.</WORD>
</LINE>
<LINE>
<WORD coords="99,613,142,588,612">All</WORD>
<WORD coords="152,620,238,587,612">points</WORD>
<WORD coords="249,613,283,594,612">on</WORD>
<WORD coords="294,612,336,587,612">the</WORD>
<WORD coords="346,612,399,586,611">line</WORD>
<WORD coords="409,612,457,594,611">can</WORD>
<WORD coords="468,612,500,586,612">be</WORD>
<WORD coords="511,611,669,585,610">ascertained</WORD>
<WORD coords="679,611,741,585,610">with</WORD>
<WORD coords="751,611,793,585,610">the</WORD>
<WORD coords="804,617,940,584,609">following</WORD>
<WORD coords="951,617,1080,583,609">equation.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="267,677,348,647,671">y-yi</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="268,718,348,695,718">x-xl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="611,676,648,645,672">y2</WORD>
<WORD coords="654,684,670,655,684">:</WORD>
<WORD coords="674,675,711,646,670">yl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="611,716,712,693,716">x2-xl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="805,693,863,670,692">for</WORD>
<WORD coords="896,696,1026,669,691">(x2-xl)</WORD>
<WORD coords="1059,690,1098,672,690">&lt;&gt;</WORD>
<WORD coords="1125,691,1139,668,691">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,777,128,752,777">In</WORD>
<WORD coords="138,777,188,751,776">this</WORD>
<WORD coords="200,777,253,756,776">two</WORD>
<WORD coords="262,783,336,751,776">point</WORD>
<WORD coords="347,780,450,751,775">format,</WORD>
<WORD coords="460,776,503,750,775">the</WORD>
<WORD coords="514,782,666,749,774">expression</WORD>
<WORD coords="676,781,897,748,773">(y2-yl)/(x2-xl)</WORD>
<WORD coords="908,780,981,748,773">gives</WORD>
<WORD coords="992,773,1034,748,772">the</WORD>
<WORD coords="1044,780,1118,748,772">slope</WORD>
<WORD coords="1128,772,1155,755,772">m</WORD>
</LINE>
<LINE>
<WORD coords="100,812,131,787,811">of</WORD>
<WORD coords="144,812,187,787,811">the</WORD>
<WORD coords="204,818,310,786,811">straight</WORD>
<WORD coords="324,816,385,786,811">line,</WORD>
<WORD coords="402,811,488,785,810">which</WORD>
<WORD coords="504,816,717,784,809">simultaneously</WORD>
<WORD coords="733,816,875,787,808">represents</WORD>
<WORD coords="891,808,933,783,808">the</WORD>
<WORD coords="950,815,1054,786,807">tangent</WORD>
<WORD coords="1068,808,1099,782,807">of</WORD>
<WORD coords="1112,807,1154,782,807">the</WORD>
</LINE>
<LINE>
<WORD coords="101,854,176,822,846">angle</WORD>
<WORD coords="186,847,303,821,846">between</WORD>
<WORD coords="314,846,357,821,845">the</WORD>
<WORD coords="366,846,419,820,845">line</WORD>
<WORD coords="430,846,480,820,845">and</WORD>
<WORD coords="490,845,533,820,845">the</WORD>
<WORD coords="542,845,635,819,844">X-axis</WORD>
<WORD coords="647,852,721,819,844">(phi).</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,1788,698,1766,1788">335</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="612" y="682"/>
<end x="735" y="682"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0342.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0343.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0343.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="166,113,201,90,113">ST</WORD>
<WORD coords="209,113,245,91,113">3D</WORD>
<WORD coords="255,118,371,91,112">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1009,114,1101,93,114">Abacus</WORD>
<WORD coords="1110,115,1220,92,114">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1038,598,1106,572,596">y2-yi</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1039,628,1106,609,628">x2-xt</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="476,929,576,896,921">Figure</WORD>
<WORD coords="586,922,644,896,921">B.l:</WORD>
<WORD coords="666,922,733,895,921">Line</WORD>
<WORD coords="744,921,771,896,921">in</WORD>
<WORD coords="783,922,828,897,921">the</WORD>
<WORD coords="840,928,920,897,921">plane</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="169,1026,240,1001,1025">With</WORD>
<WORD coords="252,1027,295,1001,1026">the</WORD>
<WORD coords="308,1027,446,1001,1026">definition</WORD>
<WORD coords="458,1027,489,1001,1026">of</WORD>
<WORD coords="501,1027,543,1002,1026">the</WORD>
<WORD coords="557,1034,631,1001,1026">slope</WORD>
<WORD coords="644,1026,671,1009,1026">m</WORD>
<WORD coords="685,1027,712,1009,1027">as</WORD>
<WORD coords="726,1027,786,1002,1026">well</WORD>
<WORD coords="800,1027,827,1009,1027">as</WORD>
<WORD coords="842,1027,884,1002,1026">the</WORD>
<WORD coords="898,1027,953,1001,1026">axis</WORD>
<WORD coords="967,1027,1131,1001,1026">intersection</WORD>
<WORD coords="1145,1031,1167,1009,1027">a,</WORD>
<WORD coords="1181,1027,1223,1001,1026">the</WORD>
</LINE>
<LINE>
<WORD coords="170,1061,335,1036,1061">intersection</WORD>
<WORD coords="347,1062,379,1036,1061">of</WORD>
<WORD coords="390,1062,432,1036,1061">the</WORD>
<WORD coords="445,1062,497,1036,1061">line</WORD>
<WORD coords="510,1062,572,1036,1061">with</WORD>
<WORD coords="585,1062,627,1037,1061">the</WORD>
<WORD coords="641,1066,742,1036,1061">Y-axis,</WORD>
<WORD coords="755,1062,794,1044,1061">we</WORD>
<WORD coords="807,1069,850,1041,1062">get</WORD>
<WORD coords="861,1062,929,1037,1061">what</WORD>
<WORD coords="941,1062,962,1036,1061">is</WORD>
<WORD coords="974,1062,1059,1037,1061">called</WORD>
<WORD coords="1070,1062,1112,1037,1061">the</WORD>
<WORD coords="1123,1062,1223,1037,1061">normal</WORD>
</LINE>
<LINE>
<WORD coords="170,1096,239,1071,1096">form</WORD>
<WORD coords="249,1096,280,1071,1096">of</WORD>
<WORD coords="288,1097,330,1071,1096">the</WORD>
<WORD coords="340,1104,447,1071,1096">straight</WORD>
<WORD coords="456,1097,509,1071,1096">line</WORD>
<WORD coords="518,1104,648,1071,1096">equation.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="697,1162,713,1138,1162">y</WORD>
<WORD coords="724,1150,741,1142,1152">=</WORD>
<WORD coords="753,1155,814,1130,1154">m*x</WORD>
<WORD coords="825,1155,842,1138,1155">+</WORD>
<WORD coords="854,1155,868,1138,1155">a</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="169,1225,240,1199,1224">With</WORD>
<WORD coords="251,1225,300,1199,1224">this</WORD>
<WORD coords="313,1232,435,1199,1224">equation</WORD>
<WORD coords="445,1232,497,1208,1225">you</WORD>
<WORD coords="509,1225,558,1207,1225">can</WORD>
<WORD coords="570,1225,695,1200,1225">calculate</WORD>
<WORD coords="708,1225,741,1200,1224">all</WORD>
<WORD coords="753,1232,838,1200,1224">points</WORD>
<WORD coords="851,1225,885,1208,1224">on</WORD>
<WORD coords="898,1225,939,1200,1224">the</WORD>
<WORD coords="952,1225,1003,1200,1224">line</WORD>
<WORD coords="1015,1232,1048,1200,1225">by</WORD>
<WORD coords="1061,1232,1221,1200,1224">introducing</WORD>
</LINE>
<LINE>
<WORD coords="170,1260,274,1235,1259">various</WORD>
<WORD coords="287,1260,311,1235,1260">X</WORD>
<WORD coords="325,1260,415,1235,1260">values</WORD>
<WORD coords="428,1260,482,1235,1260">into</WORD>
<WORD coords="496,1261,538,1235,1260">the</WORD>
<WORD coords="550,1261,633,1235,1260">above</WORD>
<WORD coords="647,1268,776,1235,1260">equation,</WORD>
<WORD coords="789,1268,912,1235,1260">knowing</WORD>
<WORD coords="926,1260,968,1235,1260">the</WORD>
<WORD coords="980,1268,1053,1236,1260">slope</WORD>
<WORD coords="1067,1260,1093,1243,1260">m</WORD>
<WORD coords="1105,1260,1155,1235,1260">and</WORD>
<WORD coords="1169,1260,1223,1235,1260">axis</WORD>
</LINE>
<LINE>
<WORD coords="171,1296,336,1270,1295">intersection</WORD>
<WORD coords="347,1296,369,1278,1296">a.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="170,1366,221,1341,1366">For</WORD>
<WORD coords="235,1366,277,1341,1366">the</WORD>
<WORD coords="295,1373,479,1341,1366">middle-point</WORD>
<WORD coords="494,1366,525,1341,1366">of</WORD>
<WORD coords="541,1366,556,1348,1366">a</WORD>
<WORD coords="571,1373,677,1341,1366">straight</WORD>
<WORD coords="693,1367,745,1341,1366">line</WORD>
<WORD coords="760,1366,845,1341,1366">which</WORD>
<WORD coords="861,1366,984,1346,1366">connects</WORD>
<WORD coords="1000,1366,1051,1345,1366">two</WORD>
<WORD coords="1066,1374,1151,1341,1366">points</WORD>
<WORD coords="1168,1372,1223,1341,1366">(PI,</WORD>
</LINE>
<LINE>
<WORD coords="170,1407,228,1376,1401">P2),</WORD>
<WORD coords="239,1402,280,1383,1401">we</WORD>
<WORD coords="289,1402,338,1383,1401">can</WORD>
<WORD coords="348,1409,430,1376,1401">easily</WORD>
<WORD coords="440,1402,567,1376,1401">calculate</WORD>
<WORD coords="577,1402,619,1376,1401">the</WORD>
<WORD coords="629,1402,791,1376,1401">coordinates</WORD>
<WORD coords="801,1402,832,1376,1401">of</WORD>
<WORD coords="841,1402,889,1376,1401">this</WORD>
<WORD coords="901,1409,1025,1381,1401">segment:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1555,393,1530,1555">Xm</WORD>
<WORD coords="404,1552,422,1542,1552">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="437,1532,527,1506,1531">xl+x2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="433,1579,513,1544,1579">&quot;T*</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="594,1555,647,1530,1555">Ym</WORD>
<WORD coords="657,1550,674,1542,1550">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="690,1539,779,1506,1531">yl+y2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="728,1579,744,1553,1579">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,1781,764,1759,1780">336</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="16" y="598"/>
<end x="16" y="651"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="18" y="556"/>
<end x="18" y="659"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="19" y="708"/>
<end x="19" y="793"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="21" y="1024"/>
<end x="21" y="1113"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="22" y="1182"/>
<end x="22" y="1241"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="23" y="1329"/>
<end x="23" y="1436"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="247" y="443"/>
<end x="782" y="443"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="317" y="534"/>
<end x="537" y="534"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="195" y="628"/>
<end x="1024" y="628"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="433" y="1547"/>
<end x="513" y="1547"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="677" y="1547"/>
<end x="770" y="1547"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="25" y="1622"/>
<end x="25" y="1639"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="26" y="1738"/>
<end x="26" y="1750"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="795" y="461"/>
<end x="795" y="811"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0343.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0344.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0344.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,128,190,107,128">Abacus</WORD>
<WORD coords="199,128,311,106,127">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="950,123,985,101,122">ST</WORD>
<WORD coords="994,123,1028,101,123">3D</WORD>
<WORD coords="1038,128,1154,101,122">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,232,153,205,231">The</WORD>
<WORD coords="172,231,224,210,231">two</WORD>
<WORD coords="244,238,379,205,230">equations</WORD>
<WORD coords="400,230,483,204,229">above</WORD>
<WORD coords="505,230,546,211,229">are</WORD>
<WORD coords="565,229,629,204,229">used</WORD>
<WORD coords="650,228,676,203,228">in</WORD>
<WORD coords="695,228,738,203,228">the</WORD>
<WORD coords="758,228,1016,202,226">Cohen-Sutherland</WORD>
<WORD coords="1037,234,1152,201,225">clipping</WORD>
</LINE>
<LINE>
<WORD coords="100,274,243,241,266">algorithm.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="100,338,154,313,338">The</WORD>
<WORD coords="168,345,300,316,337">geometry</WORD>
<WORD coords="314,337,346,311,336">of</WORD>
<WORD coords="357,337,372,319,337">a</WORD>
<WORD coords="384,344,461,311,336">plane</WORD>
<WORD coords="475,336,497,311,336">is</WORD>
<WORD coords="508,343,562,310,336">just</WORD>
<WORD coords="576,336,590,318,336">a</WORD>
<WORD coords="604,343,700,309,334">special</WORD>
<WORD coords="714,335,774,317,335">case</WORD>
<WORD coords="787,334,818,309,334">of</WORD>
<WORD coords="830,334,872,309,333">the</WORD>
<WORD coords="886,341,1018,312,332">geometry</WORD>
<WORD coords="1033,333,1064,307,332">of</WORD>
<WORD coords="1076,340,1153,315,332">space</WORD>
</LINE>
<LINE>
<WORD coords="101,374,151,349,373">and</WORD>
<WORD coords="168,374,295,348,373">therefore</WORD>
<WORD coords="314,373,356,347,372">the</WORD>
<WORD coords="374,373,445,354,372">same</WORD>
<WORD coords="465,372,529,347,371">laws</WORD>
<WORD coords="547,378,623,346,370">apply</WORD>
<WORD coords="643,371,670,350,371">to</WORD>
<WORD coords="687,371,701,353,371">a</WORD>
<WORD coords="720,377,826,344,369">straight</WORD>
<WORD coords="843,369,895,344,369">line</WORD>
<WORD coords="912,369,938,344,368">in</WORD>
<WORD coords="956,376,1034,351,369">space</WORD>
<WORD coords="1051,368,1078,350,368">as</WORD>
<WORD coords="1096,368,1123,347,368">to</WORD>
<WORD coords="1141,368,1156,350,368">a</WORD>
</LINE>
<LINE>
<WORD coords="101,415,207,383,408">straight</WORD>
<WORD coords="216,408,268,383,407">line</WORD>
<WORD coords="280,407,306,382,407">in</WORD>
<WORD coords="317,407,332,390,407">a</WORD>
<WORD coords="343,414,428,382,406">plane,</WORD>
<WORD coords="438,407,479,382,406">i.e.</WORD>
<WORD coords="493,406,545,385,405">two</WORD>
<WORD coords="555,413,640,381,405">points</WORD>
<WORD coords="653,405,695,388,405">are</WORD>
<WORD coords="705,405,761,380,404">also</WORD>
<WORD coords="773,405,907,379,403">sufficient</WORD>
<WORD coords="918,404,944,383,404">to</WORD>
<WORD coords="956,404,1044,378,402">define</WORD>
<WORD coords="1056,403,1071,385,403">a</WORD>
<WORD coords="1082,410,1155,377,402">point</WORD>
</LINE>
<LINE>
<WORD coords="101,443,127,418,443">in</WORD>
<WORD coords="138,450,222,425,442">space.</WORD>
<WORD coords="236,442,294,417,441">One</WORD>
<WORD coords="304,442,448,417,441">difference</WORD>
<WORD coords="459,441,529,416,440">from</WORD>
<WORD coords="538,440,580,416,440">the</WORD>
<WORD coords="591,447,668,415,439">plane</WORD>
<WORD coords="678,440,700,415,439">is</WORD>
<WORD coords="712,439,754,414,439">the</WORD>
<WORD coords="765,439,853,414,438">Z-axis</WORD>
<WORD coords="866,443,960,413,437">which,</WORD>
<WORD coords="973,437,995,413,437">if</WORD>
<WORD coords="1005,438,1055,420,437">one</WORD>
<WORD coords="1067,437,1154,413,436">leaves</WORD>
</LINE>
<LINE>
<WORD coords="102,479,144,453,478">the</WORD>
<WORD coords="154,477,178,453,477">X</WORD>
<WORD coords="191,478,241,452,477">and</WORD>
<WORD coords="250,477,273,453,477">Y</WORD>
<WORD coords="287,477,343,452,476">axis</WORD>
<WORD coords="353,483,515,451,476">unchanged,</WORD>
<WORD coords="528,476,576,458,475">can</WORD>
<WORD coords="586,482,658,450,474">point</WORD>
<WORD coords="669,474,695,449,474">in</WORD>
<WORD coords="707,475,829,449,474">different</WORD>
<WORD coords="840,474,987,448,473">directions.</WORD>
<WORD coords="999,480,1155,447,471">Depending</WORD>
</LINE>
<LINE>
<WORD coords="102,513,136,496,513">on</WORD>
<WORD coords="154,513,195,488,512">the</WORD>
<WORD coords="215,512,339,487,511">direction</WORD>
<WORD coords="359,516,432,486,511">used,</WORD>
<WORD coords="451,511,501,486,510">this</WORD>
<WORD coords="522,518,620,489,510">system</WORD>
<WORD coords="638,510,659,485,509">is</WORD>
<WORD coords="679,510,763,484,509">called</WORD>
<WORD coords="782,509,796,492,509">a</WORD>
<WORD coords="815,516,962,483,507">right-hand</WORD>
<WORD coords="981,508,1010,490,507">or</WORD>
<WORD coords="1029,507,1156,482,506">left-hand</WORD>
</LINE>
<LINE>
<WORD coords="103,556,208,527,548">system.</WORD>
<WORD coords="219,554,290,522,547">They</WORD>
<WORD coords="301,547,380,521,546">differ</WORD>
<WORD coords="390,546,517,521,545">therefore</WORD>
<WORD coords="527,552,589,520,545">only</WORD>
<WORD coords="599,544,626,519,544">in</WORD>
<WORD coords="636,545,677,520,544">the</WORD>
<WORD coords="688,544,841,518,543">orientation</WORD>
<WORD coords="850,543,881,518,543">of</WORD>
<WORD coords="890,543,931,518,542">the</WORD>
<WORD coords="942,543,1039,517,542">Z-axis.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="560,1327,659,1293,1319">Figure</WORD>
<WORD coords="670,1319,718,1293,1319">B.2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="114,1428,155,1404,1428">An</WORD>
<WORD coords="170,1435,230,1410,1428">easy</WORD>
<WORD coords="247,1435,304,1410,1428">way</WORD>
<WORD coords="319,1427,346,1406,1427">to</WORD>
<WORD coords="360,1434,515,1401,1426">distinguish</WORD>
<WORD coords="530,1426,646,1401,1425">between</WORD>
<WORD coords="663,1425,705,1400,1424">the</WORD>
<WORD coords="717,1431,795,1399,1424">right-</WORD>
<WORD coords="810,1424,860,1399,1423">and</WORD>
<WORD coords="874,1423,1001,1398,1422">left-hand</WORD>
<WORD coords="1015,1429,1125,1401,1422">systems</WORD>
<WORD coords="1140,1422,1167,1404,1422">as</WORD>
</LINE>
<LINE>
<WORD coords="115,1464,173,1439,1463">well</WORD>
<WORD coords="185,1464,212,1446,1464">as</WORD>
<WORD coords="225,1463,257,1438,1462">all</WORD>
<WORD coords="269,1470,416,1437,1462">operations</WORD>
<WORD coords="428,1462,518,1436,1461">within</WORD>
<WORD coords="528,1461,570,1436,1460">the</WORD>
<WORD coords="581,1468,679,1440,1460">system</WORD>
<WORD coords="688,1460,710,1435,1459">is</WORD>
<WORD coords="720,1467,836,1434,1459">possible</WORD>
<WORD coords="846,1458,907,1433,1458">with</WORD>
<WORD coords="918,1458,960,1433,1457">the</WORD>
<WORD coords="971,1458,1013,1433,1457">aid</WORD>
<WORD coords="1023,1458,1054,1432,1457">of</WORD>
<WORD coords="1062,1457,1077,1440,1457">a</WORD>
<WORD coords="1087,1457,1168,1439,1456">screw</WORD>
</LINE>
<LINE>
<WORD coords="116,1505,240,1473,1498">(imagine</WORD>
<WORD coords="250,1505,344,1473,1497">simply</WORD>
<WORD coords="358,1497,373,1480,1497">a</WORD>
<WORD coords="382,1497,482,1472,1496">normal</WORD>
<WORD coords="494,1497,576,1478,1496">screw</WORD>
<WORD coords="586,1496,670,1470,1495">inside</WORD>
<WORD coords="681,1495,723,1470,1494">the</WORD>
<WORD coords="734,1501,850,1469,1494">system).</WORD>
<WORD coords="863,1493,918,1469,1493">The</WORD>
<WORD coords="928,1493,1010,1475,1492">screw</WORD>
<WORD coords="1022,1492,1142,1467,1491">transfers</WORD>
<WORD coords="1154,1492,1168,1474,1492">a</WORD>
</LINE>
<LINE>
<WORD coords="115,1540,224,1508,1533">rotating</WORD>
<WORD coords="240,1533,339,1507,1532">motion</WORD>
<WORD coords="357,1532,412,1507,1532">into</WORD>
<WORD coords="427,1532,442,1514,1532">a</WORD>
<WORD coords="458,1532,608,1510,1530">movement</WORD>
<WORD coords="623,1537,700,1505,1529">along</WORD>
<WORD coords="718,1530,760,1505,1529">the</WORD>
<WORD coords="775,1529,885,1503,1528">rotation</WORD>
<WORD coords="903,1528,957,1503,1528">axis</WORD>
<WORD coords="974,1528,1024,1503,1527">and</WORD>
<WORD coords="1041,1527,1111,1502,1526">there</WORD>
<WORD coords="1127,1527,1169,1509,1526">are</WORD>
</LINE>
<LINE>
<WORD coords="116,1575,239,1544,1568">basically</WORD>
<WORD coords="254,1568,307,1547,1568">two</WORD>
<WORD coords="322,1575,395,1547,1567">types</WORD>
<WORD coords="409,1567,440,1542,1566">of</WORD>
<WORD coords="454,1567,557,1549,1566">screws:</WORD>
<WORD coords="573,1566,647,1541,1565">those</WORD>
<WORD coords="662,1565,724,1540,1564">with</WORD>
<WORD coords="737,1565,899,1539,1564">left-handed</WORD>
<WORD coords="914,1563,1014,1538,1563">threads</WORD>
<WORD coords="1030,1563,1080,1537,1562">and</WORD>
<WORD coords="1095,1562,1168,1537,1561">those</WORD>
</LINE>
<LINE>
<WORD coords="116,1604,178,1579,1603">with</WORD>
<WORD coords="193,1611,374,1578,1602">right-handed</WORD>
<WORD coords="391,1602,500,1577,1601">threads.</WORD>
<WORD coords="518,1601,568,1577,1601">For</WORD>
<WORD coords="585,1601,600,1583,1601">a</WORD>
<WORD coords="616,1607,745,1575,1600">complete</WORD>
<WORD coords="763,1606,861,1579,1599">system</WORD>
<WORD coords="877,1605,1042,1573,1598">description,</WORD>
<WORD coords="1061,1597,1100,1580,1597">we</WORD>
<WORD coords="1118,1597,1170,1572,1596">still</WORD>
</LINE>
<LINE>
<WORD coords="116,1640,182,1614,1639">need</WORD>
<WORD coords="196,1639,223,1618,1639">to</WORD>
<WORD coords="237,1638,315,1614,1638">know</WORD>
<WORD coords="329,1638,389,1614,1637">how</WORD>
<WORD coords="404,1645,517,1611,1636">positive</WORD>
<WORD coords="531,1644,620,1611,1636">angles</WORD>
<WORD coords="635,1636,675,1618,1635">are</WORD>
<WORD coords="690,1635,825,1610,1634">measured</WORD>
<WORD coords="839,1634,889,1609,1633">and</WORD>
<WORD coords="902,1634,943,1608,1633">for</WORD>
<WORD coords="956,1640,1129,1607,1632">equalization</WORD>
<WORD coords="1142,1632,1173,1607,1631">of</WORD>
</LINE>
<LINE>
<WORD coords="117,1675,179,1650,1674">both</WORD>
<WORD coords="189,1674,337,1648,1673">coordinate</WORD>
<WORD coords="349,1680,459,1652,1672">systems</WORD>
<WORD coords="470,1672,512,1647,1672">the</WORD>
<WORD coords="522,1678,659,1646,1671">following</WORD>
<WORD coords="669,1671,806,1645,1670">definition</WORD>
<WORD coords="817,1670,838,1644,1669">is</WORD>
<WORD coords="850,1677,943,1644,1669">agreed</WORD>
<WORD coords="954,1676,1031,1651,1668">upon:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="664,1792,705,1769,1791">337</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0344.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0345.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0345.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,114,220,92,113">ST</WORD>
<WORD coords="228,115,264,92,114">3D</WORD>
<WORD coords="274,120,390,92,114">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1028,119,1120,97,118">Abacus</WORD>
<WORD coords="1128,119,1239,96,119">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,218,306,192,217">Rotation</WORD>
<WORD coords="318,218,397,193,218">about</WORD>
<WORD coords="406,219,456,193,218">the:</WORD>
<WORD coords="468,225,581,194,219">positive</WORD>
<WORD coords="591,227,667,195,219">angle</WORD>
<WORD coords="676,220,698,194,219">is</WORD>
<WORD coords="709,221,852,196,220">measured:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="400,289,490,263,288">Z-axis</WORD>
<WORD coords="827,291,896,265,290">from</WORD>
<WORD coords="906,291,950,266,291">+X</WORD>
<WORD coords="959,291,986,270,291">to</WORD>
<WORD coords="997,291,1040,267,291">+Y</WORD>
<WORD coords="1051,292,1105,266,291">axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="400,325,494,299,324">Y-axis</WORD>
<WORD coords="827,326,896,301,325">from</WORD>
<WORD coords="906,326,947,302,326">+Z</WORD>
<WORD coords="956,327,983,305,326">to</WORD>
<WORD coords="993,327,1036,302,326">+X</WORD>
<WORD coords="1047,327,1101,302,326">axis</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="400,360,494,334,359">X-axis</WORD>
<WORD coords="827,362,896,336,361">from</WORD>
<WORD coords="906,361,950,336,361">+Y</WORD>
<WORD coords="960,362,986,341,362">to</WORD>
<WORD coords="997,362,1037,337,362">+Z</WORD>
<WORD coords="1047,362,1101,337,362">axis</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,465,255,439,464">With</WORD>
<WORD coords="266,465,308,439,464">the</WORD>
<WORD coords="321,465,363,439,465">aid</WORD>
<WORD coords="372,466,404,440,465">of</WORD>
<WORD coords="414,466,464,440,465">this</WORD>
<WORD coords="474,467,612,440,466">definition</WORD>
<WORD coords="624,467,664,449,466">we</WORD>
<WORD coords="674,467,722,449,467">can</WORD>
<WORD coords="734,475,779,449,467">say</WORD>
<WORD coords="790,468,832,442,467">for</WORD>
<WORD coords="843,468,885,442,467">the</WORD>
<WORD coords="895,475,992,447,468">system</WORD>
<WORD coords="1004,469,1054,443,468">and</WORD>
<WORD coords="1064,469,1105,443,468">the</WORD>
<WORD coords="1116,469,1204,451,468">screw:</WORD>
<WORD coords="1215,468,1240,443,468">If</WORD>
</LINE>
<LINE>
<WORD coords="185,500,200,482,500">a</WORD>
<WORD coords="211,500,294,482,500">screw</WORD>
<WORD coords="307,501,330,475,500">is</WORD>
<WORD coords="342,508,435,476,500">placed</WORD>
<WORD coords="449,501,475,476,501">in</WORD>
<WORD coords="488,502,551,476,501">such</WORD>
<WORD coords="565,502,581,484,502">a</WORD>
<WORD coords="592,509,690,481,502">system</WORD>
<WORD coords="704,508,741,477,502">(in</WORD>
<WORD coords="753,503,795,477,502">the</WORD>
<WORD coords="806,503,932,477,502">direction</WORD>
<WORD coords="944,504,975,478,503">of</WORD>
<WORD coords="984,504,999,486,504">a</WORD>
<WORD coords="1010,504,1157,478,503">coordinate</WORD>
<WORD coords="1170,510,1235,479,503">axis)</WORD>
</LINE>
<LINE>
<WORD coords="185,535,236,510,535">and</WORD>
<WORD coords="246,536,289,510,535">the</WORD>
<WORD coords="301,536,382,518,535">screw</WORD>
<WORD coords="393,537,415,511,536">is</WORD>
<WORD coords="427,537,518,512,536">turned</WORD>
<WORD coords="527,537,607,512,537">about</WORD>
<WORD coords="618,538,633,519,538">a</WORD>
<WORD coords="642,544,753,512,537">positive</WORD>
<WORD coords="766,545,841,513,537">angle</WORD>
<WORD coords="852,544,907,513,538">(see</WORD>
<WORD coords="919,539,1002,513,538">above</WORD>
<WORD coords="1012,545,1168,513,538">definition),</WORD>
<WORD coords="1179,539,1237,514,539">then</WORD>
</LINE>
<LINE>
<WORD coords="185,570,228,545,569">the</WORD>
<WORD coords="242,571,323,552,570">screw</WORD>
<WORD coords="339,571,431,553,570">moves</WORD>
<WORD coords="445,571,471,546,571">in</WORD>
<WORD coords="487,572,530,546,571">the</WORD>
<WORD coords="543,572,669,546,571">direction</WORD>
<WORD coords="682,573,714,547,572">of</WORD>
<WORD coords="725,573,740,555,573">a</WORD>
<WORD coords="752,580,864,547,572">positive</WORD>
<WORD coords="877,574,1026,548,573">coordinate</WORD>
<WORD coords="1040,574,1102,548,573">axis.</WORD>
<WORD coords="1118,574,1176,549,573">You</WORD>
<WORD coords="1191,574,1238,556,573">can</WORD>
</LINE>
<LINE>
<WORD coords="184,606,327,580,605">determine</WORD>
<WORD coords="339,606,381,581,605">the</WORD>
<WORD coords="395,614,509,581,606">position</WORD>
<WORD coords="522,607,577,581,607">axis</WORD>
<WORD coords="591,607,623,582,607">of</WORD>
<WORD coords="632,608,647,589,608">a</WORD>
<WORD coords="658,608,807,582,607">coordinate</WORD>
<WORD coords="819,615,917,587,608">system</WORD>
<WORD coords="928,616,1037,583,608">through</WORD>
<WORD coords="1049,609,1090,583,608">the</WORD>
<WORD coords="1102,609,1238,584,609">definition</WORD>
</LINE>
<LINE>
<WORD coords="184,640,215,615,639">of</WORD>
<WORD coords="229,640,272,615,640">the</WORD>
<WORD coords="288,648,401,615,640">positive</WORD>
<WORD coords="417,649,493,617,641">angle</WORD>
<WORD coords="510,642,539,624,642">as</WORD>
<WORD coords="554,642,614,617,641">well</WORD>
<WORD coords="632,642,660,624,642">as</WORD>
<WORD coords="676,643,718,617,642">the</WORD>
<WORD coords="733,643,858,618,642">selection</WORD>
<WORD coords="873,643,905,618,643">of</WORD>
<WORD coords="918,643,960,618,643">the</WORD>
<WORD coords="975,648,1064,626,643">screw,</WORD>
<WORD coords="1080,644,1109,626,643">or</WORD>
<WORD coords="1123,651,1175,626,644">you</WORD>
<WORD coords="1191,644,1238,626,644">can</WORD>
</LINE>
<LINE>
<WORD coords="184,682,323,650,675">recognize</WORD>
<WORD coords="333,676,376,650,675">the</WORD>
<WORD coords="388,683,448,655,676">type</WORD>
<WORD coords="458,677,490,651,676">of</WORD>
<WORD coords="499,677,531,659,676">an</WORD>
<WORD coords="541,684,653,651,676">existing</WORD>
<WORD coords="663,678,812,652,677">coordinate</WORD>
<WORD coords="822,685,926,657,677">system.</WORD>
<WORD coords="939,678,975,653,678">As</WORD>
<WORD coords="987,678,1018,661,678">an</WORD>
<WORD coords="1028,686,1200,653,678">explanation,</WORD>
<WORD coords="1211,678,1236,653,678">in</WORD>
</LINE>
<LINE>
<WORD coords="185,710,200,692,710">a</WORD>
<WORD coords="213,718,362,685,710">right-hand</WORD>
<WORD coords="377,718,476,690,711">system</WORD>
<WORD coords="489,712,531,686,711">the</WORD>
<WORD coords="546,720,728,686,712">right-handed</WORD>
<WORD coords="741,713,823,695,713">screw</WORD>
<WORD coords="838,714,929,695,713">moves</WORD>
<WORD coords="944,713,969,688,713">in</WORD>
<WORD coords="985,714,1027,688,713">the</WORD>
<WORD coords="1041,714,1164,688,713">direction</WORD>
<WORD coords="1179,714,1210,688,713">of</WORD>
<WORD coords="1224,714,1238,696,714">a</WORD>
</LINE>
<LINE>
<WORD coords="184,752,297,720,745">positive</WORD>
<WORD coords="307,747,458,721,746">coordinate</WORD>
<WORD coords="470,747,525,721,746">axis</WORD>
<WORD coords="536,747,611,722,747">when</WORD>
<WORD coords="623,748,722,723,747">rotated</WORD>
<WORD coords="732,748,810,723,748">about</WORD>
<WORD coords="822,748,836,730,748">a</WORD>
<WORD coords="845,755,957,723,748">positive</WORD>
<WORD coords="969,756,1051,724,748">angle.</WORD>
<WORD coords="1063,749,1104,724,748">On</WORD>
<WORD coords="1116,749,1157,724,748">the</WORD>
<WORD coords="1166,749,1238,724,748">other</WORD>
</LINE>
<LINE>
<WORD coords="185,785,262,754,780">hand,</WORD>
<WORD coords="276,781,291,762,781">a</WORD>
<WORD coords="306,781,354,755,780">left</WORD>
<WORD coords="367,782,470,756,781">handed</WORD>
<WORD coords="483,782,565,763,781">screw</WORD>
<WORD coords="579,782,605,757,782">in</WORD>
<WORD coords="619,783,634,764,783">a</WORD>
<WORD coords="647,783,774,757,782">left-hand</WORD>
<WORD coords="788,790,886,762,783">system</WORD>
<WORD coords="898,784,996,758,783">rotated</WORD>
<WORD coords="1010,784,1088,758,784">about</WORD>
<WORD coords="1101,784,1115,766,784">a</WORD>
<WORD coords="1129,791,1238,758,784">positive</WORD>
</LINE>
<LINE>
<WORD coords="185,823,261,791,815">angle</WORD>
<WORD coords="272,816,326,790,815">will</WORD>
<WORD coords="339,817,395,791,816">also</WORD>
<WORD coords="405,817,484,799,816">move</WORD>
<WORD coords="495,817,521,792,817">in</WORD>
<WORD coords="532,817,574,792,817">the</WORD>
<WORD coords="586,818,711,792,817">direction</WORD>
<WORD coords="723,818,755,792,817">of</WORD>
<WORD coords="763,825,875,793,818">positive</WORD>
<WORD coords="886,819,1035,793,818">coordinate</WORD>
<WORD coords="1047,819,1110,794,818">axis.</WORD>
<WORD coords="1124,819,1200,794,819">Since</WORD>
<WORD coords="1212,819,1237,794,819">in</WORD>
</LINE>
<LINE>
<WORD coords="185,851,233,832,850">our</WORD>
<WORD coords="241,859,359,830,851">country,</WORD>
<WORD coords="371,852,467,834,851">screws</WORD>
<WORD coords="478,853,540,826,852">with</WORD>
<WORD coords="549,860,731,827,852">right-handed</WORD>
<WORD coords="741,854,841,828,853">threads</WORD>
<WORD coords="852,854,894,836,853">are</WORD>
<WORD coords="905,854,973,833,853">most</WORD>
<WORD coords="982,859,1113,836,854">common,</WORD>
<WORD coords="1124,854,1164,836,854">we</WORD>
<WORD coords="1173,855,1238,829,854">shall</WORD>
</LINE>
<LINE>
<WORD coords="185,886,277,860,885">follow</WORD>
<WORD coords="297,887,339,861,886">the</WORD>
<WORD coords="359,894,472,861,886">positive</WORD>
<WORD coords="491,888,615,862,887">rotations</WORD>
<WORD coords="634,888,665,862,887">of</WORD>
<WORD coords="682,888,697,870,888">a</WORD>
<WORD coords="715,895,896,863,888">right-handed</WORD>
<WORD coords="915,889,995,871,888">screw</WORD>
<WORD coords="1014,888,1041,863,888">in</WORD>
<WORD coords="1060,889,1075,871,889">a</WORD>
<WORD coords="1093,897,1239,864,888">right-hand</WORD>
</LINE>
<LINE>
<WORD coords="185,929,291,900,921">system.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="731,1783,773,1761,1783">338</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="19" y="404"/>
<end x="19" y="470"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="20" y="566"/>
<end x="20" y="633"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0345.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0346.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0346.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,125,187,103,124">Abacus</WORD>
<WORD coords="196,124,308,102,123">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="946,118,981,96,117">ST</WORD>
<WORD coords="989,117,1024,96,116">3D</WORD>
<WORD coords="1034,122,1149,96,116">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1730,439,1697,1722">Figure</WORD>
<WORD coords="449,1723,507,1697,1722">B.3:</WORD>
<WORD coords="521,1722,626,1697,1722">Screws</WORD>
<WORD coords="636,1721,664,1696,1721">in</WORD>
<WORD coords="674,1721,691,1703,1721">a</WORD>
<WORD coords="702,1728,864,1695,1719">right-hand</WORD>
<WORD coords="874,1725,976,1696,1718">system</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="660,1789,703,1766,1788">339</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0346.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0347.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0347.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,118,216,96,118">ST</WORD>
<WORD coords="224,119,259,97,118">3D</WORD>
<WORD coords="269,124,385,97,118">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1022,126,1114,103,124">Abacus</WORD>
<WORD coords="1122,126,1233,103,125">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="180,221,245,196,220">Two</WORD>
<WORD coords="256,229,341,197,221">points</WORD>
<WORD coords="356,222,382,197,222">in</WORD>
<WORD coords="395,230,473,205,223">space</WORD>
<WORD coords="486,224,516,206,223">or</WORD>
<WORD coords="527,224,553,199,223">in</WORD>
<WORD coords="568,224,583,207,224">a</WORD>
<WORD coords="593,232,670,200,224">plane</WORD>
<WORD coords="682,225,723,208,225">are</WORD>
<WORD coords="735,226,869,200,225">sufficient</WORD>
<WORD coords="880,226,906,206,226">to</WORD>
<WORD coords="918,227,1035,202,226">describe</WORD>
<WORD coords="1047,228,1061,210,228">a</WORD>
<WORD coords="1073,228,1131,203,227">line.</WORD>
<WORD coords="1144,229,1232,203,228">Under</WORD>
</LINE>
<LINE>
<WORD coords="180,258,371,231,256">consideration</WORD>
<WORD coords="381,258,413,232,257">of</WORD>
<WORD coords="420,260,616,233,258">Z-coordinates</WORD>
<WORD coords="627,260,669,234,259">the</WORD>
<WORD coords="680,268,815,235,260">following</WORD>
<WORD coords="826,269,1005,236,261">relationships</WORD>
<WORD coords="1016,263,1085,237,262">hold:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,321,261,292,315">y-yl</WORD>
<WORD coords="309,333,328,324,333">=</WORD>
<WORD coords="374,323,456,293,318">y2-y</WORD>
<WORD coords="462,317,476,295,317">1</WORD>
<WORD coords="569,318,647,296,317">z-zl</WORD>
<WORD coords="695,330,713,328,330">_</WORD>
<WORD coords="761,319,859,296,319">z2-zl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="181,362,261,340,362">x-xl</WORD>
<WORD coords="374,364,476,340,363">x2-xl</WORD>
<WORD coords="567,365,647,343,365">x-xl</WORD>
<WORD coords="759,367,859,343,366">x2-xl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="179,476,263,443,468">Using</WORD>
<WORD coords="275,469,289,451,469">a</WORD>
<WORD coords="300,477,443,449,470">parameter</WORD>
<WORD coords="454,475,481,454,471">u,</WORD>
<WORD coords="494,472,579,446,471">which</WORD>
<WORD coords="590,472,638,454,472">can</WORD>
<WORD coords="650,473,753,454,472">assume</WORD>
<WORD coords="763,473,815,448,473">real</WORD>
<WORD coords="827,474,915,448,473">values</WORD>
<WORD coords="926,475,1043,449,474">between</WORD>
<WORD coords="1055,483,1168,450,475">-infinity</WORD>
<WORD coords="1181,476,1230,451,475">and</WORD>
</LINE>
<LINE>
<WORD coords="180,511,312,478,503">+infinity,</WORD>
<WORD coords="329,505,362,480,504">all</WORD>
<WORD coords="379,513,466,480,505">points</WORD>
<WORD coords="482,506,516,489,506">on</WORD>
<WORD coords="532,507,547,489,507">a</WORD>
<WORD coords="562,507,614,482,506">line</WORD>
<WORD coords="629,515,738,482,507">running</WORD>
<WORD coords="754,516,863,483,508">through</WORD>
<WORD coords="879,516,963,484,509">points</WORD>
<WORD coords="980,516,1222,487,509">Pl[xl,yl,zl]</WORD>
</LINE>
<LINE>
<WORD coords="180,539,230,514,538">and</WORD>
<WORD coords="253,539,291,516,539">P2</WORD>
<WORD coords="304,544,372,517,539">[x2,</WORD>
<WORD coords="382,546,436,517,543">y2,</WORD>
<WORD coords="449,541,484,518,540">z2</WORD>
<WORD coords="493,545,500,519,545">]</WORD>
<WORD coords="520,542,569,524,541">can</WORD>
<WORD coords="580,542,612,517,542">be</WORD>
<WORD coords="623,543,789,517,542">determined.</WORD>
<WORD coords="802,544,852,519,543">For</WORD>
<WORD coords="863,545,1004,518,544">individual</WORD>
<WORD coords="1016,546,1176,520,545">coordinates</WORD>
<WORD coords="1189,546,1231,521,545">the</WORD>
</LINE>
<LINE>
<WORD coords="179,574,269,549,573">values</WORD>
<WORD coords="280,575,330,557,574">are:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="581,638,598,623,638">x</WORD>
<WORD coords="623,632,641,624,639">=</WORD>
<WORD coords="674,647,803,616,639">(x2-xl)</WORD>
<WORD coords="838,632,851,618,636">*</WORD>
<WORD coords="878,641,896,625,641">u</WORD>
<WORD coords="922,639,938,622,640">+</WORD>
<WORD coords="964,641,1000,619,641">xl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="581,670,598,648,670">y</WORD>
<WORD coords="623,658,641,649,663">=</WORD>
<WORD coords="674,673,803,639,665">(y2-yi)</WORD>
<WORD coords="838,658,851,644,662">*</WORD>
<WORD coords="878,666,896,650,666">u</WORD>
<WORD coords="922,664,938,647,668">+</WORD>
<WORD coords="963,673,1000,645,667">yl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="582,691,596,675,691">z</WORD>
<WORD coords="623,685,641,676,690">=</WORD>
<WORD coords="674,696,803,669,691">(z2-zl)</WORD>
<WORD coords="838,685,851,670,691">*</WORD>
<WORD coords="878,693,896,677,693">u</WORD>
<WORD coords="922,691,938,674,692">+</WORD>
<WORD coords="965,693,1000,671,693">zl</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,749,205,724,748">If</WORD>
<WORD coords="216,750,256,732,749">we</WORD>
<WORD coords="272,750,318,732,750">use</WORD>
<WORD coords="333,758,395,726,750">only</WORD>
<WORD coords="412,751,430,735,751">u</WORD>
<WORD coords="447,751,499,727,751">real</WORD>
<WORD coords="514,753,635,727,752">numbers</WORD>
<WORD coords="652,753,768,728,752">between</WORD>
<WORD coords="784,754,800,729,754">0</WORD>
<WORD coords="816,754,866,730,753">and</WORD>
<WORD coords="885,759,906,730,757">1,</WORD>
<WORD coords="923,755,956,730,754">all</WORD>
<WORD coords="971,762,1056,730,754">points</WORD>
<WORD coords="1072,755,1105,738,755">on</WORD>
<WORD coords="1122,756,1163,731,755">the</WORD>
<WORD coords="1179,756,1230,731,755">line</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,785,296,759,784">between</WORD>
<WORD coords="309,785,342,760,785">PI</WORD>
<WORD coords="360,786,410,761,785">and</WORD>
<WORD coords="421,786,457,761,786">P2</WORD>
<WORD coords="470,787,517,769,786">can</WORD>
<WORD coords="530,787,562,761,787">be</WORD>
<WORD coords="574,788,725,762,787">calculated.</WORD>
<WORD coords="738,789,792,763,788">The</WORD>
<WORD coords="804,789,856,763,788">line</WORD>
<WORD coords="868,790,955,764,789">would</WORD>
<WORD coords="966,790,1011,769,789">not</WORD>
<WORD coords="1022,790,1068,773,790">run</WORD>
<WORD coords="1081,797,1183,765,790">beyond</WORD>
<WORD coords="1194,790,1227,766,790">PI</WORD>
</LINE>
<LINE>
<WORD coords="180,819,229,794,819">and</WORD>
<WORD coords="241,825,286,795,819">P2,</WORD>
<WORD coords="301,821,346,795,820">but</WORD>
<WORD coords="359,821,447,796,820">would</WORD>
<WORD coords="461,822,493,796,822">be</WORD>
<WORD coords="507,822,550,801,822">cut</WORD>
<WORD coords="563,822,606,797,822">off</WORD>
<WORD coords="618,823,642,802,822">at</WORD>
<WORD coords="656,823,697,798,822">the</WORD>
<WORD coords="712,824,763,803,823">two</WORD>
<WORD coords="776,831,869,799,823">points.</WORD>
<WORD coords="885,825,960,800,824">From</WORD>
<WORD coords="974,825,1016,800,824">the</WORD>
<WORD coords="1029,826,1093,800,825">lines</WORD>
<WORD coords="1108,826,1147,808,825">we</WORD>
<WORD coords="1161,833,1203,805,826">get</WORD>
<WORD coords="1217,826,1231,809,826">a</WORD>
</LINE>
<LINE>
<WORD coords="179,859,276,834,854">vector,</WORD>
<WORD coords="290,856,375,830,855">which</WORD>
<WORD coords="392,856,437,831,855">has</WORD>
<WORD coords="452,857,467,839,857">a</WORD>
<WORD coords="480,857,588,832,856">definite</WORD>
<WORD coords="601,858,726,832,857">direction</WORD>
<WORD coords="741,858,766,833,858">in</WORD>
<WORD coords="781,866,865,841,859">space.</WORD>
<WORD coords="881,859,909,835,859">In</WORD>
<WORD coords="922,860,969,842,859">our</WORD>
<WORD coords="981,866,1100,836,860">example</WORD>
<WORD coords="1114,861,1133,836,860">it</WORD>
<WORD coords="1145,866,1229,836,860">points</WORD>
</LINE>
<LINE>
<WORD coords="179,889,248,864,888">from</WORD>
<WORD coords="258,889,290,865,889">PI</WORD>
<WORD coords="305,890,331,869,890">to</WORD>
<WORD coords="341,891,385,865,890">P2.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,959,203,935,959">A</WORD>
<WORD coords="215,960,303,939,959">vector</WORD>
<WORD coords="315,961,336,935,960">is</WORD>
<WORD coords="347,961,362,943,961">a</WORD>
<WORD coords="374,962,525,936,961">directional</WORD>
<WORD coords="535,968,596,937,962">line,</WORD>
<WORD coords="609,963,650,938,962">the</WORD>
<WORD coords="660,971,814,938,963">connecting</WORD>
<WORD coords="827,965,878,939,964">line</WORD>
<WORD coords="890,965,1006,939,965">between</WORD>
<WORD coords="1018,966,1070,944,965">two</WORD>
<WORD coords="1081,973,1165,941,965">points</WORD>
<WORD coords="1178,966,1203,941,966">in</WORD>
<WORD coords="1216,967,1230,949,967">a</WORD>
</LINE>
<LINE>
<WORD coords="179,995,329,969,994">coordinate</WORD>
<WORD coords="352,1003,457,975,996">system.</WORD>
<WORD coords="481,997,536,972,996">The</WORD>
<WORD coords="558,998,720,972,997">coordinates</WORD>
<WORD coords="743,999,774,973,998">of</WORD>
<WORD coords="794,999,836,974,998">the</WORD>
<WORD coords="858,1000,947,979,999">vector</WORD>
<WORD coords="969,1000,1010,982,999">are</WORD>
<WORD coords="1032,1001,1175,976,1000">calculated</WORD>
<WORD coords="1197,1008,1230,976,1001">by</WORD>
</LINE>
<LINE>
<WORD coords="180,1038,336,1004,1029">subtracting</WORD>
<WORD coords="348,1031,390,1006,1030">the</WORD>
<WORD coords="401,1039,475,1006,1031">point</WORD>
<WORD coords="484,1033,655,1007,1032">coordinates.</WORD>
<WORD coords="667,1034,722,1008,1033">The</WORD>
<WORD coords="732,1034,820,1013,1034">vector</WORD>
<WORD coords="831,1035,852,1009,1034">is</WORD>
<WORD coords="866,1036,992,1010,1034">therefore</WORD>
<WORD coords="1004,1036,1132,1010,1035">indicated</WORD>
<WORD coords="1144,1044,1176,1011,1036">by</WORD>
<WORD coords="1189,1037,1231,1011,1036">the</WORD>
</LINE>
<LINE>
<WORD coords="179,1065,268,1044,1064">vector</WORD>
<WORD coords="288,1067,451,1041,1066">coordinates</WORD>
<WORD coords="475,1067,525,1043,1067">and</WORD>
<WORD coords="547,1068,579,1043,1067">its</WORD>
<WORD coords="602,1069,734,1043,1068">direction.</WORD>
<WORD coords="758,1070,812,1044,1069">The</WORD>
<WORD coords="834,1071,959,1045,1069">direction</WORD>
<WORD coords="982,1071,1004,1045,1070">is</WORD>
<WORD coords="1027,1071,1118,1046,1071">shown</WORD>
<WORD coords="1141,1071,1166,1046,1071">in</WORD>
<WORD coords="1189,1072,1231,1047,1071">the</WORD>
</LINE>
<LINE>
<WORD coords="179,1101,332,1074,1099">illustration</WORD>
<WORD coords="347,1108,380,1076,1101">by</WORD>
<WORD coords="397,1102,428,1084,1101">an</WORD>
<WORD coords="444,1103,532,1084,1102">arrow.</WORD>
<WORD coords="550,1103,573,1079,1103">A</WORD>
<WORD coords="589,1104,678,1083,1103">vector</WORD>
<WORD coords="692,1104,740,1086,1104">can</WORD>
<WORD coords="756,1105,787,1079,1104">be</WORD>
<WORD coords="804,1105,899,1080,1104">moved</WORD>
<WORD coords="914,1113,991,1080,1105">along</WORD>
<WORD coords="1007,1106,1038,1081,1106">its</WORD>
<WORD coords="1055,1107,1109,1081,1106">axis</WORD>
<WORD coords="1126,1107,1232,1081,1106">without</WORD>
</LINE>
<LINE>
<WORD coords="179,1143,374,1117,1135">consequences</WORD>
<WORD coords="384,1137,426,1111,1136">for</WORD>
<WORD coords="438,1137,480,1112,1137">the</WORD>
<WORD coords="490,1138,551,1113,1137">total</WORD>
<WORD coords="564,1146,669,1118,1138">system,</WORD>
<WORD coords="681,1139,752,1114,1139">since</WORD>
<WORD coords="763,1147,825,1115,1139">only</WORD>
<WORD coords="838,1140,880,1115,1140">the</WORD>
<WORD coords="892,1148,978,1116,1140">length</WORD>
<WORD coords="991,1141,1040,1117,1141">and</WORD>
<WORD coords="1052,1142,1176,1116,1141">direction</WORD>
<WORD coords="1189,1142,1230,1125,1141">are</WORD>
</LINE>
<LINE>
<WORD coords="179,1170,210,1145,1170">of</WORD>
<WORD coords="218,1178,397,1145,1170">significance.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="724,1786,767,1764,1785">340</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0347.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0348.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0348.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="83,121,176,100,121">Abacus</WORD>
<WORD coords="185,121,297,99,120">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="937,116,971,95,116">ST</WORD>
<WORD coords="980,116,1014,95,116">3D</WORD>
<WORD coords="1025,122,1140,94,115">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="94,1035,148,1011,1035">The</WORD>
<WORD coords="172,1035,261,1014,1034">vector</WORD>
<WORD coords="288,1035,303,1013,1035">S</WORD>
<WORD coords="332,1034,358,1009,1033">in</WORD>
<WORD coords="384,1041,476,1008,1033">Figure</WORD>
<WORD coords="504,1033,574,1007,1032">6.3.4</WORD>
<WORD coords="600,1032,622,1007,1032">is</WORD>
<WORD coords="648,1039,725,1006,1031">given</WORD>
<WORD coords="752,1038,785,1006,1031">by</WORD>
<WORD coords="813,1031,844,1005,1030">its</WORD>
<WORD coords="871,1030,960,1009,1029">vector</WORD>
<WORD coords="984,1029,1147,1004,1028">coordinates</WORD>
</LINE>
<LINE>
<WORD coords="97,1071,112,1049,1071">S</WORD>
<WORD coords="124,1074,191,1048,1070">[sx,</WORD>
<WORD coords="203,1075,255,1053,1070">sy,</WORD>
<WORD coords="267,1073,319,1047,1069">sz]</WORD>
<WORD coords="352,1062,369,1054,1067">=</WORD>
<WORD coords="404,1073,791,1043,1066">[x2-xl,y2-yl,z2-zl]</WORD>
<WORD coords="810,1066,860,1041,1065">and</WORD>
<WORD coords="872,1065,903,1040,1065">its</WORD>
<WORD coords="914,1069,998,1040,1064">value,</WORD>
<WORD coords="1009,1064,1051,1039,1064">the</WORD>
<WORD coords="1062,1070,1150,1038,1063">length</WORD>
</LINE>
<LINE>
<WORD coords="95,1105,125,1080,1105">of</WORD>
<WORD coords="133,1105,175,1080,1104">the</WORD>
<WORD coords="185,1105,300,1079,1104">distance</WORD>
<WORD coords="311,1108,338,1079,1104">S,</WORD>
<WORD coords="348,1104,396,1086,1103">can</WORD>
<WORD coords="407,1103,439,1078,1103">be</WORD>
<WORD coords="449,1103,608,1077,1102">determined</WORD>
<WORD coords="619,1102,646,1084,1102">as</WORD>
<WORD coords="657,1101,771,1076,1101">follows:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="263,1162,346,1137,1161">Value</WORD>
<WORD coords="357,1162,374,1136,1162">S</WORD>
<WORD coords="386,1157,403,1149,1162">=</WORD>
<WORD coords="416,1167,446,1136,1161">|S|</WORD>
<WORD coords="457,1156,475,1148,1158">=</WORD>
<WORD coords="486,1160,504,1132,1160">V</WORD>
<WORD coords="516,1166,557,1136,1160">(sx</WORD>
<WORD coords="558,1151,569,1134,1151">2</WORD>
<WORD coords="580,1160,597,1143,1160">+</WORD>
<WORD coords="609,1167,650,1139,1160">sy2</WORD>
<WORD coords="661,1160,678,1142,1160">+</WORD>
<WORD coords="690,1165,740,1135,1159">sz2)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="97,1269,120,1245,1269">A</WORD>
<WORD coords="135,1269,189,1243,1268">unit</WORD>
<WORD coords="204,1268,293,1247,1267">vector</WORD>
<WORD coords="306,1268,328,1242,1267">is</WORD>
<WORD coords="345,1267,360,1250,1267">a</WORD>
<WORD coords="372,1267,461,1246,1266">vector</WORD>
<WORD coords="476,1266,565,1241,1266">whose</WORD>
<WORD coords="579,1266,655,1241,1265">value</WORD>
<WORD coords="670,1265,692,1240,1265">is</WORD>
<WORD coords="706,1265,763,1247,1264">one.</WORD>
<WORD coords="779,1264,804,1239,1264">If</WORD>
<WORD coords="814,1271,867,1247,1264">you</WORD>
<WORD coords="881,1264,950,1243,1263">want</WORD>
<WORD coords="962,1263,989,1242,1263">to</WORD>
<WORD coords="1003,1270,1122,1242,1262">generate</WORD>
<WORD coords="1137,1262,1151,1244,1262">a</WORD>
</LINE>
<LINE>
<WORD coords="98,1304,152,1278,1303">unit</WORD>
<WORD coords="170,1304,259,1283,1303">vector</WORD>
<WORD coords="279,1303,306,1282,1303">to</WORD>
<WORD coords="325,1303,340,1285,1303">a</WORD>
<WORD coords="361,1310,437,1277,1302">given</WORD>
<WORD coords="457,1302,546,1281,1301">vector</WORD>
<WORD coords="568,1306,594,1279,1301">S,</WORD>
<WORD coords="614,1301,629,1283,1301">a</WORD>
<WORD coords="649,1301,737,1279,1300">vector</WORD>
<WORD coords="756,1300,841,1274,1299">which</WORD>
<WORD coords="861,1306,947,1273,1298">points</WORD>
<WORD coords="969,1298,995,1273,1298">in</WORD>
<WORD coords="1016,1298,1058,1273,1297">the</WORD>
<WORD coords="1079,1298,1151,1280,1297">same</WORD>
</LINE>
<LINE>
<WORD coords="98,1340,222,1314,1339">direction</WORD>
<WORD coords="237,1339,264,1321,1339">as</WORD>
<WORD coords="283,1339,299,1316,1339">S</WORD>
<WORD coords="315,1339,360,1313,1338">but</WORD>
<WORD coords="373,1338,418,1312,1337">has</WORD>
<WORD coords="433,1338,448,1320,1338">a</WORD>
<WORD coords="461,1337,537,1312,1337">value</WORD>
<WORD coords="550,1337,581,1311,1336">of</WORD>
<WORD coords="593,1341,651,1318,1336">one,</WORD>
<WORD coords="665,1336,707,1310,1336">the</WORD>
<WORD coords="720,1336,810,1314,1335">vector</WORD>
<WORD coords="822,1335,984,1309,1334">coordinates</WORD>
<WORD coords="999,1334,1030,1308,1333">of</WORD>
<WORD coords="1041,1334,1083,1308,1333">the</WORD>
<WORD coords="1097,1333,1152,1307,1332">unit</WORD>
</LINE>
<LINE>
<WORD coords="98,1375,186,1354,1374">vector</WORD>
<WORD coords="196,1375,238,1357,1374">are</WORD>
<WORD coords="252,1374,265,1353,1374">I</WORD>
<WORD coords="300,1379,519,1349,1372">[ix,iy,iz]:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="272,1434,310,1416,1433">sx</WORD>
<WORD coords="526,1438,564,1415,1432">sy</WORD>
<WORD coords="695,1435,698,1430,1436">.</WORD>
<WORD coords="778,1430,814,1413,1430">sz</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="186,1457,223,1441,1457">ix</WORD>
<WORD coords="248,1451,351,1442,1448">=——</WORD>
<WORD coords="439,1459,476,1439,1457">iv</WORD>
<WORD coords="567,1445,604,1442,1449">—</WORD>
<WORD coords="690,1454,725,1437,1453">iz</WORD>
<WORD coords="752,1459,854,1439,1459">=rr:—</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="101,1594,226,1562,1586">Dividing</WORD>
<WORD coords="236,1586,278,1562,1586">the</WORD>
<WORD coords="291,1586,434,1560,1585">individual</WORD>
<WORD coords="445,1585,533,1564,1584">vector</WORD>
<WORD coords="544,1584,706,1559,1583">coordinates</WORD>
<WORD coords="717,1583,748,1558,1583">of</WORD>
<WORD coords="757,1583,846,1562,1582">vector</WORD>
<WORD coords="857,1582,873,1560,1582">S</WORD>
<WORD coords="907,1587,1154,1555,1581">[sx,sy,sz]by</WORD>
</LINE>
<LINE>
<WORD coords="101,1623,144,1598,1622">the</WORD>
<WORD coords="154,1629,241,1597,1621">length</WORD>
<WORD coords="251,1622,282,1596,1621">of</WORD>
<WORD coords="290,1621,379,1600,1620">vector</WORD>
<WORD coords="391,1621,406,1599,1621">S</WORD>
<WORD coords="418,1620,509,1596,1619">results</WORD>
<WORD coords="521,1619,547,1594,1619">in</WORD>
<WORD coords="558,1619,600,1595,1619">the</WORD>
<WORD coords="610,1619,698,1598,1618">vector</WORD>
<WORD coords="707,1618,869,1593,1617">coordinates</WORD>
<WORD coords="880,1617,911,1592,1616">of</WORD>
<WORD coords="919,1617,961,1592,1616">the</WORD>
<WORD coords="971,1616,1026,1591,1615">unit</WORD>
<WORD coords="1036,1616,1131,1595,1615">vector.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="649,1787,690,1764,1786">341</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="258" y="835"/>
<end x="803" y="835"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="752" y="1442"/>
<end x="855" y="1442"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="502" y="1444"/>
<end x="605" y="1444"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Dotted">
<start x="249" y="1445"/>
<end x="351" y="1445"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="817" y="520"/>
<end x="817" y="823"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0348.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0349.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0349.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,113,212,90,113">ST</WORD>
<WORD coords="221,113,256,91,113">3D</WORD>
<WORD coords="266,119,382,92,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1021,118,1113,96,117">Abacus</WORD>
<WORD coords="1121,118,1232,95,117">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,217,289,192,216">Various</WORD>
<WORD coords="301,224,449,193,217">operations</WORD>
<WORD coords="463,218,511,201,218">can</WORD>
<WORD coords="523,219,556,193,218">be</WORD>
<WORD coords="569,226,717,194,218">performed</WORD>
<WORD coords="728,220,763,202,219">on</WORD>
<WORD coords="777,220,819,195,219">the</WORD>
<WORD coords="831,220,932,199,219">vectors</WORD>
<WORD coords="946,219,996,196,219">and</WORD>
<WORD coords="1008,221,1080,196,220">those</WORD>
<WORD coords="1094,228,1232,196,220">important</WORD>
</LINE>
<LINE>
<WORD coords="177,252,219,226,251">for</WORD>
<WORD coords="228,252,276,234,251">our</WORD>
<WORD coords="284,260,410,235,252">purposes</WORD>
<WORD coords="421,253,472,235,252">are:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="234,322,243,298,322">1</WORD>
<WORD coords="250,322,255,318,322">.</WORD>
<WORD coords="284,323,339,298,322">The</WORD>
<WORD coords="350,324,433,298,323">scalar</WORD>
<WORD coords="441,331,551,299,323">product</WORD>
<WORD coords="562,330,634,300,324">(A-B)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="231,393,255,368,393">2.</WORD>
<WORD coords="284,394,339,369,393">The</WORD>
<WORD coords="349,395,421,377,394">cross</WORD>
<WORD coords="431,402,541,370,394">product</WORD>
<WORD coords="552,401,635,371,394">(AXB)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,535,232,506,535">B.l</WORD>
<WORD coords="285,536,381,510,535">Scalar</WORD>
<WORD coords="392,537,513,510,536">Product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,640,231,616,640">The</WORD>
<WORD coords="248,641,331,616,640">scalar</WORD>
<WORD coords="346,648,456,617,640">product</WORD>
<WORD coords="471,642,492,616,641">is</WORD>
<WORD coords="511,642,553,617,641">the</WORD>
<WORD coords="570,642,628,624,641">sum</WORD>
<WORD coords="644,642,675,617,641">of</WORD>
<WORD coords="688,642,731,617,642">the</WORD>
<WORD coords="748,649,868,618,642">products</WORD>
<WORD coords="884,643,915,618,642">of</WORD>
<WORD coords="930,643,972,618,642">the</WORD>
<WORD coords="988,643,1129,618,642">individual</WORD>
<WORD coords="1146,643,1232,622,643">vector</WORD>
</LINE>
<LINE>
<WORD coords="177,676,340,650,675">coordinates</WORD>
<WORD coords="360,676,412,651,675">and</WORD>
<WORD coords="432,676,454,651,676">is</WORD>
<WORD coords="476,684,614,651,676">important</WORD>
<WORD coords="634,677,661,656,677">to</WORD>
<WORD coords="681,677,822,652,677">determine</WORD>
<WORD coords="844,685,932,652,677">angles</WORD>
<WORD coords="955,685,1020,652,677">(phi)</WORD>
<WORD coords="1043,678,1157,653,677">between</WORD>
<WORD coords="1180,678,1230,657,678">two</WORD>
</LINE>
<LINE>
<WORD coords="177,711,279,689,710">vectors</WORD>
<WORD coords="291,717,378,686,711">(A,B).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="262,769,314,748,769">A-B</WORD>
<WORD coords="338,763,356,754,766">=</WORD>
<WORD coords="382,776,740,747,770">ax*bx+ay*by+az*bz</WORD>
<WORD coords="767,764,785,756,769">=</WORD>
<WORD coords="817,774,820,748,774">|</WORD>
<WORD coords="829,771,851,750,771">A</WORD>
<WORD coords="860,774,863,749,774">|</WORD>
<WORD coords="876,774,905,749,768">*|</WORD>
<WORD coords="916,771,934,750,771">B</WORD>
<WORD coords="945,777,1138,748,771">|*cos(phi)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="262,816,313,795,816">A-B</WORD>
<WORD coords="338,817,377,783,817">=V</WORD>
<WORD coords="388,820,395,794,820">(</WORD>
<WORD coords="409,820,462,794,817">(ax</WORD>
<WORD coords="465,807,476,791,807">2</WORD>
<WORD coords="480,823,540,797,817">+ay</WORD>
<WORD coords="544,810,554,794,810">2</WORD>
<WORD coords="559,818,617,798,817">+az</WORD>
<WORD coords="623,810,633,794,810">2</WORD>
<WORD coords="640,821,646,795,821">)</WORD>
<WORD coords="661,809,674,795,815">*</WORD>
<WORD coords="688,821,740,795,817">(bx</WORD>
<WORD coords="744,810,754,795,810">2</WORD>
<WORD coords="759,824,818,795,818">+by</WORD>
<WORD coords="822,811,832,795,811">2</WORD>
<WORD coords="837,822,924,795,818">+bz2)</WORD>
<WORD coords="939,822,945,796,822">)</WORD>
<WORD coords="959,819,1037,796,819">*cos</WORD>
<WORD coords="1050,824,1136,795,818">(phi)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,875,228,849,874">See</WORD>
<WORD coords="239,875,295,850,874">also</WORD>
<WORD coords="304,882,397,850,874">Figure</WORD>
<WORD coords="408,876,485,850,875">2.7.5.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,1015,235,986,1015">B.2</WORD>
<WORD coords="286,1016,372,990,1015">Cross</WORD>
<WORD coords="382,1017,504,990,1016">Product</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,1121,232,1096,1120">The</WORD>
<WORD coords="246,1122,318,1104,1121">cross</WORD>
<WORD coords="334,1129,443,1097,1121">product</WORD>
<WORD coords="457,1128,550,1098,1121">(AxB),</WORD>
<WORD coords="566,1122,592,1097,1122">in</WORD>
<WORD coords="606,1123,718,1102,1122">contrast</WORD>
<WORD coords="734,1123,760,1102,1123">to</WORD>
<WORD coords="774,1123,815,1098,1122">the</WORD>
<WORD coords="831,1123,914,1098,1123">scalar</WORD>
<WORD coords="926,1130,1042,1098,1123">product,</WORD>
<WORD coords="1058,1124,1079,1098,1123">is</WORD>
<WORD coords="1093,1124,1138,1103,1123">not</WORD>
<WORD coords="1154,1123,1168,1106,1123">a</WORD>
<WORD coords="1180,1123,1232,1099,1123">real</WORD>
</LINE>
<LINE>
<WORD coords="177,1156,287,1131,1155">number</WORD>
<WORD coords="298,1157,344,1132,1157">but</WORD>
<WORD coords="357,1157,464,1132,1156">another</WORD>
<WORD coords="475,1158,563,1137,1157">vector</WORD>
<WORD coords="578,1164,628,1133,1158">(C).</WORD>
<WORD coords="641,1158,696,1133,1157">The</WORD>
<WORD coords="707,1158,829,1133,1157">resultant</WORD>
<WORD coords="840,1159,929,1138,1158">vector</WORD>
<WORD coords="940,1159,1027,1134,1158">stands</WORD>
<WORD coords="1039,1166,1233,1134,1158">perpendicular</WORD>
</LINE>
<LINE>
<WORD coords="178,1191,204,1170,1191">to</WORD>
<WORD coords="214,1192,256,1166,1191">the</WORD>
<WORD coords="268,1199,346,1167,1191">plane</WORD>
<WORD coords="356,1192,474,1167,1192">between</WORD>
<WORD coords="486,1193,529,1167,1192">the</WORD>
<WORD coords="540,1193,642,1172,1192">vectors</WORD>
<WORD coords="653,1193,675,1172,1193">A</WORD>
<WORD coords="686,1193,737,1168,1193">and</WORD>
<WORD coords="749,1193,768,1172,1193">B</WORD>
<WORD coords="781,1194,831,1169,1193">and</WORD>
<WORD coords="843,1201,958,1169,1193">together</WORD>
<WORD coords="970,1194,1031,1168,1193">with</WORD>
<WORD coords="1044,1194,1113,1169,1193">them</WORD>
<WORD coords="1125,1194,1205,1169,1193">forms</WORD>
<WORD coords="1218,1194,1232,1176,1194">a</WORD>
</LINE>
<LINE>
<WORD coords="177,1226,236,1209,1226">new</WORD>
<WORD coords="255,1227,405,1202,1226">coordinate</WORD>
<WORD coords="427,1235,532,1207,1227">system.</WORD>
<WORD coords="552,1228,607,1203,1227">The</WORD>
<WORD coords="626,1228,681,1203,1228">rule</WORD>
<WORD coords="699,1228,731,1203,1228">of</WORD>
<WORD coords="747,1229,789,1203,1228">the</WORD>
<WORD coords="808,1229,890,1211,1228">screw</WORD>
<WORD coords="910,1236,982,1204,1228">helps</WORD>
<WORD coords="1002,1229,1031,1211,1229">us</WORD>
<WORD coords="1051,1236,1126,1204,1228">again</WORD>
<WORD coords="1145,1228,1170,1204,1228">in</WORD>
<WORD coords="1191,1229,1232,1204,1228">the</WORD>
</LINE>
<LINE>
<WORD coords="177,1270,350,1237,1261">determining</WORD>
<WORD coords="360,1263,403,1237,1262">the</WORD>
<WORD coords="413,1263,538,1237,1262">direction</WORD>
<WORD coords="549,1264,580,1238,1263">of</WORD>
<WORD coords="588,1264,630,1238,1263">the</WORD>
<WORD coords="640,1271,763,1238,1263">resulting</WORD>
<WORD coords="774,1264,869,1243,1264">vector:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,1332,205,1307,1332">In</WORD>
<WORD coords="224,1333,239,1315,1333">a</WORD>
<WORD coords="256,1340,406,1307,1332">right-hand</WORD>
<WORD coords="423,1341,521,1313,1333">system</WORD>
<WORD coords="541,1334,583,1309,1333">the</WORD>
<WORD coords="600,1334,680,1309,1333">result</WORD>
<WORD coords="697,1335,786,1314,1334">vector</WORD>
<WORD coords="805,1340,835,1310,1335">(C</WORD>
<WORD coords="859,1328,877,1320,1333">=</WORD>
<WORD coords="910,1341,1123,1311,1334">[cx,cy,cz])</WORD>
<WORD coords="1143,1335,1174,1310,1334">of</WORD>
<WORD coords="1192,1335,1232,1310,1334">the</WORD>
</LINE>
<LINE>
<WORD coords="177,1368,249,1350,1367">cross</WORD>
<WORD coords="263,1375,373,1343,1368">product</WORD>
<WORD coords="387,1376,474,1343,1368">points</WORD>
<WORD coords="488,1368,514,1343,1368">in</WORD>
<WORD coords="531,1369,573,1344,1369">the</WORD>
<WORD coords="587,1370,659,1351,1369">same</WORD>
<WORD coords="674,1370,799,1344,1369">direction</WORD>
<WORD coords="813,1369,839,1344,1369">in</WORD>
<WORD coords="855,1370,940,1344,1369">which</WORD>
<WORD coords="955,1370,970,1352,1370">a</WORD>
<WORD coords="985,1370,1066,1352,1370">screw</WORD>
<WORD coords="1079,1370,1140,1345,1370">with</WORD>
<WORD coords="1156,1377,1232,1345,1370">right-</WORD>
</LINE>
<LINE>
<WORD coords="177,1403,280,1378,1402">handed</WORD>
<WORD coords="292,1404,393,1378,1403">threads</WORD>
<WORD coords="408,1404,497,1379,1403">would</WORD>
<WORD coords="508,1404,587,1386,1403">move</WORD>
<WORD coords="600,1404,669,1379,1404">from</WORD>
<WORD coords="680,1404,702,1383,1404">A</WORD>
<WORD coords="715,1404,741,1383,1404">to</WORD>
<WORD coords="753,1404,771,1383,1404">B</WORD>
<WORD coords="787,1405,862,1380,1404">when</WORD>
<WORD coords="875,1405,971,1380,1404">turned.</WORD>
<WORD coords="985,1405,1038,1380,1404">The</WORD>
<WORD coords="1050,1405,1150,1385,1404">vectors</WORD>
<WORD coords="1163,1410,1191,1384,1404">A,</WORD>
<WORD coords="1205,1409,1232,1384,1404">B,</WORD>
</LINE>
<LINE>
<WORD coords="178,1438,228,1413,1437">and</WORD>
<WORD coords="241,1438,259,1416,1438">C</WORD>
<WORD coords="274,1438,343,1413,1438">form</WORD>
<WORD coords="355,1439,370,1421,1439">a</WORD>
<WORD coords="383,1446,531,1413,1438">right-hand</WORD>
<WORD coords="544,1447,649,1418,1439">system.</WORD>
<WORD coords="665,1447,794,1414,1439">Similarly</WORD>
<WORD coords="807,1440,849,1414,1439">for</WORD>
<WORD coords="862,1440,876,1422,1440">a</WORD>
<WORD coords="888,1440,1014,1415,1439">left-hand</WORD>
<WORD coords="1028,1447,1134,1420,1439">system:</WORD>
<WORD coords="1149,1439,1171,1415,1439">if</WORD>
<WORD coords="1182,1440,1232,1423,1439">one</WORD>
</LINE>
<LINE>
<WORD coords="177,1473,247,1452,1472">turns</WORD>
<WORD coords="259,1473,274,1456,1473">a</WORD>
<WORD coords="285,1474,467,1448,1473">left-threaded</WORD>
<WORD coords="479,1474,561,1456,1474">screw</WORD>
<WORD coords="573,1475,642,1449,1474">from</WORD>
<WORD coords="652,1474,674,1453,1474">A</WORD>
<WORD coords="685,1475,712,1454,1475">to</WORD>
<WORD coords="724,1474,743,1453,1474">B</WORD>
<WORD coords="749,1479,757,1468,1479">,</WORD>
<WORD coords="777,1475,837,1450,1474">then</WORD>
<WORD coords="850,1475,868,1453,1475">C</WORD>
<WORD coords="881,1482,966,1451,1474">points</WORD>
<WORD coords="979,1475,1005,1450,1475">in</WORD>
<WORD coords="1017,1475,1059,1451,1475">the</WORD>
<WORD coords="1070,1475,1195,1450,1475">direction</WORD>
<WORD coords="1208,1475,1233,1450,1474">in</WORD>
</LINE>
<LINE>
<WORD coords="177,1509,425,1481,1508">which^tfie~stxew</WORD>
<WORD coords="443,1509,531,1484,1509">would</WORD>
<WORD coords="550,1510,636,1492,1509">move.</WORD>
<WORD coords="654,1510,716,1484,1509">This</WORD>
<WORD coords="735,1510,890,1484,1509">connection</WORD>
<WORD coords="908,1510,956,1493,1510">can</WORD>
<WORD coords="975,1510,1007,1485,1510">be</WORD>
<WORD coords="1026,1510,1087,1493,1510">seen</WORD>
<WORD coords="1106,1517,1187,1485,1510">easily</WORD>
<WORD coords="1207,1510,1232,1485,1509">in</WORD>
</LINE>
<LINE>
<WORD coords="176,1551,269,1518,1543">Figure</WORD>
<WORD coords="287,1544,356,1518,1544">6.3.5</WORD>
<WORD coords="377,1545,427,1519,1544">afad</WORD>
<WORD coords="445,1544,471,1519,1544">in</WORD>
<WORD coords="490,1545,538,1527,1544">our</WORD>
<WORD coords="554,1552,674,1527,1544">program</WORD>
<WORD coords="693,1545,715,1519,1544">is</WORD>
<WORD coords="732,1553,894,1520,1545">responsible</WORD>
<WORD coords="911,1545,952,1520,1545">for</WORD>
<WORD coords="969,1546,1010,1520,1545">the</WORD>
<WORD coords="1028,1553,1187,1520,1545">recognition</WORD>
<WORD coords="1204,1546,1235,1520,1545">of</WORD>
</LINE>
<LINE>
<WORD coords="176,1579,276,1554,1579">visible,</WORD>
<WORD coords="282,1585,405,1546,1580">surfaces)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="9" y="174"/>
<end x="9" y="509"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0349.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0350.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0350.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="86,127,179,106,127">Abacus</WORD>
<WORD coords="188,127,301,105,126">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="940,125,974,103,124">ST</WORD>
<WORD coords="983,124,1017,103,124">3D</WORD>
<WORD coords="1028,130,1143,102,124">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="545,1223,644,1189,1215">Figure</WORD>
<WORD coords="654,1215,703,1189,1215">B.5</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="97,1324,136,1299,1324">To</WORD>
<WORD coords="146,1324,288,1298,1323">determine</WORD>
<WORD coords="297,1323,340,1298,1322">the</WORD>
<WORD coords="350,1323,429,1297,1322">result</WORD>
<WORD coords="439,1323,527,1301,1322">vector</WORD>
<WORD coords="537,1322,556,1300,1322">C</WORD>
<WORD coords="588,1327,782,1298,1321">[cx,cy,cz]</WORD>
<WORD coords="801,1321,852,1302,1320">one</WORD>
<WORD coords="861,1328,986,1294,1319">proceeds</WORD>
<WORD coords="998,1320,1025,1302,1319">as</WORD>
<WORD coords="1036,1319,1151,1293,1318">follows:</WORD>
</LINE>
<LINE>
<WORD coords="182,1382,232,1360,1382">A*B</WORD>
<WORD coords="258,1375,275,1367,1380">=</WORD>
<WORD coords="309,1385,316,1359,1385">[</WORD>
<WORD coords="345,1386,590,1358,1380">ax*bz-az*by,</WORD>
<WORD coords="623,1383,867,1356,1379">az*bx-ax*bz,</WORD>
<WORD coords="900,1384,1145,1354,1377">ax*by-ay*bx]</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="647,1794,690,1771,1793">343</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="612" y="698"/>
<end x="612" y="715"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0350.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0351.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0351.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,120,200,97,119">ST</WORD>
<WORD coords="208,120,243,98,120">3D</WORD>
<WORD coords="253,126,370,99,120">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1008,127,1100,104,125">Abacus</WORD>
<WORD coords="1108,127,1219,104,126">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,230,312,197,223">Appendix</WORD>
<WORD coords="323,225,357,199,225">C:</WORD>
<WORD coords="379,225,485,199,224">Matrix</WORD>
<WORD coords="495,227,674,200,226">calculations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="164,328,188,304,328">A</WORD>
<WORD coords="199,329,290,304,328">matrix</WORD>
<WORD coords="302,335,378,305,329">(m,n)</WORD>
<WORD coords="389,330,411,305,330">is</WORD>
<WORD coords="422,330,437,313,330">a</WORD>
<WORD coords="446,338,538,313,330">square</WORD>
<WORD coords="547,332,657,307,331">number</WORD>
<WORD coords="667,339,764,311,332">system</WORD>
<WORD coords="773,341,916,308,332">consisting</WORD>
<WORD coords="926,334,957,309,333">of</WORD>
<WORD coords="964,333,991,316,333">m</WORD>
<WORD coords="1001,341,1034,309,334">by</WORD>
<WORD coords="1045,334,1060,317,334">n</WORD>
<WORD coords="1072,335,1198,310,334">numbers.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="395,406,430,383,403">an</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,405,519,384,403">an</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,406,603,384,404">an</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,402,678,397,402">...</WORD>
<WORD coords="733,407,770,385,405">am</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,439,430,418,437">a2i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,440,519,418,436">a22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,440,603,419,437">a23</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,437,678,432,437">...</WORD>
<WORD coords="733,438,747,420,438">a</WORD>
<WORD coords="748,441,759,424,441">2</WORD>
<WORD coords="760,441,770,429,441">n</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="394,474,430,453,472">a3i</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="481,475,519,453,471">a32</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,475,603,454,472">a33</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="656,472,678,467,472">...</WORD>
<WORD coords="733,477,770,455,477">33n</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="393,617,435,594,615">ami</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="479,616,523,594,616">4m2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,617,606,595,614">Sm3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="655,613,678,608,613">...</WORD>
<WORD coords="729,618,773,596,616">amn</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="365,722,398,700,720">aik</WORD>
<WORD coords="411,719,497,693,718">where</WORD>
<WORD coords="510,718,518,693,718">i</WORD>
<WORD coords="530,714,542,706,714">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="562,724,618,693,719">1,2..</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="622,719,657,702,719">.m</WORD>
<WORD coords="668,720,718,695,719">and</WORD>
<WORD coords="731,720,748,695,720">k</WORD>
<WORD coords="758,716,776,707,716">=</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,752,295,749,751">----</WORD>
<WORD coords="327,755,838,749,755">-HIV</WORD>
<WORD coords="855,755,862,749,755">A</WORD>
<WORD coords="877,760,948,749,755">ulllVj</WORD>
<WORD coords="967,756,1016,749,755">Uliu</WORD>
<WORD coords="1035,756,1075,749,756">U1V</WORD>
<WORD coords="1092,758,1215,749,757">VIVUlUiUJ</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="164,791,226,768,788">aik,a</WORD>
<WORD coords="228,791,238,773,791">2</WORD>
<WORD coords="240,792,333,769,789">ic,.-amk</WORD>
<WORD coords="343,788,411,762,787">form</WORD>
<WORD coords="423,788,465,763,788">the</WORD>
<WORD coords="475,789,519,763,788">kth</WORD>
<WORD coords="532,789,637,764,789">column</WORD>
<WORD coords="647,790,679,764,789">of</WORD>
<WORD coords="689,790,730,764,789">the</WORD>
<WORD coords="741,791,839,765,790">matrix.</WORD>
<WORD coords="853,790,877,765,790">If</WORD>
<WORD coords="885,791,927,765,790">the</WORD>
<WORD coords="939,792,1046,766,791">number</WORD>
<WORD coords="1057,792,1088,767,792">of</WORD>
<WORD coords="1098,793,1215,767,792">columns</WORD>
</LINE>
<LINE>
<WORD coords="163,822,185,796,821">is</WORD>
<WORD coords="196,829,271,797,822">equal</WORD>
<WORD coords="284,823,311,801,823">to</WORD>
<WORD coords="322,823,363,798,822">the</WORD>
<WORD coords="375,824,485,798,823">number</WORD>
<WORD coords="493,824,525,799,823">of</WORD>
<WORD coords="534,825,601,807,824">rows</WORD>
<WORD coords="613,831,709,800,824">(m=n),</WORD>
<WORD coords="721,825,745,801,825">A</WORD>
<WORD coords="758,826,779,800,825">is</WORD>
<WORD coords="791,826,875,801,825">called</WORD>
<WORD coords="887,826,902,809,826">a</WORD>
<WORD coords="914,834,1004,809,826">square</WORD>
<WORD coords="1017,827,1114,802,827">matrix.</WORD>
<WORD coords="1129,827,1152,803,827">A</WORD>
<WORD coords="1165,828,1215,803,827">few</WORD>
</LINE>
<LINE>
<WORD coords="162,857,231,832,856">rules</WORD>
<WORD coords="242,858,289,840,857">can</WORD>
<WORD coords="301,858,333,833,858">be</WORD>
<WORD coords="343,859,426,834,858">stated</WORD>
<WORD coords="435,859,477,833,858">for</WORD>
<WORD coords="486,859,577,834,859">matrix</WORD>
<WORD coords="588,861,750,835,860">calculation.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="252,997,273,973,997">1.</WORD>
<WORD coords="377,999,500,973,998">Matrices</WORD>
<WORD coords="512,1000,553,982,999">are</WORD>
<WORD coords="564,1007,715,974,999">designated</WORD>
<WORD coords="725,1001,786,975,1000">with</WORD>
<WORD coords="797,1008,937,984,1001">uppercase</WORD>
<WORD coords="948,1002,1032,977,1001">letters</WORD>
<WORD coords="1044,1008,1131,978,1002">(A-Z).</WORD>
<WORD coords="1142,1003,1197,978,1002">The</WORD>
</LINE>
<LINE>
<WORD coords="378,1034,521,1008,1033">individual</WORD>
<WORD coords="531,1035,656,1010,1034">elements</WORD>
<WORD coords="667,1035,698,1010,1035">of</WORD>
<WORD coords="706,1035,721,1018,1035">a</WORD>
<WORD coords="730,1036,821,1011,1035">matrix</WORD>
<WORD coords="831,1044,902,1019,1036">carry</WORD>
<WORD coords="914,1037,955,1012,1036">the</WORD>
<WORD coords="965,1045,1166,1012,1037">corresponding</WORD>
</LINE>
<LINE>
<WORD coords="378,1069,459,1044,1068">lower</WORD>
<WORD coords="468,1069,528,1051,1069">case</WORD>
<WORD coords="539,1070,611,1045,1069">letter</WORD>
<WORD coords="622,1076,693,1045,1070">(a-z).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="249,1138,273,1112,1137">2.</WORD>
<WORD coords="378,1139,433,1114,1138">The</WORD>
<WORD coords="442,1140,555,1114,1139">element</WORD>
<WORD coords="565,1145,607,1120,1143">aik</WORD>
<WORD coords="617,1140,639,1115,1140">is</WORD>
<WORD coords="650,1141,750,1116,1140">located</WORD>
<WORD coords="760,1141,786,1116,1140">in</WORD>
<WORD coords="798,1141,839,1116,1141">the</WORD>
<WORD coords="850,1142,885,1116,1141">ith</WORD>
<WORD coords="895,1147,957,1124,1141">row,</WORD>
<WORD coords="968,1142,1012,1117,1142">kth</WORD>
<WORD coords="1022,1143,1127,1118,1142">column</WORD>
<WORD coords="1137,1143,1168,1118,1143">of</WORD>
</LINE>
<LINE>
<WORD coords="378,1174,470,1149,1173">matrix</WORD>
<WORD coords="480,1174,512,1150,1174">A.</WORD>
<WORD coords="524,1174,531,1149,1174">i</WORD>
<WORD coords="543,1175,564,1149,1174">is</WORD>
<WORD coords="575,1175,617,1150,1175">the</WORD>
<WORD coords="627,1175,682,1158,1175">row</WORD>
<WORD coords="692,1176,768,1150,1175">index</WORD>
<WORD coords="780,1177,829,1152,1176">and</WORD>
<WORD coords="839,1176,856,1152,1176">k</WORD>
<WORD coords="866,1177,888,1151,1176">is</WORD>
<WORD coords="899,1177,941,1152,1176">the</WORD>
<WORD coords="950,1177,1055,1153,1177">column</WORD>
<WORD coords="1066,1178,1150,1153,1177">index.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="249,1244,273,1218,1244">3.</WORD>
<WORD coords="377,1245,432,1219,1244">The</WORD>
<WORD coords="442,1245,534,1220,1244">matrix</WORD>
<WORD coords="544,1252,646,1221,1245">A(m,n)</WORD>
<WORD coords="658,1247,678,1221,1246">is</WORD>
<WORD coords="689,1247,720,1221,1246">of</WORD>
<WORD coords="729,1247,770,1222,1246">the</WORD>
<WORD coords="780,1255,840,1226,1247">type</WORD>
<WORD coords="852,1253,926,1223,1247">(m,n)</WORD>
<WORD coords="938,1248,987,1223,1248">and</WORD>
<WORD coords="998,1249,1019,1223,1248">is</WORD>
<WORD coords="1030,1249,1134,1223,1248">defined</WORD>
<WORD coords="1145,1249,1171,1231,1249">as</WORD>
<WORD coords="1183,1250,1197,1232,1250">a</WORD>
</LINE>
<LINE>
<WORD coords="378,1281,616,1255,1280">two-dimensional</WORD>
<WORD coords="627,1282,717,1256,1281">matrix</WORD>
<WORD coords="728,1282,790,1257,1282">with</WORD>
<WORD coords="801,1282,826,1265,1282">m</WORD>
<WORD coords="836,1283,904,1265,1282">rows</WORD>
<WORD coords="915,1283,964,1258,1283">and</WORD>
<WORD coords="975,1283,991,1266,1283">n</WORD>
<WORD coords="1001,1284,1128,1259,1283">columns.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="248,1350,273,1324,1349">4.</WORD>
<WORD coords="377,1352,500,1325,1350">Matrices</WORD>
<WORD coords="511,1352,573,1326,1351">with</WORD>
<WORD coords="584,1352,634,1334,1352">one</WORD>
<WORD coords="644,1352,698,1334,1352">row</WORD>
<WORD coords="709,1353,759,1328,1352">and</WORD>
<WORD coords="769,1361,818,1335,1353">any</WORD>
<WORD coords="829,1354,937,1329,1353">number</WORD>
<WORD coords="945,1354,976,1329,1354">of</WORD>
<WORD coords="984,1360,1111,1330,1354">columns,</WORD>
<WORD coords="1121,1355,1152,1330,1355">of</WORD>
<WORD coords="1161,1356,1202,1330,1355">the</WORD>
</LINE>
<LINE>
<WORD coords="378,1393,438,1365,1386">type</WORD>
<WORD coords="449,1392,523,1362,1386">(l,n),</WORD>
<WORD coords="534,1387,576,1369,1386">are</WORD>
<WORD coords="587,1388,671,1362,1387">called</WORD>
<WORD coords="680,1388,734,1370,1387">row</WORD>
<WORD coords="745,1389,845,1368,1388">vectors</WORD>
<WORD coords="857,1389,906,1364,1388">and</WORD>
<WORD coords="918,1389,990,1364,1388">those</WORD>
<WORD coords="1000,1390,1031,1365,1389">of</WORD>
<WORD coords="1039,1397,1098,1369,1390">type</WORD>
<WORD coords="1109,1396,1174,1366,1390">(n,l)</WORD>
</LINE>
<LINE>
<WORD coords="378,1421,420,1403,1421">are</WORD>
<WORD coords="430,1422,515,1396,1421">called</WORD>
<WORD coords="524,1423,630,1397,1422">column</WORD>
<WORD coords="640,1424,749,1402,1423">vectors.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="709,1790,751,1769,1789">344</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="164"/>
<end x="2" y="363"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="4" y="390"/>
<end x="4" y="494"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="9" y="719"/>
<end x="9" y="845"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="11" y="1067"/>
<end x="11" y="1147"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="12" y="1301"/>
<end x="12" y="1355"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Dotted">
<start x="667" y="397"/>
<end x="667" y="613"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0351.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0352.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0352.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,128,188,106,127">Abacus</WORD>
<WORD coords="197,127,309,106,126">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="948,126,982,104,125">ST</WORD>
<WORD coords="991,125,1026,105,125">3D</WORD>
<WORD coords="1036,132,1151,104,125">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,230,147,204,230">C.l</WORD>
<WORD coords="204,237,315,204,229">Adding</WORD>
<WORD coords="325,230,454,204,229">matrices</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,336,152,311,335">The</WORD>
<WORD coords="173,336,287,311,335">addition</WORD>
<WORD coords="310,336,341,311,335">of</WORD>
<WORD coords="360,336,478,310,335">matrices</WORD>
<WORD coords="502,335,524,310,335">is</WORD>
<WORD coords="547,335,653,310,334">defined</WORD>
<WORD coords="674,342,736,310,334">only</WORD>
<WORD coords="759,335,801,310,334">for</WORD>
<WORD coords="822,335,940,309,334">matrices</WORD>
<WORD coords="963,334,995,309,334">of</WORD>
<WORD coords="1015,334,1057,309,333">the</WORD>
<WORD coords="1079,334,1151,316,333">same</WORD>
</LINE>
<LINE>
<WORD coords="98,371,266,346,370">dimensions.</WORD>
<WORD coords="284,371,353,346,370">Here</WORD>
<WORD coords="372,371,394,345,370">is</WORD>
<WORD coords="412,371,443,353,370">an</WORD>
<WORD coords="463,378,582,346,370">example</WORD>
<WORD coords="600,370,661,345,370">with</WORD>
<WORD coords="681,370,733,349,370">two</WORD>
<WORD coords="753,376,817,344,373">(3,3)</WORD>
<WORD coords="838,374,965,344,369">matrices,</WORD>
<WORD coords="985,369,1008,345,369">A</WORD>
<WORD coords="1028,369,1089,344,369">with</WORD>
<WORD coords="1109,369,1151,344,369">the</WORD>
</LINE>
<LINE>
<WORD coords="99,407,222,382,406">elements</WORD>
<WORD coords="234,411,275,387,409">aik</WORD>
<WORD coords="288,406,338,381,406">and</WORD>
<WORD coords="348,406,390,381,405">the</WORD>
<WORD coords="402,406,493,380,405">matrix</WORD>
<WORD coords="504,405,525,381,405">B</WORD>
<WORD coords="539,406,600,380,405">with</WORD>
<WORD coords="611,406,653,380,405">the</WORD>
<WORD coords="664,406,789,380,405">elements</WORD>
<WORD coords="800,410,851,380,408">bik-</WORD>
<WORD coords="865,412,963,379,404">During</WORD>
<WORD coords="975,409,1098,379,404">addition,</WORD>
<WORD coords="1109,404,1151,379,404">the</WORD>
</LINE>
<LINE>
<WORD coords="100,442,156,424,441">sum</WORD>
<WORD coords="167,442,257,416,441">matrix</WORD>
<WORD coords="269,442,286,416,442">S</WORD>
<WORD coords="297,442,319,416,441">is</WORD>
<WORD coords="329,441,431,416,441">created</WORD>
<WORD coords="442,441,503,416,440">with</WORD>
<WORD coords="513,441,639,416,440">elements</WORD>
<WORD coords="650,446,697,421,444">sik-</WORD>
<WORD coords="709,441,824,415,440">S=A+B.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="261,512,271,488,512">1</WORD>
<WORD coords="342,512,357,487,512">2</WORD>
<WORD coords="427,512,442,487,512">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,547,235,523,547">A=</WORD>
<WORD coords="257,547,274,522,547">4</WORD>
<WORD coords="340,547,355,522,547">5</WORD>
<WORD coords="427,547,443,522,547">6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="259,583,274,558,583">7</WORD>
<WORD coords="343,582,357,557,582">8</WORD>
<WORD coords="427,582,443,557,582">9</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="469,652,485,627,652">2</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="267,689,289,664,689">C</WORD>
<WORD coords="300,684,318,675,686">=</WORD>
<WORD coords="330,688,396,664,688">A+B</WORD>
<WORD coords="408,684,426,675,686">=</WORD>
<WORD coords="470,688,484,663,688">8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="464,723,495,698,723">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="681,511,691,487,511">1</WORD>
<WORD coords="762,511,778,486,511">2</WORD>
<WORD coords="847,511,861,485,511">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,546,624,522,546">B</WORD>
<WORD coords="636,542,654,534,544">=</WORD>
<WORD coords="677,546,694,521,546">4</WORD>
<WORD coords="762,546,777,521,546">5</WORD>
<WORD coords="846,546,862,520,546">6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="679,582,694,557,582">7</WORD>
<WORD coords="764,582,778,556,582">8</WORD>
<WORD coords="847,581,862,556,581">9</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="552,652,569,627,652">4</WORD>
<WORD coords="638,652,654,627,652">9</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="547,688,578,663,687">10</WORD>
<WORD coords="632,687,663,662,687">12</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="548,723,579,697,722">16</WORD>
<WORD coords="633,723,662,697,722">18</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,830,156,805,829">The</WORD>
<WORD coords="166,830,291,805,829">elements</WORD>
<WORD coords="303,830,334,804,829">of</WORD>
<WORD coords="342,830,384,804,829">the</WORD>
<WORD coords="396,830,455,812,829">sum</WORD>
<WORD coords="464,829,555,804,828">matrix</WORD>
<WORD coords="567,829,647,804,828">result</WORD>
<WORD coords="655,829,731,803,828">from:</WORD>
<WORD coords="745,833,786,809,831">sik</WORD>
<WORD coords="795,824,813,815,826">=</WORD>
<WORD coords="825,833,867,808,831">aik</WORD>
<WORD coords="877,827,894,810,827">+</WORD>
<WORD coords="906,833,950,803,831">bik</WORD>
<WORD coords="960,828,1000,802,827">for</WORD>
<WORD coords="1012,832,1047,802,827">i,k</WORD>
<WORD coords="1058,827,1127,802,827">from</WORD>
<WORD coords="1142,827,1152,803,827">1</WORD>
</LINE>
<LINE>
<WORD coords="103,865,129,844,865">to</WORD>
<WORD coords="139,865,162,840,865">3.</WORD>
<WORD coords="176,865,230,840,864">The</WORD>
<WORD coords="240,865,319,839,864">limits</WORD>
<WORD coords="332,865,363,839,864">of</WORD>
<WORD coords="371,864,412,839,864">the</WORD>
<WORD coords="424,864,551,839,863">variables</WORD>
<WORD coords="562,863,570,838,863">i</WORD>
<WORD coords="583,864,633,839,863">and</WORD>
<WORD coords="642,863,660,839,863">k</WORD>
<WORD coords="672,864,714,846,863">are</WORD>
<WORD coords="726,863,824,838,862">written</WORD>
<WORD coords="837,862,863,838,862">in</WORD>
<WORD coords="875,863,1065,837,862">mathematical</WORD>
<WORD coords="1077,862,1152,837,861">form:</WORD>
</LINE>
<LINE>
<WORD coords="103,905,137,875,900">i,k</WORD>
<WORD coords="149,895,166,887,897">=</WORD>
<WORD coords="181,906,260,875,901">1(1)3.</WORD>
<WORD coords="275,900,329,875,899">The</WORD>
<WORD coords="345,900,421,875,899">value</WORD>
<WORD coords="434,899,460,874,899">in</WORD>
<WORD coords="476,899,545,874,899">front</WORD>
<WORD coords="560,899,591,874,898">of</WORD>
<WORD coords="604,899,646,874,898">the</WORD>
<WORD coords="661,906,825,873,898">parentheses</WORD>
<WORD coords="842,898,862,873,898">is</WORD>
<WORD coords="880,898,921,873,898">the</WORD>
<WORD coords="937,898,997,877,897">start</WORD>
<WORD coords="1012,902,1095,873,897">value,</WORD>
<WORD coords="1113,897,1154,872,897">the</WORD>
</LINE>
<LINE>
<WORD coords="103,935,178,910,934">value</WORD>
<WORD coords="190,934,216,910,934">in</WORD>
<WORD coords="231,935,273,910,934">the</WORD>
<WORD coords="285,942,445,909,934">parenthesis</WORD>
<WORD coords="459,934,481,909,934">is</WORD>
<WORD coords="496,934,537,909,933">the</WORD>
<WORD coords="551,934,693,909,933">increment</WORD>
<WORD coords="706,934,756,909,933">and</WORD>
<WORD coords="770,933,811,908,933">the</WORD>
<WORD coords="826,933,874,908,933">last</WORD>
<WORD coords="887,933,995,908,932">number</WORD>
<WORD coords="1007,940,1154,907,932">designates</WORD>
</LINE>
<LINE>
<WORD coords="104,971,145,945,970">the</WORD>
<WORD coords="156,970,219,945,969">final</WORD>
<WORD coords="231,970,306,945,969">value</WORD>
<WORD coords="317,970,348,944,969">of</WORD>
<WORD coords="358,970,400,945,969">the</WORD>
<WORD coords="410,970,545,944,969">variables.</WORD>
<WORD coords="556,969,584,944,968">In</WORD>
<WORD coords="595,969,644,943,968">this</WORD>
<WORD coords="655,976,782,944,968">example,</WORD>
<WORD coords="793,968,801,943,968">i</WORD>
<WORD coords="812,968,862,944,968">and</WORD>
<WORD coords="871,968,888,943,968">k</WORD>
<WORD coords="899,968,956,943,967">take</WORD>
<WORD coords="966,968,1055,943,967">values</WORD>
<WORD coords="1066,968,1097,942,967">of</WORD>
<WORD coords="1105,967,1155,950,967">one</WORD>
</LINE>
<LINE>
<WORD coords="104,1012,212,980,1004">through</WORD>
<WORD coords="229,1005,297,980,1004">three</WORD>
<WORD coords="315,1004,377,979,1004">with</WORD>
<WORD coords="393,1004,424,987,1004">an</WORD>
<WORD coords="443,1004,585,979,1003">increment</WORD>
<WORD coords="599,1004,630,978,1003">of</WORD>
<WORD coords="644,1004,702,986,1003">one.</WORD>
<WORD coords="718,1003,802,978,1003">These</WORD>
<WORD coords="820,1003,861,985,1002">are</WORD>
<WORD coords="879,1003,921,978,1002">the</WORD>
<WORD coords="937,1003,1058,977,1002">numbers</WORD>
<WORD coords="1080,1007,1154,977,1003">1,2,3.</WORD>
</LINE>
<LINE>
<WORD coords="103,1047,203,1015,1039">During</WORD>
<WORD coords="219,1039,309,1014,1039">matrix</WORD>
<WORD coords="328,1044,451,1014,1038">addition,</WORD>
<WORD coords="469,1039,519,1022,1038">one</WORD>
<WORD coords="537,1039,599,1014,1039">adds</WORD>
<WORD coords="618,1039,659,1014,1038">the</WORD>
<WORD coords="676,1039,801,1014,1038">elements</WORD>
<WORD coords="819,1038,904,1013,1037">which</WORD>
<WORD coords="922,1038,964,1020,1037">are</WORD>
<WORD coords="982,1037,1006,1012,1037">in</WORD>
<WORD coords="1025,1037,1067,1012,1037">the</WORD>
<WORD coords="1085,1037,1156,1020,1036">same</WORD>
</LINE>
<LINE>
<WORD coords="104,1082,177,1050,1074">place</WORD>
<WORD coords="194,1074,218,1050,1074">in</WORD>
<WORD coords="234,1075,298,1050,1074">each</WORD>
<WORD coords="314,1079,414,1049,1074">matrix,</WORD>
<WORD coords="430,1074,457,1053,1074">to</WORD>
<WORD coords="472,1074,559,1049,1073">obtain</WORD>
<WORD coords="576,1074,618,1049,1073">the</WORD>
<WORD coords="633,1074,757,1049,1073">elements</WORD>
<WORD coords="773,1073,804,1048,1073">of</WORD>
<WORD coords="817,1073,859,1048,1072">the</WORD>
<WORD coords="875,1073,933,1055,1072">sum</WORD>
<WORD coords="948,1073,1039,1047,1072">matrix</WORD>
<WORD coords="1056,1072,1081,1047,1072">S.</WORD>
<WORD coords="1098,1072,1156,1047,1071">One</WORD>
</LINE>
<LINE>
<WORD coords="104,1117,228,1085,1109">proceeds</WORD>
<WORD coords="249,1109,274,1085,1109">in</WORD>
<WORD coords="295,1110,337,1085,1109">the</WORD>
<WORD coords="357,1110,428,1092,1109">same</WORD>
<WORD coords="449,1109,556,1091,1108">manner</WORD>
<WORD coords="573,1109,649,1084,1108">when</WORD>
<WORD coords="670,1116,834,1083,1108">multiplying</WORD>
<WORD coords="854,1108,885,1083,1107">of</WORD>
<WORD coords="903,1108,994,1082,1107">matrix</WORD>
<WORD coords="1014,1107,1037,1083,1107">A</WORD>
<WORD coords="1059,1107,1120,1082,1107">with</WORD>
<WORD coords="1142,1107,1156,1090,1107">a</WORD>
</LINE>
<LINE>
<WORD coords="104,1145,222,1124,1144">constant</WORD>
<WORD coords="231,1145,314,1120,1144">factor</WORD>
<WORD coords="329,1144,345,1122,1144">f</WORD>
<WORD coords="349,1145,395,1128,1145">ac.</WORD>
<WORD coords="408,1145,463,1119,1144">The</WORD>
<WORD coords="474,1145,599,1120,1144">elements</WORD>
<WORD coords="612,1144,643,1118,1143">of</WORD>
<WORD coords="652,1144,694,1119,1143">the</WORD>
<WORD coords="705,1151,814,1119,1143">product</WORD>
<WORD coords="825,1143,917,1118,1143">matrix</WORD>
<WORD coords="928,1143,947,1118,1143">P</WORD>
<WORD coords="960,1143,1001,1125,1142">are</WORD>
<WORD coords="1013,1143,1156,1118,1142">calculated</WORD>
</LINE>
<LINE>
<WORD coords="105,1187,137,1155,1180">by</WORD>
<WORD coords="150,1187,314,1155,1179">multiplying</WORD>
<WORD coords="324,1180,387,1155,1179">each</WORD>
<WORD coords="397,1180,510,1155,1179">element</WORD>
<WORD coords="520,1179,545,1154,1179">in</WORD>
<WORD coords="556,1179,580,1155,1179">A</WORD>
<WORD coords="590,1186,624,1154,1179">by</WORD>
<WORD coords="635,1179,677,1154,1178">the</WORD>
<WORD coords="687,1179,776,1154,1178">factor.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="272,1245,316,1213,1237">pik</WORD>
<WORD coords="326,1234,345,1225,1236">=</WORD>
<WORD coords="356,1238,397,1213,1238">fac</WORD>
<WORD coords="409,1228,423,1213,1233">*</WORD>
<WORD coords="435,1238,476,1213,1237">aik</WORD>
<WORD coords="487,1242,541,1213,1237">i,k=</WORD>
<WORD coords="547,1243,618,1212,1239">1(1)3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="654,1792,696,1770,1791">345</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0352.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0353.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0353.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,117,211,95,116">ST</WORD>
<WORD coords="219,117,254,95,117">3D</WORD>
<WORD coords="264,123,380,96,117">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1018,123,1110,101,121">Abacus</WORD>
<WORD coords="1118,123,1228,100,122">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="176,221,227,195,221">C.2</WORD>
<WORD coords="283,229,463,196,220">Multiplying</WORD>
<WORD coords="473,223,607,197,222">Matrices</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="175,327,230,302,326">The</WORD>
<WORD coords="242,334,441,302,327">multiplication</WORD>
<WORD coords="455,328,487,303,328">of</WORD>
<WORD coords="495,329,548,308,328">two</WORD>
<WORD coords="562,330,680,304,329">matrices</WORD>
<WORD coords="693,329,717,305,329">A</WORD>
<WORD coords="731,330,781,305,329">and</WORD>
<WORD coords="795,330,816,306,330">B</WORD>
<WORD coords="831,330,852,305,330">is</WORD>
<WORD coords="867,331,1010,306,330">somewhat</WORD>
<WORD coords="1023,331,1093,314,331">more</WORD>
<WORD coords="1107,339,1226,307,331">complex</WORD>
</LINE>
<LINE>
<WORD coords="175,362,234,336,361">than</WORD>
<WORD coords="250,363,364,337,362">addition</WORD>
<WORD coords="382,363,432,338,363">and</WORD>
<WORD coords="445,364,491,338,363">has</WORD>
<WORD coords="508,364,581,346,364">some</WORD>
<WORD coords="595,365,753,339,364">limitations.</WORD>
<WORD coords="769,366,824,340,365">The</WORD>
<WORD coords="839,373,947,341,365">product</WORD>
<WORD coords="962,366,993,341,366">of</WORD>
<WORD coords="1005,367,1057,346,366">two</WORD>
<WORD coords="1072,367,1189,342,366">matrices</WORD>
<WORD coords="1207,367,1227,342,367">is</WORD>
</LINE>
<LINE>
<WORD coords="175,404,237,372,396">only</WORD>
<WORD coords="251,398,357,372,397">defined</WORD>
<WORD coords="373,399,449,373,398">when</WORD>
<WORD coords="463,399,505,373,398">the</WORD>
<WORD coords="519,400,628,374,399">number</WORD>
<WORD coords="640,400,672,374,399">of</WORD>
<WORD coords="682,401,801,375,400">columns</WORD>
<WORD coords="815,401,846,375,400">of</WORD>
<WORD coords="858,400,881,376,400">A</WORD>
<WORD coords="896,402,1009,376,401">matches</WORD>
<WORD coords="1024,402,1065,376,401">the</WORD>
<WORD coords="1079,402,1186,377,401">number</WORD>
<WORD coords="1199,402,1229,377,402">of</WORD>
</LINE>
<LINE>
<WORD coords="174,432,243,414,431">rows</WORD>
<WORD coords="255,432,282,407,432">in</WORD>
<WORD coords="294,433,324,408,432">B.</WORD>
<WORD coords="337,433,387,408,432">For</WORD>
<WORD coords="398,433,450,412,433">two</WORD>
<WORD coords="463,441,555,416,433">square</WORD>
<WORD coords="566,435,685,409,434">matrices</WORD>
<WORD coords="697,435,759,410,435">with</WORD>
<WORD coords="771,441,963,410,435">i=k=constant,</WORD>
<WORD coords="977,437,1018,411,436">the</WORD>
<WORD coords="1030,444,1225,412,436">multiplication</WORD>
</LINE>
<LINE>
<WORD coords="175,467,197,441,466">is</WORD>
<WORD coords="213,475,311,442,467">always</WORD>
<WORD coords="329,469,442,443,468">defined.</WORD>
<WORD coords="459,469,514,444,468">The</WORD>
<WORD coords="530,477,639,444,469">product</WORD>
<WORD coords="654,470,685,444,470">of</WORD>
<WORD coords="699,471,752,449,470">two</WORD>
<WORD coords="767,471,885,445,470">matrices</WORD>
<WORD coords="903,471,927,447,471">A</WORD>
<WORD coords="944,484,999,447,472">(ajj)</WORD>
<WORD coords="1018,472,1067,447,471">and</WORD>
<WORD coords="1082,471,1103,447,471">B</WORD>
<WORD coords="1123,484,1188,447,474">(bjk)</WORD>
<WORD coords="1204,473,1225,447,472">is</WORD>
</LINE>
<LINE>
<WORD coords="174,503,281,477,502">defined</WORD>
<WORD coords="291,503,319,485,503">as</WORD>
<WORD coords="331,504,446,478,503">follows:</WORD>
<WORD coords="458,504,482,480,504">A</WORD>
<WORD coords="495,504,516,479,504">is</WORD>
<WORD coords="527,505,542,487,505">a</WORD>
<WORD coords="554,505,645,480,504">matrix</WORD>
<WORD coords="656,505,687,480,505">of</WORD>
<WORD coords="696,513,756,484,505">type</WORD>
<WORD coords="767,511,834,481,505">(m,l)</WORD>
<WORD coords="847,506,897,481,506">and</WORD>
<WORD coords="909,506,929,482,506">B</WORD>
<WORD coords="943,507,964,481,506">is</WORD>
<WORD coords="977,507,1007,482,506">of</WORD>
<WORD coords="1017,514,1076,486,507">type</WORD>
<WORD coords="1089,513,1154,482,507">(l,n),</WORD>
<WORD coords="1167,508,1225,483,507">then</WORD>
</LINE>
<LINE>
<WORD coords="174,537,217,512,537">the</WORD>
<WORD coords="228,545,338,513,537">product</WORD>
<WORD coords="350,538,382,513,538">of</WORD>
<WORD coords="392,539,434,514,538">the</WORD>
<WORD coords="448,540,567,514,539">matrices</WORD>
<WORD coords="580,539,603,515,539">A</WORD>
<WORD coords="619,540,668,515,539">and</WORD>
<WORD coords="680,540,701,516,540">B</WORD>
<WORD coords="716,541,738,515,540">is</WORD>
<WORD coords="751,545,824,515,540">A*B,</WORD>
<WORD coords="838,541,880,516,540">the</WORD>
<WORD coords="892,542,971,517,541">result</WORD>
<WORD coords="983,542,1074,517,541">matrix</WORD>
<WORD coords="1087,541,1105,518,541">P</WORD>
<WORD coords="1117,542,1137,517,542">is</WORD>
<WORD coords="1151,549,1225,518,547">(pik),</WORD>
</LINE>
<LINE>
<WORD coords="174,573,265,547,572">whose</WORD>
<WORD coords="275,574,400,548,573">elements</WORD>
<WORD coords="411,574,453,556,573">are</WORD>
<WORD coords="463,575,608,549,574">calculated</WORD>
<WORD coords="617,575,644,550,574">in</WORD>
<WORD coords="654,576,696,550,575">the</WORD>
<WORD coords="706,583,842,550,575">following</WORD>
<WORD coords="853,577,966,559,576">manner:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="342,652,387,625,650">pik</WORD>
<WORD coords="397,640,415,632,642">=</WORD>
<WORD coords="427,645,485,627,645">sum</WORD>
<WORD coords="494,645,526,620,645">of</WORD>
<WORD coords="530,653,577,620,645">j=l</WORD>
<WORD coords="591,646,617,625,646">to</WORD>
<WORD coords="627,645,635,621,645">1</WORD>
<WORD coords="645,646,709,628,645">over</WORD>
<WORD coords="718,657,815,621,649">aij*bjk</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="342,680,404,654,679">with</WORD>
<WORD coords="415,680,422,655,680">i</WORD>
<WORD coords="434,670,452,667,675">-</WORD>
<WORD coords="466,686,549,656,680">l(l)m</WORD>
<WORD coords="559,681,610,656,680">and</WORD>
<WORD coords="617,688,627,656,688">j</WORD>
<WORD coords="639,677,656,668,679">=</WORD>
<WORD coords="671,687,750,657,681">l(l)n.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,784,235,759,783">This</WORD>
<WORD coords="246,785,401,759,784">connection</WORD>
<WORD coords="412,785,461,767,785">can</WORD>
<WORD coords="471,786,503,760,786">be</WORD>
<WORD coords="513,793,669,761,786">recognized</WORD>
<WORD coords="680,786,705,761,786">in</WORD>
<WORD coords="715,787,757,761,786">the</WORD>
<WORD coords="768,794,904,761,786">following</WORD>
<WORD coords="914,795,1040,763,787">example.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,925,386,901,925">A=</WORD>
<WORD coords="420,925,430,901,925">1</WORD>
<WORD coords="503,926,518,901,926">2</WORD>
<WORD coords="680,927,730,902,927">B=</WORD>
<WORD coords="754,928,769,903,928">5</WORD>
<WORD coords="839,928,855,902,928">6</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="418,962,433,936,962">3</WORD>
<WORD coords="503,961,520,936,962">4</WORD>
<WORD coords="755,963,770,938,963">7</WORD>
<WORD coords="840,964,854,938,964">8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="342,1032,364,1006,1032">C</WORD>
<WORD coords="375,1027,393,1019,1029">=</WORD>
<WORD coords="404,1032,469,1006,1032">A*B</WORD>
<WORD coords="481,1028,498,1019,1030">=</WORD>
<WORD coords="526,1033,573,1007,1030">1*5</WORD>
<WORD coords="585,1033,603,1015,1033">+</WORD>
<WORD coords="614,1033,665,1007,1030">2*7</WORD>
<WORD coords="711,1034,788,1008,1031">1*6+</WORD>
<WORD coords="799,1034,849,1008,1030">2*8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="523,1068,573,1043,1065">3*5</WORD>
<WORD coords="586,1068,603,1050,1068">+</WORD>
<WORD coords="614,1068,666,1043,1066">4*7</WORD>
<WORD coords="709,1069,760,1043,1066">3*6</WORD>
<WORD coords="771,1069,788,1051,1069">+</WORD>
<WORD coords="798,1069,849,1044,1065">4*8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="498,1138,528,1113,1138">19</WORD>
<WORD coords="578,1138,612,1113,1138">22</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="494,1174,528,1148,1173">43</WORD>
<WORD coords="577,1174,612,1149,1174">50</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,1277,228,1252,1276">The</WORD>
<WORD coords="241,1277,321,1253,1276">result</WORD>
<WORD coords="336,1278,427,1253,1277">matrix</WORD>
<WORD coords="442,1277,461,1254,1277">P</WORD>
<WORD coords="476,1279,603,1253,1278">therefore</WORD>
<WORD coords="617,1279,733,1254,1278">contains</WORD>
<WORD coords="750,1280,792,1255,1279">the</WORD>
<WORD coords="808,1280,879,1262,1279">same</WORD>
<WORD coords="895,1280,1003,1255,1279">number</WORD>
<WORD coords="1016,1281,1047,1255,1280">of</WORD>
<WORD coords="1061,1281,1125,1256,1280">lines</WORD>
<WORD coords="1142,1281,1169,1263,1281">as</WORD>
<WORD coords="1185,1281,1226,1256,1280">the</WORD>
</LINE>
<LINE>
<WORD coords="173,1319,354,1287,1311">multiplicand</WORD>
<WORD coords="371,1312,394,1288,1312">A</WORD>
<WORD coords="415,1313,466,1288,1313">and</WORD>
<WORD coords="482,1314,525,1288,1313">the</WORD>
<WORD coords="544,1314,616,1296,1313">same</WORD>
<WORD coords="633,1315,742,1289,1314">number</WORD>
<WORD coords="759,1315,790,1289,1314">of</WORD>
<WORD coords="804,1315,872,1297,1314">rows</WORD>
<WORD coords="890,1315,917,1297,1315">as</WORD>
<WORD coords="936,1316,977,1290,1315">the</WORD>
<WORD coords="996,1323,1134,1290,1315">multiplier</WORD>
<WORD coords="1151,1316,1180,1291,1315">B.</WORD>
<WORD coords="1198,1315,1226,1291,1315">In</WORD>
</LINE>
<LINE>
<WORD coords="173,1354,264,1323,1347">regard</WORD>
<WORD coords="278,1348,305,1327,1348">to</WORD>
<WORD coords="320,1348,412,1322,1347">matrix</WORD>
<WORD coords="426,1356,625,1323,1348">multiplication</WORD>
<WORD coords="641,1350,710,1324,1349">there</WORD>
<WORD coords="724,1350,746,1324,1349">is</WORD>
<WORD coords="763,1350,777,1332,1350">a</WORD>
<WORD coords="790,1350,887,1325,1350">neutral</WORD>
<WORD coords="903,1356,1022,1326,1350">element,</WORD>
<WORD coords="1036,1351,1077,1326,1350">i.e.</WORD>
<WORD coords="1093,1351,1134,1326,1351">for</WORD>
<WORD coords="1149,1358,1225,1334,1351">every</WORD>
</LINE>
<LINE>
<WORD coords="173,1382,266,1357,1382">matrix</WORD>
<WORD coords="282,1382,305,1359,1382">A</WORD>
<WORD coords="324,1383,394,1358,1382">there</WORD>
<WORD coords="410,1384,431,1358,1383">is</WORD>
<WORD coords="450,1384,464,1366,1384">a</WORD>
<WORD coords="480,1384,571,1359,1383">matrix</WORD>
<WORD coords="588,1384,613,1360,1384">N</WORD>
<WORD coords="629,1385,691,1359,1384">with</WORD>
<WORD coords="708,1385,794,1360,1384">which</WORD>
<WORD coords="810,1385,833,1361,1385">A</WORD>
<WORD coords="849,1386,897,1368,1385">can</WORD>
<WORD coords="913,1386,944,1361,1386">be</WORD>
<WORD coords="961,1393,1104,1361,1385">multiplied</WORD>
<WORD coords="1120,1386,1226,1361,1386">without</WORD>
</LINE>
<LINE>
<WORD coords="173,1425,303,1392,1417">changing</WORD>
<WORD coords="314,1418,356,1393,1418">the</WORD>
<WORD coords="368,1426,478,1393,1418">original</WORD>
<WORD coords="489,1420,588,1394,1419">matrix.</WORD>
<WORD coords="602,1420,722,1394,1419">A*N=A.</WORD>
<WORD coords="733,1420,758,1395,1420">N</WORD>
<WORD coords="771,1421,792,1395,1420">is</WORD>
<WORD coords="805,1421,889,1396,1420">called</WORD>
<WORD coords="900,1421,942,1396,1420">the</WORD>
<WORD coords="955,1421,1009,1396,1420">unit</WORD>
<WORD coords="1020,1421,1111,1396,1421">matrix</WORD>
<WORD coords="1123,1422,1173,1397,1421">and</WORD>
<WORD coords="1185,1422,1226,1396,1421">the</WORD>
</LINE>
<LINE>
<WORD coords="173,1453,299,1428,1452">elements</WORD>
<WORD coords="322,1454,354,1428,1453">of</WORD>
<WORD coords="376,1454,418,1429,1453">the</WORD>
<WORD coords="441,1462,562,1429,1454">diagonal</WORD>
<WORD coords="588,1455,630,1437,1454">are</WORD>
<WORD coords="652,1455,710,1437,1455">one.</WORD>
<WORD coords="733,1455,777,1431,1455">All</WORD>
<WORD coords="800,1456,885,1431,1455">others</WORD>
<WORD coords="909,1457,974,1431,1456">have</WORD>
<WORD coords="996,1457,1038,1431,1456">the</WORD>
<WORD coords="1062,1457,1136,1432,1456">value</WORD>
<WORD coords="1159,1457,1224,1439,1456">zero.</WORD>
</LINE>
<LINE>
<WORD coords="173,1493,322,1463,1487">Moreover,</WORD>
<WORD coords="344,1489,386,1464,1488">the</WORD>
<WORD coords="409,1490,564,1464,1489">associative</WORD>
<WORD coords="588,1490,638,1465,1489">and</WORD>
<WORD coords="660,1490,703,1465,1490">the</WORD>
<WORD coords="725,1491,885,1465,1490">distributive</WORD>
<WORD coords="908,1491,958,1466,1491">law</WORD>
<WORD coords="981,1491,1022,1474,1491">are</WORD>
<WORD coords="1045,1492,1114,1466,1491">valid</WORD>
<WORD coords="1136,1499,1226,1467,1491">during</WORD>
</LINE>
<LINE>
<WORD coords="173,1530,381,1498,1522">multiplication.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="281,1600,412,1569,1594">A*(B*C)</WORD>
<WORD coords="423,1591,442,1582,1596">=</WORD>
<WORD coords="453,1601,584,1570,1595">(A*B)*C</WORD>
<WORD coords="817,1597,981,1572,1596">Associative</WORD>
<WORD coords="991,1597,1052,1573,1596">Law</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="281,1636,415,1604,1629">A*(B+C)</WORD>
<WORD coords="426,1625,444,1617,1630">=</WORD>
<WORD coords="456,1637,656,1605,1630">(A*B)+(A*C)</WORD>
<WORD coords="816,1632,985,1606,1631">Distributive</WORD>
<WORD coords="995,1632,1057,1607,1632">Law</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="721,1787,764,1765,1786">346</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="2" y="160"/>
<end x="2" y="210"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="261"/>
<end x="3" y="357"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="8" y="291"/>
<end x="8" y="352"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="10" y="536"/>
<end x="10" y="763"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="6" y="496"/>
<end x="6" y="594"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="8" y="723"/>
<end x="8" y="752"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0353.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0354.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0354.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="92,113,185,91,112">Abacus</WORD>
<WORD coords="193,113,306,91,112">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="944,113,978,92,113">ST</WORD>
<WORD coords="987,113,1022,92,113">3D</WORD>
<WORD coords="1032,118,1147,91,113">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="93,216,147,191,216">The</WORD>
<WORD coords="156,216,341,191,216">commutative</WORD>
<WORD coords="353,216,403,192,215">law</WORD>
<WORD coords="413,217,477,192,216">does</WORD>
<WORD coords="487,216,533,196,216">not</WORD>
<WORD coords="542,216,604,191,216">hold</WORD>
<WORD coords="614,216,656,191,216">for</WORD>
<WORD coords="665,216,755,191,216">matrix</WORD>
<WORD coords="766,223,971,191,215">multiplication.</WORD>
<WORD coords="982,217,1044,191,216">This</WORD>
<WORD coords="1055,216,1144,199,216">means</WORD>
</LINE>
<LINE>
<WORD coords="93,251,157,226,251">A*B</WORD>
<WORD coords="173,252,194,226,251">is</WORD>
<WORD coords="210,252,255,231,251">not</WORD>
<WORD coords="268,258,424,226,251">necessarily</WORD>
<WORD coords="440,259,516,227,251">equal</WORD>
<WORD coords="531,252,557,231,252">to</WORD>
<WORD coords="570,252,643,226,251">B*A.</WORD>
<WORD coords="658,252,712,226,251">The</WORD>
<WORD coords="726,252,801,227,251">order</WORD>
<WORD coords="813,252,845,226,251">of</WORD>
<WORD coords="856,252,898,226,251">the</WORD>
<WORD coords="911,259,1109,226,251">multiplication</WORD>
<WORD coords="1124,252,1144,226,251">is</WORD>
</LINE>
<LINE>
<WORD coords="93,287,138,266,286">not</WORD>
<WORD coords="148,294,277,261,286">arbitrary,</WORD>
<WORD coords="288,287,315,269,287">as</WORD>
<WORD coords="325,294,378,269,287">you</WORD>
<WORD coords="389,292,441,269,287">see,</WORD>
<WORD coords="452,287,502,262,286">and</WORD>
<WORD coords="513,287,581,266,287">must</WORD>
<WORD coords="590,287,622,262,287">be</WORD>
<WORD coords="632,287,767,262,286">observed.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1782,687,1759,1781">347</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0354.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0355.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0355.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="173,104,207,82,104">ST</WORD>
<WORD coords="216,104,251,82,103">3D</WORD>
<WORD coords="261,108,377,82,103">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1014,99,1105,78,98">Abacus</WORD>
<WORD coords="1114,99,1224,76,98">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="174,214,322,181,206">Appendix</WORD>
<WORD coords="332,207,366,182,206">D:</WORD>
<WORD coords="388,213,586,180,205">Bibliography</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="177,318,214,288,316">[1]</WORD>
<WORD coords="282,319,361,287,312">Foley</WORD>
<WORD coords="375,312,460,287,311">James</WORD>
<WORD coords="472,316,514,287,311">D.,</WORD>
<WORD coords="527,311,577,293,310">van</WORD>
<WORD coords="588,310,658,286,310">Dam</WORD>
<WORD coords="669,314,710,286,309">A.,</WORD>
<WORD coords="722,309,919,283,308">Fundamentals</WORD>
<WORD coords="931,308,962,283,307">of</WORD>
<WORD coords="972,308,1121,282,307">Interactive</WORD>
</LINE>
<LINE>
<WORD coords="283,354,426,322,347">Computer</WORD>
<WORD coords="435,354,563,321,345">graphics,</WORD>
<WORD coords="575,346,694,320,345">Addison</WORD>
<WORD coords="705,351,810,319,344">Wesley</WORD>
<WORD coords="822,350,973,318,343">Publishing</WORD>
<WORD coords="985,349,1119,317,342">Company</WORD>
</LINE>
<LINE>
<WORD coords="285,389,377,357,384">(1984)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,459,216,428,457">[2]</WORD>
<WORD coords="284,460,440,428,452">Harrington</WORD>
<WORD coords="469,456,572,427,451">Steven,</WORD>
<WORD coords="600,458,742,426,450">Computer</WORD>
<WORD coords="768,457,903,424,449">Graphics,</WORD>
<WORD coords="932,449,1122,423,447">McGraw-Hill</WORD>
</LINE>
<LINE>
<WORD coords="286,494,378,463,490">(1983)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="180,564,217,534,562">[3]</WORD>
<WORD coords="285,559,412,534,558">Newman</WORD>
<WORD coords="426,557,543,532,557">William</WORD>
<WORD coords="557,561,606,532,556">M.,</WORD>
<WORD coords="620,563,760,531,555">Principles</WORD>
<WORD coords="776,556,807,530,555">of</WORD>
<WORD coords="819,555,968,529,554">Interactive</WORD>
<WORD coords="983,560,1124,529,553">Computer</WORD>
</LINE>
<LINE>
<WORD coords="286,601,422,568,593">Graphics,</WORD>
<WORD coords="432,593,625,567,592">McGraw-Hill</WORD>
<WORD coords="637,598,728,566,593">(1984)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,671,219,640,668">[4]</WORD>
<WORD coords="287,665,375,639,664">Knuth</WORD>
<WORD coords="395,664,501,638,663">Donald</WORD>
<WORD coords="522,668,561,639,663">E.,</WORD>
<WORD coords="581,663,636,637,662">The</WORD>
<WORD coords="657,662,704,638,662">Art</WORD>
<WORD coords="723,662,754,636,661">of</WORD>
<WORD coords="772,668,914,636,661">Computer</WORD>
<WORD coords="933,667,1125,634,659">Programming</WORD>
</LINE>
<LINE>
<WORD coords="288,700,401,675,699">Volume</WORD>
<WORD coords="412,699,428,674,699">2</WORD>
<WORD coords="456,699,669,673,697">Seminumerical</WORD>
<WORD coords="695,704,863,671,696">Algorithms,</WORD>
<WORD coords="891,701,1125,669,694">Addison-Wesley</WORD>
</LINE>
<LINE>
<WORD coords="288,741,439,709,734">Publishing</WORD>
<WORD coords="450,741,586,709,733">Company</WORD>
<WORD coords="598,738,690,707,734">(1981)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="183,811,220,781,809">[5]</WORD>
<WORD coords="289,805,363,781,805">Kane</WORD>
<WORD coords="385,811,476,779,804">Gerry,</WORD>
<WORD coords="500,804,625,778,803">Hawkins</WORD>
<WORD coords="648,809,734,778,802">Doug,</WORD>
<WORD coords="759,802,899,776,801">Leventhal</WORD>
<WORD coords="922,805,1015,776,800">Lance,</WORD>
<WORD coords="1041,800,1127,774,799">68000</WORD>
</LINE>
<LINE>
<WORD coords="289,847,430,814,839">Assembly</WORD>
<WORD coords="441,846,580,815,838">Language</WORD>
<WORD coords="590,845,792,812,837">Programming,</WORD>
<WORD coords="802,836,994,810,835">McGraw-Hill</WORD>
<WORD coords="1006,840,1096,809,836">(1981)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="184,916,221,885,914">[6]</WORD>
<WORD coords="290,914,463,885,909">Bruckmann,</WORD>
<WORD coords="477,916,609,883,908">Englisch,</WORD>
<WORD coords="623,912,729,882,907">Gerrits,</WORD>
<WORD coords="744,907,815,881,906">Atari</WORD>
<WORD coords="825,907,865,881,906">ST</WORD>
<WORD coords="879,910,1009,880,905">Internals,</WORD>
<WORD coords="1025,905,1127,880,904">Abacus</WORD>
</LINE>
<LINE>
<WORD coords="291,945,418,920,944">Software</WORD>
<WORD coords="429,950,521,919,946">(1986)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="185,1021,222,991,1019">[7]</WORD>
<WORD coords="292,1022,518,989,1014">Szczepanowski,</WORD>
<WORD coords="539,1017,663,988,1012">Gunther,</WORD>
<WORD coords="686,1012,756,987,1011">Atari</WORD>
<WORD coords="769,1012,808,987,1011">ST</WORD>
<WORD coords="828,1011,905,986,1010">GEM</WORD>
<WORD coords="928,1017,1128,984,1009">Programmer’s</WORD>
</LINE>
<LINE>
<WORD coords="291,1054,443,1024,1049">Reference,</WORD>
<WORD coords="455,1049,558,1024,1049">Abacus</WORD>
<WORD coords="570,1048,696,1023,1047">Software</WORD>
<WORD coords="708,1053,799,1021,1048">(1986)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="739,1765,780,1743,1764">348</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="166"/>
<end x="1" y="333"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="8" y="632"/>
<end x="8" y="731"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="5" y="638"/>
<end x="5" y="660"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0355.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0356.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0356.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,108,189,86,107">Abacus</WORD>
<WORD coords="197,108,310,86,107">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="950,106,984,85,105">ST</WORD>
<WORD coords="993,106,1027,85,105">3D</WORD>
<WORD coords="1038,112,1153,84,106">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,211,648,182,210">INDEX</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,317,142,295,316">3-D</WORD>
<WORD coords="150,316,202,295,316">wire</WORD>
<WORD coords="211,316,294,295,315">models</WORD>
<WORD coords="310,315,324,295,315">4</WORD>
</LINE>
<LINE>
<WORD coords="98,352,142,329,351">3-D</WORD>
<WORD coords="150,351,202,330,351">wire</WORD>
<WORD coords="211,351,294,330,350">models</WORD>
<WORD coords="312,351,340,329,351">56</WORD>
</LINE>
<LINE>
<WORD coords="98,386,170,365,386">68000</WORD>
<WORD coords="179,392,290,368,385">computer</WORD>
<WORD coords="305,386,333,365,386">78</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="98,491,117,470,491">A</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="99,598,203,576,597">Abscissa</WORD>
<WORD coords="219,598,261,576,598">335</WORD>
</LINE>
<LINE>
<WORD coords="99,639,170,612,633">Apple</WORD>
<WORD coords="178,633,302,611,632">Macintosh</WORD>
<WORD coords="318,632,331,611,632">4</WORD>
</LINE>
<LINE>
<WORD coords="99,669,225,647,668">Assembler</WORD>
<WORD coords="241,672,276,647,670">88,</WORD>
<WORD coords="286,669,313,647,668">89</WORD>
</LINE>
<LINE>
<WORD coords="100,704,236,682,703">Associative</WORD>
<WORD coords="253,704,296,682,703">346</WORD>
</LINE>
<LINE>
<WORD coords="100,745,310,717,738">Axis-symmetrical</WORD>
<WORD coords="319,745,402,717,739">objects</WORD>
<WORD coords="421,739,462,717,738">169</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,844,117,823,844">B</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,950,241,930,949">BASIC1.S</WORD>
<WORD coords="258,950,287,928,949">92</WORD>
</LINE>
<LINE>
<WORD coords="102,985,169,963,984">Batch</WORD>
<WORD coords="178,985,217,963,984">file</WORD>
<WORD coords="232,985,261,963,985">90</WORD>
</LINE>
<LINE>
<WORD coords="102,1025,181,998,1019">Binary</WORD>
<WORD coords="191,1025,278,1002,1019">system.</WORD>
</LINE>
<LINE>
<WORD coords="103,1054,168,1033,1054">BIOS</WORD>
<WORD coords="185,1054,212,1033,1054">88</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="104,1160,122,1138,1160">C</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="105,1266,122,1244,1266">C</WORD>
<WORD coords="131,1271,292,1244,1264">programming</WORD>
<WORD coords="300,1271,406,1244,1264">language</WORD>
<WORD coords="422,1264,436,1244,1264">4</WORD>
</LINE>
<LINE>
<WORD coords="105,1301,166,1279,1300">CAD</WORD>
<WORD coords="175,1306,267,1283,1300">systems</WORD>
<WORD coords="284,1301,296,1278,1301">3</WORD>
</LINE>
<LINE>
<WORD coords="105,1336,243,1314,1335">CAD-CAM</WORD>
<WORD coords="261,1336,273,1314,1336">3</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="105,1372,216,1349,1371">Cartesian</WORD>
<WORD coords="225,1371,349,1349,1370">coordinate</WORD>
<WORD coords="358,1376,439,1353,1370">system</WORD>
<WORD coords="455,1374,475,1349,1373">7,</WORD>
<WORD coords="487,1374,535,1349,1371">108,</WORD>
</LINE>
<LINE>
<WORD coords="106,1410,155,1385,1407">249,</WORD>
<WORD coords="165,1406,207,1385,1406">335</WORD>
</LINE>
<LINE>
<WORD coords="106,1442,165,1420,1441">CAT</WORD>
<WORD coords="173,1442,235,1426,1441">scans</WORD>
<WORD coords="252,1442,264,1420,1442">3</WORD>
</LINE>
<LINE>
<WORD coords="106,1483,156,1455,1476">Clip</WORD>
<WORD coords="165,1483,279,1455,1476">algorithm</WORD>
<WORD coords="297,1476,339,1455,1476">122</WORD>
</LINE>
<LINE>
<WORD coords="107,1513,321,1490,1511">Cohen-Sutherland</WORD>
<WORD coords="330,1518,426,1490,1511">clipping</WORD>
<WORD coords="436,1517,550,1490,1511">algorithm</WORD>
</LINE>
<LINE>
<WORD coords="110,1551,156,1526,1548">122,</WORD>
<WORD coords="166,1548,208,1526,1547">337</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="107,1583,174,1561,1582">Color</WORD>
<WORD coords="182,1583,275,1561,1582">monitor</WORD>
<WORD coords="290,1583,334,1561,1582">219</WORD>
</LINE>
<LINE>
<WORD coords="107,1618,201,1596,1617">Column</WORD>
<WORD coords="210,1618,294,1600,1617">vectors</WORD>
<WORD coords="311,1618,354,1596,1617">344</WORD>
</LINE>
<LINE>
<WORD coords="107,1654,254,1632,1653">Commodore</WORD>
<WORD coords="263,1659,343,1632,1652">Amiga</WORD>
<WORD coords="358,1652,372,1632,1652">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="679,321,797,294,315">Computer</WORD>
<WORD coords="806,315,922,293,314">animation</WORD>
<WORD coords="939,318,959,294,317">3,</WORD>
<WORD coords="969,315,998,293,315">56</WORD>
</LINE>
<LINE>
<WORD coords="680,356,798,329,350">Computer</WORD>
<WORD coords="806,350,892,329,349">science</WORD>
<WORD coords="910,349,951,328,349">122</WORD>
</LINE>
<LINE>
<WORD coords="680,386,770,364,385">Convex</WORD>
<WORD coords="779,391,886,364,384">polygons</WORD>
<WORD coords="903,385,930,364,385">57</WORD>
</LINE>
<LINE>
<WORD coords="680,421,810,399,420">Coordinate</WORD>
<WORD coords="820,426,890,405,419">arrays</WORD>
<WORD coords="906,420,949,398,419">299</WORD>
</LINE>
<LINE>
<WORD coords="680,456,811,434,455">Coordinate</WORD>
<WORD coords="819,461,889,433,454">origin</WORD>
<WORD coords="907,454,931,434,454">11</WORD>
</LINE>
<LINE>
<WORD coords="680,496,737,469,490">Cray</WORD>
<WORD coords="745,490,764,469,490">II</WORD>
<WORD coords="781,494,868,468,491">3,4,56</WORD>
</LINE>
<LINE>
<WORD coords="681,526,746,504,525">Cross</WORD>
<WORD coords="755,531,846,504,525">product</WORD>
<WORD coords="861,529,910,504,526">214,</WORD>
<WORD coords="921,525,964,504,525">342</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,631,701,610,631">D</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,738,738,717,737">Data</WORD>
<WORD coords="746,743,828,720,737">system</WORD>
<WORD coords="845,737,885,716,737">117</WORD>
</LINE>
<LINE>
<WORD coords="682,773,781,751,772">Decimal</WORD>
<WORD coords="790,778,872,755,772">system</WORD>
<WORD coords="888,776,937,751,774">333,</WORD>
<WORD coords="947,773,990,751,772">334</WORD>
</LINE>
<LINE>
<WORD coords="682,808,803,786,807">Definition</WORD>
<WORD coords="812,808,877,786,807">block</WORD>
<WORD coords="893,808,991,785,806">298-300</WORD>
</LINE>
<LINE>
<WORD coords="683,843,803,821,842">Definition</WORD>
<WORD coords="813,843,856,821,842">line</WORD>
<WORD coords="874,846,921,821,844">169,</WORD>
<WORD coords="933,842,974,821,842">189</WORD>
</LINE>
<LINE>
<WORD coords="683,884,781,856,878">Desktop</WORD>
<WORD coords="796,878,841,856,878">296</WORD>
</LINE>
<LINE>
<WORD coords="684,919,765,891,913">Digital</WORD>
<WORD coords="773,913,881,891,912">Research</WORD>
<WORD coords="897,913,924,891,913">88</WORD>
</LINE>
<LINE>
<WORD coords="684,948,794,927,948">Direction</WORD>
<WORD coords="803,954,883,926,947">Binary</WORD>
<WORD coords="892,948,982,926,947">number</WORD>
<WORD coords="997,948,1040,926,947">334</WORD>
</LINE>
<LINE>
<WORD coords="684,989,775,961,982">Display</WORD>
<WORD coords="784,983,908,961,982">coordinate</WORD>
<WORD coords="917,988,998,965,982">system</WORD>
<WORD coords="1013,982,1026,961,982">7</WORD>
</LINE>
<LINE>
<WORD coords="684,1024,775,996,1018">Display</WORD>
<WORD coords="784,1018,807,996,1017">of</WORD>
<WORD coords="817,1018,899,996,1017">reveral</WORD>
<WORD coords="907,1023,990,996,1018">objects</WORD>
<WORD coords="1006,1018,1049,995,1017">298</WORD>
</LINE>
<LINE>
<WORD coords="685,1053,825,1031,1052">Distributive</WORD>
<WORD coords="835,1053,875,1031,1052">law</WORD>
<WORD coords="892,1053,935,1031,1052">346</WORD>
</LINE>
<LINE>
<WORD coords="685,1093,930,1066,1087">Draw-line-algorithm</WORD>
<WORD coords="948,1087,987,1066,1087">107</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="686,1193,705,1172,1193">E</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="687,1299,798,1277,1299">Extended</WORD>
<WORD coords="806,1299,930,1277,1298">coordinate</WORD>
<WORD coords="940,1304,1021,1281,1298">system</WORD>
<WORD coords="1037,1299,1063,1276,1298">31</WORD>
</LINE>
<LINE>
<WORD coords="687,1335,874,1312,1334">Extended-BIOS</WORD>
<WORD coords="892,1334,919,1312,1334">88</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1440,710,1418,1440">G</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="689,1546,753,1524,1545">GEM</WORD>
<WORD coords="762,1546,870,1524,1545">functions</WORD>
<WORD coords="887,1546,914,1524,1546">88</WORD>
</LINE>
<LINE>
<WORD coords="689,1582,822,1560,1581">GEM-DOS</WORD>
<WORD coords="839,1581,866,1560,1581">88</WORD>
</LINE>
<LINE>
<WORD coords="689,1617,768,1595,1616">Global</WORD>
<WORD coords="777,1616,883,1595,1615">variables</WORD>
<WORD coords="902,1616,942,1594,1615">152</WORD>
</LINE>
<LINE>
<WORD coords="690,1652,847,1632,1651">GRLINK1.S</WORD>
<WORD coords="867,1652,906,1630,1651">123</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="653,1772,695,1750,1771">349</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0356.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0357.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0357.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,103,216,81,102">ST</WORD>
<WORD coords="225,103,260,81,102">3D</WORD>
<WORD coords="270,108,387,81,102">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1026,101,1118,80,100">Abacus</WORD>
<WORD coords="1126,101,1236,78,100">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,206,204,184,206">H</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="182,312,299,291,312">Harddisk</WORD>
<WORD coords="314,312,328,291,312">4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="182,348,340,326,347">Hexadecimal</WORD>
<WORD coords="347,347,440,326,347">number</WORD>
<WORD coords="455,347,498,325,346">334</WORD>
</LINE>
<LINE>
<WORD coords="182,383,339,361,382">Hexadecimal</WORD>
<WORD coords="349,389,431,364,382">system</WORD>
<WORD coords="447,383,489,361,383">333</WORD>
</LINE>
<LINE>
<WORD coords="182,418,270,396,417">Hidden</WORD>
<WORD coords="279,418,334,396,417">lines</WORD>
<WORD coords="350,421,371,396,419">4,</WORD>
<WORD coords="380,421,431,396,418">248,</WORD>
<WORD coords="440,421,490,396,418">249,</WORD>
<WORD coords="500,418,542,396,417">301</WORD>
</LINE>
<LINE>
<WORD coords="183,453,270,431,453">Hidden</WORD>
<WORD coords="280,453,375,431,452">surfaces</WORD>
<WORD coords="391,456,443,431,454">217,</WORD>
<WORD coords="452,453,492,431,452">301</WORD>
</LINE>
<LINE>
<WORD coords="184,489,306,469,488">HIDE1.S</WORD>
<WORD coords="327,489,367,466,488">198</WORD>
</LINE>
<LINE>
<WORD coords="184,523,324,504,523">HOUSE1.S</WORD>
<WORD coords="345,523,385,502,523">155</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="184,628,194,607,628">I</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="185,734,278,713,734">Indirect</WORD>
<WORD coords="286,734,430,712,733">illumination</WORD>
<WORD coords="447,734,475,712,734">69</WORD>
</LINE>
<LINE>
<WORD coords="185,769,272,748,768">Inverse</WORD>
<WORD coords="281,769,456,747,768">transformation</WORD>
<WORD coords="465,769,564,747,768">matrices</WORD>
<WORD coords="579,768,607,747,768">41</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,874,205,853,874">L</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,981,236,959,980">Left</WORD>
<WORD coords="244,981,370,959,980">coordinate</WORD>
<WORD coords="379,986,461,963,980">system</WORD>
<WORD coords="477,984,511,958,982">30,</WORD>
<WORD coords="521,984,646,958,981">34,47,48,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="188,1020,223,994,1018">59,</WORD>
<WORD coords="232,1020,268,994,1017">64,</WORD>
<WORD coords="278,1019,327,994,1017">337,</WORD>
<WORD coords="337,1019,388,994,1017">338,</WORD>
<WORD coords="398,1016,441,994,1015">342</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="187,1051,242,1029,1051">Line</WORD>
<WORD coords="251,1057,310,1036,1051">array</WORD>
<WORD coords="326,1052,369,1029,1051">298</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="187,1086,243,1065,1086">Link</WORD>
<WORD coords="252,1087,291,1065,1086">file</WORD>
<WORD coords="309,1087,351,1065,1086">170</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="187,1128,281,1100,1121">Linking</WORD>
<WORD coords="290,1128,402,1106,1121">programs</WORD>
<WORD coords="411,1122,439,1100,1122">89</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="188,1227,247,1205,1226">M-N</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="189,1333,293,1311,1332">Machine</WORD>
<WORD coords="302,1338,409,1311,1332">language</WORD>
<WORD coords="424,1336,446,1311,1334">4,</WORD>
<WORD coords="455,1333,483,1310,1333">89</WORD>
</LINE>
<LINE>
<WORD coords="189,1368,294,1346,1368">Matrices</WORD>
<WORD coords="311,1368,353,1346,1367">344</WORD>
</LINE>
<LINE>
<WORD coords="190,1403,271,1381,1403">Matrix</WORD>
<WORD coords="280,1403,376,1381,1402">addition</WORD>
<WORD coords="393,1403,435,1381,1402">345</WORD>
</LINE>
<LINE>
<WORD coords="190,1439,270,1417,1438">Matrix</WORD>
<WORD coords="280,1444,446,1416,1438">multiplication</WORD>
<WORD coords="465,1442,566,1416,1438">119,346</WORD>
</LINE>
<LINE>
<WORD coords="190,1474,314,1454,1473">MENUl.S</WORD>
<WORD coords="331,1474,374,1452,1473">257</WORD>
</LINE>
<LINE>
<WORD coords="190,1509,347,1488,1509">Metacombco</WORD>
<WORD coords="354,1509,429,1487,1508">Editor</WORD>
<WORD coords="448,1509,488,1487,1508">107</WORD>
</LINE>
<LINE>
<WORD coords="190,1545,352,1523,1544">Monochrome</WORD>
<WORD coords="360,1544,465,1522,1544">monitors</WORD>
<WORD coords="481,1544,525,1522,1543">219</WORD>
</LINE>
<LINE>
<WORD coords="191,1580,303,1558,1579">Motorola</WORD>
<WORD coords="310,1580,432,1558,1579">MC68000</WORD>
<WORD coords="447,1580,485,1558,1577">3-4</WORD>
</LINE>
<LINE>
<WORD coords="191,1616,333,1596,1615">MULTII.S</WORD>
<WORD coords="351,1616,394,1593,1615">302</WORD>
</LINE>
<LINE>
<WORD coords="191,1651,282,1629,1650">Normal</WORD>
<WORD coords="292,1651,366,1633,1650">vector</WORD>
<WORD coords="384,1651,425,1629,1650">116</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,205,790,183,205">O</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="768,317,847,289,311">Object</WORD>
<WORD coords="854,311,968,289,310">definition</WORD>
<WORD coords="977,311,1041,289,310">block</WORD>
<WORD coords="1057,310,1154,288,309">299-300</WORD>
</LINE>
<LINE>
<WORD coords="768,352,847,324,346">Object</WORD>
<WORD coords="854,346,968,324,345">definition</WORD>
<WORD coords="976,346,1100,324,345">coordinate</WORD>
<WORD coords="1109,351,1190,327,344">system</WORD>
</LINE>
<LINE>
<WORD coords="769,382,812,360,382">300</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="768,417,912,395,416">Observation</WORD>
<WORD coords="921,417,1044,394,416">coordinate</WORD>
<WORD coords="1053,422,1134,398,415">system</WORD>
<WORD coords="1148,415,1176,394,415">44</WORD>
</LINE>
<LINE>
<WORD coords="769,452,912,430,451">Observation</WORD>
<WORD coords="921,451,1024,429,451">direction</WORD>
<WORD coords="1032,457,1093,429,450">point</WORD>
<WORD coords="1101,456,1177,429,450">(ODP)</WORD>
<WORD coords="1193,454,1228,429,451">43,</WORD>
</LINE>
<LINE>
<WORD coords="768,491,916,465,487">44,116,216</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="769,522,912,500,521">Observation</WORD>
<WORD coords="921,522,1030,500,521">reference</WORD>
<WORD coords="1038,527,1098,499,520">point</WORD>
<WORD coords="1106,525,1181,499,520">(ORP)</WORD>
<WORD coords="1197,524,1232,499,521">43,</WORD>
</LINE>
<LINE>
<WORD coords="768,561,842,535,557">44,46</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="769,593,912,570,592">Observation</WORD>
<WORD coords="922,592,1015,570,591">window</WORD>
<WORD coords="1030,592,1058,569,591">43</WORD>
</LINE>
<LINE>
<WORD coords="769,628,877,606,627">Observer</WORD>
<WORD coords="886,633,967,610,627">system</WORD>
<WORD coords="985,627,1024,605,626">118</WORD>
</LINE>
<LINE>
<WORD coords="770,668,886,641,662">Operating</WORD>
<WORD coords="896,668,977,644,662">system</WORD>
<WORD coords="993,665,1027,640,663">30,</WORD>
<WORD coords="1037,665,1189,639,662">34,107,218,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="770,698,812,676,697">248</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="770,733,873,711,732">Ordinate</WORD>
<WORD coords="889,733,931,711,733">335</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="772,838,789,816,838">P</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="773,944,911,924,944">PAINT1.S</WORD>
<WORD coords="928,943,970,922,943">221</WORD>
</LINE>
<LINE>
<WORD coords="772,980,846,957,979">Pascal</WORD>
<WORD coords="862,979,876,957,979">4</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="772,1020,908,992,1014">Perspective</WORD>
<WORD coords="917,1014,1089,991,1013">transformation</WORD>
<WORD coords="1105,1017,1198,991,1014">31,119,</WORD>
</LINE>
<LINE>
<WORD coords="776,1050,816,1028,1050">122</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="772,1085,856,1063,1085">Picture</WORD>
<WORD coords="864,1085,988,1063,1084">coordinate</WORD>
<WORD coords="997,1090,1078,1066,1084">system</WORD>
<WORD coords="1094,1084,1131,1062,1082">8-9</WORD>
</LINE>
<LINE>
<WORD coords="773,1126,892,1098,1120">Plot-point</WORD>
<WORD coords="899,1120,982,1098,1119">routine</WORD>
<WORD coords="998,1120,1026,1098,1120">80</WORD>
</LINE>
<LINE>
<WORD coords="774,1156,836,1134,1155">Point</WORD>
<WORD coords="843,1156,967,1133,1155">coordinate</WORD>
<WORD coords="976,1161,1047,1139,1154">arrays</WORD>
<WORD coords="1063,1155,1105,1133,1154">298</WORD>
</LINE>
<LINE>
<WORD coords="774,1191,836,1169,1190">Point</WORD>
<WORD coords="844,1196,898,1169,1190">light</WORD>
<WORD coords="906,1191,993,1174,1190">sources</WORD>
<WORD coords="1009,1190,1037,1168,1190">70</WORD>
</LINE>
<LINE>
<WORD coords="774,1231,872,1204,1225">Polygon</WORD>
<WORD coords="890,1225,914,1204,1225">11</WORD>
</LINE>
<LINE>
<WORD coords="775,1267,913,1239,1260">Polymarker</WORD>
<WORD coords="927,1260,971,1238,1260">296</WORD>
</LINE>
<LINE>
<WORD coords="775,1302,895,1274,1295">Projection</WORD>
<WORD coords="912,1299,982,1273,1296">38,51</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="775,1337,896,1309,1330">Projection</WORD>
<WORD coords="904,1331,977,1313,1330">center</WORD>
<WORD coords="992,1334,1144,1308,1331">50,116,167,</WORD>
<WORD coords="1154,1329,1196,1307,1329">214</WORD>
</LINE>
<LINE>
<WORD coords="775,1372,896,1344,1366">Projection</WORD>
<WORD coords="905,1372,968,1344,1365">plane</WORD>
<WORD coords="984,1369,1019,1344,1367">50,</WORD>
<WORD coords="1029,1369,1063,1344,1367">51,</WORD>
<WORD coords="1073,1366,1101,1343,1365">56</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="777,1472,797,1450,1472">R</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="777,1578,831,1557,1578">Real</WORD>
<WORD coords="839,1578,891,1557,1578">time</WORD>
<WORD coords="900,1578,945,1556,1577">3-D</WORD>
<WORD coords="953,1584,1051,1555,1577">graphics</WORD>
<WORD coords="1070,1577,1109,1555,1577">191</WORD>
</LINE>
<LINE>
<WORD coords="777,1614,900,1592,1613">Reflection</WORD>
<WORD coords="908,1613,1035,1591,1612">coefficient</WORD>
<WORD coords="1050,1616,1120,1591,1613">69,71</WORD>
</LINE>
<LINE>
<WORD coords="777,1649,902,1627,1648">RELMOD</WORD>
<WORD coords="918,1649,945,1627,1649">88</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="742,1770,785,1748,1770">350</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Black">
<start x="0" y="191"/>
<end x="0" y="250"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0357.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0358.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0358.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,104,194,82,103">Abacus</WORD>
<WORD coords="202,105,315,82,104">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="954,108,988,87,107">ST</WORD>
<WORD coords="996,108,1031,87,108">3D</WORD>
<WORD coords="1041,115,1156,87,109">Graphics</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="100,207,215,185,206">Relocator</WORD>
<WORD coords="231,207,259,186,207">89</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="100,248,166,220,242">Right</WORD>
<WORD coords="174,243,298,221,242">coordinate</WORD>
<WORD coords="307,249,399,226,243">systems</WORD>
<WORD coords="416,248,569,222,244">64,122,214,</WORD>
</LINE>
<LINE>
<WORD coords="101,281,151,256,278">337,</WORD>
<WORD coords="161,281,210,256,279">338,</WORD>
<WORD coords="220,278,262,256,277">342</WORD>
</LINE>
<LINE>
<WORD coords="102,313,258,294,312">ROTATEl.S</WORD>
<WORD coords="278,313,319,292,313">172</WORD>
</LINE>
<LINE>
<WORD coords="101,354,201,326,347">Rotating</WORD>
<WORD coords="210,349,324,326,348">definition</WORD>
<WORD coords="333,349,376,327,348">line</WORD>
<WORD coords="395,349,436,327,349">170</WORD>
</LINE>
<LINE>
<WORD coords="101,383,201,362,383">Rotation</WORD>
<WORD coords="220,387,253,362,385">16,</WORD>
<WORD coords="263,387,297,362,385">32,</WORD>
<WORD coords="307,388,342,362,386">35,</WORD>
<WORD coords="352,388,421,362,384">37,41</WORD>
</LINE>
<LINE>
<WORD coords="100,419,201,397,418">Rotation</WORD>
<WORD coords="210,425,268,397,419">body</WORD>
<WORD coords="287,423,447,398,420">170,188,296</WORD>
</LINE>
<LINE>
<WORD coords="100,454,201,432,453">Rotation</WORD>
<WORD coords="211,454,254,432,453">line</WORD>
<WORD coords="272,458,372,433,454">170,249</WORD>
</LINE>
<LINE>
<WORD coords="101,489,201,467,488">Rotation</WORD>
<WORD coords="211,490,309,468,489">matrices</WORD>
<WORD coords="325,493,411,468,490">42,191</WORD>
</LINE>
<LINE>
<WORD coords="101,525,201,503,524">Rotation</WORD>
<WORD coords="210,525,319,503,524">reference</WORD>
<WORD coords="327,531,389,504,525">point</WORD>
<WORD coords="407,526,446,504,525">167</WORD>
</LINE>
<LINE>
<WORD coords="101,560,156,539,559">Row</WORD>
<WORD coords="164,561,248,542,560">vectors</WORD>
<WORD coords="265,561,308,539,560">344</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,666,116,644,666">S</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,772,175,750,771">Scalar</WORD>
<WORD coords="182,778,273,751,771">product</WORD>
<WORD coords="288,776,338,751,773">214,</WORD>
<WORD coords="348,773,391,751,772">342</WORD>
</LINE>
<LINE>
<WORD coords="101,813,188,785,806">Scaling</WORD>
<WORD coords="208,810,239,785,808">10,</WORD>
<WORD coords="251,807,278,785,807">12</WORD>
</LINE>
<LINE>
<WORD coords="102,848,188,820,841">Scaling</WORD>
<WORD coords="198,842,273,821,841">matrix</WORD>
<WORD coords="290,843,319,821,842">32</WORD>
</LINE>
<LINE>
<WORD coords="102,877,157,855,877">Scan</WORD>
<WORD coords="166,877,209,855,877">line</WORD>
<WORD coords="218,883,332,856,877">algorithm</WORD>
<WORD coords="349,878,377,856,878">56</WORD>
</LINE>
<LINE>
<WORD coords="102,912,181,890,912">Screen</WORD>
<WORD coords="190,919,287,897,912">memory</WORD>
<WORD coords="303,913,331,891,913">79</WORD>
</LINE>
<LINE>
<WORD coords="102,948,181,926,947">Screen</WORD>
<WORD coords="189,954,255,932,948">pages</WORD>
<WORD coords="272,948,299,926,948">87</WORD>
</LINE>
<LINE>
<WORD coords="102,982,181,960,982">Screen</WORD>
<WORD coords="190,983,265,961,982">switch</WORD>
<WORD coords="274,983,357,961,982">routine</WORD>
<WORD coords="376,983,417,961,983">122</WORD>
</LINE>
<LINE>
<WORD coords="102,1018,181,996,1017">Screen</WORD>
<WORD coords="190,1024,270,1000,1017">system</WORD>
<WORD coords="289,1018,329,997,1017">118</WORD>
</LINE>
<LINE>
<WORD coords="102,1059,197,1031,1052">Shading</WORD>
<WORD coords="206,1053,289,1031,1052">routine</WORD>
<WORD coords="305,1057,407,1031,1053">218,248</WORD>
</LINE>
<LINE>
<WORD coords="102,1094,197,1066,1087">Shading</WORD>
<WORD coords="207,1088,301,1066,1088">surfaces</WORD>
<WORD coords="318,1089,361,1067,1088">248</WORD>
</LINE>
<LINE>
<WORD coords="102,1123,153,1101,1122">Sine</WORD>
<WORD coords="162,1123,218,1102,1123">table</WORD>
<WORD coords="234,1124,262,1102,1124">78</WORD>
</LINE>
<LINE>
<WORD coords="103,1158,151,1137,1158">Size</WORD>
<WORD coords="160,1164,315,1137,1158">manipulation</WORD>
<WORD coords="335,1159,376,1137,1159">120</WORD>
</LINE>
<LINE>
<WORD coords="102,1200,167,1172,1193">Slope</WORD>
<WORD coords="185,1198,332,1172,1195">81,335,336</WORD>
</LINE>
<LINE>
<WORD coords="103,1235,183,1207,1228">Square</WORD>
<WORD coords="192,1229,267,1208,1229">matrix</WORD>
<WORD coords="284,1230,326,1208,1229">344</WORD>
</LINE>
<LINE>
<WORD coords="103,1270,195,1242,1264">Straight</WORD>
<WORD coords="203,1265,246,1243,1264">line</WORD>
<WORD coords="255,1271,363,1243,1265">equation.</WORD>
<WORD coords="380,1266,424,1244,1266">336</WORD>
</LINE>
<LINE>
<WORD coords="103,1306,248,1278,1299">Structogram</WORD>
<WORD coords="263,1301,306,1278,1300">246</WORD>
</LINE>
<LINE>
<WORD coords="103,1336,191,1313,1335">Surface</WORD>
<WORD coords="200,1336,282,1314,1335">normal</WORD>
<WORD coords="291,1336,365,1319,1336">vector</WORD>
<WORD coords="380,1337,424,1315,1336">216</WORD>
</LINE>
<LINE>
<WORD coords="103,1371,191,1349,1370">Surface</WORD>
<WORD coords="200,1371,269,1349,1371">world</WORD>
<WORD coords="277,1377,347,1356,1371">arrays</WORD>
<WORD coords="364,1372,407,1350,1371">299</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,1476,120,1455,1476">T</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,210,735,189,209">Unit</WORD>
<WORD coords="743,211,816,193,210">vector</WORD>
<WORD coords="832,210,873,189,210">341</WORD>
</LINE>
<LINE>
<WORD coords="682,246,741,223,245">USA</WORD>
<WORD coords="749,252,824,224,245">Today</WORD>
<WORD coords="840,247,853,224,247">3</WORD>
</LINE>
<LINE>
<WORD coords="682,281,837,259,280">User-defined</WORD>
<WORD coords="844,286,927,259,281">objects</WORD>
<WORD coords="944,281,984,260,281">301</WORD>
</LINE>
<LINE>
<WORD coords="683,316,767,298,315">vectors</WORD>
<WORD coords="784,319,818,294,317">38,</WORD>
<WORD coords="828,316,871,294,315">340</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="683,351,746,328,350">View</WORD>
<WORD coords="754,351,879,329,350">coordinate</WORD>
<WORD coords="887,357,969,333,351">system</WORD>
<WORD coords="984,356,1137,330,353">8,11,15,43,</WORD>
</LINE>
<LINE>
<WORD coords="686,390,851,364,387">116,118,119,</WORD>
<WORD coords="863,390,962,365,386">122,214</WORD>
</LINE>
<LINE>
<WORD coords="683,421,767,399,420">Visible</WORD>
<WORD coords="776,422,871,400,421">surfaces</WORD>
<WORD coords="887,422,931,400,421">296</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,526,712,505,526">W</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="683,633,783,611,632">Window</WORD>
<WORD coords="792,634,838,612,633">size</WORD>
<WORD coords="856,634,896,612,633">165</WORD>
</LINE>
<LINE>
<WORD coords="683,669,741,646,668">Wire</WORD>
<WORD coords="749,669,822,647,668">model</WORD>
<WORD coords="832,669,896,647,668">mode</WORD>
<WORD coords="911,669,954,647,669">249</WORD>
</LINE>
<LINE>
<WORD coords="683,704,758,682,703">World</WORD>
<WORD coords="766,709,825,688,703">array</WORD>
<WORD coords="841,707,891,682,705">298,</WORD>
<WORD coords="901,704,942,682,704">301</WORD>
</LINE>
<LINE>
<WORD coords="683,739,758,717,738">World</WORD>
<WORD coords="765,739,890,717,738">coordinate</WORD>
<WORD coords="899,745,980,722,739">system</WORD>
<WORD coords="996,743,1016,718,742">8,</WORD>
<WORD coords="1028,744,1149,718,741">11,15,44,</WORD>
</LINE>
<LINE>
<WORD coords="686,778,910,752,775">109,116,117,119,</WORD>
<WORD coords="923,779,1147,753,775">120,121,122,165,</WORD>
</LINE>
<LINE>
<WORD coords="686,813,910,787,810">188,217,246,298,</WORD>
<WORD coords="920,813,969,788,811">299,</WORD>
<WORD coords="979,813,1029,788,811">300,</WORD>
<WORD coords="1039,810,1078,788,810">301</WORD>
</LINE>
<LINE>
<WORD coords="683,844,758,822,843">World</WORD>
<WORD coords="765,850,894,827,844">parameters</WORD>
<WORD coords="911,845,955,823,845">300</WORD>
</LINE>
<LINE>
<WORD coords="684,879,758,857,878">World</WORD>
<WORD coords="766,880,851,857,879">surface</WORD>
<WORD coords="860,886,919,864,879">array</WORD>
<WORD coords="935,880,977,858,880">298</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="102,1588,180,1561,1582">Taylor</WORD>
<WORD coords="188,1583,253,1561,1582">series</WORD>
<WORD coords="270,1583,299,1561,1583">76</WORD>
</LINE>
<LINE>
<WORD coords="101,1618,295,1596,1617">Transformations</WORD>
<WORD coords="313,1622,398,1596,1618">31,121</WORD>
</LINE>
<LINE>
<WORD coords="101,1653,153,1631,1652">Unit</WORD>
<WORD coords="161,1653,237,1631,1653">matrix</WORD>
<WORD coords="254,1654,298,1632,1653">346</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="646,1774,687,1752,1774">351</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0358.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0359.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0359.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="514,129,713,80,118">Optional</WORD>
<WORD coords="729,119,913,81,118">Diskette</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="181,885,232,860,884">For</WORD>
<WORD coords="246,892,313,868,884">your</WORD>
<WORD coords="327,890,519,860,885">convenience,</WORD>
<WORD coords="535,885,578,860,885">the</WORD>
<WORD coords="593,892,716,868,885">program</WORD>
<WORD coords="731,892,835,860,885">listings</WORD>
<WORD coords="851,885,992,860,884">contained</WORD>
<WORD coords="1007,884,1033,860,884">in</WORD>
<WORD coords="1050,885,1099,860,884">this</WORD>
<WORD coords="1116,885,1187,860,884">book</WORD>
<WORD coords="1202,885,1244,867,884">are</WORD>
</LINE>
<LINE>
<WORD coords="182,938,309,912,937">available</WORD>
<WORD coords="318,938,352,920,937">on</WORD>
<WORD coords="363,938,394,920,937">an</WORD>
<WORD coords="406,938,497,913,937">SF354</WORD>
<WORD coords="507,938,644,913,937">formatted</WORD>
<WORD coords="654,945,744,913,937">floppy</WORD>
<WORD coords="754,938,819,913,937">disk.</WORD>
<WORD coords="831,938,890,913,937">You</WORD>
<WORD coords="901,938,994,913,937">should</WORD>
<WORD coords="1003,938,1077,913,937">order</WORD>
<WORD coords="1086,938,1127,913,937">the</WORD>
<WORD coords="1137,938,1245,912,937">diskette</WORD>
</LINE>
<LINE>
<WORD coords="182,989,205,964,989">if</WORD>
<WORD coords="214,997,268,972,990">you</WORD>
<WORD coords="280,990,350,969,989">want</WORD>
<WORD coords="362,990,389,969,990">to</WORD>
<WORD coords="401,990,447,972,990">use</WORD>
<WORD coords="460,990,502,965,990">the</WORD>
<WORD coords="514,997,658,973,990">programs,</WORD>
<WORD coords="672,990,717,965,990">but</WORD>
<WORD coords="728,990,798,965,990">don’t</WORD>
<WORD coords="809,990,879,969,990">want</WORD>
<WORD coords="890,990,917,969,990">to</WORD>
<WORD coords="929,997,989,969,990">type</WORD>
<WORD coords="1002,990,1072,965,989">them</WORD>
<WORD coords="1084,989,1110,965,989">in</WORD>
<WORD coords="1122,990,1191,965,989">from</WORD>
<WORD coords="1203,989,1245,965,989">the</WORD>
</LINE>
<LINE>
<WORD coords="182,1050,283,1017,1042">listings</WORD>
<WORD coords="294,1042,319,1017,1042">in</WORD>
<WORD coords="330,1043,372,1018,1043">the</WORD>
<WORD coords="383,1043,460,1018,1043">book.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1148,227,1124,1148">All</WORD>
<WORD coords="240,1156,375,1131,1148">programs</WORD>
<WORD coords="388,1149,422,1131,1148">on</WORD>
<WORD coords="436,1149,479,1124,1148">the</WORD>
<WORD coords="491,1149,603,1124,1148">diskette</WORD>
<WORD coords="616,1149,683,1124,1148">have</WORD>
<WORD coords="696,1149,761,1124,1148">been</WORD>
<WORD coords="774,1156,840,1124,1148">fully</WORD>
<WORD coords="854,1149,943,1124,1149">tested.</WORD>
<WORD coords="958,1149,1017,1124,1148">You</WORD>
<WORD coords="1030,1149,1078,1131,1148">can</WORD>
<WORD coords="1091,1155,1191,1124,1148">change</WORD>
<WORD coords="1204,1148,1246,1123,1148">the</WORD>
</LINE>
<LINE>
<WORD coords="182,1208,315,1184,1200">programs</WORD>
<WORD coords="326,1201,367,1176,1200">for</WORD>
<WORD coords="375,1208,441,1184,1201">your</WORD>
<WORD coords="449,1208,584,1176,1201">particular</WORD>
<WORD coords="592,1201,680,1177,1201">needs.</WORD>
<WORD coords="690,1201,744,1176,1201">The</WORD>
<WORD coords="753,1201,862,1176,1201">diskette</WORD>
<WORD coords="872,1201,893,1176,1201">is</WORD>
<WORD coords="904,1201,1029,1176,1200">available</WORD>
<WORD coords="1039,1201,1080,1176,1200">for</WORD>
<WORD coords="1089,1203,1181,1175,1202">$14.95</WORD>
<WORD coords="1193,1208,1248,1176,1200">plus</WORD>
</LINE>
<LINE>
<WORD coords="184,1255,262,1227,1254">$2.00</WORD>
<WORD coords="274,1259,364,1228,1255">($5.00</WORD>
<WORD coords="374,1261,488,1228,1253">foreign)</WORD>
<WORD coords="499,1254,540,1229,1254">for</WORD>
<WORD coords="549,1261,657,1233,1254">postage</WORD>
<WORD coords="668,1254,718,1229,1254">and</WORD>
<WORD coords="728,1261,858,1228,1253">handling.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="183,1360,267,1335,1359">When</WORD>
<WORD coords="282,1367,413,1335,1359">ordering,</WORD>
<WORD coords="428,1367,518,1335,1360">please</WORD>
<WORD coords="531,1367,593,1335,1360">give</WORD>
<WORD coords="605,1367,673,1343,1359">your</WORD>
<WORD coords="685,1360,762,1342,1359">name</WORD>
<WORD coords="776,1360,827,1335,1359">and</WORD>
<WORD coords="841,1367,963,1334,1359">shipping</WORD>
<WORD coords="977,1360,1091,1335,1359">address.</WORD>
<WORD coords="1106,1360,1219,1334,1359">Enclose</WORD>
<WORD coords="1234,1359,1247,1342,1359">a</WORD>
</LINE>
<LINE>
<WORD coords="183,1417,272,1387,1412">check,</WORD>
<WORD coords="284,1420,377,1395,1412">money</WORD>
<WORD coords="388,1413,462,1388,1412">order</WORD>
<WORD coords="470,1413,500,1395,1412">or</WORD>
<WORD coords="508,1413,588,1387,1412">credit</WORD>
<WORD coords="597,1413,657,1388,1412">card</WORD>
<WORD coords="666,1413,837,1387,1412">information.</WORD>
<WORD coords="848,1412,913,1387,1412">Mail</WORD>
<WORD coords="922,1419,987,1395,1412">your</WORD>
<WORD coords="995,1412,1069,1387,1411">order</WORD>
<WORD coords="1078,1412,1111,1391,1412">to:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,1500,703,1475,1500">Abacus</WORD>
<WORD coords="714,1500,838,1475,1500">Software</WORD>
</LINE>
<LINE>
<WORD coords="613,1536,674,1510,1535">P.O.</WORD>
<WORD coords="686,1536,744,1511,1535">Box</WORD>
<WORD coords="754,1535,823,1510,1535">7219</WORD>
</LINE>
<LINE>
<WORD coords="543,1571,632,1545,1570">Grand</WORD>
<WORD coords="640,1578,747,1545,1570">Rapids,</WORD>
<WORD coords="757,1570,800,1546,1570">MI</WORD>
<WORD coords="810,1571,898,1545,1570">49510</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="413,1642,451,1616,1641">Or</WORD>
<WORD coords="460,1641,502,1616,1641">for</WORD>
<WORD coords="511,1641,563,1616,1641">fast</WORD>
<WORD coords="581,1646,689,1616,1641">service,</WORD>
<WORD coords="699,1641,749,1616,1641">call</WORD>
<WORD coords="762,1641,788,1616,1639">1-</WORD>
<WORD coords="798,1641,850,1615,1640">616</WORD>
<WORD coords="859,1641,870,1614,1641">/</WORD>
<WORD coords="879,1641,1021,1614,1639">241-5510.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="3" y="79"/>
<end x="3" y="139"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="774" y="334"/>
<end x="817" y="334"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="948" y="404"/>
<end x="973" y="404"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="900" y="469"/>
<end x="970" y="469"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="894" y="496"/>
<end x="918" y="496"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="601" y="266"/>
<end x="601" y="391"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0359.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0360.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0360.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="32,209,232,69,209">AA</WORD>
<WORD coords="268,221,628,73,217">Rated</WORD>
<WORD coords="660,229,1220,77,224">Software</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="76,377,368,229,375">Atari</WORD>
<WORD coords="400,385,640,241,382">and</WORD>
<WORD coords="668,393,1160,241,389">Abacus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="38,814,49,800,814">A</WORD>
<WORD coords="57,818,172,800,814">simple-to-use</WORD>
<WORD coords="180,816,211,801,815">and</WORD>
<WORD coords="219,817,290,802,816">versatile</WORD>
<WORD coords="299,817,378,802,817">database</WORD>
</LINE>
<LINE>
<WORD coords="37,842,123,827,837">manager.</WORD>
<WORD coords="143,839,223,824,838">Features</WORD>
<WORD coords="242,844,280,825,840">help</WORD>
<WORD coords="298,843,377,830,840">screens;</WORD>
</LINE>
<LINE>
<WORD coords="38,866,158,846,860">lightning-fast</WORD>
<WORD coords="177,866,271,848,862">operation;</WORD>
<WORD coords="290,864,377,849,863">tailorable</WORD>
</LINE>
<LINE>
<WORD coords="36,889,106,870,884">display</WORD>
<WORD coords="135,890,186,871,885">using</WORD>
<WORD coords="215,890,292,872,886">multiple</WORD>
<WORD coords="321,890,376,873,887">fonts;</WORD>
</LINE>
<LINE>
<WORD coords="37,909,159,894,908">user-definable</WORD>
<WORD coords="168,909,198,895,909">edit</WORD>
<WORD coords="207,912,268,895,909">masks;</WORD>
<WORD coords="277,915,348,896,910">capacity</WORD>
<WORD coords="357,915,378,901,911">up</WORD>
</LINE>
<LINE>
<WORD coords="37,931,51,918,931">to</WORD>
<WORD coords="63,934,123,918,932">64,000</WORD>
<WORD coords="134,933,205,919,932">records.</WORD>
<WORD coords="218,937,297,919,933">Supports</WORD>
<WORD coords="309,938,377,920,934">multiple</WORD>
</LINE>
<LINE>
<WORD coords="36,955,76,940,954">files.</WORD>
<WORD coords="98,956,182,941,955">RAM-disk</WORD>
<WORD coords="193,960,259,943,956">support</WORD>
<WORD coords="270,957,292,942,957">for</WORD>
<WORD coords="305,958,376,943,958">1040ST.</WORD>
</LINE>
<LINE>
<WORD coords="36,982,125,963,978">Complete</WORD>
<WORD coords="147,982,215,965,979">search,</WORD>
<WORD coords="238,980,272,967,980">sort</WORD>
<WORD coords="293,980,327,966,980">and</WORD>
<WORD coords="349,981,376,966,980">file</WORD>
</LINE>
<LINE>
<WORD coords="36,1006,128,987,1001">subsetting.</WORD>
<WORD coords="139,1003,222,988,1002">Interfaces</WORD>
<WORD coords="230,1003,244,990,1003">to</WORD>
<WORD coords="253,1004,325,989,1003">TextPro.</WORD>
<WORD coords="335,1008,377,989,1004">Easy</WORD>
</LINE>
<LINE>
<WORD coords="36,1028,88,1010,1024">printer</WORD>
<WORD coords="92,1025,152,1011,1025">control.</WORD>
<WORD coords="320,1028,375,1012,1027">$49.95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="566,794,590,779,794">ST</WORD>
<WORD coords="595,795,667,780,794">TextPro</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="446,820,591,801,816">Wordprocessor</WORD>
<WORD coords="611,818,649,803,817">with</WORD>
<WORD coords="671,822,787,804,818">professional</WORD>
</LINE>
<LINE>
<WORD coords="446,840,517,824,839">features</WORD>
<WORD coords="527,840,558,826,840">and</WORD>
<WORD coords="569,845,678,827,841">easy-to-use!</WORD>
<WORD coords="690,843,786,828,842">Full-screen</WORD>
</LINE>
<LINE>
<WORD coords="445,868,508,848,863">editing</WORD>
<WORD coords="527,864,564,849,864">with</WORD>
<WORD coords="584,865,644,854,864">mouse</WORD>
<WORD coords="664,866,682,855,865">or</WORD>
<WORD coords="702,870,787,851,866">keyboard</WORD>
</LINE>
<LINE>
<WORD coords="445,888,531,872,887">shortcuts.</WORD>
<WORD coords="543,893,581,873,888">High</WORD>
<WORD coords="592,892,645,875,889">speed</WORD>
<WORD coords="657,893,704,875,889">input,</WORD>
<WORD coords="716,895,788,876,890">scrolling</WORD>
</LINE>
<LINE>
<WORD coords="445,910,478,895,910">and</WORD>
<WORD coords="502,916,572,896,910">editing;</WORD>
<WORD coords="595,916,683,897,912">sideways</WORD>
<WORD coords="707,918,785,899,913">printing;</WORD>
</LINE>
<LINE>
<WORD coords="445,935,560,919,934">multi-column</WORD>
<WORD coords="574,939,636,922,935">output;</WORD>
<WORD coords="651,937,713,922,936">flexible</WORD>
<WORD coords="728,941,786,923,937">printer</WORD>
</LINE>
<LINE>
<WORD coords="445,961,542,943,957">installation;</WORD>
<WORD coords="550,960,634,945,959">automatic</WORD>
<WORD coords="650,960,695,945,960">index</WORD>
<WORD coords="704,961,735,946,960">and</WORD>
<WORD coords="744,961,785,947,961">table</WORD>
</LINE>
<LINE>
<WORD coords="444,980,460,965,980">of</WORD>
<WORD coords="471,984,551,967,980">contents;</WORD>
<WORD coords="563,985,584,971,982">up</WORD>
<WORD coords="594,982,609,968,982">to</WORD>
<WORD coords="623,983,652,968,982">180</WORD>
<WORD coords="664,986,755,968,983">chars/line;</WORD>
<WORD coords="766,984,787,970,984">30</WORD>
</LINE>
<LINE>
<WORD coords="444,1005,529,990,1004">definable</WORD>
<WORD coords="549,1006,623,990,1005">function</WORD>
<WORD coords="643,1011,691,992,1006">keys;</WORD>
<WORD coords="710,1008,784,993,1007">metafile</WORD>
</LINE>
<LINE>
<WORD coords="444,1032,500,1014,1027">output;</WORD>
<WORD coords="512,1029,557,1014,1028">much</WORD>
<WORD coords="564,1029,610,1019,1029">more.</WORD>
<WORD coords="731,1032,788,1017,1031">$49.95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="871,472,1031,438,470">PaintPro</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="885,504,943,483,504">^</WORD>
<WORD coords="960,504,995,489,504">/*V</WORD>
<WORD coords="1006,504,1080,471,504">^</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="869,535,883,513,533">C.</WORD>
<WORD coords="897,535,960,518,534">Create</WORD>
<WORD coords="967,537,1038,519,536">double¬</WORD>
</LINE>
<LINE>
<WORD coords="901,558,951,541,557">sized</WORD>
<WORD coords="959,563,1033,542,559">pictures</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="866,585,919,559,578">Fohrq</WORD>
<WORD coords="956,585,1027,559,578">^-</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="879,637,1015,604,636">PaintPr</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1136,654,1164,592,654">&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1092,684,1163,662,679">Multiple</WORD>
<WORD coords="1179,682,1191,657,682">J</WORD>
</LINE>
<LINE>
<WORD coords="1087,703,1169,685,702">windows</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="873,744,895,730,743">For</WORD>
<WORD coords="901,745,957,732,744">creative</WORD>
<WORD coords="963,746,1043,732,745">illustrations</WORD>
<WORD coords="1049,747,1066,737,747">on</WORD>
<WORD coords="1072,747,1093,734,747">the</WORD>
<WORD coords="1100,748,1120,735,748">ST</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1131,764,1177,711,764">r</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="973,799,997,784,799">ST</WORD>
<WORD coords="1004,800,1082,785,799">PaintPro</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="856,821,869,807,821">A</WORD>
<WORD coords="875,822,935,807,821">GEM™</WORD>
<WORD coords="942,828,999,812,822">among</WORD>
<WORD coords="1007,823,1031,809,823">ST</WORD>
<WORD coords="1037,829,1104,809,823">drawing</WORD>
<WORD coords="1111,829,1196,814,824">programs.</WORD>
</LINE>
<LINE>
<WORD coords="857,849,896,830,845">Very</WORD>
<WORD coords="904,850,971,831,845">friendly,</WORD>
<WORD coords="981,847,1006,832,847">but</WORD>
<WORD coords="1015,851,1051,836,847">very</WORD>
<WORD coords="1060,851,1131,834,848">powerful</WORD>
<WORD coords="1140,853,1196,834,848">design</WORD>
</LINE>
<LINE>
<WORD coords="856,869,888,854,868">and</WORD>
<WORD coords="904,874,976,854,869">painting</WORD>
<WORD coords="992,875,1072,859,870">program,</WORD>
<WORD coords="1089,871,1100,857,871">A</WORD>
<WORD coords="1116,872,1165,859,871">must</WORD>
<WORD coords="1177,872,1199,858,872">for</WORD>
</LINE>
<LINE>
<WORD coords="856,897,951,879,892">everyone&apos;s</WORD>
<WORD coords="961,894,1019,879,893">artistic</WORD>
<WORD coords="1029,894,1046,884,894">or</WORD>
<WORD coords="1055,899,1130,880,895">graphics</WORD>
<WORD coords="1140,896,1198,881,896">needs.</WORD>
</LINE>
<LINE>
<WORD coords="857,916,890,901,916">Use</WORD>
<WORD coords="901,920,922,906,917">up</WORD>
<WORD coords="932,917,947,903,917">to</WORD>
<WORD coords="958,918,1006,903,917">three</WORD>
<WORD coords="1018,919,1101,904,918">windows.</WORD>
<WORD coords="1116,920,1150,905,919">You</WORD>
<WORD coords="1165,920,1195,909,920">can</WORD>
</LINE>
<LINE>
<WORD coords="856,940,898,929,940">even</WORD>
<WORD coords="909,941,936,927,941">cut</WORD>
<WORD coords="947,941,957,927,941">S</WORD>
<WORD coords="970,945,1017,928,941">paste</WORD>
<WORD coords="1030,943,1103,927,942">between</WORD>
<WORD coords="1114,944,1196,929,943">windows.</WORD>
</LINE>
<LINE>
<WORD coords="856,964,944,948,963">Free-form</WORD>
<WORD coords="961,970,1054,950,964">sketching;</WORD>
<WORD coords="1069,968,1116,951,966">lines,</WORD>
<WORD coords="1131,970,1195,952,966">circles,</WORD>
</LINE>
<LINE>
<WORD coords="855,990,926,972,986">ellipses,</WORD>
<WORD coords="938,991,995,973,988">boxes,</WORD>
<WORD coords="1005,991,1041,975,988">text,</WORD>
<WORD coords="1052,992,1076,974,989">fill,</WORD>
<WORD coords="1087,993,1132,979,989">copy,</WORD>
<WORD coords="1144,993,1195,979,990">move,</WORD>
</LINE>
<LINE>
<WORD coords="855,1013,907,1000,1011">zoom,</WORD>
<WORD coords="917,1016,969,1000,1011">spray,</WORD>
<WORD coords="979,1016,1025,997,1012">paint,</WORD>
<WORD coords="1035,1015,1088,1002,1012">erase,</WORD>
<WORD coords="1098,1016,1145,999,1013">undo,</WORD>
<WORD coords="1155,1018,1195,1000,1014">help.</WORD>
</LINE>
<LINE>
<WORD coords="856,1035,968,1019,1034">Double-sized</WORD>
<WORD coords="976,1039,1033,1020,1035">picture</WORD>
<WORD coords="1041,1036,1099,1021,1035">format.</WORD>
<WORD coords="1139,1038,1198,1022,1037">$49.95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="142,1341,169,1325,1341">ST</WORD>
<WORD coords="176,1343,267,1325,1342">Forth/MT</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="16,1368,101,1348,1364">Powerful,</WORD>
<WORD coords="111,1372,228,1349,1366">multi-tasking</WORD>
<WORD coords="238,1369,286,1351,1368">Forth</WORD>
<WORD coords="294,1369,320,1352,1369">for</WORD>
<WORD coords="325,1370,355,1353,1369">the</WORD>
<WORD coords="363,1370,394,1354,1370">ST.</WORD>
</LINE>
<LINE>
<WORD coords="15,1390,27,1374,1390">A</WORD>
<WORD coords="45,1395,142,1375,1391">complete,</WORD>
<WORD coords="163,1393,220,1376,1393">32-bit</WORD>
<WORD coords="240,1398,395,1377,1394">implementation</WORD>
</LINE>
<LINE>
<WORD coords="15,1416,70,1399,1415">based</WORD>
<WORD coords="83,1416,104,1404,1416">on</WORD>
<WORD coords="116,1418,197,1400,1417">Forth-83</WORD>
<WORD coords="208,1420,297,1403,1419">standard.</WORD>
<WORD coords="310,1426,396,1404,1420">Develop¬</WORD>
</LINE>
<LINE>
<WORD coords="14,1442,60,1427,1441">ment</WORD>
<WORD coords="71,1443,116,1425,1442">aids:</WORD>
<WORD coords="128,1444,155,1427,1443">full</WORD>
<WORD coords="167,1445,231,1431,1444">screen</WORD>
<WORD coords="243,1449,303,1429,1445">editor,</WORD>
<WORD coords="315,1450,392,1430,1446">monitor,</WORD>
</LINE>
<LINE>
<WORD coords="13,1468,72,1454,1467">macro</WORD>
<WORD coords="83,1470,188,1452,1468">assembler.</WORD>
<WORD coords="202,1471,260,1454,1470">1500+</WORD>
<WORD coords="272,1472,318,1455,1471">word</WORD>
<WORD coords="330,1477,394,1455,1472">library.</WORD>
</LINE>
<LINE>
<WORD coords="13,1494,124,1476,1493">TOS/LINEA</WORD>
<WORD coords="136,1496,246,1480,1495">commands.</WORD>
<WORD coords="259,1502,335,1480,1496">Floating</WORD>
<WORD coords="346,1502,393,1481,1498">point</WORD>
</LINE>
<LINE>
<WORD coords="13,1518,45,1502,1518">and</WORD>
<WORD coords="53,1524,128,1503,1519">complex</WORD>
<WORD coords="135,1521,228,1503,1520">arithmetic.</WORD>
<WORD coords="332,1525,395,1507,1523">$49.95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="467,1125,736,1081,1124">AssemPro</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="480,1153,526,1131,1152">The</WORD>
<WORD coords="535,1160,644,1133,1154">complete</WORD>
<WORD coords="654,1156,728,1134,1155">68000</WORD>
</LINE>
<LINE>
<WORD coords="456,1183,582,1161,1182">assembler</WORD>
<WORD coords="596,1191,753,1162,1184">development</WORD>
</LINE>
<LINE>
<WORD coords="489,1219,591,1191,1212">package</WORD>
<WORD coords="600,1214,632,1192,1213">for</WORD>
<WORD coords="639,1214,676,1193,1214">the</WORD>
<WORD coords="687,1215,721,1193,1215">ST</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="897,1126,1132,1081,1124">PCBoard</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="898,1179,1130,1124,1166">Designer</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="853,1199,915,1182,1198">Create</WORD>
<WORD coords="922,1203,984,1183,1199">printed</WORD>
<WORD coords="992,1201,1045,1184,1200">circuit</WORD>
<WORD coords="1053,1202,1104,1185,1201">board</WORD>
<WORD coords="1113,1207,1176,1186,1202">layouts</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="758,1273,781,1228,1273">^</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="417,1311,842,1280,1311">wuMmfimmWiiWilsmm</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="865,1318,894,1307,1317">Auto</WORD>
<WORD coords="900,1321,946,1307,1318">routing,</WORD>
<WORD coords="951,1321,1022,1309,1318">component</WORD>
<WORD coords="1027,1321,1047,1309,1319">list,</WORD>
<WORD coords="1052,1322,1090,1309,1320">pinout</WORD>
<WORD coords="1096,1322,1115,1310,1320">list,</WORD>
<WORD coords="1122,1321,1140,1311,1321">net</WORD>
<WORD coords="1145,1321,1161,1310,1321">list</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,1347,566,1330,1347">ST</WORD>
<WORD coords="573,1348,678,1330,1347">AssemPro</WORD>
<WORD coords="921,1352,1011,1335,1351">PCBoard</WORD>
<WORD coords="1019,1358,1110,1336,1353">Designer</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="417,1372,547,1355,1371">Professional</WORD>
<WORD coords="569,1378,691,1356,1373">developer&apos;s</WORD>
<WORD coords="713,1380,801,1359,1375">package</WORD>
<WORD coords="823,1379,934,1359,1375">Interactive,</WORD>
<WORD coords="952,1382,1049,1363,1377">computer</WORD>
<WORD coords="1065,1379,1120,1362,1378">aided</WORD>
<WORD coords="1137,1384,1204,1363,1379">design</WORD>
</LINE>
<LINE>
<WORD coords="417,1397,498,1379,1396">includes</WORD>
<WORD coords="514,1401,576,1381,1397">editor,</WORD>
<WORD coords="591,1403,682,1383,1398">two-pass</WORD>
<WORD coords="698,1401,801,1383,1399">interactive</WORD>
<WORD coords="821,1406,901,1385,1401">package</WORD>
<WORD coords="908,1402,943,1386,1402">that</WORD>
<WORD coords="950,1403,1048,1388,1402">automates</WORD>
<WORD coords="1056,1408,1112,1388,1404">layout</WORD>
<WORD coords="1119,1404,1136,1388,1404">of</WORD>
<WORD coords="1143,1409,1207,1388,1405">printed</WORD>
</LINE>
<LINE>
<WORD coords="416,1423,515,1406,1422">assembler</WORD>
<WORD coords="522,1423,558,1407,1423">wrth</WORD>
<WORD coords="567,1424,612,1411,1424">error</WORD>
<WORD coords="619,1428,688,1408,1424">locator,</WORD>
<WORD coords="696,1426,752,1409,1425">online</WORD>
<WORD coords="761,1431,800,1410,1426">help</WORD>
<WORD coords="820,1426,879,1409,1426">circuit</WORD>
<WORD coords="893,1428,965,1411,1427">boards.</WORD>
<WORD coords="980,1435,1132,1411,1428">Auto-routing,</WORD>
<WORD coords="1145,1430,1177,1414,1428">45°</WORD>
<WORD coords="1189,1431,1207,1418,1431">or</WORD>
</LINE>
<LINE>
<WORD coords="416,1453,500,1430,1447">including</WORD>
<WORD coords="510,1450,608,1431,1448">instruction</WORD>
<WORD coords="618,1451,694,1434,1450">address</WORD>
<WORD coords="705,1451,757,1435,1451">mode</WORD>
<WORD coords="767,1452,802,1436,1452">and</WORD>
<WORD coords="821,1452,852,1436,1450">90°</WORD>
<WORD coords="859,1456,923,1437,1452">traces;</WORD>
<WORD coords="931,1454,1023,1437,1453">two-sided</WORD>
<WORD coords="1032,1458,1102,1438,1455">boards;</WORD>
<WORD coords="1111,1461,1204,1439,1456">pin-to-pin,</WORD>
</LINE>
<LINE>
<WORD coords="415,1474,467,1457,1473">GEM</WORD>
<WORD coords="506,1478,623,1460,1474">parameter</WORD>
<WORD coords="661,1480,798,1459,1476">information,</WORD>
<WORD coords="820,1481,930,1460,1477">pin-to-BUS</WORD>
<WORD coords="945,1479,965,1466,1479">or</WORD>
<WORD coords="979,1481,1110,1463,1479">BUS-to-BUS.</WORD>
<WORD coords="1126,1482,1205,1465,1481">Rubber-</WORD>
</LINE>
<LINE>
<WORD coords="415,1505,599,1482,1499">monitor-debugger,</WORD>
<WORD coords="616,1502,750,1484,1501">disassembler</WORD>
<WORD coords="764,1503,800,1487,1503">and</WORD>
<WORD coords="820,1508,897,1487,1503">banding</WORD>
<WORD coords="911,1504,928,1488,1504">of</WORD>
<WORD coords="940,1509,1060,1491,1505">components</WORD>
<WORD coords="1072,1511,1133,1490,1506">during</WORD>
<WORD coords="1146,1512,1206,1491,1507">place-</WORD>
</LINE>
<LINE>
<WORD coords="415,1525,472,1509,1524">68020</WORD>
<WORD coords="479,1529,568,1508,1525">simulator,</WORD>
<WORD coords="576,1527,627,1514,1526">more.</WORD>
<WORD coords="738,1530,801,1512,1529">$59.95</WORD>
<WORD coords="820,1529,873,1514,1528">ment.</WORD>
<WORD coords="885,1534,962,1513,1529">Outputs</WORD>
<WORD coords="973,1535,1037,1514,1530">pinout,</WORD>
<WORD coords="1050,1536,1158,1517,1532">component</WORD>
<WORD coords="1170,1533,1205,1517,1533">and</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="820,1555,846,1540,1555">net</WORD>
<WORD coords="853,1555,879,1538,1555">list.</WORD>
<WORD coords="1139,1561,1207,1542,1559">$395.00</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="11,1592,52,1571,1591">Call</WORD>
<WORD coords="63,1593,115,1577,1592">now</WORD>
<WORD coords="125,1594,156,1574,1593">for</WORD>
<WORD coords="165,1595,200,1575,1594">the</WORD>
<WORD coords="211,1597,274,1581,1596">name</WORD>
<WORD coords="285,1597,305,1578,1597">of</WORD>
<WORD coords="315,1598,350,1579,1597">the</WORD>
<WORD coords="361,1600,433,1579,1599">dealer</WORD>
<WORD coords="443,1602,529,1584,1601">nearest</WORD>
<WORD coords="539,1608,585,1587,1603">you.</WORD>
</LINE>
<LINE>
<WORD coords="10,1622,38,1601,1621">Or</WORD>
<WORD coords="50,1623,112,1603,1622">order</WORD>
<WORD coords="124,1631,208,1604,1624">directly</WORD>
<WORD coords="223,1632,283,1607,1626">using</WORD>
<WORD coords="297,1633,349,1612,1628">your</WORD>
<WORD coords="363,1632,408,1609,1629">MC,</WORD>
<WORD coords="423,1631,473,1610,1630">Visa</WORD>
<WORD coords="486,1632,509,1616,1631">or</WORD>
<WORD coords="522,1633,588,1612,1632">Amex</WORD>
</LINE>
<LINE>
<WORD coords="9,1652,65,1633,1651">card.</WORD>
<WORD coords="78,1654,124,1633,1653">Add</WORD>
<WORD coords="137,1658,201,1634,1656">$4.00</WORD>
<WORD coords="214,1661,252,1641,1656">per</WORD>
<WORD coords="264,1658,325,1638,1657">order</WORD>
<WORD coords="337,1659,367,1640,1658">for</WORD>
<WORD coords="380,1666,483,1641,1659">shipping.</WORD>
<WORD coords="498,1668,585,1642,1662">Foreign</WORD>
</LINE>
<LINE>
<WORD coords="9,1684,81,1663,1682">orders</WORD>
<WORD coords="93,1684,134,1665,1684">add</WORD>
<WORD coords="146,1688,224,1665,1686">$10.00</WORD>
<WORD coords="236,1692,274,1672,1687">per</WORD>
<WORD coords="285,1688,339,1668,1687">item.</WORD>
<WORD coords="351,1690,395,1669,1689">Call</WORD>
<WORD coords="407,1695,413,1672,1695">(</WORD>
<WORD coords="416,1691,457,1672,1690">616</WORD>
<WORD coords="459,1696,466,1673,1696">)</WORD>
<WORD coords="478,1694,587,1673,1691">241-5510</WORD>
</LINE>
<LINE>
<WORD coords="9,1712,32,1697,1712">or</WORD>
<WORD coords="44,1713,99,1693,1713">write</WORD>
<WORD coords="113,1714,144,1694,1713">for</WORD>
<WORD coords="158,1720,209,1700,1715">your</WORD>
<WORD coords="222,1717,270,1696,1716">free</WORD>
<WORD coords="285,1724,380,1700,1718">catalog.</WORD>
<WORD coords="401,1726,484,1702,1721">30-day</WORD>
<WORD coords="505,1728,584,1707,1722">money</WORD>
</LINE>
<LINE>
<WORD coords="8,1743,65,1722,1742">back</WORD>
<WORD coords="87,1745,191,1724,1744">software</WORD>
<WORD coords="214,1751,346,1731,1747">guarantee.</WORD>
<WORD coords="371,1751,465,1730,1749">Dealers</WORD>
<WORD coords="489,1757,585,1732,1752">inquires</WORD>
</LINE>
<LINE>
<WORD coords="7,1775,175,1752,1773">welcome-over</WORD>
<WORD coords="187,1776,242,1756,1775">1400</WORD>
<WORD coords="253,1778,338,1758,1777">dealers</WORD>
<WORD coords="350,1781,480,1760,1779">nationwide.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="925,1581,942,1570,1581">ST</WORD>
<WORD coords="946,1581,968,1571,1581">and</WORD>
<WORD coords="975,1581,1023,1570,1581">1040ST</WORD>
<WORD coords="1026,1582,1046,1573,1581">are</WORD>
<WORD coords="1050,1583,1120,1572,1582">trademarks</WORD>
<WORD coords="1125,1583,1136,1572,1583">ot</WORD>
<WORD coords="1141,1583,1169,1572,1583">Atari</WORD>
<WORD coords="1173,1586,1205,1572,1583">Corp.</WORD>
</LINE>
<LINE>
<WORD coords="941,1598,971,1587,1598">GEM</WORD>
<WORD coords="977,1598,985,1588,1598">is</WORD>
<WORD coords="990,1598,997,1590,1598">a</WORD>
<WORD coords="1001,1599,1063,1588,1598">trademark</WORD>
<WORD coords="1067,1599,1077,1588,1599">at</WORD>
<WORD coords="1082,1602,1119,1588,1599">Digital</WORD>
<WORD coords="1124,1600,1181,1588,1600">Research</WORD>
<WORD coords="1186,1600,1206,1590,1600">Inc.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="682,1711,980,1629,1709">Abacus</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="991,1705,1121,1662,1705">mi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="645,1748,689,1721,1748">P.0.</WORD>
<WORD coords="697,1749,739,1722,1748">Box</WORD>
<WORD coords="746,1750,796,1723,1749">7219</WORD>
<WORD coords="803,1758,895,1723,1750">Dept.NB</WORD>
<WORD coords="900,1752,966,1724,1751">Grand</WORD>
<WORD coords="974,1761,1054,1726,1753">Rapids,</WORD>
<WORD coords="1061,1754,1086,1727,1754">Ml</WORD>
<WORD coords="1091,1755,1155,1728,1754">49510</WORD>
</LINE>
<LINE>
<WORD coords="608,1784,677,1756,1783">Phone</WORD>
<WORD coords="682,1784,760,1756,1783">616/241</WORD>
<WORD coords="764,1785,822,1759,1783">-5510</WORD>
<WORD coords="828,1779,835,1770,1782">•</WORD>
<WORD coords="840,1787,899,1759,1786">Telex</WORD>
<WORD coords="905,1788,985,1761,1786">709-101</WORD>
<WORD coords="994,1782,1000,1772,1785">•</WORD>
<WORD coords="1008,1789,1046,1762,1788">Fax</WORD>
<WORD coords="1052,1791,1188,1763,1789">616/241-5021</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="891" y="1258"/>
<end x="1021" y="1258"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="457" y="1269"/>
<end x="797" y="1269"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="924" y="1281"/>
<end x="1013" y="1281"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="825" y="1286"/>
<end x="1026" y="1286"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="1105" y="1289"/>
<end x="1205" y="1289"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0360.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0361.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0361.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="147,823,229,812,822">PRESENTING</WORD>
<WORD coords="233,823,258,813,823">THE</WORD>
<WORD coords="263,824,278,813,824">ST</WORD>
</LINE>
<LINE>
<WORD coords="127,838,160,827,837">Gives</WORD>
<WORD coords="164,840,185,830,838">you</WORD>
<WORD coords="190,838,203,831,838">an</WORD>
<WORD coords="208,840,254,828,838">indnpth</WORD>
<WORD coords="259,839,282,829,838">look</WORD>
<WORD coords="287,839,297,830,839">at</WORD>
</LINE>
<LINE>
<WORD coords="126,852,150,842,852">thla</WORD>
<WORD coords="172,852,176,845,852">•</WORD>
<WORD coords="179,853,249,843,852">•nietlonal</WORD>
<WORD coords="271,853,297,846,853">n.w</WORD>
</LINE>
<LINE>
<WORD coords="127,868,189,858,866">computsr.</WORD>
<WORD coords="203,867,250,857,867">Discuss</WORD>
<WORD coords="253,868,265,861,868">as</WORD>
<WORD coords="279,868,297,858,868">tha</WORD>
</LINE>
<LINE>
<WORD coords="127,881,195,871,881">aichltactura</WORD>
<WORD coords="202,881,211,872,881">ot</WORD>
<WORD coords="217,882,235,873,882">tha</WORD>
<WORD coords="241,884,260,872,882">ST.</WORD>
<WORD coords="267,883,297,872,882">work¬</WORD>
</LINE>
<LINE>
<WORD coords="126,899,144,886,896">ing</WORD>
<WORD coords="152,896,174,886,896">with</WORD>
<WORD coords="182,898,214,886,897">GEM.</WORD>
<WORD coords="229,897,246,887,897">tha</WORD>
<WORD coords="255,899,296,890,897">mouaa.</WORD>
</LINE>
<LINE>
<WORD coords="127,914,184,901,911">operating</WORD>
<WORD coords="196,914,242,903,911">system,</WORD>
<WORD coords="253,912,267,902,912">all</WORD>
<WORD coords="278,912,296,902,912">tha</WORD>
</LINE>
<LINE>
<WORD coords="126,926,167,916,925">varioua</WORD>
<WORD coords="173,928,233,916,926">intarfaoaa,</WORD>
<WORD coords="239,927,256,917,926">tha</WORD>
<WORD coords="263,927,297,917,927">68000</WORD>
</LINE>
<LINE>
<WORD coords="126,942,152,930,940">chip</WORD>
<WORD coords="164,940,185,931,940">and</WORD>
<WORD coords="196,941,210,931,940">Ita</WORD>
<WORD coords="221,943,297,931,941">inetructlons.</WORD>
</LINE>
<LINE>
<WORD coords="127,955,163,945,955">LOGO</WORD>
<WORD coords="205,956,224,947,956">290</WORD>
<WORD coords="226,958,240,949,958">pp</WORD>
<WORD coords="258,958,278,947,957">*16</WORD>
<WORD coords="282,957,295,947,957">86</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="333,826,349,815,825">ST</WORD>
<WORD coords="354,828,419,815,825">Beginner&apos;s</WORD>
<WORD coords="423,826,459,816,825">Oulda</WORD>
</LINE>
<LINE>
<WORD coords="311,840,352,830,840">Writtan</WORD>
<WORD coords="360,840,375,830,840">tor</WORD>
<WORD coords="383,840,400,830,840">tha</WORD>
<WORD coords="408,840,458,830,839">Srtthand</WORD>
<WORD coords="466,840,482,830,840">ST</WORD>
</LINE>
<LINE>
<WORD coords="311,855,335,848,855">user</WORD>
<WORD coords="344,855,364,845,855">Gat</WORD>
<WORD coords="369,855,375,848,855">a</WORD>
<WORD coords="380,855,409,845,855">baalc</WORD>
<WORD coords="414,855,481,846,855">undaratand-</WORD>
</LINE>
<LINE>
<WORD coords="311,873,329,860,870">ing</WORD>
<WORD coords="341,870,352,860,870">ol</WORD>
<WORD coords="364,873,390,863,870">your</WORD>
<WORD coords="403,870,419,860,869">ST</WORD>
<WORD coords="436,872,481,860,870">Explora</WORD>
</LINE>
<LINE>
<WORD coords="312,884,349,874,884">LOGO</WORD>
<WORD coords="356,884,377,875,884">and</WORD>
<WORD coords="385,884,424,874,884">BASIC</WORD>
<WORD coords="431,884,457,874,884">from</WORD>
<WORD coords="464,885,482,875,884">tha</WORD>
</LINE>
<LINE>
<WORD coords="311,902,353,889,898">ground</WORD>
<WORD coords="362,901,376,892,899">up</WORD>
<WORD coords="389,901,429,889,899">Simpla</WORD>
<WORD coords="438,901,478,889,899">explan</WORD>
</LINE>
<LINE>
<WORD coords="312,915,346,905,914">atlona</WORD>
<WORD coords="355,915,365,905,915">o&apos;</WORD>
<WORD coords="373,915,390,905,914">tha</WORD>
<WORD coords="399,915,453,904,914">hardware</WORD>
<WORD coords="461,915,482,904,914">and</WORD>
</LINE>
<LINE>
<WORD coords="312,929,355,919,929">Intarnal</WORD>
<WORD coords="362,932,414,919,929">workings</WORD>
<WORD coords="421,929,431,919,929">o&apos;</WORD>
<WORD coords="438,929,455,919,929">tha</WORD>
<WORD coords="463,929,478,919,929">ST</WORD>
</LINE>
<LINE>
<WORD coords="312,945,380,934,944">llluatratona.</WORD>
<WORD coords="385,947,437,934,944">diagrams</WORD>
<WORD coords="446,944,482,934,944">Gloaa-</WORD>
</LINE>
<LINE>
<WORD coords="312,961,329,951,959">ary</WORD>
<WORD coords="338,959,370,949,958">indax.</WORD>
<WORD coords="393,961,429,949,959">200pp</WORD>
<WORD coords="443,960,463,949,958">$i«</WORD>
<WORD coords="468,959,482,949,959">95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="540,826,556,816,825">ST</WORD>
<WORD coords="561,825,634,815,825">INTERNALS</WORD>
</LINE>
<LINE>
<WORD coords="503,841,555,830,840">Eaaantlal</WORD>
<WORD coords="561,843,592,831,840">guida</WORD>
<WORD coords="599,840,610,831,840">to</WORD>
<WORD coords="615,840,633,831,839">tha</WORD>
<WORD coords="640,840,673,830,839">Insida</WORD>
</LINE>
<LINE>
<WORD coords="502,855,575,845,855">Inlormation</WORD>
<WORD coords="590,855,601,845,855">ol</WORD>
<WORD coords="616,855,635,845,854">tha</WORD>
<WORD coords="651,855,667,844,854">ST</WORD>
</LINE>
<LINE>
<WORD coords="503,871,555,860,870">Datailad</WORD>
<WORD coords="570,872,647,860,869">daacrlptlona</WORD>
<WORD coords="662,870,673,860,869">ol</WORD>
</LINE>
<LINE>
<WORD coords="503,885,538,875,885">■ound</WORD>
<WORD coords="547,885,569,875,885">and</WORD>
<WORD coords="578,887,629,875,884">graphica</WORD>
<WORD coords="637,886,672,874,883">chips.</WORD>
</LINE>
<LINE>
<WORD coords="503,900,545,890,899">Intarnal</WORD>
<WORD coords="553,901,610,890,899">hardware,</WORD>
<WORD coords="617,899,634,889,899">I/O</WORD>
<WORD coords="640,901,672,890,898">porta,</WORD>
</LINE>
<LINE>
<WORD coords="503,918,536,905,914">ualng</WORD>
<WORD coords="549,915,580,904,914">GEM</WORD>
<WORD coords="597,914,673,904,913">Commented</WORD>
</LINE>
<LINE>
<WORD coords="503,930,534,920,929">BIOS</WORD>
<WORD coords="544,933,582,920,930">Hating.</WORD>
<WORD coords="593,930,608,920,930">An</WORD>
<WORD coords="619,931,668,920,929">Indiapan</WORD>
</LINE>
<LINE>
<WORD coords="503,945,530,935,944">aibla</WORD>
<WORD coords="538,945,594,935,944">ralaranea</WORD>
<WORD coords="602,944,617,934,944">lor</WORD>
<WORD coords="624,947,650,937,944">your</WORD>
<WORD coords="658,944,674,934,943">ST</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="503,962,536,950,959">library</WORD>
<WORD coords="584,961,619,950,960">«0pp</WORD>
<WORD coords="634,960,672,949,959">»&apos;«»</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="699,828,727,818,828">OEM</WORD>
<WORD coords="733,831,818,818,827">ProgrammeCe</WORD>
<WORD coords="822,828,846,818,828">Rat.</WORD>
</LINE>
<LINE>
<WORD coords="687,842,706,832,841">For</WORD>
<WORD coords="718,843,763,833,842">aarioua</WORD>
<WORD coords="775,845,857,835,842">programmara</WORD>
</LINE>
<LINE>
<WORD coords="687,860,733,847,856">naadlng</WORD>
<WORD coords="740,857,786,847,856">detailed</WORD>
<WORD coords="796,857,857,848,856">nlctmation</WORD>
</LINE>
<LINE>
<WORD coords="687,871,701,864,871">on</WORD>
<WORD coords="710,872,740,862,871">GEM</WORD>
<WORD coords="754,872,815,862,871">Praaantad</WORD>
<WORD coords="824,871,834,862,871">in</WORD>
<WORD coords="843,872,857,865,872">an</WORD>
</LINE>
<LINE>
<WORD coords="687,889,805,877,886">oony-to-undoratand</WORD>
<WORD coords="815,887,857,877,886">format.</WORD>
</LINE>
<LINE>
<WORD coords="687,901,701,891,901">All</WORD>
<WORD coords="709,903,767,891,901">aiamplaa</WORD>
<WORD coords="775,901,793,894,901">ara</WORD>
<WORD coords="801,901,811,891,901">In</WORD>
<WORD coords="819,902,828,891,902">C</WORD>
<WORD coords="837,902,857,891,901">and</WORD>
</LINE>
<LINE>
<WORD coords="687,918,742,906,915">aaaamBty</WORD>
<WORD coords="751,919,804,907,915">language</WORD>
<WORD coords="816,916,857,906,916">Covara</WORD>
</LINE>
<LINE>
<WORD coords="687,931,708,921,930">VOI</WORD>
<WORD coords="716,931,737,921,931">and</WORD>
<WORD coords="744,931,770,921,931">AES</WORD>
<WORD coords="778,931,831,921,930">function#</WORD>
<WORD coords="842,931,858,921,931">No</WORD>
</LINE>
<LINE>
<WORD coords="687,946,729,937,945">aarioua</WORD>
<WORD coords="735,949,794,939,945">programar</WORD>
<WORD coords="801,946,838,936,946">ahould</WORD>
<WORD coords="845,946,857,937,946">ba</WORD>
</LINE>
<LINE>
<WORD coords="687,961,729,950,960">without</WORD>
<WORD coords="770,962,806,951,960">dIOpp</WORD>
<WORD coords="820,962,831,950,961">SI</WORD>
<WORD coords="834,961,841,951,961">9</WORD>
<WORD coords="845,961,858,951,961">99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="889,830,948,820,829">MACHINE</WORD>
<WORD coords="952,831,1024,820,830">LANGUAGE</WORD>
</LINE>
<LINE>
<WORD coords="871,847,921,834,843">Program</WORD>
<WORD coords="927,845,937,835,845">In</WORD>
<WORD coords="944,845,961,836,845">tha</WORD>
<WORD coords="967,846,1006,836,845">lastaat</WORD>
<WORD coords="1012,849,1041,836,846">lang¬</WORD>
</LINE>
<LINE>
<WORD coords="871,862,900,852,859">uaga</WORD>
<WORD coords="910,859,926,849,859">lor</WORD>
<WORD coords="936,862,961,853,860">your</WORD>
<WORD coords="971,861,1010,850,860">ATARI</WORD>
<WORD coords="1021,861,1036,851,861">ST</WORD>
</LINE>
<LINE>
<WORD coords="871,873,903,863,873">Laarn</WORD>
<WORD coords="910,874,945,865,874">68000</WORD>
<WORD coords="952,878,1005,866,874">Meernbly</WORD>
<WORD coords="1013,879,1039,867,874">lang.</WORD>
</LINE>
<LINE>
<WORD coords="870,891,902,881,888">uaga.</WORD>
<WORD coords="909,889,921,878,888">ita</WORD>
<WORD coords="928,892,989,879,888">numbanng</WORD>
<WORD coords="996,893,1039,882,890">ayatam,</WORD>
</LINE>
<LINE>
<WORD coords="870,903,890,896,903">uaa</WORD>
<WORD coords="898,904,908,894,903">cd</WORD>
<WORD coords="914,907,968,894,904">raglatara.</WORD>
<WORD coords="976,906,1026,896,905">atructura</WORD>
<WORD coords="1033,906,1040,896,906">S</WORD>
</LINE>
<LINE>
<WORD coords="870,920,925,908,918">Important</WORD>
<WORD coords="933,920,970,910,919">datarla</WORD>
<WORD coords="978,920,989,910,920">of</WORD>
<WORD coords="996,921,1039,910,920">Inatruc-</WORD>
</LINE>
<LINE>
<WORD coords="870,933,890,923,933">tion</WORD>
<WORD coords="898,935,917,925,933">aat,</WORD>
<WORD coords="925,934,945,924,934">and</WORD>
<WORD coords="952,934,973,927,934">uaa</WORD>
<WORD coords="980,935,990,924,934">ol</WORD>
<WORD coords="997,935,1039,925,934">intarnal</WORD>
</LINE>
<LINE>
<WORD coords="870,950,911,939,947">ayatam</WORD>
<WORD coords="918,949,964,939,948">routines</WORD>
<WORD coords="974,950,1018,939,949">Gaarad</WORD>
<WORD coords="1025,950,1039,940,949">lot</WORD>
</LINE>
<LINE>
<WORD coords="869,963,886,953,962">tha</WORD>
<WORD coords="891,963,906,952,963">ST</WORD>
<WORD coords="953,966,988,954,965">280pp</WORD>
<WORD coords="1003,965,1023,955,964">*19</WORD>
<WORD coords="1028,965,1040,955,965">95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1062,846,1116,835,845">Fantaatlc</WORD>
<WORD coords="1125,847,1181,837,846">collection</WORD>
<WORD coords="1189,847,1200,838,847">ol</WORD>
<WORD coords="1207,850,1230,841,847">pro-</WORD>
</LINE>
<LINE>
<WORD coords="1062,863,1097,853,860">grama</WORD>
<WORD coords="1106,861,1127,852,861">and</WORD>
<WORD coords="1134,862,1156,852,861">Into</WORD>
<WORD coords="1163,862,1178,852,862">lor</WORD>
<WORD coords="1186,863,1203,853,862">tha</WORD>
<WORD coords="1211,863,1227,853,863">ST</WORD>
</LINE>
<LINE>
<WORD coords="1061,877,1117,865,875">Complata</WORD>
<WORD coords="1124,879,1179,869,876">programa</WORD>
<WORD coords="1186,878,1230,867,877">Induda.</WORD>
</LINE>
<LINE>
<WORD coords="1062,892,1121,880,890">euperlast</WORD>
<WORD coords="1129,891,1158,881,891">RAM</WORD>
<WORD coords="1165,893,1193,882,891">dtak;</WORD>
<WORD coords="1200,892,1228,882,892">lima-</WORD>
</LINE>
<LINE>
<WORD coords="1061,908,1098,895,904">aadng</WORD>
<WORD coords="1105,907,1143,895,905">prlntar</WORD>
<WORD coords="1149,908,1196,897,906">apoolar,</WORD>
<WORD coords="1202,907,1230,897,907">color</WORD>
</LINE>
<LINE>
<WORD coords="1061,922,1085,910,919">print</WORD>
<WORD coords="1092,924,1144,910,920">hardcopy</WORD>
<WORD coords="1153,923,1188,912,921">plotter</WORD>
<WORD coords="1194,924,1229,914,922">output</WORD>
</LINE>
<LINE>
<WORD coords="1061,938,1119,925,934">hardcopy,</WORD>
<WORD coords="1128,939,1175,926,935">craating</WORD>
<WORD coords="1185,937,1225,929,936">access</WORD>
</LINE>
<LINE>
<WORD coords="1060,949,1088,939,949">orlaa</WORD>
<WORD coords="1102,953,1141,940,949">Monay</WORD>
<WORD coords="1150,954,1188,941,950">aavlng</WORD>
<WORD coords="1197,952,1228,942,951">tricks</WORD>
</LINE>
<LINE>
<WORD coords="1060,966,1104,954,964">andtipa</WORD>
<WORD coords="1136,967,1171,955,966">2S0cc</WORD>
<WORD coords="1190,967,1210,956,966">*19</WORD>
<WORD coords="1214,967,1227,956,966">99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="131,1347,146,1337,1347">ST</WORD>
<WORD coords="151,1347,219,1337,1347">GRAPHICS</WORD>
<WORD coords="223,1348,281,1337,1347">4SOUNO</WORD>
</LINE>
<LINE>
<WORD coords="121,1362,170,1351,1361">Datailad</WORD>
<WORD coords="179,1365,211,1352,1361">guida</WORD>
<WORD coords="220,1362,231,1353,1362">to</WORD>
<WORD coords="240,1365,290,1353,1362">graphica</WORD>
</LINE>
<LINE>
<WORD coords="121,1376,142,1366,1376">and</WORD>
<WORD coords="149,1376,183,1367,1376">aound</WORD>
<WORD coords="190,1376,204,1369,1376">on</WORD>
<WORD coords="210,1377,228,1367,1376">tha</WORD>
<WORD coords="235,1377,252,1366,1377">ST.</WORD>
<WORD coords="260,1377,276,1367,1377">20</WORD>
<WORD coords="283,1377,290,1368,1377">6</WORD>
</LINE>
<LINE>
<WORD coords="121,1391,136,1381,1391">3D</WORD>
<WORD coords="146,1391,193,1381,1391">kjnctlon</WORD>
<WORD coords="202,1393,249,1382,1391">ptottara.</WORD>
<WORD coords="259,1392,291,1382,1392">Molr*</WORD>
</LINE>
<LINE>
<WORD coords="121,1408,174,1397,1405">patlarna,</WORD>
<WORD coords="186,1409,232,1396,1406">graphic</WORD>
<WORD coords="243,1409,291,1399,1406">memory</WORD>
</LINE>
<LINE>
<WORD coords="121,1421,143,1410,1420">and</WORD>
<WORD coords="157,1421,203,1410,1420">varioua</WORD>
<WORD coords="217,1423,290,1411,1421">reaolutiona.</WORD>
</LINE>
<LINE>
<WORD coords="121,1437,166,1425,1435">(ractala,</WORD>
<WORD coords="173,1436,225,1426,1435">recursion</WORD>
<WORD coords="236,1436,292,1426,1436">waveform</WORD>
</LINE>
<LINE>
<WORD coords="121,1453,182,1441,1450">generation</WORD>
<WORD coords="192,1453,248,1440,1450">Eianpiet</WORD>
<WORD coords="254,1451,292,1442,1451">written</WORD>
</LINE>
<LINE>
<WORD coords="121,1465,131,1455,1465">In</WORD>
<WORD coords="142,1467,154,1455,1465">C,</WORD>
<WORD coords="166,1467,207,1455,1465">LOGO.</WORD>
<WORD coords="219,1466,259,1455,1465">BASIC</WORD>
<WORD coords="270,1466,292,1457,1465">and</WORD>
</LINE>
<LINE>
<WORD coords="122,1480,170,1469,1479">ModMe2</WORD>
<WORD coords="210,1482,246,1470,1481">250pp</WORD>
<WORD coords="253,1481,275,1471,1480">519</WORD>
<WORD coords="279,1480,291,1471,1480">99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="339,1347,354,1337,1347">ST</WORD>
<WORD coords="359,1348,396,1337,1348">LOGO</WORD>
<WORD coords="400,1349,440,1338,1348">OUIOE</WORD>
</LINE>
<LINE>
<WORD coords="303,1362,333,1352,1362">Taka</WORD>
<WORD coords="340,1363,379,1353,1362">contd</WORD>
<WORD coords="387,1363,398,1353,1363">of</WORD>
<WORD coords="404,1366,429,1356,1364">your</WORD>
<WORD coords="438,1364,453,1354,1364">ST</WORD>
<WORD coords="460,1367,473,1355,1364">by</WORD>
</LINE>
<LINE>
<WORD coords="304,1380,349,1368,1377">learning</WORD>
<WORD coords="355,1377,370,1367,1377">ST</WORD>
<WORD coords="375,1379,442,1368,1378">LOGO—tha</WORD>
<WORD coords="447,1382,474,1372,1379">aaay</WORD>
</LINE>
<LINE>
<WORD coords="303,1391,314,1382,1391">to</WORD>
<WORD coords="322,1393,346,1384,1391">uaa.</WORD>
<WORD coords="356,1394,406,1382,1392">powerful</WORD>
<WORD coords="415,1396,469,1383,1393">languaga</WORD>
</LINE>
<LINE>
<WORD coords="303,1408,341,1395,1405">Topic*</WORD>
<WORD coords="347,1407,388,1397,1406">Induda</WORD>
<WORD coords="398,1407,414,1397,1407">61a</WORD>
<WORD coords="421,1411,473,1398,1407">handling,</WORD>
</LINE>
<LINE>
<WORD coords="303,1422,399,1412,1421">recurslon-HHbert</WORD>
<WORD coords="405,1422,412,1413,1422">A</WORD>
<WORD coords="418,1425,474,1413,1422">Sierpinskl</WORD>
</LINE>
<LINE>
<WORD coords="303,1437,345,1428,1435">curvaa.</WORD>
<WORD coords="353,1436,369,1427,1436">2D</WORD>
<WORD coords="376,1437,397,1427,1436">and</WORD>
<WORD coords="405,1437,421,1427,1437">30</WORD>
<WORD coords="428,1438,474,1427,1437">(unction</WORD>
</LINE>
<LINE>
<WORD coords="303,1452,334,1440,1450">plots,</WORD>
<WORD coords="344,1451,370,1442,1451">data</WORD>
<WORD coords="379,1454,435,1443,1451">atructura.</WORD>
<WORD coords="444,1452,472,1445,1452">error</WORD>
</LINE>
<LINE>
<WORD coords="303,1468,352,1455,1464">handling</WORD>
<WORD coords="365,1468,405,1456,1465">Helpful</WORD>
<WORD coords="413,1469,444,1458,1466">guide</WORD>
<WORD coords="458,1467,473,1457,1466">lor</WORD>
</LINE>
<LINE>
<WORD coords="303,1480,317,1470,1480">ST</WORD>
<WORD coords="323,1480,359,1470,1480">LOGO</WORD>
<WORD coords="363,1481,395,1473,1481">users.</WORD>
<WORD coords="435,1483,474,1472,1482">*19.99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="515,1349,530,1339,1349">ST</WORD>
<WORD coords="535,1350,578,1339,1349">PEEKS</WORD>
<WORD coords="582,1350,590,1340,1350">*</WORD>
<WORD coords="595,1351,639,1340,1350">POKES</WORD>
</LINE>
<LINE>
<WORD coords="491,1364,542,1353,1364">Enhance</WORD>
<WORD coords="547,1367,573,1357,1364">your</WORD>
<WORD coords="578,1368,632,1358,1365">programa</WORD>
<WORD coords="638,1366,661,1356,1366">with</WORD>
</LINE>
<LINE>
<WORD coords="491,1379,509,1370,1379">tha</WORD>
<WORD coords="518,1382,576,1370,1379">aiamplaa</WORD>
<WORD coords="585,1381,618,1370,1380">found</WORD>
<WORD coords="627,1381,662,1371,1381">within</WORD>
</LINE>
<LINE>
<WORD coords="490,1394,511,1384,1393">thla</WORD>
<WORD coords="522,1394,551,1384,1394">booh</WORD>
<WORD coords="566,1397,618,1384,1394">Explorea</WORD>
<WORD coords="629,1399,661,1385,1395">ualng</WORD>
</LINE>
<LINE>
<WORD coords="491,1409,540,1398,1408">different</WORD>
<WORD coords="548,1412,610,1399,1409">languages</WORD>
<WORD coords="618,1412,661,1400,1410">BASIC.</WORD>
</LINE>
<LINE>
<WORD coords="490,1424,503,1412,1423">C.</WORD>
<WORD coords="518,1424,557,1413,1423">LOGO</WORD>
<WORD coords="571,1424,593,1415,1424">and</WORD>
<WORD coords="607,1425,659,1415,1424">machine</WORD>
</LINE>
<LINE>
<WORD coords="490,1441,552,1428,1438">languaga.</WORD>
<WORD coords="567,1442,600,1430,1439">using</WORD>
<WORD coords="614,1440,660,1430,1440">various</WORD>
</LINE>
<LINE>
<WORD coords="490,1455,553,1443,1452">intarlacaa.</WORD>
<WORD coords="563,1457,611,1446,1453">memory</WORD>
<WORD coords="621,1457,660,1447,1454">uaaga,</WORD>
</LINE>
<LINE>
<WORD coords="490,1470,533,1458,1467">reading</WORD>
<WORD coords="539,1468,560,1458,1467">and</WORD>
<WORD coords="566,1471,603,1459,1468">saving</WORD>
<WORD coords="608,1469,634,1459,1468">horn</WORD>
<WORD coords="640,1469,661,1460,1469">and</WORD>
</LINE>
<LINE>
<WORD coords="490,1484,529,1473,1482">todlak,</WORD>
<WORD coords="535,1482,563,1475,1482">more</WORD>
<WORD coords="575,1485,611,1473,1484">280pp</WORD>
<WORD coords="622,1485,643,1474,1484">$16</WORD>
<WORD coords="647,1484,660,1474,1484">95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="693,1349,731,1338,1348">BASIC</WORD>
<WORD coords="736,1352,786,1339,1349">Training</WORD>
<WORD coords="790,1349,826,1339,1349">Guide</WORD>
</LINE>
<LINE>
<WORD coords="674,1366,730,1353,1363">Thorough</WORD>
<WORD coords="737,1366,768,1354,1363">guida</WORD>
<WORD coords="775,1364,790,1354,1363">lor</WORD>
<WORD coords="797,1367,843,1354,1363">Isarning</WORD>
</LINE>
<LINE>
<WORD coords="674,1377,690,1367,1377">ST</WORD>
<WORD coords="704,1378,744,1368,1377">BASIC</WORD>
<WORD coords="758,1382,843,1369,1378">programming.</WORD>
</LINE>
<LINE>
<WORD coords="674,1392,721,1381,1392">Detaled</WORD>
<WORD coords="727,1396,803,1383,1392">programming</WORD>
<WORD coords="808,1393,844,1384,1393">funda¬</WORD>
</LINE>
<LINE>
<WORD coords="674,1409,723,1398,1407">mentals,</WORD>
<WORD coords="729,1408,792,1399,1407">commands</WORD>
<WORD coords="799,1410,844,1398,1407">descilp-</WORD>
</LINE>
<LINE>
<WORD coords="673,1423,704,1412,1421">tiona.</WORD>
<WORD coords="712,1422,728,1412,1422">ST</WORD>
<WORD coords="735,1425,784,1413,1421">graphics</WORD>
<WORD coords="791,1423,798,1413,1423">8</WORD>
<WORD coords="805,1425,844,1414,1423">aound.</WORD>
</LINE>
<LINE>
<WORD coords="673,1439,705,1426,1436">using</WORD>
<WORD coords="716,1437,745,1426,1436">GEM</WORD>
<WORD coords="754,1437,764,1428,1437">in</WORD>
<WORD coords="775,1439,817,1427,1437">BASIC,</WORD>
<WORD coords="827,1438,844,1428,1437">lila</WORD>
</LINE>
<LINE>
<WORD coords="674,1454,752,1443,1450">management,</WORD>
<WORD coords="758,1452,781,1442,1451">disk</WORD>
<WORD coords="787,1454,844,1442,1452">operation.</WORD>
</LINE>
<LINE>
<WORD coords="673,1466,716,1456,1466">Tutorial</WORD>
<WORD coords="722,1468,775,1458,1466">problems</WORD>
<WORD coords="780,1470,803,1458,1467">give</WORD>
<WORD coords="809,1467,843,1458,1467">hand*</WORD>
</LINE>
<LINE>
<WORD coords="674,1480,687,1473,1480">on</WORD>
<WORD coords="693,1483,759,1471,1480">experience.</WORD>
<WORD coords="765,1484,801,1472,1482">300pp</WORD>
<WORD coords="805,1483,827,1472,1482">$16</WORD>
<WORD coords="831,1482,844,1472,1482">95</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="912,1353,950,1343,1353">BASIC</WORD>
<WORD coords="955,1353,966,1344,1353">to</WORD>
<WORD coords="971,1353,979,1343,1353">C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="860,1368,891,1358,1368">Move</WORD>
<WORD coords="896,1370,910,1361,1368">up</WORD>
<WORD coords="916,1368,941,1358,1368">from</WORD>
<WORD coords="947,1368,985,1358,1368">BASIC</WORD>
<WORD coords="990,1368,1001,1360,1368">to</WORD>
<WORD coords="1006,1369,1017,1358,1369">C.</WORD>
<WORD coords="1024,1369,1031,1359,1368">If</WORD>
</LINE>
<LINE>
<WORD coords="859,1385,897,1374,1382">you&apos;re</WORD>
<WORD coords="910,1386,956,1373,1382">elreedy</WORD>
<WORD coords="969,1383,975,1376,1383">a</WORD>
<WORD coords="988,1383,1028,1373,1383">BASIC</WORD>
</LINE>
<LINE>
<WORD coords="860,1400,933,1390,1397">programmer,</WORD>
<WORD coords="938,1400,958,1390,1398">you</WORD>
<WORD coords="964,1398,984,1391,1398">can</WORD>
<WORD coords="989,1398,1016,1389,1398">laarn</WORD>
<WORD coords="1022,1398,1030,1388,1398">C</WORD>
</LINE>
<LINE>
<WORD coords="860,1412,872,1403,1412">all</WORD>
<WORD coords="879,1412,900,1402,1412">that</WORD>
<WORD coords="907,1412,938,1403,1412">much</WORD>
<WORD coords="944,1413,976,1403,1412">Merer</WORD>
<WORD coords="987,1413,1030,1402,1412">Parallel</WORD>
</LINE>
<LINE>
<WORD coords="860,1429,919,1420,1427">examples</WORD>
<WORD coords="930,1428,999,1419,1428">demoslrate</WORD>
<WORD coords="1011,1428,1029,1418,1428">tha</WORD>
</LINE>
<LINE>
<WORD coords="860,1445,936,1435,1442">programing</WORD>
<WORD coords="941,1445,1003,1433,1442">techniques</WORD>
<WORD coords="1010,1443,1030,1434,1443">and</WORD>
</LINE>
<LINE>
<WORD coords="860,1457,918,1449,1457">constucts</WORD>
<WORD coords="923,1457,933,1447,1457">In</WORD>
<WORD coords="938,1457,962,1448,1457">both</WORD>
<WORD coords="967,1460,1028,1448,1457">languages.</WORD>
</LINE>
<LINE>
<WORD coords="860,1472,916,1462,1471">Variables</WORD>
<WORD coords="928,1474,980,1463,1471">pointers,</WORD>
<WORD coords="990,1475,1029,1465,1471">arrays,</WORD>
</LINE>
<LINE>
<WORD coords="860,1487,884,1478,1487">daU</WORD>
<WORD coords="889,1487,938,1479,1486">atructura</WORD>
<WORD coords="951,1489,1011,1478,1487">290pp*19</WORD>
<WORD coords="1016,1487,1029,1478,1487">99</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1097,1357,1112,1346,1356">30</WORD>
<WORD coords="1117,1356,1183,1346,1356">GRAPHICS</WORD>
</LINE>
<LINE>
<WORD coords="1056,1371,1132,1361,1371">FANTASTICI</WORD>
<WORD coords="1140,1372,1182,1361,1371">Rotate,</WORD>
<WORD coords="1190,1372,1224,1364,1370">zoom,</WORD>
</LINE>
<LINE>
<WORD coords="1056,1386,1077,1377,1386">and</WORD>
<WORD coords="1086,1386,1122,1377,1386">shade</WORD>
<WORD coords="1131,1386,1147,1376,1386">3D</WORD>
<WORD coords="1156,1388,1201,1376,1386">objects.</WORD>
<WORD coords="1210,1386,1224,1376,1385">All</WORD>
</LINE>
<LINE>
<WORD coords="1056,1404,1110,1393,1400">programa</WORD>
<WORD coords="1117,1401,1155,1391,1400">written</WORD>
<WORD coords="1161,1400,1170,1391,1400">In</WORD>
<WORD coords="1177,1400,1224,1390,1400">machine</WORD>
</LINE>
<LINE>
<WORD coords="1056,1418,1112,1406,1415">language</WORD>
<WORD coords="1122,1415,1138,1405,1415">(or</WORD>
<WORD coords="1149,1418,1173,1405,1415">high</WORD>
<WORD coords="1185,1417,1224,1405,1415">speed.</WORD>
</LINE>
<LINE>
<WORD coords="1057,1430,1092,1420,1430">Learn</WORD>
<WORD coords="1108,1430,1127,1420,1430">the</WORD>
<WORD coords="1144,1430,1225,1420,1429">mathematics</WORD>
</LINE>
<LINE>
<WORD coords="1056,1445,1095,1435,1445">behind</WORD>
<WORD coords="1102,1445,1118,1435,1445">3D</WORD>
<WORD coords="1125,1448,1176,1435,1444">graphica.</WORD>
<WORD coords="1184,1445,1224,1435,1444">Hidden</WORD>
</LINE>
<LINE>
<WORD coords="1056,1460,1076,1450,1459">line</WORD>
<WORD coords="1084,1461,1134,1451,1459">removal,</WORD>
<WORD coords="1142,1462,1187,1450,1459">shading</WORD>
<WORD coords="1199,1459,1224,1449,1459">With</WORD>
</LINE>
<LINE>
<WORD coords="1057,1474,1073,1464,1474">3D</WORD>
<WORD coords="1088,1476,1134,1465,1474">pattern</WORD>
<WORD coords="1149,1474,1187,1464,1473">maker</WORD>
<WORD coords="1203,1474,1225,1464,1473">and</WORD>
</LINE>
<LINE>
<WORD coords="1057,1489,1107,1479,1489">animator.</WORD>
<WORD coords="1186,1490,1206,1478,1488">$2*</WORD>
<WORD coords="1212,1488,1223,1479,1488">96</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="918,1510,937,1501,1510">The</WORD>
<WORD coords="941,1510,974,1501,1510">ATARI</WORD>
<WORD coords="978,1513,1000,1501,1510">logo</WORD>
<WORD coords="1004,1511,1022,1503,1510">and</WORD>
<WORD coords="1026,1511,1059,1502,1511">ATARI</WORD>
<WORD coords="1064,1511,1078,1502,1511">ST</WORD>
<WORD coords="1082,1511,1098,1505,1511">era</WORD>
<WORD coords="1102,1512,1172,1503,1511">Swdamerkaof</WORD>
<WORD coords="1175,1512,1198,1503,1512">Alan</WORD>
<WORD coords="1202,1515,1229,1503,1512">Carp.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="277,1615,753,1529,1612">Abacusiuiiiiiiil</WORD>
<WORD coords="759,1617,1121,1537,1614">Software</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="96,1658,151,1622,1657">P.0.</WORD>
<WORD coords="163,1659,216,1623,1658">Box</WORD>
<WORD coords="225,1660,289,1624,1659">7219</WORD>
<WORD coords="300,1671,370,1625,1660">Dept.</WORD>
<WORD coords="381,1662,417,1626,1661">A9</WORD>
<WORD coords="428,1663,511,1626,1662">Grand</WORD>
<WORD coords="523,1673,626,1627,1663">Rapids,</WORD>
<WORD coords="635,1664,665,1628,1664">Ml</WORD>
<WORD coords="676,1665,756,1629,1664">49510</WORD>
<WORD coords="765,1655,774,1648,1660">•</WORD>
<WORD coords="783,1666,856,1630,1665">Telex</WORD>
<WORD coords="866,1667,967,1631,1664">709-101</WORD>
<WORD coords="980,1657,988,1650,1661">■</WORD>
<WORD coords="1000,1667,1086,1631,1666">Phone</WORD>
<WORD coords="1095,1676,1161,1632,1671">(616)</WORD>
<WORD coords="1171,1668,1288,1632,1665">241-5510</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="90,1690,168,1669,1686">Optional</WORD>
<WORD coords="176,1688,259,1671,1687">diskettes</WORD>
<WORD coords="268,1689,297,1677,1688">are</WORD>
<WORD coords="307,1689,389,1674,1689">available</WORD>
<WORD coords="398,1690,422,1673,1689">tor</WORD>
<WORD coords="431,1690,450,1674,1690">all</WORD>
<WORD coords="459,1691,504,1675,1690">book</WORD>
<WORD coords="511,1691,554,1675,1691">titles</WORD>
<WORD coords="563,1691,580,1677,1691">at</WORD>
<WORD coords="587,1694,653,1675,1692">$14.95</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="89,1713,125,1695,1712">Call</WORD>
<WORD coords="133,1713,175,1700,1713">now</WORD>
<WORD coords="182,1713,206,1697,1713">for</WORD>
<WORD coords="214,1714,242,1698,1714">the</WORD>
<WORD coords="252,1715,303,1702,1714">name</WORD>
<WORD coords="311,1715,328,1700,1715">of</WORD>
<WORD coords="336,1719,377,1704,1715">your</WORD>
<WORD coords="385,1716,454,1702,1715">nearest</WORD>
<WORD coords="462,1717,524,1701,1716">dealer.</WORD>
<WORD coords="533,1717,556,1701,1717">Or</WORD>
<WORD coords="563,1717,613,1702,1717">order</WORD>
<WORD coords="620,1723,686,1701,1717">directly</WORD>
<WORD coords="694,1719,734,1702,1718">from</WORD>
<WORD coords="743,1719,829,1702,1718">ABACUS</WORD>
<WORD coords="837,1719,873,1703,1719">with</WORD>
<WORD coords="882,1724,923,1707,1719">your</WORD>
<WORD coords="931,1723,1045,1704,1719">MasterCard,</WORD>
<WORD coords="1055,1724,1106,1704,1721">VISA,</WORD>
<WORD coords="1115,1721,1133,1709,1721">or</WORD>
<WORD coords="1141,1722,1192,1705,1721">Amex</WORD>
<WORD coords="1201,1722,1246,1706,1722">card.</WORD>
<WORD coords="1254,1724,1290,1706,1723">Add</WORD>
</LINE>
<LINE>
<WORD coords="89,1740,141,1721,1739">$4.00</WORD>
<WORD coords="150,1742,180,1726,1738">per</WORD>
<WORD coords="189,1739,238,1723,1739">order</WORD>
<WORD coords="246,1740,272,1723,1740">for</WORD>
<WORD coords="280,1745,355,1727,1740">postage</WORD>
<WORD coords="365,1741,398,1726,1741">and</WORD>
<WORD coords="409,1747,493,1726,1741">handling.</WORD>
<WORD coords="504,1747,574,1726,1742">Foreign</WORD>
<WORD coords="583,1743,617,1727,1743">add</WORD>
<WORD coords="627,1746,690,1727,1744">$10.00</WORD>
<WORD coords="700,1748,730,1732,1744">per</WORD>
<WORD coords="739,1744,789,1728,1744">book.</WORD>
<WORD coords="799,1745,854,1728,1744">Other</WORD>
<WORD coords="864,1745,951,1729,1745">software</WORD>
<WORD coords="961,1746,997,1729,1745">and</WORD>
<WORD coords="1008,1746,1069,1730,1746">books</WORD>
<WORD coords="1079,1752,1153,1731,1746">coming</WORD>
<WORD coords="1163,1749,1218,1735,1747">soon.</WORD>
<WORD coords="1227,1749,1262,1731,1748">Call</WORD>
<WORD coords="1270,1750,1288,1736,1749">or</WORD>
</LINE>
<LINE>
<WORD coords="89,1765,132,1748,1764">write</WORD>
<WORD coords="139,1766,163,1748,1765">for</WORD>
<WORD coords="170,1770,210,1753,1765">your</WORD>
<WORD coords="217,1766,255,1749,1765">free</WORD>
<WORD coords="262,1771,335,1751,1766">catalog.</WORD>
<WORD coords="344,1767,405,1751,1767">Dealer</WORD>
<WORD coords="412,1772,489,1752,1767">inquiries</WORD>
<WORD coords="496,1769,632,1753,1768">welcome-over</WORD>
<WORD coords="640,1770,685,1754,1770">1400</WORD>
<WORD coords="691,1770,760,1754,1770">dealers</WORD>
<WORD coords="768,1771,872,1755,1770">nationwide.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="3" type="Black">
<start x="587" y="1524"/>
<end x="747" y="1524"/>
</separator>
<separator thickness="3" type="Black">
<start x="586" y="1607"/>
<end x="746" y="1607"/>
</separator>
<separator thickness="3" type="Black">
<start x="588" y="1523"/>
<end x="588" y="1607"/>
</separator>
<separator thickness="3" type="Black">
<start x="745" y="1524"/>
<end x="745" y="1608"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="10" type="Black">
<start x="112" y="269"/>
<end x="403" y="269"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="9" type="Black">
<start x="423" y="274"/>
<end x="1302" y="274"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="586" y="1555"/>
<end x="747" y="1555"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="593" y="1560"/>
<end x="593" y="1600"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="740" y="1560"/>
<end x="740" y="1603"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="158" y="258"/>
<end x="210" y="258"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Dotted">
<start x="593" y="1572"/>
<end x="593" y="1603"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1227" y="225"/>
<end x="1227" y="262"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="1" type="Dotted">
<start x="1236" y="248"/>
<end x="1236" y="267"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0361.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1893" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0362.djvu" width="1320">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0362.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="606,210,685,160,210">M</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="218,307,245,286,307">n</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="210,326,238,307,326">V</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="241,378,252,346,378">\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="345,391,352,353,391">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="539,292,584,249,288">Q&gt;</WORD>
<WORD coords="617,288,734,251,281">$&amp;&gt;&lt;/■&gt;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="541,367,589,331,367">O</WORD>
<WORD coords="664,350,692,328,350">°</WORD>
<WORD coords="716,356,722,320,356">&lt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="548,478,580,447,478">D</WORD>
<WORD coords="620,461,647,443,461">o</WORD>
<WORD coords="681,462,690,432,462">/</WORD>
<WORD coords="716,457,746,438,457">O</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,572,363,536,572">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="552,561,587,532,561">L&gt;</WORD>
<WORD coords="626,549,656,525,549">^</WORD>
<WORD coords="682,545,689,518,545">1</WORD>
<WORD coords="723,545,728,517,545">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,683,380,644,683">T</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="550,661,588,627,661">C&gt;</WORD>
<WORD coords="633,652,641,624,652">/</WORD>
<WORD coords="671,647,739,621,644">150</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,782,371,754,782">j</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="555,767,585,733,767">0</WORD>
<WORD coords="623,766,631,736,766">/</WORD>
<WORD coords="671,754,692,731,754">D</WORD>
<WORD coords="721,764,728,721,764">)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="327,889,352,832,889">l</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="565,871,595,837,871">0</WORD>
<WORD coords="627,857,633,831,857">1</WORD>
<WORD coords="663,857,669,830,857">1</WORD>
<WORD coords="707,855,730,829,855">0</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,980,368,939,980">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,971,601,935,971">o</WORD>
<WORD coords="634,961,731,922,961">n\</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="344,1093,379,1036,1093">$</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1080,587,1032,1080">j</WORD>
<WORD coords="627,1060,695,1037,1059">C?D</WORD>
<WORD coords="709,1051,738,1025,1051">O</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH/>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="340,1193,364,1145,1178">°1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="347,1301,387,1227,1301">h</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="600,1154,605,1130,1154">I</WORD>
<WORD coords="638,1158,757,1117,1151">OO)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="194,1296,245,1259,1289">tp</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="582,1268,593,1221,1268">\</WORD>
<WORD coords="634,1250,658,1220,1250">o</WORD>
<WORD coords="693,1254,705,1214,1254">/</WORD>
<WORD coords="723,1249,761,1225,1249">-o</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1402,209,1364,1402">(</WORD>
<WORD coords="234,1401,238,1367,1401">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="341,1407,377,1347,1407">c</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="583,1380,593,1332,1380">l</WORD>
<WORD coords="631,1362,654,1333,1362">J</WORD>
<WORD coords="676,1364,729,1326,1363">II</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="206,1519,254,1461,1519">&apos;X</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="315,1493,373,1453,1493">&amp;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="599,1468,606,1426,1470">!</WORD>
<WORD coords="645,1472,651,1444,1472">!</WORD>
<WORD coords="687,1471,748,1441,1466">?£&gt;</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="202,1603,256,1557,1602">IX</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="325,1607,375,1551,1607">X3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="591,1586,599,1543,1586">1</WORD>
<WORD coords="648,1575,655,1542,1575">/</WORD>
<WORD coords="691,1584,738,1546,1578">of</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="186,1709,246,1653,1703">iV</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="342,1696,368,1667,1696">£</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="571,1697,581,1652,1697">j</WORD>
<WORD coords="628,1682,641,1651,1682">l</WORD>
<WORD coords="684,1673,694,1645,1673">t</WORD>
<WORD coords="718,1672,741,1649,1672">V</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="172,1805,236,1737,1805">/f</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="336,1796,383,1745,1796">f</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="573,1803,731,1743,1797">in/</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Dotted">
<start x="251" y="376"/>
<end x="251" y="407"/>
</separator>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0362.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/Atari_ST-3D_Graphics_Programming//Atari_ST-3D_Graphics_Programming.djvu" height="1894" type="image/x.djvu" usemap="Atari_ST-3D_Graphics_Programming_0363.djvu" width="1372">
<PARAM name="PAGE" value="Atari_ST-3D_Graphics_Programming_0363.djvu"/>
<PARAM name="DPI" value="200"/>
<HIDDENTEXT>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="136,583,359,553,582">FANTASTIC!</WORD>
<WORD coords="375,584,469,554,583">Learn</WORD>
<WORD coords="485,584,553,555,583">how</WORD>
<WORD coords="566,584,596,556,584">to</WORD>
<WORD coords="610,584,714,556,583">create</WORD>
<WORD coords="729,591,911,554,583">impressive</WORD>
<WORD coords="924,584,986,555,583">and</WORD>
<WORD coords="999,592,1183,555,584">fascinating</WORD>
<WORD coords="1196,585,1243,556,584">3D</WORD>
</LINE>
<LINE>
<WORD coords="134,632,284,595,624">graphics</WORD>
<WORD coords="306,625,346,603,624">on</WORD>
<WORD coords="368,626,421,596,625">the</WORD>
<WORD coords="443,626,523,596,625">Atari</WORD>
<WORD coords="546,626,603,596,625">ST.</WORD>
<WORD coords="627,626,750,596,625">Covers</WORD>
<WORD coords="773,634,979,596,625">introductory</WORD>
<WORD coords="1000,633,1158,599,625">concepts</WORD>
<WORD coords="1179,626,1242,597,626">and</WORD>
</LINE>
<LINE>
<WORD coords="135,673,339,637,665">background</WORD>
<WORD coords="358,672,525,637,666">materials,</WORD>
<WORD coords="544,674,672,637,666">graphic</WORD>
<WORD coords="688,672,867,637,666">animation,</WORD>
<WORD coords="886,675,976,637,667">using</WORD>
<WORD coords="994,667,1047,638,667">the</WORD>
<WORD coords="1064,668,1244,638,667">assembler</WORD>
</LINE>
<LINE>
<WORD coords="134,707,198,679,707">and</WORD>
<WORD coords="224,708,317,679,707">much</WORD>
<WORD coords="343,708,442,686,707">more.</WORD>
<WORD coords="469,709,567,680,708">Learn</WORD>
<WORD coords="593,709,747,679,708">real-time</WORD>
<WORD coords="772,709,943,679,708">animation</WORD>
<WORD coords="967,710,1036,679,709">with</WORD>
<WORD coords="1061,709,1188,680,708">dozens</WORD>
<WORD coords="1212,709,1243,680,709">of</WORD>
</LINE>
<LINE>
<WORD coords="135,756,267,719,748">graphic</WORD>
<WORD coords="293,749,445,720,748">routines.</WORD>
<WORD coords="473,749,521,721,748">3D</WORD>
<WORD coords="552,757,727,720,749">Graphics</WORD>
<WORD coords="751,750,776,720,749">is</WORD>
<WORD coords="797,750,838,727,749">an</WORD>
<WORD coords="860,757,1008,720,749">amazing</WORD>
<WORD coords="1031,750,1114,721,750">book</WORD>
<WORD coords="1134,750,1180,721,749">for</WORD>
<WORD coords="1200,750,1236,721,750">all</WORD>
</LINE>
<LINE>
<WORD coords="135,798,369,768,790">programmers</WORD>
<WORD coords="389,792,561,761,790">interested</WORD>
<WORD coords="581,791,607,761,791">in</WORD>
<WORD coords="627,792,795,762,791">advanced</WORD>
<WORD coords="817,792,894,762,791">level</WORD>
<WORD coords="914,799,1070,762,791">graphics.</WORD>
<WORD coords="1092,792,1191,762,791">Some</WORD>
<WORD coords="1210,792,1241,763,791">of</WORD>
</LINE>
<LINE>
<WORD coords="134,832,186,802,831">the</WORD>
<WORD coords="200,832,295,809,831">areas</WORD>
<WORD coords="308,832,444,803,831">covered</WORD>
<WORD coords="459,833,589,802,832">include:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="163,906,173,895,910">•</WORD>
<WORD coords="205,915,251,886,915">2D</WORD>
<WORD coords="266,915,288,887,915">&amp;</WORD>
<WORD coords="302,915,348,887,915">3D</WORD>
<WORD coords="362,916,640,886,915">Transformations</WORD>
<WORD coords="720,908,731,897,912">•</WORD>
<WORD coords="761,924,877,887,916">Spatial</WORD>
<WORD coords="892,924,1057,887,916">projection</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="163,948,173,937,952">•</WORD>
<WORD coords="207,958,323,928,957">Hidden</WORD>
<WORD coords="340,958,416,928,957">lines</WORD>
<WORD coords="430,958,453,930,958">&amp;</WORD>
<WORD coords="465,958,609,929,958">surfaces</WORD>
<WORD coords="720,949,731,939,954">•</WORD>
<WORD coords="762,959,882,929,958">Screen</WORD>
<WORD coords="899,966,1115,929,958">manipulation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="164,989,173,979,993">•</WORD>
<WORD coords="207,999,286,970,998">Data</WORD>
<WORD coords="298,1000,447,971,999">structure</WORD>
<WORD coords="460,1000,505,970,999">for</WORD>
<WORD coords="518,1000,564,971,999">3D</WORD>
<WORD coords="578,1007,699,970,1000">objects</WORD>
<WORD coords="721,990,731,980,994">•</WORD>
<WORD coords="764,1000,902,970,999">Rotation</WORD>
<WORD coords="917,1000,947,971,999">of</WORD>
<WORD coords="960,1008,1080,970,1000">objects</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="164,1031,173,1021,1035">•</WORD>
<WORD coords="205,1048,316,1011,1040">Object</WORD>
<WORD coords="330,1041,497,1011,1040">animation</WORD>
<WORD coords="721,1032,731,1022,1036">•</WORD>
<WORD coords="763,1049,844,1012,1041">Light</WORD>
<WORD coords="857,1041,918,1013,1041">and</WORD>
<WORD coords="932,1042,1082,1013,1041">shadows</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="135,1124,235,1094,1123">About</WORD>
<WORD coords="247,1124,299,1094,1123">the</WORD>
<WORD coords="313,1124,431,1095,1123">author:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="137,1164,214,1135,1163">Uwe</WORD>
<WORD coords="248,1165,353,1135,1164">Braun</WORD>
<WORD coords="388,1165,414,1135,1164">is</WORD>
<WORD coords="446,1165,467,1143,1165">a</WORD>
<WORD coords="499,1165,647,1136,1164">member</WORD>
<WORD coords="678,1165,710,1136,1165">of</WORD>
<WORD coords="740,1165,796,1137,1164">the</WORD>
<WORD coords="829,1166,913,1136,1165">Data</WORD>
<WORD coords="946,1166,1071,1137,1165">Becker</WORD>
<WORD coords="1105,1166,1244,1137,1165">Product</WORD>
</LINE>
<LINE>
<WORD coords="137,1214,365,1177,1205">Development</WORD>
<WORD coords="378,1211,472,1179,1206">team,</WORD>
<WORD coords="489,1207,593,1177,1207">based</WORD>
<WORD coords="608,1206,634,1177,1206">in</WORD>
<WORD coords="652,1211,865,1178,1206">Duesseldorf,</WORD>
<WORD coords="881,1207,924,1178,1207">W.</WORD>
<WORD coords="940,1216,1107,1178,1207">Germany.</WORD>
<WORD coords="1126,1208,1171,1178,1207">He</WORD>
<WORD coords="1186,1208,1211,1178,1207">is</WORD>
<WORD coords="1226,1208,1246,1185,1208">a</WORD>
</LINE>
<LINE>
<WORD coords="136,1255,399,1218,1247">knowledgeable</WORD>
<WORD coords="417,1248,564,1218,1247">machine</WORD>
<WORD coords="583,1256,742,1219,1247">language</WORD>
<WORD coords="761,1256,974,1226,1247">programmer</WORD>
<WORD coords="990,1249,1057,1219,1248">with</WORD>
<WORD coords="1077,1249,1241,1219,1248">extensive</WORD>
</LINE>
<LINE>
<WORD coords="136,1296,281,1259,1288">graphics</WORD>
<WORD coords="297,1297,525,1260,1288">programming</WORD>
<WORD coords="541,1297,739,1260,1289">experience.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="524,1472,598,1450,1472">isbn</WORD>
<WORD coords="613,1472,866,1449,1472">o-nibMai-bn-D</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="806,1553,834,1540,1553">The</WORD>
<WORD coords="840,1553,887,1540,1553">ATARI</WORD>
<WORD coords="894,1557,924,1541,1553">logo</WORD>
<WORD coords="930,1554,956,1541,1554">and</WORD>
<WORD coords="962,1555,1010,1541,1554">ATARI</WORD>
<WORD coords="1017,1555,1037,1541,1554">ST</WORD>
<WORD coords="1043,1555,1066,1545,1555">are</WORD>
<WORD coords="1071,1556,1153,1542,1555">trademarks</WORD>
<WORD coords="1160,1556,1172,1543,1556">of</WORD>
<WORD coords="1178,1557,1211,1543,1556">Atari</WORD>
<WORD coords="1216,1560,1256,1543,1556">Corp.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="376,1676,407,1641,1676">A</WORD>
<WORD coords="417,1677,501,1643,1676">Data</WORD>
<WORD coords="512,1677,642,1644,1677">Becker</WORD>
<WORD coords="653,1681,747,1644,1678">book</WORD>
<WORD coords="757,1687,939,1642,1678">published</WORD>
<WORD coords="951,1689,997,1646,1679">by</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="289,1731,315,1710,1731">a</WORD>
<WORD coords="331,1731,346,1706,1731">I</WORD>
<WORD coords="410,1719,437,1704,1718">You</WORD>
<WORD coords="447,1719,474,1704,1718">Can</WORD>
<WORD coords="534,1719,553,1704,1718">0n</WORD>
<WORD coords="573,1731,740,1693,1728">ImiHHiixil</WORD>
<WORD coords="858,1731,882,1709,1731">e</WORD>
<WORD coords="889,1731,906,1718,1731">+</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="270,1783,563,1712,1781">Abacus</WORD>
<WORD coords="573,1778,741,1712,1778">\mm</WORD>
<WORD coords="756,1785,1110,1712,1783">Software</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="375,1812,409,1795,1811">P.0.</WORD>
<WORD coords="420,1811,449,1795,1811">Box</WORD>
<WORD coords="459,1812,499,1795,1811">7219</WORD>
<WORD coords="509,1811,557,1795,1811">Grand</WORD>
<WORD coords="567,1814,629,1795,1811">Rapids.</WORD>
<WORD coords="640,1811,660,1795,1811">Ml</WORD>
<WORD coords="669,1812,719,1795,1811">49510</WORD>
<WORD coords="727,1807,731,1804,1809">-</WORD>
<WORD coords="739,1812,784,1795,1811">Telex</WORD>
<WORD coords="794,1812,858,1796,1811">709-101</WORD>
<WORD coords="868,1807,872,1804,1809">-</WORD>
<WORD coords="881,1812,932,1796,1812">Phone</WORD>
<WORD coords="942,1813,1054,1796,1811">616/241-5510</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<separatorsBox>
<separator thickness="3" type="Black">
<start x="490" y="1418"/>
<end x="896" y="1418"/>
</separator>
<separator thickness="3" type="Black">
<start x="490" y="1500"/>
<end x="898" y="1500"/>
</separator>
<separator thickness="2" type="Black">
<start x="491" y="1418"/>
<end x="491" y="1502"/>
</separator>
<separator thickness="2" type="Black">
<start x="896" y="1418"/>
<end x="896" y="1502"/>
</separator>
</separatorsBox>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="11" type="Black">
<start x="119" y="88"/>
<end x="1261" y="88"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="1092" y="110"/>
<end x="1259" y="110"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="257" y="111"/>
<end x="378" y="111"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="12" type="Black">
<start x="119" y="498"/>
<end x="1261" y="498"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="13" type="Black">
<start x="119" y="1576"/>
<end x="1258" y="1576"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="573" y="1697"/>
<end x="741" y="1697"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="582" y="1704"/>
<end x="719" y="1704"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="582" y="1725"/>
<end x="741" y="1725"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="581" y="1734"/>
<end x="733" y="1734"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="581" y="1777"/>
<end x="718" y="1777"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="5" type="Black">
<start x="573" y="1783"/>
<end x="734" y="1783"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="4" type="Black">
<start x="0" y="1891"/>
<end x="1372" y="1891"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="2" type="Black">
<start x="1" y="1675"/>
<end x="1" y="1894"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="332" y="143"/>
<end x="332" y="291"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="7" type="Black">
<start x="666" y="109"/>
<end x="666" y="288"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="750" y="380"/>
<end x="750" y="480"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="3" type="Black">
<start x="844" y="400"/>
<end x="844" y="480"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="8" type="Black">
<start x="1209" y="172"/>
<end x="1209" y="312"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN>
<separator thickness="6" type="Black">
<start x="576" y="1693"/>
<end x="576" y="1786"/>
</separator>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="Atari_ST-3D_Graphics_Programming_0363.djvu"/>
</BODY>
</DjVuXML>
