ComputerGraphicsPrimitives PDF
ComputerGraphicsPrimitives PDF
c
c
o
o
i
i
t
t
n
n
g
g
o
o
h
h
o
o
a
a
c
c
s
s
a a n n n nh ha a p p
Anh fao boI may fnh bao gIo cung duoc cau fruc fu
fap cac doI fuong don gIan hon.
Co haI cach bIou dIon cac anh nay, do Ia :
Iou dIon bang day cac pIxoI.
Iou dIon bang fap cac doI fuong hnh hoc co so nhu
doan fhang hay vung fo da gIac, Sau do, cac doI fuong
co so so duoc chuyon sang day cac pIxoI fuong ung do
hIon fhj.
Qua frnh chuyon cac doI fuong do hoa co so vo day
cac pIxoI fuong ung duoc goI Ia qua frnh chuyon doI
bang dong quof |scan-convorfIng)..
O HOA MAY TNH
Dng Anh c, Le nh Duy Cac oi tng o hoa c s 2/6
C Ca a c c d do o I I f fu uo o n ng g d do o h ho o a a c co o s so o
Iom
Thong fIn : Toa do |x, y).
Thuoc fnh : Mau sac.
oan fhang, duong gap khuc
Thong fIn : Iom dau |x
1
, y
1
) va dIom cuoI |x
2
, y
2
).
v Phuong frnh doan chan :
b mx y + =
,
1 1 1 2 1 2
; , , mx y b x x Dx y y Dy
Dx
Dy
m = = = =
v Phuong frnh fham so :
( )
( )
+ =
+ =
2 1
2 1
1
1
ty y t y
tx x t x
v Nou
[ ] 1 , 0 t
, fa co cac dIom |x,y) fhuoc vo doan
fhang gIoI han boI haI dIom |x
1
, y
1
) va |x
2
, y
2
), nou
[ ] + , t
, fa so co foan bo duong fhang.
(x
1
, y
1
)
(x
2
, y
2
)
t=0
t=1
t<0
t>1
O HOA MAY TNH
Dng Anh c, Le nh Duy Cac oi tng o hoa c s 3/6
uong gap khuc Ia fap cac doan fhang noI voI nhau mof
cach fuan fu.
v Cac doan fhang nay khong nhaf fhIof phaI fao fhanh
mof hnh khop kn va cac doan co fho caf Ian nhau.
v Iom gIao cua haI doan fhang duoc goI Ia dInh. Cac
duong gap khuc duoc xac djnh qua danh sach cac
dInh, moI dInh duoc cho boI cac cap foa do
( )
i i
y x ,
.
Mof da gIac Ia mof duong gap khuc co dIom dau va dIom
cuoI frung nhau.
Cac fhuoc fnh
v Mau sac
v o rong cua nof vo.
v KIou nof vo cua doan fhang
v oI voI duong gap khuc, cac doan fhang frong cung
mof duong gap khuc fh co cung mof fhuoc fnh.
(a) (b)
O HOA MAY TNH
Dng Anh c, Le nh Duy Cac oi tng o hoa c s 4/6
Vung fo
Thong fIn : duong bIon va vung bon frong. uong bIon Ia
mof duong khop kn v du nhu da gIac.
Cac fhuoc fnh :
v Thuoc fnh cua duong bIon : chnh Ia cac fhuoc fnh
nhu fhuoc fnh cua doan fhang.
v Thuoc fnh cua vung bon frong : bao gom mau fo va
mau fo.
K fu, chuoI k fu
Cac fhuoc fnh
v Mau sac.
v Ionf chu : bo k fu dung hIon fhj; No djnh nghIa kIou,
kch fhuoc cua k fu hIon fhj. Hnh dang cua moI k fu
co fho duoc xac djnh boI mof fap cac duong gap khuc
|fruong hop fonf vocfor) hay Ia mau cac pIxoI |fonf
bIfmap). Co nhIou IoaI fonf khac nhau nhu fonf
bIfmap, fonf fruofypo, fonf CHR, ...
v Kch fhuoc : chIou cao va chIou rong cua k fu. Cac k
fu djnh nghIa bang duong gap khuc co fho do dang
fhay doI kch fhuoc hon Ia cac k fu djnh nghIa bang
mau cac pIxoI.
O HOA MAY TNH
Dng Anh c, Le nh Duy Cac oi tng o hoa c s 5/6
v Khoang cach gIua cac k fu.
v Su canh chInh |gIong Io) : canh fraI |Ioff foxf), canh
phaI |rIghf foxf), canh gIua |confor foxf), canh dou
nhau |jusfIfy foxf).
v Cach hIon fhj fuan fu cua cac k fu : co fho Ia phaI
sang fraI, fu fron xuong duoI, fu fraI sang phaI, fu
duoI Ion fron.
v Huong cua k fu.
O HOA MAY TNH
Dng Anh c, Le nh Duy Cac oi tng o hoa c s 6/6
C Ca a c c f fh hu ua a f f f fo oa a n n c ch hu uy yo o n n d do o I I b ba a n ng g d do o n ng g q qu uo o f f
oI fuong duoc mo fa frong ho foa do fhuc Ia doI
fuong IIon fuc, con doI fuong frong ho foa do fhIof bj
Ia doI fuong roI rac.
an chaf cua qua frnh chuyon doI nay chnh Ia su
roI rac hoa va nguyon hoa cac doI fuong sao cho co
fho xac djnh cac dIom nguyon xap xI doI fuong mof
cach fof nhaf, fhuc nhaf.
NghIa Ia doI fuong hIon fhj bang IuoI nguyon fron
fhIof bj hIon fhj phaI co hnh dang fuong fu nhu doI
fuong frong IuoI foa do fhuc va co vo IIon fuc, IIon
nof. Su IIon fuc fron IuoI nguyon cua fhIof bj hIon fhj
co duoc do maf nguoI khong fho phan bIof duoc haI
dIom qua gan nhau.
o cac doI fuong do hoa co so Ia fhanh phan chnh
cau fruc cac doI fuong phuc fap non cac fhuaf foan
hIon fhj chung can phaI duoc foI uu hoa vo maf foc
do, day chnh Ia dIom mau chof cho vIoc ra doI cac
fhuaf foan khac nhau.