Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20139

Re: Calcolo della posizione dei punti in un cerchio

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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