magarengKonego
→ splinePoint()E busa khoutinete e le nngwe ya ntlha e e mo koneong e e boreledi.
magarengKonego(a, b, c, d, t)magarengKonego(a, b, c, d, t) e dira se magarengBezier e se dirang, mme mo koneong ya thalaKonego. E dira mokwalo o le mongwe ka nako, ka jalo o e bitsa gabedi — gangwe ka dikhoutinete tsa x, gangwe ka tsa y.
⚠ t = 0 ga se ntlha ya ntlha. Se ke selo se se ka tsietsang: 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. Se se lekantswe: magarengKonego(5, 73, 73, 15, 0) e busa 73 — e leng ntlha ya bobedi — le magarengKonego(5, 73, 73, 15, 1) le yona e busa 73, e leng ya boraro. Dintlha tsa ntlha le tsa bofelo di supa tsela fela.
⚠ Ga e thibele t, jaaka magarengBezier.
Bokete jwa konego bo a e ama. Fa o fetotse seeloSaKonego('tightness', ...), dipalo tse magarengKonego e di busang di a fetoga le tsona.
Diparamethara
Karolo e e bidiwang “Diparamethara”| Leina | Mofuta | Tlhaloso |
|---|---|---|
a | palo | Khoutinete ya ntlha ya ntlha. |
b | palo | Khoutinete ya ntlha ya bobedi — ke fa t = 0. |
c | palo | Khoutinete ya ntlha ya boraro — ke fa t = 1. |
d | palo | Khoutinete ya ntlha ya bone. |
t | palo | Gore o le kae magareng ga ntlha ya bobedi le ya boraro. |
tiro setaLoeto() {
thalaKanefase(400, 240);
bokamorago(245);
metlha ax = 40;
metlha ay = 200;
metlha bx = 120;
metlha by = 60;
metlha cx = 280;
metlha cy = 190;
metlha dx = 360;
metlha dy = 60;
tlogelaGoTlatsa();
mothaloMmala(200);
boketeMothalo(2);
thalaKonego(ax, ay, bx, by, cx, cy, dx, dy);
// Dintlha tse 21 magareng ga ntlha ya bobedi le ya boraro
tlogelaMothalo();
tlatsaMmala(220, 70, 90);
gopheta (diri i = 0; i <= 20; i = i + 1) {
metlha t = i / 20;
thalaSediko(magarengKonego(ax, bx, cx, dx, t), magarengKonego(ay, by, cy, dy, t), 8);
}
tlhalosa('Konego e e bofefo e e menaganeng, le didiko tse dinnye tse dikhibidu tse di tshotseng fela karolo ya gare ya yona.');
}Bona gape
Karolo e e bidiwang “Bona gape”thalaKonego, mothalokgomiKonego, magarengBezier, seeloSaKonego