10.09.2013Математика Unity
Перемножение компонентов
Функция перемножения компонентов векторов в Unity (C#):Vector[X].Scale(Vector[X] a, Vector[X] b) //Перемножение компонентов
Vector[X].Scale(Vector[X] a, Vector[X] b) //Перемножение компонентов
С этого урока будут рассматриваться вектора. Но так как в Unity три класса векторов (Vector2, Vector3, Vector4), условное обозначение «общего» класса: Vector[X].
Т.е. если функция есть не только в одном классе, то буду писать Vector[X].Функция.
В коде «общий» класс использоваться не будет.
float Mathf.PI = 3.14159274f; //Число Пи
Mathf.Repeat(float val, float length);
if(2.0f == 10.0f/5.0f)
Debug.Log(true);
else
Debug.Log(false);
Интерполяция — способ нахождения промежуточных значений.
Бывают ситуации, когда важен знак числа, а само число не играет никакой роли или вообще мешает.
Для таких случаев в Unity есть специальная функция:
Mathf.Sign(float f) //Знак числа
Округление — это операция уменьшения количества знаков в числе путём замены числа его приближённым значением с определённой точностью.
Показатель степени числа А — это число обозначающее, сколько раз число А должно быть умножено само на себя. Логарифм числа b с основанием N — показатель степени, в которую надо возвести основание N, чтобы получить число b.
В этом уроке мы рассмотрим простые, но довольно полезные функции. На этот раз обойдёмся без определений, и перейдём сразу к функциям в Unity3D.
Mathf.Sqrt(float f) //Квадратный корень