Tải bản đầy đủ (.pdf) (8 trang)

IT - Matlab Software (Phần 2) part 4 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (173.75 KB, 8 trang )

Ph lc-Lnh v hm 184

Phan Thanh Tao - 2004
BRIGHTEN
BRIGHTEN Baớng maỡu saùng hoỷc tọỳi
BRIGHTEN(beta) thay baớng maỡu hióỷn thồỡi mọỹt baớng
maỡu xaùm hoỷc tọỳi gọửm cồ baớn caùc maỡu giọỳng
nhau. Baớng maỡu saùng hồn nóỳu 0 < beta 1 vaỡ tọỳi
hồn nóỳu
-1 beta < 0
BRIGHTEN(beta), sau õoù BRIGHTEN(-beta) phuỷc họửi
baớng maỡu gọỳc
map = BRIGHTEN(beta) traớ vóử mọỹt phión baớn saùng
hoỷc tọỳi cuớa baớng maỡu õang duỡng maỡ khọng thay
õọứi caùch hióứn thở
newmap = BRIGHTEN(map,beta) traớ vóử mọỹt phión baớn
saùng hoỷc tọỳi cuớa baớng maỡu chố õởnh maỡ khọng
thay õọứi caùch hióứn thở

SPINMAP
SPINMAP Xoay baớng maỡu
SPINMAP quay troỡn baớng maỡu khoaớng 3 giỏy
SPINMAP(T) quay troỡn baớng maỡu khoaớng T giỏy
SPINMAP(inf) laỡ mọỹt voỡng lỷp vọ haỷn, ngừt vồùi
phờm <^C>
SPINMAP(T,inc) duỡng õọỹ tng chố õởnh. Ngỏửm õởnh thỗ
inc = 2, vỗ vỏỷy inc = 1 laỡ mọỹt caùch quay chỏỷm hồn
, inc = 3 laỡ nhanh hồn, inc = -2 laỡ theo hổồùng
khaùc,
óứ traùnh veợ laỷinhióửu lỏửn, goỹi
set(gcf,'sharecolors','no')



RGBPLOT
RGBPLOT Veợ baớng maỡu
RGBPLOT(MAP) veợ mọỹt baớng maỡu, nghộa laỡ mọỹt ma
trỏỷn cồợ mx3 laỡ õọỳi sọỳ nhỏỷp tổồng ổùng cho
COLORMAP. Ba cọỹt cuớa ma trỏỷn õổồỹc veợ trong 3
õổồỡng õoớ, xanh luỷc, vaỡ xanh dổồng

Caùc mọ hỗnh saùng
SURFL
Mỷt coù boùng 3 chióửu vồùi õọỹ saùng
SURFL( ) giọỳng SURF( ) ngoaỷi trổỡ veợ mỷt vồùi
õọỹ saùng tổỡ mọỹt nguọửn saùng.
SURFL(Z), SURFL(X,Y,Z), SURFL(Z,S), vaỡ SURFL(X,Y,Z,S)
tỏỳt laỡ õóửu hồỹp lóỷ. Nóỳu coù chố õởnh S, thỗ vectồ
3 chióửu S = [Sx,Sy,Sz] õóứ chố õởnh hổồùng cuớa nguọửn
saùng. Cuợng coù thóứ chố õởnh S trong hóỷ toỹa õọỹ
cỏửu, S = [AZ,EL]. Boùng cuớa aớnh dổỷa vaỡo tọứ hồỹp
caùc mọ hỗnh saùng vóử õọỹ khuóỳch taùn, õọỹ phaớn
chióỳu vaỡ õọỹ toớa saùng. Giaù trở ngỏửm õởnh cho S
laỡ 45o theo chióửu dổồng tờnh tổỡ hổồùng quan saùt
hióỷn taỷi.Duỡng CLA, HOLD ON, VIEW(AZ,EL),
SURFL( ), HOLD OFF õóứ veợ veợ mỷt chióỳu vồùi
hổồùng quan saùt (AZ,EL). óứ nhỏỷn õổồỹc tố lóỷ khaùc
nhau vóử õọỹ phuớ saùng, õọỹ phaớn chióỳu vaỡ hóỷ sọỳ
Ph lc-Lnh v hm 185

