getClosestPointTo

line:getClosestPointTo(pt: Point, flag: numero)

Ritorna il punto sulla linea più vicino al punto passato. Se flag è imposta e diverso da nil il punto viene calcolato entro i limiti del segmento. In caso contrario la linea viene considerata infinita e il punto è il risultato di una proiezione ortogonale.

 

Esempio 1. Esempio getClosestPointTo

local l  = Line(Point(0,0,0), Point(100,0,0))
local pt = l:getClosestPointTo(Point(50, 30, 0))   -- Point(50,0,0)