Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Изчертаване на отсечки и окръжности


Информационни технологии | 2009-12-04 | 36 сваляния

Изчертаване на отсечки и окръжности

procedure DrawLine(x1,y1,x2,y2:integer);

{ Използва уравнението на права y=mx+b }

var x,dx,dy:integer;

m,b,y:real;

begin

dx:=x2-x1;

dy:=y2-y1;

m:=dy/dx;

b:=y1-m*x1;

x:=x1;

repeat

y:=m*x+b;

PutPixel(x,round(y),Color);

x:=x+1;

until x>x2;

end;


procedure DDA(x1,y1,x2,y2:integer);

{ Цифров дифиренциален анализатор }

var Diff,Error:real;

x,y:integer;

begin

Diff:=(y2-y1)/(x2-x1);

x:=x1; y:=y1;

PutPixel(x,y,Color);

Error:=0;

while x

begin

x:=x+1;

Error:=Error+Diff;

if Error>=0.5 then

begin

y:=y+1;

Error:=Error-1;

end;

PutPixel(x,y,Color);

end;

end;


procedure BresenhamI(x1,y1,x2,y2:integer);

{ Алгоритъм на Брезенам за изчертаване на отсечки в I октант }

var Error,x,y:integer;

begin

x:=x1; y:=y1;

PutPixel(x,y,Color);

Error:=-(dx div 2);

while x

begin

x:=x+1;

Error:=Error+dy;

if Error>=0 then

begin

y:=y+1;

Изчертаване на отсечки и окръжности

Добави своя коментар:



Тагове от реферата: , , , ,


Подобни материали


Тема 41 - Икономиката на България след Първата световна война. Реформите на БЗНС Информационни технологии | 2009-12-04 | 167 прочитания
Плотер блок схема Информационни технологии | 2009-12-04 | 76 прочитания
Рекурсия Информационни технологии | 2009-12-04 | 48 прочитания
Лекция - Тема 6 - Управление на процесора Информационни технологии | 2009-12-04 | 98 прочитания
Програми, за които е известно, че губят функционалността си, когато се изпълняват на компютър, базиран на Windows XP Service Pack 2 Информационни технологии | 2009-12-04 | 56 прочитания
Лекция 4 - Съвременни макросоциологически теории на икономическото развитие Информационни технологии | 2009-12-04 | 92 прочитания
Как да променим WINDOWS от регистрите Информационни технологии | 2009-12-04 | 165 прочитания
Асемблери - Теми 18, 19, 24, 26, 32 Информационни технологии | 2009-12-04 | 83 прочитания
Спектрален анализ на сигналите1 Информационни технологии | 2009-12-04 | 75 прочитания
DOS команди за Internet Информационни технологии | 2009-12-04 | 117 прочитания