thalaArc
→ arc()E thala arc — karolo ya ntlha ya sediko, go tswa mo sekhutlong sengwe go ya go se sengwe.
thalaArc(x, y, bophara, boleele, tshimologo, bofelo, [mokgwa])Arc e thadiwa mo sedikong se se lekanyeditsweng ke x, y, bophara le boleele — se se tshwanang le se thalaSelee se se thalang. Dipalo tse pedi tse di latelang ke sekhutlo sa tshimologo le sa bofelo, mme arc e thadiwa ka tsela ya tshupanako go tswa go tshimologo go ya go bofelo.
Sekhutlo se latela seeloSaSekhutlo. Ka tlwaelo se balwa ka diradiane, ka jalo go dikologa go go feletseng ke PEDI_PI. Fa o bitsa seeloSaSekhutlo(DEGREES) pele, arc e bala ka dikirii.
Mokgwa o o ka boitlhophelo o laola gore ntlha e tswalwa jang: BULA e tlogela dintlha tsa bofelo di sa golaganngwa, TLHAMALALA e di golaganya ka mothalo o o tlhamaletseng, mme SERIPA e di golaganya ka bogare — ke gona mo o bonang seripa sa phae.
Dilo tse pedi tse di sa lebalesegeng. Fa tshimologo le bofelo di lekana, ga go thadiwe sepe gotlhelele. Mme fa di dikologa go go feletseng, arc e thala sediko se se tletseng mme mokgwa o tlhokomologiwa.
Diparamethara
Karolo e e bidiwang “Diparamethara”| Leina | Mofuta | Tlhaloso |
|---|---|---|
x | palo | Khoutinete ya x ya bogare jwa sediko. |
y | palo | Khoutinete ya y ya bogare jwa sediko. |
bophara | palo | Bophara jwa sediko se arc e thadiwang mo go sona. |
boleele | palo | Boleele jwa sediko se arc e thadiwang mo go sona. |
tshimologo | palo | Sekhutlo se arc e simololang mo go sona, ka seelo se se beilweng. |
bofelo | palo | Sekhutlo se arc e khutlang mo go sona. Arc e tsamaya ka tsela ya tshupanako go tswa go tshimologo. |
mokgwa (ka boitlhophelo) | tlhomameng | BULA, TLHAMALALA kgotsa SERIPA — tsela e dintlha tsa bofelo di tswalwang ka yona. |
tiro setaLoeto() {
thalaKanefase(400, 400);
seeloSaSekhutlo(DEGREES);
}
tiro tshwantsha() {
bokamorago(20, 24, 40);
tlogelaMothalo();
tlatsaMmala(250, 210, 60);
// sutisa peba go bula le go tswala molomo: 2 go ya go 45 dikirii
metlha molomo = lekanyetsa(thibela(pebaX, 0, 400), 0, 400, 2, 45);
thalaArc(200, 200, 220, 220, molomo, 360 - molomo, SERIPA);
// leitlho
tlatsaMmala(20, 24, 40);
thalaSediko(215, 150, 20);
}tiro setaLoeto() {
thalaKanefase(400, 400);
bokamorago(245);
seeloSaSekhutlo(DEGREES);
boketeMothalo(3);
tlatsaMmala(120, 190, 240);
// BULA: dintlha tsa bofelo ga di golaganngwe
thalaArc(90, 150, 120, 120, 40, 320, BULA);
// TLHAMALALA: di golaganngwa ka mothalo o o tlhamaletseng
thalaArc(210, 150, 120, 120, 40, 320, TLHAMALALA);
// SERIPA: di golaganngwa ka bogare
thalaArc(330, 150, 120, 120, 40, 320, SERIPA);
}tiro setaLoeto() {
thalaKanefase(400, 400);
bokamorago(250);
seeloSaSekhutlo(DEGREES);
tlogelaMothalo();
metlha dikarolo = [35, 25, 20, 15, 5];
diri simolo = -90;
gopheta (diri i = 0; i < 5; i = i + 1) {
metlha bophara_jwa_seripa = dikarolo[i] * 3.6;
tlatsaMmala(60 + i * 40, 150, 230 - i * 30);
thalaArc(200, 200, 260, 260, simolo, simolo + bophara_jwa_seripa, SERIPA);
simolo = simolo + bophara_jwa_seripa;
}
}Bona gape
Karolo e e bidiwang “Bona gape”thalaSelee, thalaSediko, seeloSaSekhutlo, seeloSaSediko, SERIPA