5 #ifndef __IRR_LINE_2D_H_INCLUDED__
6 #define __IRR_LINE_2D_H_INCLUDED__
45 void setLine(
const T& xa,
const T& ya,
const T& xb,
const T& yb){
start.set(xa, ya);
end.set(xb, yb);}
90 if(
equals(commonDenominator, 0.f))
139 if (
end != maxp &&
end != minp)
143 if (l.
end != maxp && l.
end != minp)
145 out.
X = (T)(out.
X/2);
146 out.
Y = (T)(out.
Y/2);
157 const f32 uA = numeratorA / commonDenominator;
158 if(checkOnlySegments && (uA < 0.f || uA > 1.f) )
161 const f32 uB = numeratorB / commonDenominator;
162 if(checkOnlySegments && (uB < 0.f || uB > 1.f))
226 if ( checkOnlySegments )
254 if ( checkOnlySegments )
256 if (t < 0)
return start;
257 if (t > d)
return end;