/* 552 */ diff.scaleAdd(-t, segdir, diff);
/* 553 */ if (segint != null) segint.scaleAdd(t, segdir, segstart);
/* 554 */ if (param != null) param[0] = t;
/* */ }
/* */ }
/* 557 */ return diff.dot(diff);
/* */ }
/* */
/* */ public static double segmentToSegment(Point3d seg0start, Point3d seg0end, Point3d seg1start, Point3d seg1end)
/* */ {
/* 572 */ return segmentToSegment(seg0start, seg0end, seg1start, seg1end, null, null, null);