Tlola o ye mo diteng
DikaiBula setseleganyi ↗

seeloSaSekhutlo

→ angleMode()

E baya kgotsa e bala seelo se dikhutlo di lekanyediwang ka sona — `DEGREES` kgotsa `RADIANS`.

seeloSaSekhutlo(seelo)

Sekhutlo se ka lekanyediwa ka dikirii kgotsa ka diradiane. Go dikologa go le gongwe go go feletseng ke dikirii tse 360, mme ke PEDI_PI diradiane (e ka nna 6.28). Ke sekhutlo se le sengwe, se boletswe ka mekgwa e mebedi.

Ka tlwaelo Bopa e bala ka diradiane. Se se raya gore sin(SEPHATLO_PI) ke 1 — e seng sin(90).

seeloSaSekhutlo(DEGREES) e fetolela kwa dikiriing. Go tswa foo sin(90) ke 1, mme dipalo tsotlhe tsa dikhutlo — mo go sin, cos, tan, asin, acos, atan le atan2 — di balwa ka dikirii.

seeloSaSekhutlo(), e sa newa sepe, ga e fetole sepe — e busa seelo se se dirisiwang gone jaanong.

Ela tlhoko gore degrees le radians ga di ame seelo se se beilweng: ka metlha degrees e fetolela go tswa mo diradianeng go ya go dikirii, mme radians e dira ka fa go menogileng.

Leina le kopanya seelo (unit/measure) le sekhutlo (angle).

LeinaMofutaTlhaloso
seelo (ka boitlhophelo)mokwaloDEGREES kgotsa RADIANS. Fa se sa newe, ga go fetolwe sepe mme seelo se se dirisiwang se a busiwa.
Sekhutlo se le sengwe, dipalo tse pedi
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(20, 24, 34);
  tlogelaMothalo();

  // Ka tlwaelo — diradiane. Kotara ya go dikologa ke SEPHATLO_PI.
  kwala(seeloSaSekhutlo());
  tlatsaMmala(90, 190, 235);
  thalaSediko(120, 200, 40 + sin(SEPHATLO_PI) * 60);

  // Ka dikirii — kotara ya go dikologa ke 90
  seeloSaSekhutlo(DEGREES);
  kwala(seeloSaSekhutlo());
  tlatsaMmala(245, 185, 75);
  thalaSediko(280, 200, 40 + sin(90) * 60);

  // Diko tse pedi di a lekana: sekhutlo ke se le sengwe
}
Sediko se se thadilweng ka dikirii
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(243);
  tlogelaMothalo();

  // Ka dikirii, go dikologa go go feletseng ke 360 — go bonolo go bala
  seeloSaSekhutlo(DEGREES);

  gopheta (diri sekhutlo = 0; sekhutlo < 360; sekhutlo = sekhutlo + 12) {
    metlha x = 200 + cos(sekhutlo) * 130;
    metlha y = 200 + sin(sekhutlo) * 130;

    tlatsaMmala(lekanyetsa(sekhutlo, 0, 360, 60, 240), 120, 200);
    thalaSediko(x, y, 22);
  }
}

DEGREES, RADIANS, degrees, radians, sin, cos