sin() cos() tan() etc.. aceptan datos tipo float?

Started by Erkosone, December 01, 2012, 03:18:37 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Erkosone

Es una duda que tengo, estas funciones trigonométricas aceptan como parámetro números de coma flotante?

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Erkosone


SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Erkosone

Una pregunta mas, disculpad mi ignorancia en algunos aspectos de este lenguaje, ultimamente me estoy metiendo con códigos interesantes para diversas cosas y con la intención de portarlos a bennu me preguntaba si en este lenguaje hay alguna opción para que las funciones trigonométricas trabajen con radianes en vez de con grados.


Lo que me sucede es que tengo unas formulas para una librería de interpolación bastante interesantes pero todas las variables están pensadas para trabajar con radianes y no con grados, hay multiplicaciones y varias divisiones que con grados retornan valores que no son correctos.




SplinterGU

si mal no recuerdo, para pasarlos a radianes, creo que tienes que hacer angulo * PI / 180 (180000 en caso de bennugd, si el angulo esta en milesimas, claro)
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Erkosone

lo se lo se, lo que pasa es que esta formula por ejemplo:
pow(abs(sin(delta_ * 2.0)) * 0.6, sin(delta_ * 2.0)) * 0.6;
debería hacer unas cuantas conversiones para que funcionase bien, por que unas operaciones están dentro de otras y son unas cuantas conversiones anidadas, pero vaya que poder se puede claro que si.

Erkosone

Por alguna razón no termino de traducir bien a bennu el código, ya no se si tengo un espíritu rondandome o que jeje..
Voy a publicar el código ya y así podemos mirar entre mas ojos que es lo que sucede.