Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Erkosone on December 01, 2012, 03:18:37 PM

Title: sin() cos() tan() etc.. aceptan datos tipo float?
Post by: Erkosone on December 01, 2012, 03:18:37 PM
Es una duda que tengo, estas funciones trigonométricas aceptan como parámetro números de coma flotante?
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: SplinterGU on December 01, 2012, 03:22:49 PM
son de punto flotante.
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: Erkosone on December 01, 2012, 04:06:03 PM
Ok gracias por la información. ;)
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: SplinterGU on December 01, 2012, 04:15:21 PM
de nada
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: Erkosone on December 01, 2012, 08:47:59 PM
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.



Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: SplinterGU on December 01, 2012, 10:38:34 PM
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)
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: Erkosone on December 01, 2012, 11:17:42 PM
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.
Title: Re:sin() cos() tan() etc.. aceptan datos tipo float?
Post by: Erkosone on December 02, 2012, 09:53:31 AM
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.