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).
sc;
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.
f + prefixul clasei din colecţie; exceptând cazurile de prefixare discutate
fcAnaliză[3].Desenează() // desenează curba a treia din setul de curbe fcAnaliză.
Dostları ilə paylaş: |