Protocols
The following protocols are available globally.
-
A 2-dimensional Bézier curve type.
See moreDeclaration
Swift
public protocol Bezier2Type : BezierType where Self.Output : Bezier2PointType
-
Protocol for Bézier curve types, with outputs that are geometric in nature.
See moreDeclaration
Swift
public protocol BezierType
-
A 2-dimensional Bézier curve type that can be bounded into space using a tight axis-aligned bounding box, i.e. the smallest bounding box capable of fitting all points of this Bézier.
See moreDeclaration
Swift
public protocol BoundedBezier2Type : Bezier2Type
-
Protocol for Bézier curve types that can be solved using De Casteljau’s algorithm.
See moreDeclaration
Swift
public protocol DeCasteljauSolvableBezierType : BezierType
-
Protocol for Bézier curve types that can be derived.
Derivatives of Bézier curves produce other Bézier curves of one degree less.
See moreDeclaration
Swift
public protocol DerivableBezierType : BezierType
-
A 2-dimensional Bézier point type.
See moreDeclaration
Swift
public protocol Bezier2PointType : BezierPointType
-
A protocol for points in Bézier curves.
See moreDeclaration
Swift
public protocol BezierPointType : AdditiveArithmetic
-
A 2-dimensional Bézier point type that can be constructed from two axis.
See moreDeclaration
Swift
public protocol ConstructibleBezier2PointType : Bezier2PointType