sekgala
→ dist()E busa sekgala magareng ga dintlha tse pedi.
sekgala(x1, y1, x2, y2)sekgala(x1, y1, x2, y2) e busa boleele jwa mothalo o o tlhamalalang magareng ga ntlha ya ntlha le ya bobedi.
Ga go na go farologana gore ke ntlha efe e e kwa pele — sekgala(0, 0, 3, 4) le sekgala(3, 4, 0, 0) ka bobedi di busa 5.
Se se dirisiwa gantsi go bona gore selo se gaufi le sengwe go le kae: go fetola mmala fa peba e atamela, go tlhopha dintlha tse di mo sedikong, kgotsa go dira dipopego tse di ikaegileng ka bogare.
E ka amogela dintlha tsa mafelo a mararo le tsona — sekgala(x1, y1, z1, x2, y2, z2) — le fa dipopego tsa mafelo a mararo di ise di tsenngwe mo Bopa.
Diparamethara
Karolo e e bidiwang “Diparamethara”| Leina | Mofuta | Tlhaloso |
|---|---|---|
x1 | palo | x ya ntlha ya ntlha. |
y1 | palo | y ya ntlha ya ntlha. |
x2 | palo | x ya ntlha ya bobedi. |
y2 | palo | y ya ntlha ya bobedi. |
tiro setaLoeto() {
thalaKanefase(400, 400);
bokamorago(18, 20, 30);
tlogelaMothalo();
gopheta (diri x = 20; x < 400; x = x + 20) {
gopheta (diri y = 20; y < 400; y = y + 20) {
metlha kgakala = sekgala(x, y, 200, 200);
// 0..260 go ya go 255..40
diri mmala = lekanyetsa(kgakala, 0, 260, 255, 40);
diri bogolwane = lekanyetsa(kgakala, 0, 260, 18, 4);
tlatsaMmala(mmala, 120, 200);
thalaSediko(x, y, bogolwane);
}
}
}tiro setaLoeto() {
thalaKanefase(400, 400);
bokamorago(240);
tlogelaMothalo();
paloEpePeo(33);
gopheta (diri i = 0; i < 400; i = i + 1) {
diri x = paloEpe(bophara);
diri y = paloEpe(boleele);
fa (sekgala(x, y, 200, 200) < 150) {
tlatsaMmala(220, 90, 70);
} gongwe {
tlatsaMmala(200);
}
thalaSediko(x, y, 8);
}
}