BezierCurve
public struct BezierCurve
extension BezierCurve: Equatable
extension BezierCurve: CustomStringConvertible
Model of a Bézier curve.
-
Todo
Consider makingfuncwithaccuracyparameter.Declaration
Swift
public var axisAlignedBoundingBox: Rectangle { get } -
Order of
BezierCurve.Declaration
Swift
public var order: Order { get } -
Start point.
Declaration
Swift
public var start: Point { get } -
End point.
Declaration
Swift
public var end: Point { get } -
Arc length of
BezierCurve.Todo
Add customizability to accuracy.Declaration
Swift
public var length: Double { get } -
The control points defining a Bézier curve.
Declaration
Swift
public let points: [Point]
-
Creates a linear
BezierCurvewith the givenline.Declaration
Swift
public init(_ line: Line.Segment)
-
Declaration
Swift
public subscript(t: Double) -> Point { get }Return Value
Pointat the giventvalue.
-
Declaration
Swift
public func ts(x: Double) -> Set<Double>Return Value
tvalues for the givenx. -
Declaration
Swift
public func ts(y: Double) -> Set<Double>Return Value
tvalues for the giveny. -
Declaration
Swift
public func ys(x: Double) -> Set<Double>Return Value
Vertical positions for the given
x. -
Declaration
Swift
public func xs(y: Double) -> Set<Double>Return Value
Horizontal positions for the given
y. -
Declaration
Swift
public func translated(by point: Point) -> BezierCurveReturn Value
BezierCurvetranslated by the givenpoint. -
Declaration
Swift
public func translatedBy(x: Double = 0, y: Double = 0) -> BezierCurveReturn Value
BezierCurvetranslated by the givenxandyvalues. -
Declaration
Swift
public func split(t: Double) -> (BezierCurve, BezierCurve)Return Value
Two
BezierCurvevalues of the same order asself, split at the giventvalue. -
Declaration
Swift
public func simplified(segmentCount: Int) -> [Point]Return Value
Array of
Pointvalues. -
Declaration
Swift
public func scaled(by amount: Double, from reference: Point = Point()) -> BezierCurveReturn Value
BezierCurvewhich is scaled by the givenamountfrom the givenreferencepoint. -
Declaration
Swift
public func rotated(by angle: Angle, around reference: Point = Point()) -> BezierCurveReturn Value
BezierCurvewhich is rotated by the givenanglearound the givenreferencepoint.
-
Order of
See moreBezierCurve.Declaration
Swift
public enum Order : Int -
Declaration
Swift
public var description: String { get }
View on GitHub
Install in Dash
BezierCurve Structure Reference