A simple Swift library that provides Angle structure representing angles

Angle

Angle is a simple Swift library that provides Angle structure representing angles.
It handles angles using circular measure by default but is also compatible with sexagesimal measure.
The Angle structure provides methods for trigonometric and inverse trigonometric functions.

Usage

creation

// There are two ways to create a 60 degree angle
let angleFromRadian: Angle = .init(radian: .pi / 3) // using circular measure
let angleFromDegree: Angle = .init(degree: 60) // using sexagesimal measure

compatible

// You can get degree and radian values from Angle.
let radianValue: Double = angle.radian
let degreeValue: Double = angle.degree

trigonometric functions

// You can get trigonometric value from Angle.
let sineForRightAngle: Double = Angle.right.sine
let arctangentForAngle1: Double = angle1.arctangent

GitHub

View Github