Tlola o ye mo diteng
DikaiBula setseleganyi ↗

mothalokgomiKonego

→ splineTangent()

E busa khoutinete e le nngwe mo mothalong o o kgomang konego e e boreledi.

mothalokgomiKonego(a, b, c, d, t)

mothalokgomiKonego(a, b, c, d, t) e dira se mothalokgomiBezier e se dirang, mme mo koneong ya thalaKonego. E busa tsela e konego e tsamayang ka yona mo lefelong leo, mokwalo o le mongwe ka nako.

⚠ Jaaka magarengKonego, t e tsamaya go tswa mo ntlheng ya bobedi go ya go ya boraro — e seng go tswa mo go ya ntlha go ya go ya bone.

E thusa fa o batla go retologisa sengwe gore se lebe ka fa konego e yang ka teng — sefofane, ntsi, kgotsa motshwao.

LeinaMofutaTlhaloso
apaloKhoutinete ya ntlha ya ntlha.
bpaloKhoutinete ya ntlha ya bobedi — ke fa t = 0.
cpaloKhoutinete ya ntlha ya boraro — ke fa t = 1.
dpaloKhoutinete ya ntlha ya bone.
tpaloGore o le kae magareng ga ntlha ya bobedi le ya boraro.
Motshwao o o lebang kwa konego e yang teng
tiro setaLoeto() {
  thalaKanefase(400, 240);
  bokamorago(245);

  metlha ax = 30;
  metlha ay = 190;
  metlha bx = 110;
  metlha by = 60;
  metlha cx = 290;
  metlha cy = 180;
  metlha dx = 370;
  metlha dy = 50;

  tlogelaGoTlatsa();
  mothaloMmala(60, 140, 110);
  boketeMothalo(3);
  thalaKonego(ax, ay, bx, by, cx, cy, dx, dy);

  tlogelaMothalo();
  tlatsaMmala(220, 70, 90);
  gopheta (diri i = 0; i <= 6; i = i + 1) {
    metlha t = i / 6;
    metlha x = magarengKonego(ax, bx, cx, dx, t);
    metlha y = magarengKonego(ay, by, cy, dy, t);
    metlha tx = mothalokgomiKonego(ax, bx, cx, dx, t);
    metlha ty = mothalokgomiKonego(ay, by, cy, dy, t);

    baya();
    sutisa(x, y);
    dikolosa(atan2(ty, tx));
    thalaKhutlotharo(-6, -5, -6, 5, 8, 0);
    tsaya();
  }

  tlhalosa('Konego e talatala e e menaganeng, le dikhutlotharo tse dinnye tse dikhibidu tse supang kwa konego e yang teng mo mafelong a le supa.');
}

thalaKonego, magarengKonego, mothalokgomiBezier, atan2