CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
line.c fájlreferencia

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.

Részletes leírás

A egyeneseket (szakaszokat) kezelő függvények definíciói, és néhány segédfüggvény.

Függvények dokumentációja

float max ( float  a,
float  b 
)

Maximum függvéy.

Paraméterek
aAz egyik szám.
bA másik szám.
Visszatérési érték
a A nagyobbik 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.

Paraméterek
aAz egyik szám.
bA másik szám.
Visszatérési érték
a A kisebbik szám.

Ez a függvény összehasonlítja két paraméterét, és a kisebbel tér vissza.