Desde que necesitaba trabajar con PI (3.1415 ...) en C# He usado Math.PI para obtener el valor. Usualmente solo usaría valores como Math.PI/2.0
o 2.0*Math.PI
, pero ahora acabo de notar que XNA proporciona una clase MathHelper. Lo bueno de esto es que puedo llamar al MathHelper.PiOver2
y al MathHelper.TwoPi
, lo que hace que un paso extremadamente trivial sea aún más trivial. ;-)C# Matemáticas frente a XNA MathHelper
Supuse que estas dos clases eran intercambiables, pero noté que Math.PI/2.0 != MathHelper.PiOver2
. Traté de investigar por qué sería esto, pero no encontré nada. Entonces, pensé que probaría mi suerte aquí. Con respecto al uso de PI, ¿hay alguna diferencia entre la clase de Matemáticas y la clase de MathHelper? ¿Se prefiere uno sobre el otro? ¿O debería dejarlo lo suficientemente bien solo y solo asegurarme de usar consistentemente uno u otro a lo largo de mi programa?
Me sorprendería que MathHelper no llamara a Math.PI entre bastidores. –