astronomia 0.3.2 copy "astronomia: ^0.3.2" to clipboard
astronomia: ^0.3.2 copied to clipboard

Astronomical algorithms in Dart — positions of Sun, Moon, and planets, eclipses, phases, coordinates, magnitudes, and more. Based on Jean Meeus's "Astronomical Algorithms".

example/astronomia_example.dart

import 'package:astronomia/astronomia.dart';

void main() {
  // Convert a date to Julian Day Number
  final jd = calendarGregorianToJD(2000, 1, 1.5);
  print('J2000.0 = JD $jd'); // 2451545.0

  // Convert back
  final date = jdToCalendar(jd);
  print('Date: ${date.year}-${date.month}-${date.day}');

  // Sexagesimal
  final angle = Sexa.fromDeg(23.4393);
  print('Obliquity: $angle');

  // Coordinate types
  final eq = Equatorial(toRad(10.684), toRad(41.269));
  print('M31: $eq');
}
1
likes
160
points
185
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Astronomical algorithms in Dart — positions of Sun, Moon, and planets, eclipses, phases, coordinates, magnitudes, and more. Based on Jean Meeus's "Astronomical Algorithms".

Repository (GitHub)
View/report issues

Topics

#astronomy #science #math #calendar

License

MIT (license)

More

Packages that depend on astronomia