clampYToViewport method
Implementation
double clampYToViewport(double value, {double edgeInset = 1.0}) {
final safeInsetY = math.min(edgeInset, viewportHeight / 2);
final minY = viewportTop + safeInsetY;
final maxY = viewportBottom - safeInsetY;
return value.clamp(minY, maxY).toDouble();
}