swift-bezier

main

A Bézier curve library written in Swift
LuizZak/swift-bezier

SwiftBezier

Swift

An implementation of Bézier curves in Swift.

import SwiftBezier

let curve = CubicBezier2D(
    p0: .init(x: 5.0, y: 6.0),
    p1: .init(x: 15.0, y: 6.0),
    p2: .init(x: 5.0, y: 16.0),
    p3: .init(x: 15.0, y: 16.0)
)

print(curve.compute(at: 0.37))
// Bezier2DPoint(x: 9.912120000000002, y: 9.09394)

print(curve.boundingRegion()) // Available for 2-dimensional cubic Bézier curves
// (minimum: Bezier2DPoint(x: 5.0, y: 6.0), maximum: Bezier2DPoint(x: 15.0, y: 16.0))

Description

  • Swift Tools 5.5.0
View More Packages from this Author

Dependencies

Last updated: Fri May 16 2025 05:10:39 GMT-0900 (Hawaii-Aleutian Daylight Time)