Function
GSTransformComponents(_:_:_:_:_:_:) GSTransformComponentsGSTransformComponents
Declaration
func GSTransformComponents(_ M: NSAffineTransformStruct, _ sX: UnsafeMutablePointer<CGFloat>?, _ sY: UnsafeMutablePointer<CGFloat>?, _ R: UnsafeMutablePointer<CGFloat>?, _ shearX: UnsafeMutablePointer<CGFloat>?, _ shearY: UnsafeMutablePointer<CGFloat>?)Declaration
void GSTransformComponents(NSAffineTransformStruct M, CGFloat *sX, CGFloat *sY, CGFloat *R, CGFloat *shearX, CGFloat *shearY);Declaration
GSTransformComponents(M: NSAffineTransformStruct, sX: float, sY: float, R: float, shearX: float, shearY: float)See Also
Inflections, Curvature, and Normals
Use this function as compared to
curvatureSquaredForTif you compute the square root of the result anyway or if you need to know the sign of the curvature.