




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第四章 光柵圖形的
掃描轉(zhuǎn)換與區(qū)域填充掃描轉(zhuǎn)換矩形掃描轉(zhuǎn)換多邊形區(qū)域填充1/31/20231浙江大學(xué)計算機圖形學(xué)掃描轉(zhuǎn)換矩形問題:矩形是簡單的多邊形,那么為什么要單獨處理矩形?比一般多邊形可簡化計算。應(yīng)用非常多,窗口系統(tǒng)。共享邊界如何處理? 原則:左閉右開,下閉上開屬于誰?1/31/20232浙江大學(xué)計算機圖形學(xué)掃描轉(zhuǎn)換矩形方法:voidFillRectangle(Rectangle*rect,intcolor) {intx,y; for(y=rect->ymin;y<=rect->ymax;y++) for(x=rect->xmin;x<=rect->xmax;x++) PutPixel(x,y,color); }/*endofFillRectangle() */1/31/20233浙江大學(xué)計算機圖形學(xué)掃描轉(zhuǎn)換多邊形多邊形分為凸多邊形、凹多邊形、含內(nèi)環(huán)的多邊形。1/31/20234浙江大學(xué)計算機圖形學(xué)掃描轉(zhuǎn)換多邊形多邊形的表示方法頂點表示點陣表示頂點表示:用多邊形頂點的序列來刻劃多邊形。直觀、幾何意義強、占內(nèi)存少;不能直接用于面著色。點陣表示:用位于多邊形內(nèi)的象素的集合來刻劃多邊形。失去了許多重要的幾何信息;便于運用幀緩沖存儲器表示圖形,易于面著色。1/31/20235浙江大學(xué)計算機圖形學(xué)多邊形的掃描轉(zhuǎn)換多邊形的掃描轉(zhuǎn)換:把多邊形的頂點表示轉(zhuǎn)換為點陣表示,也就是從多邊形的給定邊界出發(fā),求出位于其內(nèi)部的各個象素,并給幀緩沖器內(nèi)的各個對應(yīng)元素設(shè)置相應(yīng)的灰度和顏色,通常稱這種轉(zhuǎn)換為多邊形的掃描轉(zhuǎn)換。幾種方法:逐點判斷法;掃描線算法;邊緣填充法;柵欄填充法;邊界標(biāo)志法。1/31/20236浙江大學(xué)計算機圖形學(xué)voidFillPolygonPbyP(Polygon*P,intpolygonColor){intx,y;
for(y=ymin;y<=ymax;y++)for(x=xmin;x<=xmax;x++) if(IsInside(P,x,y)) PutPixel(x,y,polygonColor); else PutPixel(x,y,backgroundColor);}/*endofFillPolygonPbyP() */#defineMAX100Typedefstruct{intPolygonNum;//多邊形頂點個數(shù) Pointvertexces[MAX]//多邊形頂點數(shù)組 }Polygon//多邊形結(jié)構(gòu)逐點判斷法1/31/20237浙江大學(xué)計算機圖形學(xué)逐點判斷法逐個判斷繪圖窗口內(nèi)的像素:如何判斷點在多邊形的內(nèi)外關(guān)系?1)射線法:2)累計角度法3)編碼法;1/31/20238浙江大學(xué)計算機圖形學(xué)逐點判斷法1)射線法步驟:從待判別點v發(fā)出射線求交點個數(shù)kK的奇偶性決定了點與多邊形的內(nèi)外關(guān)系1/31/20239浙江大學(xué)計算機圖形學(xué)逐點判斷法2)累計角度法步驟從v點向多邊形P頂點發(fā)出射線,形成有向角計算有相交的和,得出結(jié)論1/31/202310浙江大學(xué)計算機圖形學(xué)逐點判斷法逐點判斷的算法雖然程序簡單,但不可取。原因是速度太慢,主要是由于該算法割斷了各象素之間的聯(lián)系,孤立地考察各象素與多邊形的內(nèi)外關(guān)系,使得幾十萬甚至幾百萬個象素都要一一判別,每次判別又要多次求交點,需要做大量的乘除運算,花費很多時間。1/31/202311浙江大學(xué)計算機圖形學(xué)掃描線算法掃描線算法目標(biāo):利用相鄰像素之間的連貫性,提高算法效率處理對象:非自交多邊形(邊與邊之間除了頂點外無其它交點)1/31/202312浙江大學(xué)計算機圖形學(xué)掃描線算法交點的取整規(guī)則要求:使生成的像素全部位于多邊形之內(nèi)假定非水平邊與掃描線y=e相交,交點的橫坐標(biāo)為x,規(guī)則如下1/31/202313浙江大學(xué)計算機圖形學(xué)掃描線算法●規(guī)則1:
X為小數(shù),即交點落于掃描線上兩個相鄰像素之間
(a)交點位于左邊之上,向右取整 (b)交點位于右邊之上,向左取整1/31/202314浙江大學(xué)計算機圖形學(xué)●規(guī)則2:
邊界上象素的取舍問題,避免填充擴大化?!窠鉀Q方法:
邊界象素:規(guī)定落在右上邊界的象素不予填充。
具體實現(xiàn)時,只要對掃描線與多邊形的相交區(qū)間左閉右開掃描線算法1/31/202315浙江大學(xué)計算機圖形學(xué)●規(guī)則3:
掃描線與多邊形的頂點相交時,交點的取舍,保證交點正確配對?!窠鉀Q方法: 檢查兩相鄰邊在掃描線的哪一側(cè)。
只要檢查頂點的兩條邊的另外兩個端點的Y值,兩個Y值中大于交點Y值的個數(shù)是0,1,2,來決定取0,1,2個交點。
掃描線算法1/31/202316浙江大學(xué)計算機圖形學(xué)
掃描線算法是多邊形掃描轉(zhuǎn)換的常用算法。與逐點判斷算法相比,掃描線算法充分利用了相鄰象素之間的連貫性,避免了對象素的逐點判斷和反復(fù)求交的運算,達到了減少了計算量和提高速度的目的。開發(fā)和利用相鄰象素之間的連貫性是光柵圖形算法研究的重要內(nèi)容。掃描轉(zhuǎn)換算法綜合利用了區(qū)域的連貫性、掃描線連貫性和邊的連貫性等三種形式的連貫性。掃描線算法1/31/202317浙江大學(xué)計算機圖形學(xué)
設(shè)多邊形P的頂點Pi=(xi,yi),i=0,1,…,n,又設(shè)yi0,yi1,…yin是各頂點Pi的坐標(biāo)yi的遞減數(shù)列,即yik≥yik+1,0≤k≤n-1這樣,當(dāng)yik≥yik+1,0≤k≤n-1時,屏幕上位于y=yik和y=yik+1兩條掃描線之間的長方形區(qū)域被多邊形P的邊分割成若干梯形(三角形可看作其中一底邊長為零的梯形),它們具有下列性質(zhì):區(qū)域的連貫性1/31/202318浙江大學(xué)計算機圖形學(xué)區(qū)域的連貫性1)梯形的兩底邊分別在y=yik和y=yik+1兩條掃描線上,腰在多邊形P的邊上或在顯示屏幕的邊界上。2)這些梯形可分為兩類:一類位于多邊形P的內(nèi)部;另一類在多邊形P的外部。3)兩類梯形在長方形區(qū)域{yik,yik+1}內(nèi)相間的排列,即相鄰的兩梯形必有一個在多邊形P內(nèi),另一個在P外。
1/31/202319浙江大學(xué)計算機圖形學(xué)區(qū)域的連貫性根據(jù)這些性質(zhì),實際上只需知道該長方形區(qū)域內(nèi)任一梯形內(nèi)一點關(guān)于多邊形P的內(nèi)外關(guān)系后,即可確定區(qū)域內(nèi)所有梯形關(guān)于P的內(nèi)外關(guān)系。1/31/202320浙江大學(xué)計算機圖形學(xué)
設(shè)e為一整數(shù),yi0≥e≥yin。若掃描線y=e與多邊形P的Pi-1Pi相交,則記其交點的橫坐標(biāo)為xei。
現(xiàn)設(shè)xei1,xei2,xei3,…,xeil是該掃描線與P的邊界各交點橫坐標(biāo)的遞增序列,稱此序列為交點序列。由區(qū)域的連貫性可知,此交點序列具有以下性質(zhì):掃描線的連貫性1/31/202321浙江大學(xué)計算機圖形學(xué)掃描線的連貫性1)l是偶數(shù)。2)在該掃描線上,只有區(qū)段xeik,xeik+1),k=1,3,5,…,l-1位于多邊形P內(nèi),其余區(qū)段都在P外。以上性質(zhì)稱為掃描線的連貫性,它是多邊形區(qū)域連貫性在一條掃描線上的反映。1/31/202322浙江大學(xué)計算機圖形學(xué)
設(shè)d為一整數(shù),并且d=e-1,并且yi0≥d≥yin。設(shè)位于掃描線y=d上的交點序列為xdj1,xdj2,xdj3,…,xdjk
現(xiàn)在來討論掃描線d,e交點序列之間的關(guān)系。若多邊形P的邊Pr-1Pr與掃描線y=e,y=d都相交,則交點序列中對應(yīng)元素xer,xdr滿足下列關(guān)系:xer=xdr+1/mr(1)其中mr為邊Pr-1Pr的斜率。
邊的連貫性1/31/202323浙江大學(xué)計算機圖形學(xué)邊的連貫性可利用d的交點序列計算e的交點序列:先運用遞推關(guān)系式(1)求得與掃描線y=e和y=d都相交的所有多邊形上的交點xer;再求得與掃描線y=d不相交但與掃描線y=e相交的所有邊PqPq+1上的交點xeq。然后把這兩部分按遞增的順序排列,即可得e的交點序列。
1/31/202324浙江大學(xué)計算機圖形學(xué)邊的連貫性特別是當(dāng)存在某一個整數(shù)k,0≤k≤n-1,使得yik>e,d>yik+1成立時,則由區(qū)域的連貫性可知d的交點序列和e的交點序列之間有以下關(guān)系:1)兩序列元素的個數(shù)相等,如上圖所示。2)點(xeir,e)與(xdjr,d)位于多邊形P的同一邊上,于是xeir=xdjr+1/kjr(2)這樣,運用遞推關(guān)系式(2)可直接由d的交點序列和e的獲得e的交點序列。以上性質(zhì)稱為邊的連貫性,它是區(qū)域的連貫性在相鄰兩掃描線上的反映。1/31/202325浙江大學(xué)計算機圖形學(xué)當(dāng)掃描線與多邊形P的交點是P的頂點時,則稱該交點為奇點。以上所述多邊形的三種形式的連貫性都基于這樣的幾何事實:每一條掃描線與多邊形P的邊界的交點個數(shù)都是偶數(shù)。但是如果把每一奇點簡單地計為一個交點或者簡單地計為兩個交點,都可能出現(xiàn)奇數(shù)個交點。那么如果保證交點數(shù)為偶數(shù)呢?奇點的處理1/31/202326浙江大學(xué)計算機圖形學(xué)奇點的處理若奇點做一個交點處理,則情況A,交點個數(shù)不是偶數(shù)。若奇點做兩個交點處理,則情況B,交點個數(shù)不是偶數(shù)。1/31/202327浙江大學(xué)計算機圖形學(xué)奇點的處理多邊形P的頂點可分為兩類:極值奇點和非極值奇點。如果(yi-1-yi)(yi+1-yi)≥0,則稱頂點Pi為極值點;否則稱Pi為非極值點。規(guī)定:奇點是極值點時,該點按兩個交點計算,否則按一個交點計算。奇點的預(yù)處理:1/31/202328浙江大學(xué)計算機圖形學(xué)數(shù)據(jù)結(jié)構(gòu)與實現(xiàn)步驟算法基本思想:首先取d=yin。容易求得掃描線y=d上的交點序列為xdj1,xdj2,…xdjn,這一序列由位于掃描線y=d上的多邊形P的頂點組成。由yin的交點序列開始,根據(jù)多邊形的邊的連貫性,按從上到下的順序求得各條掃描線的交點序列;根據(jù)掃描線的連貫性,可確定各條掃描線上位于多邊形P內(nèi)的區(qū)段,并表示成點陣形式。1/31/202329浙江大學(xué)計算機圖形學(xué)即算法中采用較靈活的數(shù)據(jù)結(jié)構(gòu)。它由邊的分類表ET(EdgeTable)和邊的活化鏈表AEL(ActiveEdgeList)兩部分組成。表結(jié)構(gòu)ET和AEL中的基本元素為多邊形的邊。邊的結(jié)構(gòu)由以下四個域組成:ymax
邊的上端點的y坐標(biāo);x在ET中表示邊的下端點的x坐標(biāo),在AEL中則表示邊與掃描線的交點的坐標(biāo);Δx邊的斜率的倒數(shù);next指向下一條邊的指針。
數(shù)據(jù)結(jié)構(gòu)與實現(xiàn)步驟1/31/202330浙江大學(xué)計算機圖形學(xué)數(shù)據(jù)結(jié)構(gòu)與實現(xiàn)步驟邊的分類表ET是按邊的下端點的y坐標(biāo)對非水平邊進行分類的指針數(shù)組。下端點的y坐標(biāo)的值等于i的邊歸入第i類。有多少條掃描線,就設(shè)多少類。同一類中,各邊按x值(x值相等時,按Δx的值)遞增的順序排列成行。
1/31/202331浙江大學(xué)計算機圖形學(xué)數(shù)據(jù)結(jié)構(gòu)與實現(xiàn)步驟與當(dāng)前掃描線相交的邊稱為活性邊(activeedge),把它們按與掃描線交點x坐標(biāo)遞增的順序存入一個鏈表中,邊的活化鏈表(AEL,Activeedgetable)。它記錄了多邊形邊沿掃描線的交點序列。1/31/202332浙江大學(xué)計算機圖形學(xué)例子已知多邊形P=(P0P1P2P3P4P5P6P0);其各邊坐標(biāo)分別為[(2,5)(2,10)(9,6)(16,11)(16,4)(12,2)(7,2)]建立其邊表和邊的活化鏈表1/31/202333浙江大學(xué)計算機圖形學(xué)例子1/31/202334浙江大學(xué)計算機圖形學(xué)邊表1/31/202335浙江大學(xué)計算機圖形學(xué)y=3Y=8活動邊表的例子1/31/202336浙江大學(xué)計算機圖形學(xué)算法實現(xiàn)步驟這樣,當(dāng)建立了邊的分類表ET后,掃描線算法可按下列步驟進行:(1)取掃描線縱坐標(biāo)y的初始值為ET中非空元素的最小序號。(2)將邊的活化鏈表AEL設(shè)置為空。(3)按從下到上的順序?qū)v坐標(biāo)值為y的掃描線(當(dāng)前掃描線)執(zhí)行下列步驟,直到邊的分類表ET和邊的活化鏈表都變成空為止。
1/31/202337浙江大學(xué)計算機圖形學(xué)算法實現(xiàn)步驟1)如邊分類表ET中的第y類元素非空,則將屬于該類的所有邊從ET中取出并插入邊的活化鏈表中。遞增方向排序。2)若相對于當(dāng)前掃描線,邊的活化鏈表AEL非空,則將AEL中的邊兩兩依次配對,依此類推。并填色。3)將邊的活化鏈表AEL中滿足y=ymax的邊刪去。4)x:=x+Δx。5)y:=y+1。1/31/202338浙江大學(xué)計算機圖形學(xué)掃描線算法特點:算法效率比逐點填充法高很多。缺點:對各種表的維持和排序開銷太大,適合軟件實現(xiàn)而不適合硬件實現(xiàn)。1/31/202339浙江大學(xué)計算機圖形學(xué)掃描線算法問題:如何處理多邊形的水平邊?如何修改掃描線算法,使它能處理邊自交的多邊形?有孔的多邊形如何處理?如何處理圓、橢圓的掃描線算法?1/31/202340浙江大學(xué)計算機圖形學(xué)邊緣填充算法▼求余運算:假定A為一個正整數(shù),則M的余定義為A–M,記為。計算機中取A為n位能表示的最大整數(shù)。即,A=0xFFFFFFFF▼由來:光柵圖形中,如果某區(qū)域已著上值為M的顏色值做偶數(shù)次求余運算,該區(qū)域顏色不變;而做奇數(shù)次求余運算,則該區(qū)域顏色變?yōu)橹禐榈念伾?。這一規(guī)律應(yīng)用于多邊形掃描轉(zhuǎn)換,就為邊緣填充算法。▼算法基本思想:對于每條掃描線和每條多邊形邊的交點,將該掃描線上交點右方的所有象素取余。1/31/202341浙江大學(xué)計算機圖形學(xué)1、將當(dāng)前掃描線上的所有象素著上顏色;2、求余: for(i=0;i<=m;i++) 在當(dāng)前掃描線上,從橫坐標(biāo)為Xi的交點向右求余;
算法1(以掃描線為中心的邊緣填充算法)1/31/202342浙江大學(xué)計算機圖形學(xué) 1、將繪圖窗口的背景色置為; 2、對多邊形的每一條非水平邊做: 從該邊上的每個象素開始向右求余;算法2(以邊為中心的邊緣填充算法)1/31/202343浙江大學(xué)計算機圖形學(xué)邊緣填充算法適合用于具有幀緩存的圖形系統(tǒng)。處理后,按掃描線順序讀出幀緩存的內(nèi)容,送入顯示設(shè)備。優(yōu)點:算法簡單缺點:對于復(fù)雜圖形,每一象素可能被訪問多次,輸入/輸出的量比有序邊表算法大得多。1/31/202344浙江大學(xué)計算機圖形學(xué)引入柵欄,以減少填充算法訪問象素的次數(shù)。柵欄:與掃描線垂直的直線,通常過一頂點,且把多邊形分為左右二半?;舅枷耄簰呙杈€與多邊形的邊求交,將交點與柵欄之間的象素取補。減少了象素重復(fù)訪問數(shù)目,但不徹底。柵欄填充算法1/31/202345浙江大學(xué)計算機圖形學(xué)1.對多邊形的每一條邊進行掃描轉(zhuǎn)換,即對多邊形邊界所經(jīng)過的象素作一個邊界標(biāo)志。2.填充。對每條與多邊形相交的掃描線,按從左到右的順序,逐個訪問該掃描線上的象素。取一個布爾變量inside來指示當(dāng)前點的狀態(tài),若點在多邊形內(nèi),則inside為真。若點在多邊形外,則inside為假。Inside的初始值為假,每當(dāng)當(dāng)前訪問象素為被打上標(biāo)志的點,就把inside取反。對未打標(biāo)志的點,inside不變。邊界標(biāo)志算法1/31/202346浙江大學(xué)計算機圖形學(xué)邊界標(biāo)志算法:算法過程voidedgemark_fill(polydef,color)多邊形定義polydef;intcolor;{對多邊形polydef每條邊進行直線掃描轉(zhuǎn)換;inside=FALSE;for(每條與多邊形polydef相交的掃描線y)for(掃描線上每個象素x){if(象素x被打上邊標(biāo)志)inside=!(inside);if(inside!=FALSE)drawpixel(x,y,color);elsedrawpixel(x,y,background); }}1/31/202347浙江大學(xué)計算機圖形學(xué)邊界標(biāo)志算法用軟件實現(xiàn)時,掃描線算法與邊界標(biāo)志算法的執(zhí)行速度幾乎相同,但由于邊界標(biāo)志算法不必建立維護邊表以及對它進行排序,所以邊界標(biāo)志算法更適合硬件實現(xiàn),這時它的執(zhí)行速度比有序邊表算法快一至兩個數(shù)量級。1/31/202348浙江大學(xué)計算機圖形學(xué)邊界標(biāo)志算法思考:如何處理邊界的交點個數(shù)使其成為偶數(shù)?1/31/202349浙江大學(xué)計算機圖形學(xué)區(qū)域填充算法區(qū)域指已經(jīng)表示成點陣形式的填充圖形,它是象素的集合。區(qū)域填充指先將區(qū)域的一點賦予指定的顏色,然后將該顏色擴展到整個區(qū)域的過程。區(qū)域填充算法要求區(qū)域是連通的1/31/202350浙江大學(xué)計算機圖形學(xué)區(qū)域填充表示方法:內(nèi)點表示、邊界表示內(nèi)點表示枚舉處區(qū)域內(nèi)部的所有像素內(nèi)部的所有像素著同一個顏色邊界像素著與內(nèi)部像素不同的顏色邊界表示枚舉出邊界上所有的像素邊界上的所有像素著同一顏色內(nèi)部像素著與邊界像素不同的顏色1/31/202351浙江大學(xué)計算機圖形學(xué)區(qū)域填充區(qū)域填充要求區(qū)域是連通的連通性
4連通、8連通4連通:8連通1/31/202352浙江大學(xué)計算機圖形學(xué)區(qū)域填充4連通與8連通區(qū)域的區(qū)別連通性:4連通可看作8連通區(qū)域,但對邊界有要求對邊界的要求1/31/202353浙江大學(xué)計算機圖形學(xué)A:適合于內(nèi)點表示區(qū)域的填充算法設(shè)G為一內(nèi)點表示的區(qū)域,(x,y)為區(qū)域內(nèi)一點,old_color為G的原色?,F(xiàn)取(x,y)為種子點對區(qū)域G進行填充:即先置像素(x,y)的顏色為new_color,然后逐步將整個區(qū)域G都置為同樣的顏色。步驟如下:種子象素入棧,當(dāng)棧非空時,執(zhí)行如下三步操作:(1)棧頂象素出棧;(2)將出棧象素置成new_color;(3)按上、下、左、右的順序檢查與出棧象素相鄰的四個象素,若其中某個象素在邊界內(nèi)且未置成new_color,則把該象素入棧。種子填充算法1/31/202354浙江大學(xué)計算機圖形學(xué)種子填充算法例:多邊形由P0P1P2P3P4構(gòu)成,P0(1,5)P1(5,5)P2(7,3)P3(7,1)P4(1,1)設(shè)種子點為(3,3),搜索的方向是上、下、左、右。依此類推,最后像素被選中并填充的次序如圖中箭頭所示
1/31/202355浙江大學(xué)計算機圖形學(xué)種子填充算法遞歸算法可實現(xiàn)如下voidFloodFill4(intx,inty,intoldColor,intnewColor){if(GetPixel(x,y)==oldColor){PutPixel(x,y,newColor);FloodFill4(x,y+1,oldColor,newColor);FloodFill4(x,y-1,oldColor,newColor);FloodFill4(x-1,y,oldColor,newColor);FloodFill4(x+1,y,oldColor,newColor);}}/*endofFloodFill4() */
1/31/202356浙江大學(xué)計算機圖形學(xué)種子填充算法邊界表示的4連通區(qū)域voidBoundaryFill4(intx,inty,intboundaryColor,intnewColor){ intcolor; color=GetPixel(x,y); if((color!=boundaryColor)&&(color!=newColor)) { PutPixel(x,y,newColor); BoundaryFill4(x,y+1,oldColor,newColor); BoundaryFill4(x,y-1,oldColor,newColor); BoundaryFill4(x-1,y,oldColor,newColor); BoundaryFill4(x+1,y,oldColor,newColor); }}/*endofBoundaryFill4() */
1/31/202357浙江大學(xué)計算機圖形學(xué)該算法也可以填充有孔區(qū)域。
缺點:(1)有些象素會入棧多次,降低算法效率;(2)遞歸執(zhí)行,算法簡單,但效率不高,區(qū)域內(nèi)每一象素都引起一次遞歸,進/出棧,費時費內(nèi)存。改進算法,減少遞歸次數(shù),提高效率。 解決方法是用掃描線填充算法種子填充算法1/31/202358浙江大學(xué)計算機圖形學(xué)掃描線算法掃描線算法目標(biāo):減少遞歸層次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車銷售質(zhì)量保證合同書
- 政府項目招標(biāo)與投標(biāo)操作手冊
- 分季度財務(wù)預(yù)算明細表
- 農(nóng)村農(nóng)業(yè)項目資金使用協(xié)議
- 基礎(chǔ)工作流程簡明教程與指南
- 員工辦公電腦使用說明書
- 理發(fā)師學(xué)徒專用合同
- 《數(shù)學(xué)函數(shù)圖像理解與問題解決》
- 企業(yè)戰(zhàn)略聯(lián)盟合作能力提升效果評估預(yù)案
- 汽車股份轉(zhuǎn)讓合同
- 《奢香夫人》歌詞(男女聲歌詞標(biāo)注)
- 2025年廣東韶關(guān)城投集團招聘筆試參考題庫含答案解析
- iso28000-2022供應(yīng)鏈安全管理手冊程序文件表單一整套
- 養(yǎng)老院敬老院福利醫(yī)養(yǎng)機構(gòu)消防知識培訓(xùn)科普講座教學(xué)課件
- 商業(yè)辦公樓網(wǎng)絡(luò)改造施工方案
- 子癇診斷及治療
- 2025屆海南省??谑忻8呖加⒄Z二模試卷含解析
- 《中醫(yī)美容》課件
- 2023年高考真題-歷史(遼寧卷) 含解析
- 2024年中國電動紅外線槍玩具市場調(diào)查研究報告
- 員工安全風(fēng)險辨識及管控措施
評論
0/150
提交評論