navigation_safety_calibration 0.1.2 copy "navigation_safety_calibration: ^0.1.2" to clipboard
navigation_safety_calibration: ^0.1.2 copied to clipboard

Pure Dart navigation-safety calibration primitives — Magnus humidity-temperature, precipitation decay, and speed-dependent visibility heuristics.

example/main.dart

// Minimal example for navigation_safety_calibration.
//
// Demonstrates the three calibration primitives the package re-exports:
// surface-moisture decay after precipitation, dew-point / effective
// temperature via Magnus formula, and speed-adjusted visibility.

import 'package:navigation_safety_calibration/navigation_safety_calibration.dart';

void main() {
  final moisture = computeSurfaceMoistureFraction(
    timeSincePrecipitation: const Duration(minutes: 30),
    ambientCelsius: 1.0,
  );
  print('Surface moisture after 30 min @ 1°C: ${moisture.toStringAsFixed(3)}');

  final effectiveTemp = computeEffectiveTemperatureCelsius(
    ambientCelsius: 1.0,
    humidityRH: 0.92,
  );
  print(
    'Effective temperature @ 1°C / 92% RH: '
    '${effectiveTemp.toStringAsFixed(1)} °C',
  );

  final visibility = computeSpeedAdjustedVisibilityMeters(
    profileBaseMeters: 200.0,
    speedMps: 22.2,
    driverReactionTimeSeconds: 1.5,
  );
  print(
    'Speed-adjusted visibility @ 80 km/h: '
    '${visibility.toStringAsFixed(0)} m',
  );
}
0
likes
160
points
82
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure Dart navigation-safety calibration primitives — Magnus humidity-temperature, precipitation decay, and speed-dependent visibility heuristics.

Repository (GitHub)
View/report issues
Contributing

Topics

#navigation #safety #automotive #calibration #weather

License

BSD-3-Clause (license)

More

Packages that depend on navigation_safety_calibration