Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS/Canvas] Jak narysować strzałkę, problem geometryczny
fragles
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


bawię się trochę canvasem i mam problem - jak narysować strzałkę

mam tam jakieś kwadraciki koła i inne takie i teraz kliknę obiekt 1 potem 2 to chciałbym aby się strzałka rysowała od 1 do 2

o ile prostą pod kątem narysuje jest OK to grot strzałki minie wychodzi

jaki jest na to wzór czy coś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(fragles @ 17.10.2010, 18:53:57 ) *


Kod
// pseudokod
// dane: x1, y1, x2, y2
//
kat = atan2(y2-y1, x2-x1); // kat strzalki
length = 10; // dlugosc brzegu grotu
kat2 = PI * .1 // rozwartosc grotu strzalki
drawLine(x2, y2, x2 + cos(kat + kat2)*length, sin(kat + kat2)*length );
drawLine(x2, y2, x2 + cos(kat - kat2)*length, sin(kat - kat2)*length );


to powinno pomoc (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:02