| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| ru:math [2019/04/18 20:30] – [dot] korshun | ru:math [2019/04/18 20:33] (current) – [RotateVectorCS] korshun |
|---|
| * 3D: ''fixed dot3(fixed x1, fixed y1, fixed z1, fixed x2, fixed y2, fixed z2)'' | * 3D: ''fixed dot3(fixed x1, fixed y1, fixed z1, fixed x2, fixed y2, fixed z2)'' |
| |
| Возвращает [[wp>скалярное произведение]] двух векторов. Краткий способ записи ''FixedMul(x1, x2) + FixedMul(y1, y2) + ...''. | Возвращает [[wp>dot product|скалярное произведение]] двух векторов. Краткий способ записи ''FixedMul(x1, x2) + FixedMul(y1, y2) + ...''. |
| |
| ==== normalize ==== | ==== normalize ==== |
| * 3D: ''fixed, fixed, fixed normalize3d(fixed x, fixed y, fixed z)'' | * 3D: ''fixed, fixed, fixed normalize3d(fixed x, fixed y, fixed z)'' |
| |
| [[wp>Normalized vector|Normalizes]] the vector and returns the result using [[multiple return values]]. | [[wp>Normalized vector|Нормализует]] вектор и возвращает результат, используя [[multiple return values|несколько возвращаемых значений]]. |
| |
| === Example usage === | === Пример использования === |
| <code> | <code> |
| normalize3d(x, y, z); | normalize3d(x, y, z); |
| ''fixed, fixed RotateVector(fixed x, fixed y, fixed angle)'' | ''fixed, fixed RotateVector(fixed x, fixed y, fixed angle)'' |
| | |
| Rotates the vector by the angle and returns the result using [[multiple return values]]. | Поворачивает вектор на указанный угол и возвращает результат, используя [[multiple return values|несколько возвращаемых значений]]. |
| |
| === Example usage === | === Example usage === |
| ''fixed, fixed RotateVector(fixed x, fixed y, fixed cos, fixed sin)'' | ''fixed, fixed RotateVector(fixed x, fixed y, fixed cos, fixed sin)'' |
| |
| A faster version of RotateVector that accepts cos(angle) and sin(angle) instead of computing them. | Более быстрая версия ''RotateVector'', которая принимает косинус и синус угла вращения, вместо того, чтобы вычислять их. |
| |
| ==== RotatePoint ==== | ==== RotatePoint ==== |