Код: Выделить всё
float num2 = ( ( this.X * this.X ) + ( this.Y * this.Y ) ) + ( this.Z * this.Z );
float num = 1f / ( ( float ) Math.Sqrt ( ( double ) num2 ) );
this.X *= num;
this.Y *= num;
this.Z *= num;
Код: Выделить всё
float num2 = ( ( this.X * this.X ) + ( this.Y * this.Y ) ) + ( this.Z * this.Z );
float num = 1 / ( ( float ) Math.Sqrt ( ( double ) num2 ) );
this.X *= num;
this.Y *= num;
this.Z *= num;
РЕДАКТИРОВАТЬ: Кстати, будет ли какая-нибудь разница в производительности?
Подробнее здесь: https://stackoverflow.com/questions/474 ... c-literals
Мобильная версия