Mulţumiri



Yüklə 1,64 Mb.
səhifə47/118
tarix03.01.2022
ölçüsü1,64 Mb.
#34196
1   ...   43   44   45   46   47   48   49   50   ...   118
NimicPuneLa(Întreg nX, Întreg nY, Boolean bVal, Întreg nMetoda = PM_NONE);

//pune un bool

Real Operator[] (Întreg nX, Întreg nY); //citeşte un bool

NimicPuneLa(Real rX, Real rY, Boolean bVal, Întreg nMetoda = PM_NONE); //pune un bool

Real Operator[] (Real rX, Real rY); //citeşte un bool

NimicPuneLaAll(Boolean bValoare); //setează toată suprafaţa

NimicRevert(); //schimbă toate valorile
Observând metodele de combinare a măştilor s-a creat o metodă inteligentă de a pune datele:
NimicPuneLa(Întreg nX, Întreg nY, Boolean bVal, Întreg nMetoda); //pune un bool inteligent
Aceasta are ca ultim parametru o valoare nMetoda, care poate lua următoarele valori: PM_NONE, PM_AND, PM_OR, PM_XOR (fig. 3.3).

  • Prefixare:

sc;

  • Exemple:

sdReper.m, sdVârfSculă.m –masca suprafeţei discrete a reperului şi a vârfului sculei;

s
Figura 3.12 Metode de combinare a măştilor

dContact.m.
Get(nX, nY), - masca SD a suprafeţei de contact şi interogarea acesteia despre starea de adevărat sau fals a punctului de coordonate nX, nY;

1.1.3.Colecţiile


Colecţiile sunt seturi de obiecte derivate din aceeaşi clasă stocate împreună. Accesul la un element dintr-o colecţie se face cu ajutorul operatorul [], care va returna un element din tipul stocat în colecţia respectivă.

Se poate observa imediat că: curba este o colecţie de obiecte de tip Punct, suprafaţa demulabilă este o colecţie de Reali, şirul de caractere este o colecţie de Întregi etc.



  • Prefixare:

f + prefixul clasei din colecţie; exceptând cazurile de prefixare discutate

  • Exemple:

fcAnaliză[3].Desenează() // desenează curba a treia din setul de curbe fcAnaliză.

Yüklə 1,64 Mb.

Dostları ilə paylaş:
1   ...   43   44   45   46   47   48   49   50   ...   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