Phan Thanh Tao - 2004
toaớ coù thóứ duỡng SURFL(X,Y,Z,S,K) vồùi
K=[ka,kd,ks,spread]. Dổỷa vaỡo thổù tổỷ cuớa caùc õióứm

trong caùc ma trỏỷn X,Y, vaỡ Z õóứ xaùc õởnh caùc mỷt
nũm bón trong hay bón ngoaỡi. Thổớ SURFL(X',Y',Z')
nóỳu khọng thờch duỡng kóỳt quaớ naỡy. óứ tờnh õổồỹc
caùc phaùp vectồ cuớa caùc mỷt thỗ SURFL õoỡi hoới
cỏỳp cuớa caùc ma trỏỷn ờt nhỏỳt laỡ 3

SPECULAR
SPECULAR ọỹ phaớn chióỳu
R = SPECULAR(Nx,Ny,Nz,S,V) traớ vóử õọỹ phaớn chióỳu
cuớa mọỹt mỷt coù caùc thaỡnh phỏửn cuớa phaùp vectồ
laỡ [Nx,Ny,Nz]. S vaỡ V õởnh hổồùng nguọửn saùng
hổồùng nhỗn tổồng ổùng. Chuùng coù thóứ laỡ caùc vectồ
3 chióửu [x,y,z] hoỷc caùc vectồ 2 chióửu [Az, El]
vồùi Az laỡ goùc phổồng vở vaỡ El laỡ goùc nỏng trong
hóỷ toỹa õọỹ cổỷc. Phaớn chióỳu maỷnh nhỏỳt khi phaùp
vectồ theo hổồùng (S+V)/2, vồùi S laỡ hổồùng nguọửn vaỡ
V laỡ hổồùng nhỗn. Thaỡnh phỏửn toớa saùng cuớa mỷt
coù thóứ õổồỹc chố õởnh bũng caùch thóm mọỹt tham sọỳ
thổù 6 laỡ SPECULAR (Nx,Ny,Nz,S,V,spread)

DIFFUSE
DIFFUSE ọỹ khuóỳch taùn
R = DIFFUSE(Nx,Ny,Nz,S) traớ vóử õọỹ khuóỳch taùn cuớa
mọỹt mỷt coù caùc thaỡnh phỏửn cuớa phaùp vectồ laỡ
[Nx,Ny,Nz]. S laỡ mọỹt vectồ 3 chióửu õóứ xaùc õởnh
hổồùng nguọửn saùng. S cuợng coù thóứ laỡ mọỹt vectồ 2
chióửu S = [Az,El] õởnh hổồùng hổồùng goùc phổồng vở
vaỡ goùc nỏng.
ởnh luỏỷt Lambert: R = cos(theta) vồùi theta laỡ
goùc giổợa phaùp vectồ cuớa mỷt vaỡ nguọửn saùng


SURFNORM
SURFNORM Caùc phaùp vectồ cuớa mỷt 3 chióửu
[Nx,Ny,Nz] = SURFNORM(X,Y,Z) traớ vóử caùc thaỡnh
phỏửn cuớa phaùp vectồ cuớa mỷt 3 chióửu coù caùc
thaỡnh phỏửn laỡ (X,Y,Z). Phaùp vectồ chuỏứn hoùa coù
õọỹ daỡi 1
[Nx,Ny,Nz] = SURFNORM(Z) traớ vóử caùc thaỡnh phỏửn
cuớa phaùp vectồ cuớa mỷt Z
Khọng coù õọỳi sọỳ xuỏỳt bón traùi thỗ SURFNORM(X,Y,Z)
hoỷc SURFNORM(Z) veợ mỷt vồùi caùc phaùp vectồ veợ ra
tổỡ noù. Caùc phaùp vectồ cuớa mỷt Caùc phaùp vectồ
cuớa mỷt traớ vóử dổỷa vaỡo caùch õióửu chốnh song
lỏỷp phổồng dổợ lióỷu. Duỡng SURFNORM(X',Y',Z') õóứ
õaớo hổồùng caùc phaùp vectồ

Taỷo cổớa sọứ hỗnh aớnh vaỡ caùc õióửu khióứn
FIGURE
FIGURE taỷo caùc hỗnh aớnh (caùc cổớa sọứ õọử thở)
Chờnh lóỷnh FIGURE mồớ mọỹt hỗnh aớnh mồùi (cổớa sọứ
õọử thở), vaỡ traớ vóử mọỹt theớ nguyón
Phụ lục-Lệnh và hàm 186

Phan Thanh Tao - 2004
FIGURE(H) tảo mäüt hçnh nh thỉï H trãn hçnh nh
hiãûn tải ca dy lãûnh PLOT. Nãúu hçnh nh H chỉa
cọ thç mäüt hçnh nh måïi âỉåüc tảo ra bàòng cạch
dng th hçnh nh âáưu tiãn cọ thãø cọ
GCF tr vãư th ca hçnh nh hiãûn tải. Thỉûc
hiãûn GET(H) âãø xem danh sạch cạc âàûc tênh ca

cạc hçnh nh v cạc giạ trë hiãûn tải ca
chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc
tênh ca cạc hçnh nh v cạc giạ trë håüp lãû
ca chụng

GCF
Láúy th hçnh nh hiãûn thåìi
H = GCF tr vãư th ca thçnh nh hiãûn thåìi .
Hçnh nh hiãûn thåìi l hçnh nh m cạc lãûnh v
nhỉ PLOT, TITLE, SURF, cho ra. Dng lãûnh FIGURE
âãø thay âäøi hçnh nh hiãûn tải sang hçnh nh
khạc, hồûc âãøí tảo ra mäüt hçnh nh måïi

CLF
Xọa hçnh nh
CLF xọa táút c cạc âäúi tỉåüng trãn hçnh nh
hiãûn tải
CLF RESET xọa mi thỉï v cng âàût lải cạc
âàûc tênh ca hçnh nh vo cạc giạ trë ngáưm âënh,
trỉì vë trê

CLOSE
Âọng cỉía säø chè âënh
CLOSE(H) âọng cỉía säø cọ th H
Chênh lãûnh CLOSE âọng cỉía säø hçnh nh hiãûn tải
CLOSE âọng cỉía säø khäng âiãưu kiãûn v khäng nhàõc
cäng nháûn
CLOSE('name') âọng cỉía säø cọ tãn chè âënh
CLOSE ALL âọng táút c cạc cỉía säø âang måí


Tảo cạc trủc v cạc âiãưu khiãøn
SUBPLOT
SUBPLOT tảo trủc cọ tiãu âãư
SUBPLOT (m,n,p), hồûc PLOT (mnp), phán cỉía säø hçnh
nh thnh mäüt ma tráûn cåỵ mxn cạc trủc nh,
chn trủc thỉï p cho âäư thë hiãûn tải, v tr vãư
th trủc. Cạc trủc âỉåüc âãúm dc theo dng
trãn âènh ca cỉía säø hçnh nh, räưi dng thỉï 2,

Vê dủ,
SUBPLOT(2,1,1), PLOT(income)
SUBPLOT(2,1,2), PLOT(outgo)
V âäư thë income åí nỉía trãn cỉía säø v outgo åí
nỉía dỉåïi
SUBPLOT(m,n,p), nãúu trủc â cọ thç tảo ra trủc
hiãûn tải
SUBPLOT(H), våïi H l mäüt th trủc thç âáy l
cạch khạc âãø tảo ra mäüt trủc hiãûn tải cho
Ph lc-Lnh v hm 187

Phan Thanh Tao - 2004
daợy caùc lóỷnh veợ õọử thở
SUBPLOT('position',[left bottom width height]) taỷo
truỷc ồớ vở trờ chố õởnh. Nóỳu chố õởnh roợ raỡng cho
SUBPLOT thỗ truỷc mồùi seợ õeỡ lón truỷc cuợ vaỡ truỷc
cuợ bở xoùa. Vờ duỷ , lóỷnh SUBPLOT(1,1,1)
xoùa tỏỳt caớ caùc truỷc nhoớ hồn trong cổớa sọứ hỗnh
aớnh vaỡ taỷo ra mọỹt truỷc mồùi õỏửy õuớ

AXES

Taỷo truỷc ồớ vở trờ bỏỳt kyỡ
AXES('position', RECT) mồớ mọỹt truỷc ồớ vở trờ chố
õởnh vaỡ traớ vóử theớ cuớa noù
RECT = [left, bottom, width, height] chố õởnh vở trờ
vaỡ kờch thổồùc cuớa caỷnh cuớa họỹp caùc truỷc, tổồng
õọỳi so vồùi goùc dổồùi bón traùi cuớa cổớa sọứ hỗnh
aớnh , vaỡ theo caùc õồn vở chuỏứn vồùi (0,0) laỡ
goùc dổồùi bón traùi vaỡ (1.0,1.0) laỡ goùc trón bón
phaới
Chờnh lóỷnh AXES taỷo ra truỷc cổớa sọứ õỏửy õuớ vaỡ
traớ vóử theớ cuớa noù
AXES(H) taỷo ra truỷc hióỷn taỷi vồùi theớ H

GCA
Lỏỳy theớ truỷc hióỷn taỷi
H = GCA traớ vóử theớ cuớa truỷc hióỷn taỷi. Truỷc
hióỷn taỷi laỡ truỷc maỡ caùc lóỷnh õọử hoỹa nhổ PLOT,
TITLE, SURF, veợ ra. Duỡng lóỷnh AXES hoỹc
SUBPLOT õóứ thay õọứi truỷc hióỷn taỷi sang truỷc khaùc
hoỷc taỷo ra truỷc mồùi

CLA
Xoùa truỷc
CLA xoùa tỏỳt caớ caùc õọỳi tổồỹng (õổồỡng, vn baớn,
hỗnh aớnh, caùc mỷt, caùc maớnh) cuớa truỷc hióỷn taỷi
CLA RESET xoùa moỹi thổù vaỡ cuợng õỷt laỷi caùc õỷc
tờnh cuớa truỷc vaỡo caùc giaù trở ngỏửm õởnh , trổỡ vở
trờ

AXIS

Veợ truỷc coù chia truỷc
AXIS([XMIN XMAX YMIN YMAX]) õỷt chia tố lóỷ trón caùc
truỷc x vaỡ y trón hỗnh veợ hióỷn taỷi AXIS([XMIN XMAX
YMIN YMAX ZMIN ZMAX]) õỷt chia tố lóỷ trón caùc truỷc
x, y vaỡ z trón hỗnh veợ 3 chióửu hióỷn taỷi
AXIS('auto') õổa tố lóỷ chia truỷc vóử giaù trở mỷc
õởnh, chóỳ õọỹ tổỷ õọỹng, vồùi mọựi õọử thở thỗ
xmin = min(x), xmax = max(x),
V = AXIS traớ vóử vectồ doỡng chổùa tố lóỷ chia cuớa
õọử thở hióỷn taỷi. Nóỳu õọử thở hióỷn taỷi 2 chióửu
thỗ V coù 4 thaỡnh phỏửn; Nóỳu õọử thở hióỷn taỷi 3
chióửu thỗ V coù 6 thaỡnh phỏửn
AXIS(AXIS) õổa chia tố lóỷ vóử caùc giồùi haỷn hióỷn
taỷi, nóỳu HOLD laỡ ON thỗ daợy caùc õọử thở duỡng
cuỡng giồùi haỷn
AXIS('ij') õỷt MATLAB vaỡo chóỳ õọỹ "ma trỏỷn" cuớa
noù. Gọỳc toỹa õọỹ ồớ goùc trón bón traùi. Truỷc i
Phụ lục-Lệnh và hàm 188

Phan Thanh Tao - 2004
âỉïng v âạnh säú tỉì trãn xúng. Trủc j ngang v
âạnh säú tỉì trại qua phi
AXIS('xy') âàût MATLAB chãú âäü trủc ngáưm âënh l
hãû ta âäü “ Âãư-cạc ”. Gäúc ta âäü åí gọc trãn
bãn trại. Trủc x ngang v âạnh säú tỉì trại qua
phi. Trủc y âỉïng v âạnh säú tỉì dỉåïi lãn
AXIS('equal') thay âäøi kêch thỉåïc häüp trủc âãø x
v y bàòng nhau. Lãûnh ny lm cho lãûnh
PLOT(SIN(X),COS(X)) träng nhỉ hçnh trn thay cho hçnh
oval

AXIS('square') tảo häüp trủc vng
AXIS('image'), våïi cạc hçnh nh, tảo tè lãû
phán gii nhỉ hçnh nh
AXIS('normal') phủc häưi häüp trủc hiãûn tải vãư
kêch thỉåïc âáưy â v xọa mi hản chãú trãn cạc
âån
vë chia tè lãû. Lãûnh ny phủc häưi hiãûu lỉûc
AXIS('square') v AXIS('equal')
AXIS('image') âàt tè lãû phán gii v cạc giåïi
hản trủc sao cho hçnh nh trong cạc trủc hiãûn
tải cọ cạc âiãøm nh hçnh vng
AXIS('off') tàõt táút c cạc nhn trủc v cạc
âạnh dáúu
AXIS('on') báût lãn táút c cạc nhn trủc v
cạc âạnh dáúu
[S1,S2,S3] = AXIS('state') tr vãư cạc chùi biãøu
hiãûn ci âàût hiãûn tải ca 3 âàûc tênh trủc
S1 = 'auto' hồûc 'manual'
S2 = 'on' hồûc 'off'
S3 = 'xy' hồûc 'ij'

CAXIS
Gi chia tè lãû trủc
CAXIS(V), våïi V l vectå 2 pháưn tỉí [cmin cmax],
âàût cạch chia tè lãû th cäng ca gi mu cho
cạc âäúi tỉåüng SURFACE v PATCH tảo ra båíi cạc
lãûnh nhỉ MESH, PCOLOR, v SURF. cmin v cmax âỉåüc
gạn cho mu âáưu v mu cúi ca bng mu.
Cạc mu cho PCOLOR v SURF âỉåüc xạc âënh bàòng
bng tra cỉïu bãn trong miãưn ny. Cạc giạ trë bãn

ngoi miãưn âỉåüc xẹn cho r rng
CAXIS('auto') âàût cạch chia trủc ngỉåüc vãư tỉû
âäüng
CAXIS, tr vãư vectå dng 2 pháưn tỉí chỉïa [cmin
cmax] âang cọ hiãûu lỉûc
CAXIS l mäüt M-file âãø âàût cạc âàûc tênh trủc
l CLim v CLimMode

Ph lc-Lnh v hm 189

Phan Thanh Tao - 2004
HOLD
Giổợ hỗnh veợ hióỷn thồỡi
HOLD ON giổợ PLOT vaỡ tỏỳt caớ caùc õỷc tờnh truỷc
õóứ caùc lóỷnh veợ tióỳp theo thóm hỗnh aớnh vaỡo hỗnh
aớnh õaợ coù
HOLD OFF traớ vóử chóỳ õọỹ mỷc õởnh, caùc lóỷnh PLOT
xoùa caùc hỗnh aớnh trổồùc vaỡ õỷt laỷi tỏỳt caớ caùc
õỷc tờnh truỷc trổồùc khi veợ hỗnh aớnh mồùi
HOLD, lỏỷt traỷng thaùi giổợ hỗnh aớnh
HOLD khọng aớnh hổồớng caùc õỷc tờnh chia mióửn tổỷ
õọỹng cuớa caùc truỷc
Lổu yù thuỏỷt toaùn: HOLD ON õỷt õỷc tờnh
NextPLOT cuớa hỗnh aớnh hióỷn thồỡi vaỡ caùc truỷc vaỡo
tờnh chỏỳt thóm hỗnh aớnh ("add"); HOLD OFF õỷt
õỷc tờnh NextPLOT cuớa caùc truỷc hióỷn thồỡi vaỡo
tờnh chỏỳt thay thóỳ ( "replace")

Caùc õọỳi tổồỹng theớ õọử thở
FIGURE , AXES, AXIS nhổ trón


LINE
Taỷo caùc õọỳi tổồỹng õổồỡng thúng bỏỷc thỏỳp
LINE(X,Y) thóm õổồỡng thúng trong caùc vectồ X vaỡ Y
vaỡo caùc truỷc hióỷn thồỡi. Nóỳu X vaỡ Y laỡ caùc ma
trỏỷn cuỡng cồợ thỗ mọựi õổồỡng trón mọỹt cọỹt
LINE(X,Y,Z) taỷo caùc õổồỡng thúng trong hóỷ toỹa
õọỹ 3 chióửu
LINE traớ vóử mọỹt vectồ cọỹt caùc theớ chố õóỳn caùc
õọỳi tổồỹng LINE, mọựi theớ mọỹt õổồỡng. Caùc õọỳi
tổồỹng LINE laỡ con cuớa caùc õọỳi tổồỹng AXES. Cỷp
X,Y (bọỹ ba X,Y,Z õọỳi vồùi 3 chióửu) coù thóứ theo sau
laỡ caùc cỷp tham sọỳ/giaù trở õóứ chố õởnh caùc õỷc
tờnh thóm cuớa caùc õổồỡng.Cỷp X,Y (X,Y,Z õọỳi vồùi 3
chióửu) coù thóứ boớ qua toaỡn bọỹ, vaỡ tỏỳt caớ caùc
chố õởnh õỷc tờnh bũng caùch duỡng caùc cỷp tham
sọỳ/giaù trở. Thổỷc hióỷn GET(H), vồùi H laỡ theớ
õổồỡng, õóứ xem danh saùch caùc õỷc tờnh õọỳi tổồỹng
õổồỡng vaỡ caùc giaù trở hióỷn thồỡi cuớa chuùng. Thổỷc
hióỷn SET(H) õóứ xem danh saùch caùc õỷc tờnh õọỳi
tổồỹng õổồỡng vaỡ caùc giaù trở hồỹp lóỷ

TEXT
Thóm vn baớn vaỡo hỗnh aớnh hióỷn thồỡi
TEXT(X,Y,'string') thóm vn baớn trong cỷp dỏỳu
nhaùy vaỡo taỷi vở trờ (X,Y) trón caùc truỷc hióỷn
thồỡi, vồùi (X,Y) theo õồn vở lỏỳy trong lóỷnh PLOT
hióỷn thồỡi. Nóỳu X vaỡ Y laỡ caùc vectồ , thỗ TEXT ghi
vn baớn taỷi tỏỳt caớ caùc vở trờ õổồỹc cho. Nóỳu
'string' laỡ mọỹt maớng cuỡng sọỳ doỡng vồùi õọỹ daỡi

cuớa X vaỡ Y, thỗ TEXT õaùnh dỏỳu mọựi õióứm vồùi cọỹt
tổồng ổùng cuớa maớng 'string'
TEXT(X,Y,Z,'string') thóm vn baớn trong hóỷ toỹa
õọỹ 3 chióửu
Phụ lục-Lệnh và hàm 190

Phan Thanh Tao - 2004
TEXT tr vãư mäüt vectå cäüt gäưm cạc th chè
âãún cạc âäúi tỉåüng TEXT, mäùi th mäüt âäúi tỉåüng
vàn bn . Cạc âäúi tỉåüng TEXT l con ca cạc âäúi
tỉåüng AXES
Càûp X,Y (X,Y,Z âäúi våïi 3 chiãưu) cọ thãø theo
sau l cạc càûp tham säú/giạ trë âãø chè âënh cạc
âàûc tênh thãm ca cạc âỉåìng.Càûp X,Y (X,Y,Z âäúi
våïi 3 chiãưu) cọ thãø b qua ton bäü, v táút
c cạc chè âënh âàûc tênh bàòng cạch dng cạc
càûp tham säú/giạ trë. Thỉûc hiãûn GET(H), våïi H l
th âỉåìng, âãø xem danh sạch cạc âàûc tênh âäúi
tỉåüng âỉåìng v cạc giạ trë hiãûn thåìi ca
chụng. Thỉûc hiãûn SET(H) âãø xem danh sạch cạc âàûc
tênh âäúi tỉåüng âỉåìng v cạc giạ trë håüp lãû

PATCH
Tảo cạc âäúi tỉåüng mnh báûc tháúp
PATCH(X,Y,C) thãm "mnh" hồûc hồûc âa giạc tä 2
chiãưu xạc âënh båíi cạc vectå X v Y vo cạc
trủc hiãûn thåìi. C chè âënh chè säú mu vo bng
mu. Nãúu l vä hỉåïng thç âån gin chè âënh mu
ca âa giạc ("mu nãưn"). Nãúu l vectå cng kêch
thỉåïc våïi X v Y, thç chè âënh mu ca mäùi âènh

v phẹp näüi suy song tuún tênh âỉåüc dng âãø
xạc âënh mu bãn trong âa giạc ("mu näüi suy").
Nãúu C l mäüt chùi, thç âa giạc âỉåüc tä våïi mu
'color'. 'color' cọ thãø l
'r','g','b','c','m','y', 'w', hồûc 'k'. Nãúu X, Y, v
C l cạc ma tráûn cng cåỵ, thiì mäùi mnh mäüt
cäüt. Trong trỉåìng håüp ny, C l vectå dng cho
cạc mu âa giạc "nãưn", v C l ma tráûn cho cạc
mu âa giạc "näüi suy"
PATCH âàût âàûc tênh FaceColor ca nọ vo 'flat',
'interp', hồûc colorspec phủ thüc vo giạ trë
ca ma tráûn C
PATCH(X,Y,Z,C) tảo ra cạc mnh trong hãû ta âäü
3 chiãưu
PATCH tr vãư vectå cäüt cạc th chè âãún cạc
âäúi tỉåüng PATCH, mäùi th mäüt mnh. Cạc âäúi
tỉåüng PATCH l con ca cạc âäúi tỉåüng AXES. Bäü ba
X,Y,C (bäü bäún X,Y,Z,C cho 3 chiãưu) cọ thãø theo sau
båíi cạc càûp giạ trë/tham säú âãø chè âënh cạc âàûc
tênh thãm nỉỵa ca cạc mnh. Bäü ba X,Y,C (bäü bäún
X,Y,Z,C cho 3 chiãưu) cọ thãø b qua ton bäü, v
táút cc cạc âàûc tênh chè âënh dng cạc càûp giạ
trë/tham säú
Thỉûc hiãûn GET(H), våïi H l mäüt th mnh, âãø
xem danh sạch cạc âàûc tênh âäúi tỉåüng mnh v
giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn SET(H)
âãø xem danh sạch cạc âàûc tçnh v cạc giạ trë
âàûc tênh håüp lãû ca âäúi tỉåüng mnh

SURFACE

SURFACE tảo cạc âäúi tỉåüng màût báûc tháúp
SURFACE(X,Y,Z,C) thãm màût trong X,Y,Z,C vo cạc
trủc hiãûn thåìi
Phụ lục-Lệnh và hàm 191

Phan Thanh Tao - 2004
SURFACE(X,Y,Z) dng C = Z, vç váûy cán xỉïng våïi
âäü cao màût
Xem SURF âãø cọ âáưy â cạc dảng khạc nhau m
X,Y,Z,C cọ thãø láúy
SURFACE tr vãư mäüt th chè âãún mäüt âäúi tỉåüng
SURFACE. Cạc âäúi tỉåüng SURFACE l con ca cạc
âäúi tỉåüng AXES
Cạc âäúi säú cho SURFACE cọ thãø theo sau l cạc
càûp tham säú/giạ trë âãø chè âënh cạc âàûc tênh thãm
cho màût. Cạc âäúi säú X,Y,Z,C cho SURFACE cọ thãø
b qua ton bäü, v táút c cạc âàût tênh chè âënh
bàòng cạch dng cạc càûp tham säú/giạ trë
AXIS, CAXIS, COLORMAP, HOLD, SHADING v VIEW âàût cạc
âàûc tênh hçnh nh, cạc trủc, v màût cọ hiãûu
lỉûc cho viãûc hiãøn thë ca SURFACE
Thỉûc hiãûn GET(H), våïi H l mäüt th màût, âãø xem
danh sạch cạc âàûc tênh âäúi tỉåüng màût v cạc
giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn SET(H)
âãø xem danh sạch cạc âàûc tênh v cạc giạ trë
âàûc tênh håüp lãû ca âäúi tỉåüng màût

IMAGE
Hiãøn thë hçnh nh (tảo âäúi tỉåüng hçnh nh)
IMAGE(C) hiãøn thë ma tráûn C dảng hçnh nh. Mäùi

pháưn tỉí ca C chè âënh mu ca mäüt mnh chỉỵ
nháût trong hçnh nh. Mäic pháưn tỉí ca C âỉåüc
dng nhỉ cạc chè säú trong bng mu hiãûn thåìi âãø
xạc âënh mu. Nãúu [M N] = SIZE(C), thç cạc giåïi
hản trủc l [0.5 N+0.5 0.5 M+0.5 båíi váûy mäùi
pháưn tỉí trong C l tám cọ ta âäü ngun giỉỵa 1
v M hồûc N
IMAGE(X,Y,C), våïi X v Y l cạc vectå, chè âënh
viãûc âạnh nhn cạc trủc X v Y, nhỉng cho ra
cng hçnh nh nhỉ IMAGE(C). Chè cọ cạc pháưn tỉí
âáưu v cúi ca X v Y âỉåüc dng cho cạc giåïi
hản trủc. Trong cạc trỉåìng håüp ny, dng
âáưu/cúi ca C l tám trãn giạ trë âáưu/cúi ca
Y, v cäüt âáưu/cúi ca C l tám trãn giạ trë
âáưu/cúi ca X, våïi cạch thãm vo åí cạc âáưu
mụt âãø âm bo cạch âãưu dc theo cạc trủc X
v Y
IMAGE tr vãư mäüt th chè âãún mäüt âäúi tỉåüng
IMAGE. C hồûc bäü ba X,Y,C cọ thãø theo sau l cạc
càûp tham säú/giạ trë âãø chè âënh cạc âàûc tênh thãm
cho hçnh nh. C hồûc bäü ba X,Y,C cọ thãø b qua
ton bäü, v táút c cạc âàût tênh chè âënh bàòng
cạch dng cạc càûp tham säú/giạ trë. IMAGE âàût
âàûc tênh trủc YDir vo giạ trë âo ('reverse'),
v âàûc tênh View vo [0 90]. Âäúi tỉåüng hçnh nh
s khäng âỉa ra cạc gọc View khạc. Âãø láúy âỉåüc
hiãûu lỉûc tỉång tỉû quay mäüt hçnh nh, dng SURF
våïi ạnh xả trån hồûc PCOLOR
Thỉûc hiãûn GET(H), våïi H l mäüt th hçnh nh, âãø
xem danh sạch cạc âàûc tênh âäúi tỉåüng hçnh ành v

cạc giạ trë hiãûn thåìi ca chụng. Thỉûc hiãûn

×