-
Atan2Scritto daaltgutente che non utieneil 2013-10-29 17:05:25.0 alle 2013-10-29 17:05:25.0Trollate totali: 11540
http://en.wikipedia.org/wiki/Atan2

In Lino3 sfrutta ancora l'istruzione x87 fpatan, ma e` stata implementata come funzione inline che prende gli argomenti sullo stack e li cancella dopo essere stata eseguita. Il pattern piu` tipico per esempio e`:fld dword ptr [esp] ; st (1) = y fld dword ptr [esp + 4] ; st (0) = x fpatan add esp, 8 fstp dword ptr [edi + '4.1D']
e nel codice, lato programmatore, al momento si legge cosi`:
v <- angle at 'x', 'y';
cioe` come se fosse una funzione predefinita chiamata "angle at".
Il dubbio e`: sara` ottimale il nome, o sarebbe meglio chiamarla/impostarla diversamente?
Voi come la chiamereste Atan2?
-
Re: Atan2Scritto daNon Autenticatoil 2013-10-29 17:13:05.0 alle 2013-10-29 17:13:05.0>
http://en.wikipedia.org/wiki/Atan2

>
> In Lino3 sfrutta ancora l'istruzione x87 fpatan, ma e` stata implementata come funzione inline che prende gli argomenti sullo stack e li cancella dopo essere stata eseguita. Il pattern piu` tipico per esempio e`:
>
>> fld dword ptr [esp] ; st (1) = y > fld dword ptr [esp + 4] ; st (0) = x > fpatan > add esp, 8 > fstp dword ptr [edi + '4.1D'] >
>
> e nel codice, lato programmatore, al momento si legge cosi`:
>
> v <- angle at 'x', 'y';
>
> cioe` come se fosse una funzione predefinita chiamata "angle at".
> Il dubbio e`: sara` ottimale il nome, o sarebbe meglio chiamarla/impostarla diversamente?
> Voi come la chiamereste Atan2?
arc.tg-
Re: Atan2Scritto daaltgutente che non utieneil 2013-10-29 17:18:52.0 alle 2013-10-29 17:18:52.0Trollate totali: 11540> >
http://en.wikipedia.org/wiki/Atan2

> >
> > In Lino3 sfrutta ancora l'istruzione x87 fpatan, ma e` stata implementata come funzione inline che prende gli argomenti sullo stack e li cancella dopo essere stata eseguita. Il pattern piu` tipico per esempio e`:
> >
> >> > fld dword ptr [esp] ; st (1) = y > > fld dword ptr [esp + 4] ; st (0) = x > > fpatan > > add esp, 8 > > fstp dword ptr [edi + '4.1D'] > >
> >
> > e nel codice, lato programmatore, al momento si legge cosi`:
> >
> > v <- angle at 'x', 'y';
> >
> > cioe` come se fosse una funzione predefinita chiamata "angle at".
> > Il dubbio e`: sara` ottimale il nome, o sarebbe meglio chiamarla/impostarla diversamente?
> > Voi come la chiamereste Atan2?
>
> arc.tg
Le mie firme ci sono gia`. Il numeretto magico che marca la cima dello stack di ogni thread e`, in decimale, 1430127541, cioe` la mia eta` mentale seguita dalla mia vera data di nascita seguita da 14 con le cifre rovesciate.
A parte quello, il namespace "arc" e` quello della libreria architetturale che definisce la CPU e fa le conversioni da big-endian a small-endian se e` il caso, e non ci starebbe a fare una cippa una funzione chiamata tg che fa la conversione polare.
Forse "angle for"?
-
-