You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
thebookofshaders/glossary/dot/README-ua.md

25 lines
1.2 KiB
Markdown

## dot
Обчислює скалярний добуток двох векторів
### Оголошення
```glsl
float dot(float x, float y)
float dot(vec2 x, vec2 y)
float dot(vec3 x, vec3 y)
float dot(vec4 x, vec4 y)
```
### Параметри
**```x```** — перший вектор.
**```y```** — другий вектор.
### Опис
**```dot()```** повертає скалярний добуток двох векторів, **`x`** та **`y`**. Тобто: "**```x[0] * y[0] + x[1] * y[1] +...```**"
Якщо **`x`** і **`y`** однакові, квадратний корінь із скалярного добутку еквівалентний довжині вектора. Вхідними параметрами можуть бути скаляри з типом **`float`** або відповідні вектори. У випадку скалярів функція **```dot()```** є тривіальною та повертає добуток **`x`** та **`y`**.
<div class="codeAndCanvas" data="../07/circle.frag"></div>
### Дивіться також
[cross()](/glossary/?lan=ua&search=cross), [Розділ 07: Фігури](/07/?lan=ua)