![]() |
CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
|
A egyeneseket (szakaszokat) kezelő függvények definíciói, és néhány segédfüggvény. Részletek...
Függvények | |
float | min (float a, float b) |
Minimum függvéy. | |
float | max (float a, float b) |
Maximum függvéy. | |
Line | line_from_points (Vector a, Vector b) |
A Line struktúra egyik konstruktora. | |
Line | line_from_point_and_normal (Vector a, Vector n) |
A Line struktúra másik konstruktora. | |
float | point_line_distance (Vector v, Line l) |
Egy pont és egy egyenes előjeles távolságát kiszámoló függvény. | |
int | point_on_side_of_line (Vector v, Line l) |
Egy pontnak egy egyeneshez viszonyított elhelyezkedését megadó függvény. | |
Vector | line_normal (Line l) |
Egy egyenes normálvektorát kiszámoló függvény. | |
int | lines_are_intersecting (Line a, Line b) |
Meghatározza, hogy két szakasz metszi-e egymást. | |
int | lines_intersection_point (Line a, Line b, Vector *v) |
Kiszámolja két szakasz metszéspontját. |
A egyeneseket (szakaszokat) kezelő függvények definíciói, és néhány segédfüggvény.
float max | ( | float | a, |
float | b | ||
) |
Maximum függvéy.
a | Az egyik szám. |
b | A másik szám. |
Ez a függvény összehasonlítja két paraméterét, és a nagyobbal tér vissza.
float min | ( | float | a, |
float | b | ||
) |
Minimum függvéy.
a | Az egyik szám. |
b | A másik szám. |
Ez a függvény összehasonlítja két paraméterét, és a kisebbel tér vissza.