Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20139
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: Calcolo della posizione dei punti in un cerchio |
| Date | 2015-12-13 19:14 +0000 |
| Message-ID | <dd5ud9Fhg2jU2@mid.individual.net> (permalink) |
| References | <eRDay.37561$pt.35065@tornado.fastwebnet.it> <dd25uiFj6fdU1@mid.individual.net> <U9jby.37645$pt.14297@tornado.fastwebnet.it> |
Il Sun, 13 Dec 2015 19:54:39 +0100, leonardo.1+++ ha scritto: > Questo è il problema che tento di risolvere: OK, molto più comprensibile. :) > Su di un piano cartesiano di 500x500 origine x,y è in alto a sn. > Sul piano è disegnata una circonferenza con centro x=250, y=250 e > raggio=150. > La circonferenza è divisa in 6 archi con angoli 20,40,82,58,85,75. > Arco 1 ha origine ad ore 3, proseguono gli altri in senso orario. > Quali sono, sul p.cartesiano, punti x,y inizio (o finale) ogni arco? Allora, il tuo primo problema è che le funzioni sin e cos prendono radianti e non gradi, quindi devi convertirli con deg2rad() o con la formula che ti ha dato fmassei ($angolo * pi() / 180.0). Il secondo problema è che in trigonometria il cerchio va in senso antiorario, mentre a te serve in senso orario, quindi devi fare $angoloTuo = 360 - $angolo; Il terzo problema è che in geometria il piano parte dal basso a sinistra, mentre su schermo in alto a destra, quindi dovrai invertire la coordinata y: $y = $height - sin(blabla); Vedi se con queste riesci ad avvicinarti alla soluzione. Io, che non amo particolarmente la trigonometria, ho bestemmiato per un paio di giorni quando l'ho dovuto fare. :D Bye.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Calcolo della posizione dei punti in un cerchio "leonardo.1+++" <leonardo.1@fastwebnet.it> - 2015-12-11 18:37 +0100
Re: Calcolo della posizione dei punti in un cerchio Alessandro Pellizzari <shuriken@amiran.it> - 2015-12-12 08:58 +0000
Re: Calcolo della posizione dei punti in un cerchio "leonardo.1+++" <leonardo.1@fastwebnet.it> - 2015-12-13 19:54 +0100
Re: Calcolo della posizione dei punti in un cerchio Leonardo Serni <lserni@gmail.com> - 2015-12-13 20:02 +0100
Re: Calcolo della posizione dei punti in un cerchio Leonardo Serni <lserni@gmail.com> - 2015-12-13 20:03 +0100
Re: Calcolo della posizione dei punti in un cerchio Alessandro Pellizzari <shuriken@amiran.it> - 2015-12-13 19:14 +0000
Re: Calcolo della posizione dei punti in un cerchio Leonardo Serni <lserni@gmail.com> - 2015-12-14 00:56 +0100
Re: Calcolo della posizione dei punti in un cerchio "leonardo.1+++" <leonardo.1@fastwebnet.it> - 2015-12-14 11:18 +0100
Re: Calcolo della posizione dei punti in un cerchio Alessandro Pellizzari <shuriken@amiran.it> - 2015-12-14 20:33 +0000
csiph-web