Structures
The following structures are available globally.
-
A cubic Bézier type.
See moreDeclaration
Swift
public struct CubicBezier<Output> : DeCasteljauSolvableBezierType, CustomStringConvertible where Output : BezierPointTypeextension CubicBezier: DerivableBezierTypeextension CubicBezier: Equatable where Output: Equatableextension 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 : BezierPointTypeextension QuadBezier: DerivableBezierTypeextension QuadBezier: Equatable where Output: Equatableextension 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 moreConstructibleBezier2PointTypewithDoublescalars.Declaration
Swift
public struct Bezier2DPoint : ConstructibleBezier2PointType, Hashable, CustomStringConvertible -
An implementation of
See moreConstructibleBezier2PointTypewithFloatscalars.Declaration
Swift
public struct Bezier2FPoint : ConstructibleBezier2PointType, Hashable, CustomStringConvertible
Structures Reference