Tlola o ye mo diteng
DikaiBula setseleganyi ↗

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.

LeinaMofutaTlhaloso
x1palox ya ntlha ya ntlha.
y1paloy ya ntlha ya ntlha.
x2palox ya ntlha ya bobedi.
y2paloy ya ntlha ya bobedi.
Mmala o o ikaegileng ka sekgala go tswa bogareng
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);
    }
  }
}
Dintlha tse di mo teng ga sediko fela
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);
  }
}

bokgakala, lekanyetsa, magareng