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°
}
19
likes
160
points
5.16k
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on angles