Structures
The following structures are available globally.
-
A cubic Bézier type.
See moreDeclaration
Swift
public struct CubicBezier<Output> : DeCasteljauSolvableBezierType, CustomStringConvertible where Output : BezierPointType
extension CubicBezier: DerivableBezierType
extension CubicBezier: Equatable where Output: Equatable
extension CubicBezier: Hashable where Output: Hashable
-
A linear Bézier curve of degree 1, or simply a line.
It is convenient mostly as the result of the derivative of a degree 2, or quadratic- Bézier curve.
See moreDeclaration
Swift
public struct LinearBezier<Output> : DeCasteljauSolvableBezierType, CustomStringConvertible where Output : BezierPointType
-
A quadratic Bézier curve of degree 2.
See moreDeclaration
Swift
public struct QuadBezier<Output> : DeCasteljauSolvableBezierType, CustomStringConvertible where Output : BezierPointType
extension QuadBezier: DerivableBezierType
extension QuadBezier: Equatable where Output: Equatable
extension QuadBezier: Hashable where Output: Hashable
-
A lookup table for caching values that are spaced along a number line.
See moreDeclaration
Swift
public struct LookUpTable<Input, Output> where Input : Comparable, Input : SignedNumeric
-
An implementation of
See moreConstructibleBezier2PointType
withDouble
scalars.Declaration
Swift
public struct Bezier2DPoint : ConstructibleBezier2PointType, Hashable, CustomStringConvertible
-
An implementation of
See moreConstructibleBezier2PointType
withFloat
scalars.Declaration
Swift
public struct Bezier2FPoint : ConstructibleBezier2PointType, Hashable, CustomStringConvertible