Kąt

0

mam narysowana jakas linie

canvas.lineto(0,200);
canvas.moveto(400,200);

i teraz chce narysowac linie ktorej kąt ostry bedzie wynosił np. 23,45 stopni :P [cya] :p

W jaki sposob tio zrobic [???]

0

T-H-C: nie chce mi się wierzyć, że masz 18 lat. Przecież to są podstawy geometrii. Zerknij do tablic matematycznych lub wyporzycz jakiś podręcznik do gemetrii analitycznej i będziesz wiedział.

0

z uwagi na to że studiuję geodezję powiem tak :
Łatwiej (dla mnie przynajmniej) posługiwać się azymutami : ) czyli kątami między daną linią a kierunkiem północy (górą monitora ;-]). Jeśli masz pewne współrzędne i chcesz od tego punktu narysować linię musisz mieć conajmniej 2 dane (bo szukane też są 2), więc np kąt i długość. W geodezji aby obliczyć współrzędne punktu na takim "bagnecie" stosuje się wzory :
xk = xp + dcosA
yk = yp + d
sinA
i już, gdzie :
xk, yk - współrzędne końca linii
xp, yp - współrzędne ... początku linii
d - długość
A - wspomniany azymut odcinka
Ewentualnie gdybyś miał wątpliwości jak owy azymut policzyć
A = atan(|dy/dx|) [w uproszczeniu]

1 użytkowników online, w tym zalogowanych: 0, gości: 1