Качала, В. В. Принципы создания пакета прикладных графических программ на языке Турбо-Паскаль (на примере задач геофизики) / под ред. А. А. Намгаладзе. – Апатиты : ПГИ КНЦ РАН, 1993. – 99 с.

системекоординат дополнительновыполняетсяихпересчет. Далеекоординатыугловэлементапересчитываютсявэкранные координатыистроитсясамэлемент. Посмотримподробнее, как этоделаетсядляпрямоугольнойсистемыкоординат. 4.4.3. Изолиниивпрямоугольныхкоординатах -У, 4 ■У* ' j ~ l Построениеизолинийбудемпроизводитьслевогонижнего угла(сначалакоординат) вверхпоосиY, затемделаемшаг поосиX иопятьдвигаемсявверх*. Длязакрашиванияэлемента воспользуемсяфункцией а 5 Турбо-Паскаля rillPoly(n,mk), гдеп - шиваемогомногоуголь­ ника, аmk - массив координатэтихуглов. Рассмотримпостроение текущегоэлемента Э(хьУз) (рис.4.4а). Координатыоснования элемента (точки1 и4) намизвестныотпреды­ дущегоэлемента(рис.4.46), адляточек2 и3 онибудутрав­ ны: х2 « х1; у2 - (Уі-Уі-і)/2; х3 - х4; з'3 - у2 . Далеепроверяем, нельзялисгладитьверхниеуглы (ниж­ няялинияэлементапростоповторяетверхнююлиниюпредыдуще­ го). Причемподсглаживаниембудемпониматьнетолькосреза­ ниеуглаутекущегопрямоугольника(рис.4.5а), ноианало­ гичнуюоперациюупоследующего, т.е. утекущегоэлемента Еверхуможетдобавитьсятреугольник(рис.4.56). Вслучае сглаживаниячислоугловуэлементавместочетырехбудет пять, чтотребуетраздельноговызовафункцииFillРоіѵ для Рис.4.4. ПостроениеэлементаЭ(Хі.у^) * Впринципе, порядокизображенияэлементовможетбыть любымдругим. G2

RkJQdWJsaXNoZXIy MTUzNzYz