Maths.SmoothLimit

References
public enum Maths.SmoothLimit
Enumerates the possible smoothing function for Maths.SmoothMin(double, double, Maths.SmoothLimit, double) and Maths.SmoothMax(double, double, Maths.SmoothLimit, double) functions. In every mode except None the k parameter represents the width of the blend zone, measured in the same units as a and b.

Enum values

NameValueDescription
None0Regular, discontinuous Min() and Max() behaviour. k-parameter is ignored.
Polynomial1Quadratic polynomial smoothing with C¹ continuity. Outside the blend zone the result equals the sharp min/max.
Cubic2Cubic polynomial smoothing with C² continuity. Outside the blend zone the result equals the sharp min/max.
Exponential3Exponential (log-sum-exp) smoothing with C∞ continuity. Unlike the other smoothing modes, exponential smoothing deviates from the sharp min/max everywhere, though the deviation decays rapidly away from the crossing.
Circular4Circular arc smoothing with C¹ continuity. Outside the blend zone the result equals the sharp min/max.
Chamfer5Linear bevel (chamfer) with C⁰ continuity. Outside the blend zone the result equals the sharp min/max.