s *= invDet; t *= invDet; if (rayint != null) rayint.scaleAdd(s, raydir, rayorig); if (segint != null) segint.scaleAdd(t, segdir, segstart); if (param != null) { param[0] = s; param[1] = t; } return Math.abs(s * (A * s + B * t + 2 * D) + t if (rayint != null) rayint.scaleAdd(s, raydir, rayorig); if (segint != null) segint.set(segend); if (param != null) { param[0] = s; param[1] = t; } if (rayint != null) rayint.scaleAdd(s, raydir, rayorig); if (segint != null) segint.set(segstart); if (param != null) { param[0] = s; param[1] = t; } s = -D / A; t = 0; if (rayint != null) rayint.scaleAdd(s, raydir, rayorig); if (segint != null) segint.set(segstart); if (param != null) { param[0] = s; param[1] = t; } t = -E / C; if (rayint != null) rayint.set(rayorig); if (segint != null) segint.scaleAdd(t, segdir, segstart); if (param != null) { param[0] = s; param[1] = t; } return Math.abs(E * t + F); t = -E / C; if (rayint != null) rayint.set(rayorig);
s *= invDet; t *= invDet; if (s0int != null) s0int.scaleAdd(s, seg0dir, s0start); if (s1int != null) s1int.scaleAdd(t, seg1dir, s1start); if (param != null) { param[0] = s; param[1] = t; } return Math.abs(s * (A * s + B * t + 2 * D) + t if (s0int != null) s0int.scaleAdd(s, seg0dir, s0start); if (s1int != null) s1int.set(s1end); if (param != null) { param[0] = s; param[1] = t; } if (s0int != null) s0int.scaleAdd(s, seg0dir, s0start); if (s1int != null) s1int.set(s1start); if (param != null) { param[0] = s; param[1] = t; } t = -tmp / C; if (s0int != null) s0int.set(s0end); if (s1int != null) s1int.scaleAdd(t, seg1dir, s1start); if (param != null) { param[0] = s; param[1] = t; } return Math.abs(tmp * t + A + 2 * D + F); if (s0int != null) s0int.scaleAdd(s, seg0dir, s0start); if (s1int != null) s1int.set(s1end); if (param != null) { param[0] = s; param[1] = t; } t = -tmp / C; if (s0int != null) s0int.set(s0end); if (s1int != null) s1int.scaleAdd(t, seg1dir, s1start); if (param != null) { param[0] = s; param[1] = t; }
if (rayint != null) rayint.scaleAdd (t, raydir, rayorig); if (param != null) { param[0] = t; }
iPnt.scaleAdd (s, dir, ori); pi.setPointCoordinatesVW (iPnt);
t /= mDotm; if (segint != null) segint.scaleAdd (t, segdir, segstart); if (param != null) { param[0] = t; }
s *= invDet; t *= invDet; if (rayint!=null) rayint.scaleAdd (s, raydir, rayorig); if (segint!=null) segint.scaleAdd (t, segdir, segstart); if (param != null) { param[0] = s; param[1] = t; } return DIST(s*(A*s+B*t+2*D)+t*(B*s+C*t+2*E)+F); if (rayint!=null) rayint.scaleAdd (s, raydir, rayorig); if (segint!=null) segint.set (segend); if (param != null) { param[0] = s; param[1] = t; } if (rayint != null) rayint.scaleAdd (s, raydir, rayorig); if (segint != null) segint.set (segstart); if (param != null) { param[0] = s; param[1] = t; } s = -D/A; t = 0; if (rayint != null) rayint.scaleAdd (s, raydir, rayorig); if (segint != null) segint.set (segstart); if (param != null) { param[0] = s; param[1] = t; } t = -E/C; if (rayint != null) rayint.set (rayorig); if (segint != null) segint.scaleAdd (t, segdir, segstart); if (param != null) { param[0] = s; param[1] = t; } return DIST(E*t+F); t = -E/C; if (rayint != null) rayint.set (rayorig);