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

begin if (1ST ( Ux mod 360) AND 1ST ( Uy mod 360)) OR (1ST ((Ux+180) mod 360) AND 1ST ((Uy+180) mod 360)) then VIDIM TRUE else VIDIM FALSE;; end; { VIDIM > 4.5. Векторныеполя Напервыйвзгляд, задачаизображениявекторныхполей имеетмногообщегосзадачейизображенияскалярных (напри­ мер, ввидеизолиний): наплоскостивкоординатахX-Y необ­ ходимоизобразитьзначенияфункцииz=f(x,y). Основноеотли­ чиеотскалярнойзадачизаключаетсявнеобходимостиизобра­ жениянетолькозначенийфункции, ноие направления, кото­ роеможнозадаватьдвумяспособами: 1) указавгоризонтальную(vz) ивертикальную (gz) сос­ тавляющиевектораz; 2) указавуголнаклонавектора(«), напримеркположи­ тельномунаправлениюосиX. Необходимостьуказыватьнаправлениевекторапомогает изобразитьиегомодуль. Дляизображениянаправленияможно использоватьстрелкуилинаправленныйотрезок(нижедляобщ­ ностибудемговоритьострелке). Значениемодулявектора можносвязатьсцветомилидлинойстрелки, либосформойе изображения. Еслимодульвекторавыражаетсяцветомилифор­ мойстрелки, томожноиспользоватьсоответствующийблокиз программыизображенияизолиний. Болееточно (сменьшейдиск­ ретностью) модульвыражаетсядлинойстрелкиL, котораявы­ числяетсяпоформуле: L - Z-(Lmax “ Lm in)/(zmax ~ Zmin)> гдеL - длинастрелкивпикселях; Lmax иLm in - максимальнаяиминимальнаядлинастрелкив пикселях. Общийалгоритмпостроениявекторногополяследующий. ВводятсямассивызначенийаргументовX иY, модулявекторной функциииуглове наклонакположительномунаправлениюоси X. МассивыразмешаютсяввидевнешнихмассивовтипаТРАггау. Далеевсеаналогичноалгоритмупостроенияизолиний. Итолько 71

RkJQdWJsaXNoZXIy MTUzNzYz