Tlola o ye mo diteng
DikaiBula setseleganyi ↗

magarengBezier

→ bezierPoint()

E busa khoutinete e le nngwe ya ntlha e e mo koneong ya Bezier.

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

magarengBezier(a, b, c, d, t) e go bolelela gore ntlha e e fa gare ga konego ya Bezier e kae. Dipalo tse nne tsa ntlha ke dikhoutinete tsa dintlha tse nne, ka tatelano e thalaBezier e di batlang ka yona. Palo ya botlhano, t, ke gore o le kae mo tseleng: 0 ke tshimologo, 1 ke bokhutlo, mme 0.5 ke fa gare.

E dira mokwalo o le mongwe ka nako. Naya dikhoutinete tsa x mme o busediwa x; naya tsa y mme o busediwa y. Ka jalo o e bitsa gabedi.

Leina le tswa mo magareng. Se se diragalang ke go batla boleng jo bo fa gare — jaaka magareng e batla palo e e fa gare ga tse pedi, mme magarengMmala e batla mmala o o fa gare ga mebala e mebedi. magarengBezier e batla e e fa gare mo tseleng e e menaganeng go na le mo mothalong o o tlhamaletseng.

⚠ Ga e thibele t. O ka solofela palo e e magareng ga 0 le 1, mme ga go na se se e thibelang: magarengBezier(0, 0, 100, 100, 2) e busa −400. Se se lekantswe. Fa o batla go e thibela, dirisa thibela.

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 tseleng, magareng ga 0 le 1.
Sediko se se tsamayang mo koneong
metlha x1 = 40;
metlha y1 = 200;
metlha x2 = 100;
metlha y2 = 40;
metlha x3 = 300;
metlha y3 = 40;
metlha x4 = 360;
metlha y4 = 200;

tiro setaLoeto() {
  thalaKanefase(400, 240);
  tlhalosa('Konego e le nngwe e e menaganeng, le sediko se sekhibidu se se tsamayang go tswa ntlheng nngwe go ya go e nngwe le go boa.');
}

tiro tshwantsha() {
  bokamorago(245);
  tlogelaGoTlatsa();
  mothaloMmala(30, 90, 170);
  boketeMothalo(3);
  thalaBezier(x1, y1, x2, y2, x3, y3, x4, y4);

  metlha t = (sin(paloYaDikgato * 0.02) + 1) / 2;
  metlha x = magarengBezier(x1, x2, x3, x4, t);
  metlha y = magarengBezier(y1, y2, y3, y4, t);

  tlogelaMothalo();
  tlatsaMmala(220, 70, 90);
  thalaSediko(x, y, 16);
}

thalaBezier, mothalokgomiBezier, magarengKonego, magareng, thibela