Egy két dimenziós vektor struktúra, és a vele dolgozó függvények.
Részletek...
Adatszerkezetek |
struct | Vector |
| Egy két dimenziós valós értékű vektor típus. (v ∈ ℝ²) Részletek...
|
Típusdefiníciók |
typedef sfVector2f | Vector |
Részletes leírás
Egy két dimenziós vektor struktúra, és a vele dolgozó függvények.
Típusdefiníciók dokumentációja
Függvények dokumentációja
Összead két vektort.
- Paraméterek
-
a | Az egyik tag. |
b | A másik tag. |
- Visszatérési érték
- Az összegvektor. (a+b)
- Lásd még
- Vector
Egy vektort eloszt egy skalárral.
- Paraméterek
-
v | A vektor, az osztandó. |
f | A skalár, az osztó. |
- Visszatérési érték
- Az elosztott vektor. (v/f)
- Lásd még
- Vector
Kiszámítja két vektor skaláris szorzatát.
- Paraméterek
-
a | Az első operandus vektor. |
b | A második operandus vektor. |
- Visszatérési érték
- A két vektor skaláris szorzata. (a * b)
- Lásd még
- Vector
Vector vector_from_coords |
( |
float |
x, |
|
|
float |
y |
|
) |
| |
Előállít egy vektort két koordinátájából.
- Paraméterek
-
x | A vektor első (x) koordinátája (abszcisszája). |
y | A vektor második (y) koordinátája (ordinátája). |
- Visszatérési érték
- A koordinátákból képzett (x;y) vektor.
- Lásd még
- Vector
float vector_length |
( |
Vector |
v | ) |
|
Kiszámítja egy vektor hosszát.
- Paraméterek
-
v | A vektor, aminek a mérete kiszámolandó. |
- Visszatérési érték
- A v vektor hossza.
- Lásd még
- Vector
-
vector_length_sqr
- Megjegyzés
- Ez a függvény tartalmaz egy gyökvonást, így ha nem a konkrét méret az
-
érdekes, hanem csak összehasonlításhoz (a másik elemet is négyzetre
-
emelve) szükséges, a vector_length_sqr függvény hatékonyabb.
float vector_length_sqr |
( |
Vector |
v | ) |
|
Kiszámítja egy vektor hosszának négyzetét.
- Paraméterek
-
v | A vektor, aminek a méretének a négyzete kiszámolandó. |
- Visszatérési érték
- A v vektor hosszának négyzete.
- Lásd még
- Vector
-
vector_length
- Megjegyzés
- Ez a változat gyorsabb, mint a vector_length függvény, mert ebben nincs
-
gyökvonás, így ha nem szükséges a pontos hossz, hanem csak összehasonláshoz
-
kell, érdemesebb ezt használni a vector_length helyett.
Tükröz egy vektort egy egyenesre.
- Paraméterek
-
v | A tükrözendő vektor. |
n | A tükörtengelyre merőleges egységhosszú normál. |
- Visszatérési érték
- A tükrözött vektor.
- Lásd még
- Vector
-
Line
-
line_normal
Egy vektort megszoroz egy skalárral.
- Paraméterek
-
v | A szorzandó vektor. |
f | A szorzó skalár. |
- Visszatérési érték
- A megszorzott vektor. (v*f)
- Lásd még
- Vector
void vector_normalize |
( |
Vector * |
v | ) |
|
Normalizál egy vektort.
- Paraméterek
-
v | A normalizálandó vektorra mutató pointer. |
- Lásd még
- Vector
-
vector_to_unit_length
- Megjegyzés
- Ez a függvény a v által mutatott Vector-t helyben módosítja, és nem
-
tér vissza egy másik, normalizált vektorral.
Kivon egy vektorból egy másikat.
- Paraméterek
-
a | A kisebbítendő. |
b | A kivonandó. |
- Visszatérési érték
- A különbségvektor. (a-b)
- Lásd még
- Vector
Visszatér egy vektor normalizáltjával.
- Paraméterek
-
v | A vektor, aminek a normalizáltja szükséges. |
- Visszatérési érték
- A v vektor normalizáltja.
- Lásd még
- Vector
-
vector_normalize
- Megjegyzés
- Ez a vektor a v paraméterét nem módosítja, ehelyett visszatér annak normalizáltjával.