Los diseñadores de OpenGL nunca temieron las matemáticas, y el conocimiento del álgebra lineal es esencial para todas las aplicaciones de OpenGL menos las más simples. Creo que se puede suponer con seguridad que los programadores de OpenGL están familiarizados con los ángulos en radianes.¿Por qué OpenGL usa grados en lugar de radianes?
Matemáticamente, los radianes son más elegantes que los grados en todos los aspectos. También tienen ventajas prácticas:
- La biblioteca estándar C usa radianes.
- Casi cualquier otra biblioteca utiliza radianes también.
- Los radianes son más convenientes en algunos cálculos, p. la longitud de un arco circular.
¿Por qué, entonces, los diseñadores deciden OpenGL para especificar funciones como glRotatef
y gluPerspective
utilizar grados?
(Sé que es de importancia práctica, y no va a cambiar de todos modos. Sólo por curiosidad, y no pude encontrar la respuesta en OpenGL.org.)
Aunque nunca trabajé mucho con OpenGL, me pregunto también, ¿por qué grados en lugar de radianes? Es claro que los radianes son más elegantes en todos los aspectos, como dijiste. – sabiland
A la persona que votó para cerrar: esta es una pregunta real, y debe haber una respuesta definitiva y definitiva por ahí. Tal vez algunos viejos minutos de alguna reunión en SGI, no sé ... – Thomas