Tlola o ye mo diteng
DikaiBula setseleganyi ↗

mothalokgomiBezier

→ bezierTangent()

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

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

Mothalokgomi ke mothalo o o kgomang konego mme o sa e kgabaganye — o tsamaya ka tsela e konego e tsamayang ka yona mo ntlheng eo. mothalokgomiBezier(a, b, c, d, t) e go naya khoutinete e le nngwe ya mothalo oo, ka tsela e le nngwe le magarengBezier.

Se se busiwang ga se ntlha mo kanefaseng — ke tsela. Fa o batla go thala mothalokgomi, tsaya ntlha e e tswang mo magarengBezier, o bo o oketsa le go ntsha tsela e o e busediwang, jaaka mo sekaong se se fa tlase.

Leina le agilwe, mme le a bonala. Setswana ga se na lefoko la tangent mo go epe ya metswedi e e ka fitlhelelwang, kwa ntle ga bukantswe e le nngwe ya dipalo ya Aforika Borwa e e nayang molakgomi — mola (mothalo) le kgoma (go ama). Bopa e dirisa mothalo, e leng lefoko la yona la mothalo, mme ka jalo leina ke mothalokgomi: mothalo o o kgomang.

Ela tlhoko gore tan yone e sala ka Sekgoa — ke selo se sele gotlhelele: ke seelo sa dipalo, e seng mothalo.

LeinaMofutaTlhaloso
apaloKhoutinete ya ntlha ya bofelo ya ntlha.
bpaloKhoutinete ya ntlha ya taolo ya ntlha.
cpaloKhoutinete ya ntlha ya taolo ya bobedi.
dpaloKhoutinete ya ntlha ya bofelo ya bobedi.
tpaloGore o le kae mo koneong, magareng ga 0 le 1.
Mela e e kgomang konego
tiro setaLoeto() {
  thalaKanefase(400, 240);
  bokamorago(245);

  metlha ax = 40;
  metlha ay = 200;
  metlha bx = 100;
  metlha by = 30;
  metlha cx = 300;
  metlha cy = 30;
  metlha dx = 360;
  metlha dy = 200;

  tlogelaGoTlatsa();
  mothaloMmala(30, 90, 170);
  boketeMothalo(3);
  thalaBezier(ax, ay, bx, by, cx, cy, dx, dy);

  mothaloMmala(220, 70, 90);
  boketeMothalo(2);
  gopheta (diri i = 0; i <= 4; i = i + 1) {
    metlha t = i / 4;
    metlha x = magarengBezier(ax, bx, cx, dx, t);
    metlha y = magarengBezier(ay, by, cy, dy, t);
    metlha tx = mothalokgomiBezier(ax, bx, cx, dx, t) * 0.12;
    metlha ty = mothalokgomiBezier(ay, by, cy, dy, t) * 0.12;
    thalaMothalo(x - tx, y - ty, x + tx, y + ty);
  }

  tlhalosa('Konego ya botala jwa loapi e e nang le mela e mekhutshwane e mehlano e mekhibidu e e e kgomang mo mafelong a a lekanang.');
}

thalaBezier, magarengBezier, mothalokgomiKonego, thalaMothalo