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.
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 = 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.');
}