/* 502 */ t = 0.0D;
/* 503 */ if (rayint != null) rayint.set(rayorig);
/* 504 */ if (param != null) param[0] = t;
/* */ }
/* 506 */ else { t /= raydir.dot(raydir);
/* 507 */ diff.scaleAdd(-t, raydir, diff);
/* 508 */ if (rayint != null) rayint.scaleAdd(t, raydir, rayorig);
/* 509 */ if (param != null) param[0] = t;
/* */ }
/* 511 */ return diff.dot(diff);
/* */ }