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);}
88 if(
equals(commonDenominator, 0.f))
137 if (
end != maxp &&
end != minp)
141 if (l.
end != maxp && l.
end != minp)
143 out.
X = (T)(out.
X*0.5f);
144 out.
Y = (T)(out.
Y*0.5f);
155 const f32 uA = numeratorA / commonDenominator;
156 if(uA < 0.f || uA > 1.f)
159 const f32 uB = numeratorB / commonDenominator;
160 if(uB < 0.f || uB > 1.f)
220 if (t < (T)0.0)
return start;
221 if (t > d)
return end;