inters

inters(p1: Point, p2: Point, p3: Point, p4: Point, flag: numero)

Come in lisp. Trova l'intersezione tra p1-p2 e p3-p4. Se <flag> e' assente o nil le 2 linee vengono considerate infinite e il punto può essere esterno.

 

Esempio 1. Esempio inters

-- intersezione tra due segmenti; flag=1 → solo se cade nel segmento
local pt = inters(Point(0,0,0), Point(10,10,0),
                  Point(0,10,0), Point(10,0,0), 1)
if pt then print("\nintersezione: " .. tostring(pt)) end