Mulţumiri


Convertirea în plase patrulatere



Yüklə 1,64 Mb.
səhifə72/118
tarix03.01.2022
ölçüsü1,64 Mb.
#34196
1   ...   68   69   70   71   72   73   74   75   ...   118

3.2.4.Convertirea în plase patrulatere


Această conversie este utilizată în cazul în care se doreşte exportul întregii pânze, din suprafaţa discretă într-un alt produs, via un format extern de export.

Cel mai simplu format care suportă plasele, ca entitate, este formatul DXF.

Se va exemplifica, în continuare, în pseudocod, algoritmul necesar creerii unei plase dintr-o SD:
NimicCDiscretSurface.ExportPlasă(SetDeCaractere strNumeDXF)

{

Întreg nCuloare = 15



SetDeCaractere strLayer = “Plasa”;

CDXFExport dxfout;
dxfout.Iniţializează(strNumeDXF);

dxfout.InitPlasă(nX, nY, nCuloare, strLayer);



PentruFiecare(Întreg nI = 1; nI <= nX; nI++)

PentruFiecare(Întreg nJ = 1; nJ <= nY; nJ++)

{

Punctp(IndexÎnRealPtX(nI), IndexÎnRealPtY(nJ), [nI, nJ]);

dxfout.PuneVertex(p);

} //PentruFiecare

dxfout.DonePlasă();

dxfout.Sfârşeşte();

} //EndExportPlasă
Se poate observa că, conversia şi exportul într-o plasă uniform riglată este relativ simplă, atâta vreme cât este definită o clasă CDXFOut, care va fi prezentată pe parcursul capitolului.

S



Figura 5.26 Plase exportate şi convertite din suprafeţe discrete

e prezintă, în continuare, două plase exportate din TechnoCAD V2.0 [DM04..06] şi vizualizate cu DSView .

Yüklə 1,64 Mb.

Dostları ilə paylaş:
1   ...   68   69   70   71   72   73   74   75   ...   118




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin