public float NextDiscontinuityAfter(float t, DiscontinuousBubble <Position> a, DiscontinuousBubble <Position> b) { var t0 = NextPossibleInteractionAfter(t, a, b); if (t0 > broadPhaseCutoff.Check(a, b)) { return(t0); } else { return(discontinuityFinders.Check(a, b)); } }
public void ResolveNextDiscontinuityAfter(float t, DiscontinuousBubble <Position> a, DiscontinuousBubble <Position> b) { discontinuityResolvers.Check(a, b); }