Lines Matching refs:sN
548 f32 sc, sN, sD = D; // sc = sN / sD, default sD = D >= 0 in DistSqSegment3ToSegment3() local
553 sN = 0.0; // S1の始点とS2の距離をとる in DistSqSegment3ToSegment3()
559 sN = (b*e - c*d); in DistSqSegment3ToSegment3()
562 if (sN < 0.0f) { // sc < 0ならば、s=0の辺が「見える」 in DistSqSegment3ToSegment3()
563 sN = 0.0f; in DistSqSegment3ToSegment3()
567 else if (sN > sD) { // sc > 1ならば、s=1の辺が「見える」 in DistSqSegment3ToSegment3()
568 sN = sD; in DistSqSegment3ToSegment3()
579 sN = 0.0f; in DistSqSegment3ToSegment3()
581 sN = sD; in DistSqSegment3ToSegment3()
583 sN = -d; in DistSqSegment3ToSegment3()
591 sN = 0.0f; in DistSqSegment3ToSegment3()
593 sN = sD; in DistSqSegment3ToSegment3()
595 sN = (-d + b); in DistSqSegment3ToSegment3()
600 sc = (FAbs(sN) < internal::epsilon ? 0.0f : sN / sD); in DistSqSegment3ToSegment3()