UnitBezier
public struct UnitBezier: Equatable
A bezier curve, often used to calculate timing functions.
-
Undocumented
Declaration
Swift
public var first: ControlPoint
-
Undocumented
Declaration
Swift
public var second: ControlPoint
-
Creates a new
UnitBezier
instance.Declaration
Swift
public init(first: ControlPoint, second: ControlPoint)
-
Undocumented
-
Calculates the resulting
y
for givenx
.Parameters
x
The value to solve for.
epsilon
The required precision of the result (where
x * epsilon
is the maximum time segment to be evaluated).Return Value
The solved
y
value. -
Equatable.
Declaration
Swift
public static func ==(lhs: UnitBezier, rhs: UnitBezier) -> Bool
-
Undocumented
See moreDeclaration
Swift
public struct ControlPoint: Equatable
-
Solves for time
x
.
-
Equivalent to
kCAMediaTimingFunctionEaseIn
.Declaration
Swift
public static var easeIn: UnitBezier
-
Equivalent to
kCAMediaTimingFunctionEaseOut
.Declaration
Swift
public static var easeOut: UnitBezier
-
Equivalent to
kCAMediaTimingFunctionEaseInEaseOut
.Declaration
Swift
public static var easeInEaseOut: UnitBezier
-
No easing.
Declaration
Swift
public static var linear: UnitBezier
-
Inspired by the default curve in Google Material Design.
Declaration
Swift
public static var swiftOut: UnitBezier