專利名稱:數(shù)字對象成形的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)繪圖中數(shù)字對象成形的方法,特別涉及一種利用在計(jì)算機(jī)繪圖空間中已存在的一個(gè)或一個(gè)以上的二維或三維對象作為參考對象,生成一二維或三維新對象的方法。
背景技術(shù):
運(yùn)用計(jì)算機(jī)繪圖來表示一欲完成的產(chǎn)品設(shè)計(jì),是大眾與一般產(chǎn)業(yè)所接受的,設(shè)計(jì)者不需開模做模型,即可于計(jì)算機(jī)上使用繪圖軟件完成自己的構(gòu)想;欲查詢者亦可藉由數(shù)字設(shè)備就可觀看所需物品的成像。
一般在計(jì)算機(jī)繪圖上要建立二個(gè)以上基本造型對象組合的方法,是利用已存在的對象各朝某一方向延展;當(dāng)這些對象延展到發(fā)生碰撞時(shí),計(jì)算其碰撞位置,并配合已事先決定的對象結(jié)合方式,生成一新對象來組合這二個(gè)以上基本造型對象。
這種生成方式的缺點(diǎn)是不但要先產(chǎn)生所有的個(gè)別對象,而且還要從欲延展的方向產(chǎn)生個(gè)別對象,然后依序決定碰撞時(shí)的組合方式,再進(jìn)行組合動(dòng)作。其生成手續(xù)繁復(fù),一但生成對象的數(shù)量大時(shí),作業(yè)變得復(fù)雜而且易于出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于解決上述現(xiàn)有技術(shù)的不足,提供一種數(shù)字對象形成的方法,以通過直覺且簡化的繪圖成形方式,快速而有效地生成新對象。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種數(shù)字對象成形的方法,應(yīng)用于計(jì)算機(jī)繪圖建立二維及三維構(gòu)造對象圖像,其特點(diǎn)是包括下列步驟
(a)選定一組欲生成的新對象的空間對象型態(tài);(b)選擇與上述欲生成對象相關(guān)的N(N為正整數(shù))個(gè)已存在對象,作為參考對象;(c)根據(jù)該欲生成的新對象的空間對象型態(tài)及上述已選擇的參考對象,經(jīng)過一運(yùn)算而產(chǎn)生新對象。
所述空間對象型態(tài)包括N個(gè)參照型態(tài),用于建立欲生成的新對象與被選擇的已存在對象間的參照關(guān)系;一生成型態(tài),用于根據(jù)參照型態(tài)的設(shè)定動(dòng)態(tài)決定該空間對象的生成方式;一造型型態(tài),用于代表欲生成的新對象的造型描述數(shù)據(jù)集。
所述運(yùn)算包括(1)根據(jù)所述空間對象型態(tài)與所選擇的N個(gè)已存在參考對象,于其每一選取對象建立相應(yīng)的參照型態(tài),直至于其第N選取對象建立第N參照型態(tài);(2)根據(jù)第一參照型態(tài)至第N參照型態(tài)和所述生成型態(tài)建立該新對象的生成方式;(3)根據(jù)該新對象的生成方式與所述造型型態(tài),生成該新對象的輪廓造型。
所述運(yùn)算根據(jù)所述空間對象型態(tài)與所選擇的N個(gè)已存在參考對象間的參照關(guān)系建立該新對象。
本發(fā)明通過在繪圖空間中選擇已存在對象建立參照型態(tài),再根據(jù)該欲生成新對象的生成型態(tài)及所建立的參照型態(tài)建立該新對象的生成方式,根據(jù)該新對象的生成方式及造型型態(tài),建立其輪廓造型,從而通過直覺且簡化的繪圖成形方式,快速而有效地生成新對象。
以下結(jié)合附圖與實(shí)施例對本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明的處理流程圖。
圖2為本發(fā)明實(shí)施例一及實(shí)施例二所選參考對象示意圖。
圖3為本發(fā)明實(shí)施例一成形示意圖。
圖4為本發(fā)明實(shí)施例二成形示意圖。
圖5為本發(fā)明實(shí)施例三所選參考對象示意圖。
圖6為本發(fā)明實(shí)施例三成形示意圖。
具體實(shí)施例方式
如圖1所示,為本發(fā)明數(shù)字對象成形的方法的處理流程圖,該方法包括下列步驟(a)選定一組欲生成對象的空間對象型態(tài);(b)選擇與上述欲生成的新對象相關(guān)的N(N為正整數(shù))個(gè)已存在對象作為參考對象;(c)根據(jù)該欲生成的新對象的空間對象型態(tài)及上述已選擇的參考對象,經(jīng)過運(yùn)算生成該新對象。
其中,該空間對象型態(tài)系包含下列項(xiàng)目N個(gè)的參照型態(tài)(Reference Type),用于建立欲生成的新對象與被選擇的已存在對象間的參照關(guān)系;一生成型態(tài)(Generation Type),用于根據(jù)參照型態(tài)的設(shè)定,以動(dòng)態(tài)決定該空間對象的生成方式;以及一造型型態(tài)(Shape Type),用于代表欲生成的新對象的造型描述數(shù)據(jù)集。
所述運(yùn)算根據(jù)上述空間對象型態(tài)和所選擇的N個(gè)已存在對象,于其第一選取對象建立第一參照型態(tài),于其第二選取對象建立第二參照型態(tài),以此類推,于其第N選取對象建立第N參照型態(tài);然后,再根據(jù)該第一參照型態(tài)至第N參照型態(tài)和生成型態(tài)建立該新對象的生成方式;最后,根據(jù)該新對象的生成方式與上述造型型態(tài),生成該新對象的輪廓造型。
現(xiàn)就以實(shí)施例來詳細(xì)說明如下
實(shí)施例一從兩參考對象生成一方柱體對象的成形實(shí)例如圖2、3所示,分別為實(shí)施例一的參考對象示意圖、實(shí)施例一成形示意圖。實(shí)施例一欲生成一新方柱體對象,其原繪圖空間已存在二對象,分別為對象一(block1)10和對象二(block2)20。本實(shí)施例是以對象一10和對象二20作為參考對象,產(chǎn)生一新的方柱體對象。產(chǎn)生過程如下對象一10 對象二20點(diǎn) 坐標(biāo) 點(diǎn) 坐標(biāo)A1 (-20.0,20.0,300.0) A2 (380.0,420.0,300.0)B1 (-20.0,-20.0,300.0) B2 (380.0,380.0,300.0)C1 (20.0,-20.0,300.0) C2 (420.0,380.0,300.0)D1 (20.0,20.0,300.0) D2 (420.0,420.0,300.0)E1 (20.0,20.0,0.0) E2 (420.0,420.0,0.0)F1 (-20.0,20.0,0.0)F2 (380.0,420.0,0.0)G1 (-20.0,-20.0,0.0) G2 (380.0,380.0,0.0)H1 (20.0,-20.0,0.0)H2 (420.0,380.0,0.0)該欲生成的新對象(newBlock)30的空間對象型態(tài)描述如下參照型態(tài)Reference TypeReferenceObjectSet( )ReferenceObject(indexInteger,selectedObjectShapeObject,targetPartOfSelectedObjectReferencePart,relationshipRelationship)實(shí)例值<pre listing-type="program-listing"> ReferenceObjectSet refObjectSet1 ?。絥ew ReferenceObjectSet( ); ReferenceObject refObject11 ?。絥ew ReferenceObject(1,block1,<!-- SIPO <DP n="4"> --><dp n="d4"/> Block.TOP_FACE_CENTER_POINT,JOINT); refObjectSet1.add(refObject11); ReferenceObject refObject12 =new ReferenceObject(2,block2, Block.TOP_FACE_CENTER_POINT,JOINT); refObjectSet1.add(refObject12);</pre>以上描述是根據(jù)參照型態(tài)的設(shè)定與所選定的已存在對象一(block1)10和對象二(block2)20分別建立第一參照對象refObject11和第二參照對象refObject12。其中,第一參照對象refObject11是由index=1(代表該參照對象序號(hào)為1)、selectedObject=block1(代表選定該已存在對象一(block1)10)、targetPartOfSelectedObject=Block.TOP_FACE_CENTER_POINT(代表該新對象30的生成方式是參照到該選定對象一(block1)10的頂面中心點(diǎn)11)以及relationship=JOINT(代表該新對象30與該對象一(block1)10以JOINT的方式結(jié)合)等四個(gè)參數(shù)構(gòu)成的參照對象。
該第二參照對象refObject12是由index=2(代表該參照對象序號(hào)為2)、selectedObject=block2(代表選定該已存在對象二(block2)20)、targetPartOfSelectedObject=Block.TOP_FACE_CENTER_POINT(代表該新對象30的生成方式是參照到該選定對象二(block2)20的頂面中心點(diǎn)21)以及relationship=JOINT(代表該新對象30與該對象二(block2)20以JOINT的方式結(jié)合)等四個(gè)參數(shù)構(gòu)成的參照對象。
然后,分別將refObject11和refObject12加入refObjectSet1對象集合中,建立一參照對象集合。
生成型態(tài)Generation TypeGeneration(targetShapeGenerationMethod,refObjectSetReferenceObjectSet)實(shí)例值
Generation generation1=new Generation(Block.TOP_FACE_CENTER_LINE,refObjectSet1);以上描述是根據(jù)生成型態(tài)和前述參照對象集合,建立新對象30的生成方式generation1;其中,該生成方式是由targetShapeGeneration=Block.TOP_FACE_CENTER_LINE(代表該新對象30的生成方法是沿該新對象30的方柱體頂面中心線路徑來延伸以生成對象),以及refObjectSet=refObjectSet1(代表該新對象的方柱體頂面中心線路徑是參照該參照對象集合來生成該新對象)等二個(gè)參數(shù)構(gòu)成的生成方式。
造型型態(tài)Shape TypeBlock(widthDouble,heightDouble,generationGeneration)實(shí)例值Block newBlock=new Block(30.0,40.0,generation1)以上描述是根據(jù)前述生成方式generation1和造型型態(tài),建立該新對象(new Block)30;其中,該新對象30是由width=30.0(代表該新對象30方柱體截面的寬度尺寸),height=40.0(代表該新對象30方柱體截面的高度尺寸),以及generation=generation1(代表該新對象30方柱體的生成型態(tài))等三個(gè)參數(shù)構(gòu)成的新對象。
生成過程如下所述根據(jù)參照型態(tài)的設(shè)定和已存在對象對象一(block1)10和對象二(block2)20的點(diǎn)坐標(biāo)記錄集,經(jīng)坐標(biāo)運(yùn)算得對象一10的頂面中心點(diǎn)的坐標(biāo)值為(0.0,0.0,300.0)和對象二20的頂面中心點(diǎn)的坐標(biāo)值為(400.0,0.0,300.0)。
根據(jù)生成型態(tài)的設(shè)定和前述計(jì)算坐標(biāo)值,經(jīng)運(yùn)算取得新對象(new Block)30的生成方式為沿著一虛擬直線121延展的方式生成,(X=t,0≤t≤400,Y=0,Z=300)。
根據(jù)參照型態(tài)中的refObject11.relationship=JOINT,refObject12.relationship=JOINT參數(shù)、造型型態(tài)中的width=30.0、height=40.0參數(shù)以及前述生成方式計(jì)算的虛擬直線121,經(jīng)坐標(biāo)運(yùn)算得,造型截面在對象一10的投射截面12端點(diǎn)坐標(biāo)點(diǎn)分別為P1(20.0,-15.0,300.0)、Q1(20.0,-15.0,260.0)、R1(20.0,15.0,260.0)及S1(20.0,15.0,300.0);造型截面在對象二20的投射截面22端點(diǎn)坐標(biāo)點(diǎn)分別為P2(380.0,-15.0,300.0)、Q2(380.0,-15.0,260.0)、R2(380.0,15.0,260.0)及S2(380.0,15.0,300.0)。
如是,根據(jù)P1、Q1、R1、S1、P2、Q2、R2和S2等八個(gè)點(diǎn)坐標(biāo)建立一新的新對象30。
實(shí)施例二從兩參考對象生成一延展式平板對象的成形實(shí)例如圖2、4所示,為實(shí)施例二的參考對象示意圖、實(shí)施例二成形示意圖。
如圖所示同上的對象一10和對象二20,在此實(shí)施例2中欲生成一平板,其原繪圖空間已存在二對象,分別為對象一10和對象二20。本實(shí)施例是以對象一10和對象二20為參考對象,產(chǎn)生一新對象40(一平板對象)。產(chǎn)生過程如下對象一10對象二20點(diǎn)坐標(biāo) 點(diǎn) 坐標(biāo)A1 (-20.0,20.0,300.0)A2 (380.0,420.0,300.0)B1 (-20.0,-20.0,300.0) B2 (380.0,380.0,300.0)C1 (20.0,-20.0,300.0)C2 (420.0,380.0,300.0)D1 (20.0,20.0,300.0) D2 (420.0,420.0,300.0)E1 (20.0,20.0,0.0) E2 (420.0,420.0,0.0)F1 (-20.0,20.0,0.0) F2 (380.0,420.0,0.0)G1 (-20.0,-20.0,0.0) G2 (380.0,380.0,0.0)H1 (20.0,-20.0,0.0) H2 (420.0,380.0,0.0)且該欲生成的新對象40的空間對象型態(tài)描述如下參照型態(tài)Reference Types
ReferenceObjectSet( )ReferenceObject(indexInteger,selectedObjectShapeObject,targetPartOfSelectedObjectReferencePart,relationshipRelationship)實(shí)例值<pre listing-type="program-listing"> ReferenceObjectSet refObjectSet2 ?。絥ew ReferenceObjectSet( ); ReferenceObjectrefObject21 ?。絥ew ReferenceObject(1,block1,Block.TOP_FACE_RIGHT_LINE, JOINT); refObjectSet2.add(refObject21); ReferenceObject refObject22 =new ReferenceObject(2,block2,Block.TOP_FACE_LEFT_LINE, JOINT); reObjectSet2.add(refObject22);</pre>以上描述是根據(jù)參照型態(tài)的設(shè)定與所選定的已存在對象一(block1)10和對象二(block2)20,分別建立第一參照對象refObject21和第二參照對象refObject22。其中,第一參照對象refObject21是由index=1(代表該參照對象序號(hào)為1)、selectedObject=block1(代表選定該已存在對象一(block1)10)、targetPartOfSelectedObject=Block.TOP_FACE_RIGHT_LINE(代表該新對象40的生成方式是參照到該選定對象一(block1)10的頂面右側(cè)線段C1D1)、以及relationship=JOINT(代表該新對象40與該對象一(block1)10以JOINT的方式結(jié)合)等四個(gè)參數(shù)構(gòu)成的參照對象。
該第二參照對象refObject22是由index=2(代表該參照對象序號(hào)為2)、selectedObject=block2(代表選定該已存在對象二(block2)20)、targetPartOfSelectedObject=Block.TOP_FACE_LEFT_LINE(代表該新對象40的生成方式是參照到該選定對象block2的頂面左側(cè)線段A2B2)、以及relationship=JOINT(代表該新對象40與該對象二(block2)20以JOINT的方式結(jié)合)等四個(gè)參數(shù)構(gòu)成的參照對象。
然后,分別將refObject21和refObject22加入refObjectSet2對象集合中,建立一參照對象集合。
生成型態(tài)Generation TypeGeneration(targetShapeGenerationMethod,refObjectSetReferenceObjectSet)實(shí)例值Generation generation2=new Generation(Plate.TOP_FACE,refObjectSet2);以上描述是根據(jù)生成型態(tài)和前述參照對象集合,建立該新對象40的生成方式generation2;其中,該生成方式是由targetShapeGeneration=Plate.TOP_FACE(代表該新對象40的生成方法是沿該新對象40的平板頂面來生成對象),以及refObjectSet=refObjectSet2(代表該新對象40的生成方式是參照該參照對象集合來生成該新對象40)等二個(gè)參數(shù)構(gòu)成的生成方式。
造型型態(tài)Shape TypePlate(depthDouble,generationGeneration)實(shí)例值Plate newPlate1=new Plate(20.0,generation2)以上描述是根據(jù)造型型態(tài)和前述生成方式(generation2)建立該新對象(newPlate1)40;其中,該新對象是由depth=20.0(代表該新對象40的厚度尺寸),以及generation=generation2(代表該新對象40之生成型態(tài))等二個(gè)參數(shù)構(gòu)成的新對象40。
生成過程如下所示根據(jù)參照型態(tài)的設(shè)定和已存在對象一10、對象二20的點(diǎn)坐標(biāo)記錄集,Block.TOP_FACE_RIGHT_LINE是指點(diǎn)C1到點(diǎn)D1的直線,即坐標(biāo)點(diǎn)C1(20.0,-20.0,300.0)和D1(20.0,20.0,300.0)構(gòu)成的直線;Block.TOP_FACE_LEFT_LINE是指點(diǎn)A2到點(diǎn)B2的直線,即坐標(biāo)點(diǎn)A2(380.0,420.0,300.0)和B2(380.0,380.0,300.0)構(gòu)成的直線。
根據(jù)生成型態(tài)的設(shè)定和前述的Block.TOP_FACE_RIGHT_LINE和Block.TOP_FACE_LEFT_LINE,取得新對象(newPlate1)40(一平板對象)的生成方式為由點(diǎn)C1、D1、A2和B2構(gòu)成的虛擬平面(Plate.TOP_FACE)41向下延展的方式生成。
根據(jù)參照型態(tài)中的refObject21.relationship=JOINT,refObject22.relationship=JOINT參數(shù)、造型型態(tài)中的depth=20.0參數(shù)以及前述生成方式計(jì)算的虛擬平面41,經(jīng)坐標(biāo)運(yùn)算得C1Z(20.0,-20.0,280.0)、D1Z(20.0,20.0,280.0)、A2Z(380.0,420.0,280.0)及B2Z(380.0,380.0,280.0)。
再根據(jù)C1、D1、A2、B2、C1Z、D1Z、A2Z和B2Z等八個(gè)點(diǎn)坐標(biāo)建立一新的平板對象(newPlate1)40。
實(shí)施例三從單一參考對象生成一平板的生成實(shí)例如圖5、6所示,是實(shí)施例三的參考對象示意圖和成形示意圖。如圖所示其狀況與前兩實(shí)施例不同,為原繪圖空間只存在一對象一10。
本例根據(jù)對象一10為參考對象,產(chǎn)生一新對象50(平板對象)。產(chǎn)生過程如下對象一10點(diǎn) 坐標(biāo)A1 (-20.0,20.0,300.0)B1 (-20.0,-20.0,300.0)C1 (20.0,-20.0,300.0)D1 (20.0,20.0,300.0)E1 (20.0,20.0,0.0)F1 (-20.0,20.0,0.0)G1 (-20.0,-20.0,0.0)H1 (20.0,-20.0,0.0)且該欲生成的新對象50的空間對象型態(tài)描述如下
參照型態(tài)Reference TypesReferenceObjectSet( )ReferenceObject(indexInteger,selectedObjectShapeObject,targetPartOfSelectedObjectReferencePart,relationshipRelationship)實(shí)例值ReferenceObjectSet refObjectSet3=new ReferenceObjectSet( );ReferenceObject refObject31=new ReferenceObject(1,block1,Block.RIGHT_FACE,JOINT);refObjectSet3.add(refObject31);以上描述系根據(jù)參照型態(tài)的設(shè)定與所選定的已存在對象一(block1)10,建立第一參照對象refObject31;其中,該第一參照對象refObject31是由index=1(代表該參照對象序號(hào)為1)、selectedObject=block1(代表選定該已存在對象一(block1)10)、targetPartOfSelectedObject=Block.RIGHT_FACE(代表該新對象50的生成方式是參照到該選定對象一(block1)10的右側(cè)平面C1D1E1H1)、以及relationship=JOINT(代表該新對象50與該對象一(block1)10以JOINT的方式結(jié)合)等四個(gè)參數(shù)構(gòu)成的參照對象。
然后,將refObject31加入refObjectSet3對象集合中,建立一參照對象集合。
生成型態(tài)Generation TypeGeneration(targetShapeGenerationMethod,refObjectSetReferenceObjectSet)實(shí)例值Generation generation3
=new Generation(Plate.LEFT_FACE,refObjectSet3);以上描述系根據(jù)生成型態(tài)和前述參照對象集合,建立該新對象的生成方式generation3;其中,該生成方式是由targetShapeGeneration=Plate.LEFT_FACE(代表該新對象50的生成方法是沿該新對象50的平板左側(cè)面來生成對象),以及refObjectSet=refObjectSet3(代表該新對象50之生成方式是參照該參照對象集合來生成該新對象50)等二個(gè)參數(shù)構(gòu)成的生成方式。
造型型態(tài)Shape TypePlate(depthDouble,generationGeneration)實(shí)例值Plate newPlate2=new Plate(20.0,generation3)以上描述是根據(jù)造型型態(tài)和前述生成方式generation3建立該新對象50。其中該新對象50是由depth=20.0(代表新對象50板面的厚度尺寸),以及generation=generation3(代表新對象50板面的生成型態(tài))等二個(gè)參數(shù)構(gòu)成的新對象50。
生成過程如下所示根據(jù)參照型態(tài)的設(shè)定和已存在對象一10的點(diǎn)坐標(biāo)記錄集,Block.RIGHT_FACE系指坐標(biāo)點(diǎn)C1(20.0,-20.0,300.0)、D1(20.0,20.0,300.0)、E1(20.0,20.0,0.0)和H1(20.0,-20.0,0.0)等四個(gè)點(diǎn)構(gòu)成的平面。
根據(jù)生成型態(tài)的設(shè)定和前述的Block.RIGHT_FACE,取得新對象50(newPlate2)的生成方式為由C1(20.0,-20.0,300.0)、D1(20.0,20.0,300.0)、E1(20.0,20.0,0.0)和H1(20.0,-20.0,0.0)構(gòu)成的虛擬平面(Plate.LEFT_FACE)51向右延展的方式生成;根據(jù)參照型態(tài)中的refObject31.relationship=JOINT參數(shù)、造型型態(tài)中的depth=20.0參數(shù)以及前述生成方式計(jì)算的虛擬平面51,經(jīng)坐標(biāo)運(yùn)算得C1X(40.0,-20.0,300.0)、D1X(40.0,20.0,300.0)、E1X(40.0,20.0,0.0)和H1X(40.0,-20.0,0.0)。
再根據(jù)C1、D1、E1、H1、C1X、D1X、E1X和H1X等八個(gè)點(diǎn)坐標(biāo)建立一新對象50(平板對象(NewPlate2))。
權(quán)利要求
1.一種數(shù)字對象成形的方法,應(yīng)用于計(jì)算機(jī)繪圖建立二維及三維構(gòu)造對象圖像,其特征在于包括下列步驟(a)選定一組欲生成的新對象(30、40、50)的空間對象型態(tài);(b)選擇與上述欲生成對象相關(guān)的N(N為正整數(shù))個(gè)已存在對象(10、20)作為參考對象;(c)根據(jù)該欲生成的新對象(30、40、50)的空間對象型態(tài)及上述已選擇的參考對象,經(jīng)過一運(yùn)算而產(chǎn)生新對象(30、40、50)。
2.根據(jù)權(quán)利要求1所述的數(shù)字對象成形的方法,其特征在于所述空間對象型態(tài)包括N個(gè)參照型態(tài),用于建立欲生成的新對象(30、40、50)與被選擇的已存在對象(10、20)間的參照關(guān)系;一生成型態(tài),用于根據(jù)參照型態(tài)的設(shè)定動(dòng)態(tài)決定該空間對象的生成方式;一造型型態(tài),用于代表欲生成的新對象(30、40、50)的造型描述數(shù)據(jù)集。
3.根據(jù)權(quán)利要求2所述的數(shù)字對象成形的方法,其特征在于所述運(yùn)算包括(1)根據(jù)所述空間對象型態(tài)與所選擇的N個(gè)已存在參考對象(10、20),于其每一選取對象建立相應(yīng)的參照型態(tài),直至于其第N選取對象建立第N參照型態(tài);(2)根據(jù)第一參照型態(tài)至第N參照型態(tài)和所述生成型態(tài)建立該新對象(30、40、50)的生成方式;(3)根據(jù)該新對象(30、40、50)的生成方式與所述造型型態(tài),生成該新對象的輪廓造型。
4.根據(jù)權(quán)利要求1所述的數(shù)字對象成形的方法,其特征在于所述運(yùn)算根據(jù)所述空間對象型態(tài)與所選擇的N個(gè)已存在參考對象(10、20)間的參照關(guān)系建立該新對象(30、40、50)。
全文摘要
本發(fā)明涉及一種數(shù)字對象成形的方法,應(yīng)用于計(jì)算機(jī)繪圖建立二維及三維構(gòu)造對象圖像,先選定一組欲生成的新對象的空間對象型態(tài);選擇與上述欲生成對象相關(guān)的N(N為正整數(shù))個(gè)已存在對象作為參考對象;最后根據(jù)該欲生成的新對象的空間對象型態(tài)及上述已選擇的參考對象,經(jīng)過一運(yùn)算而產(chǎn)生新對象。本發(fā)明通過可直覺且簡化的繪圖成形方式,快速而有效地生成新對象。
文檔編號(hào)G06T17/00GK1555029SQ200310122919
公開日2004年12月15日 申請日期2003年12月29日 優(yōu)先權(quán)日2003年12月29日
發(fā)明者楊道全 申請人:楊道全