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.
Diparamethara
Karolo e e bidiwang “Diparamethara”| Leina | Mofuta | Tlhaloso |
|---|---|---|
a | palo | Khoutinete ya ntlha ya bofelo ya ntlha. |
b | palo | Khoutinete ya ntlha ya taolo ya ntlha. |
c | palo | Khoutinete ya ntlha ya taolo ya bobedi. |
d | palo | Khoutinete ya ntlha ya bofelo ya bobedi. |
t | palo | Gore o le kae mo koneong, magareng ga 0 le 1. |
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.');
}Bona gape
Karolo e e bidiwang “Bona gape”thalaBezier, magarengBezier, mothalokgomiKonego, thalaMothalo