Skip to content

Instantly share code, notes, and snippets.

@laevandus
Created January 4, 2018 11:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laevandus/64f9c448ac87c1387f128fe9b925212b to your computer and use it in GitHub Desktop.
Save laevandus/64f9c448ac87c1387f128fe9b925212b to your computer and use it in GitHub Desktop.
let angleToCenter: CGFloat = .pi / 5
let angleToGridPoint: CGFloat = .pi / 3
// 1.0471975511966
let allowedRange = (angleToCenter - .pi / 8)...(angleToCenter + .pi / 8)
let angle = angleToGridPoint.clamped(to: allowedRange)
// 1.02101761241668
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment