angles 2.1.1 copy "angles: ^2.1.1" to clipboard
angles: ^2.1.1 copied to clipboard

Utility library for handling angles in radians, degrees and turns.

example/example.dart

import 'package:angles/angles.dart';
import 'dart:math' as math;

main() {
  // Various ways to define a half turn:
  final x = Angle.degrees(180.0);
  final y = Angle.radians(math.pi);
  final z = Angle.turns(0.5);

  print(x.degrees); // = 180.0
  print(y.radians); // = 3.1415...
  print(z.turns); // = 0.5

  // One can use built-in trigonometric functions:
  final a = Angle.asin(0.3);
  print(a.sin); // = 0.3

  // Angles are immutable, but there are operators like +, creating new angles:
  final threeQuarterTurn = Angle.halfTurn() + Angle.degrees(90.0);
  print(threeQuarterTurn); // 270°
}
20
likes
160
points
9.17k
downloads

Publisher

unverified uploader

Weekly Downloads

Utility library for handling angles in radians, degrees and turns.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on angles