atanP - function returns only positive values between [0, 2π]
calculateDirection -Calculates the direction between two points relative to the vector pointing in the trailing direction
project - Projects the point p onto the line segment defined by the points L1 and L2
calculateParameter - Projects the point p onto the vector defined by the points L1 and L2, uses the parametric form of the line segment from L1 to L2 to constrain the projected point to be on the line segment
CGExtender
Useful extensions and functions used with coregraphics types like CGFloat, CGPoint, and CGSize
Collision Functions
Checkout the collisions example project for how to make use of the functions in SwiftUI
CGPoint
CGSize
Clamping Functions
Clamps within range of two given values
Geometry Functions
atanP
- function returns only positive values between [0, 2π]calculateDirection
-Calculates the direction between two points relative to the vector pointing in the trailing directionproject
- Projects the pointp
onto the line segment defined by the pointsL1
andL2
calculateParameter
- Projects the pointp
onto the vector defined by the pointsL1
andL2
, uses the parametric form of the line segment fromL1
toL2
to constrain the projected point to be on the line segmentdistance
- gets the distance between two points