lerp static method
Linearly interpolates between two GlobeSurfaceStyle instances.
Implementation
static GlobeSurfaceStyle lerp(
GlobeSurfaceStyle a, GlobeSurfaceStyle b, double t) {
return GlobeSurfaceStyle(
surfaceColor:
Color.lerp(a.surfaceColor, b.surfaceColor, t) ?? b.surfaceColor,
landColor: Color.lerp(a.landColor, b.landColor, t) ?? b.landColor,
pointSize: ui.lerpDouble(a.pointSize, b.pointSize, t) ?? b.pointSize,
pointOpacity:
ui.lerpDouble(a.pointOpacity, b.pointOpacity, t) ?? b.pointOpacity,
rearPointOpacity:
ui.lerpDouble(a.rearPointOpacity, b.rearPointOpacity, t) ??
b.rearPointOpacity,
globeOpacity:
ui.lerpDouble(a.globeOpacity, b.globeOpacity, t) ?? b.globeOpacity,
);
}