curves
import {...} from "@motion-canvas/2d/lib/curves";
Classes​
Interfaces​
Type Aliases​
KnotAutoHandles​
Functions​
getBezierSplineProfile​
public getBezierSplineProfileknots: KnotInfo[]closed: booleansmoothness: number: CurveProfile
Calculate the curve profile of a spline based on a set of knots.
Parameters
knots: KnotInfo[]The knots defining the spline
closed: booleanWhether the spline should be closed or not
smoothness: numberThe desired smoothness of the spline when using auto calculated handles.
getCircleProfile​
public getCircleProfilesize: Vector2startAngle: numberendAngle: numberclosed: booleancounterclockwise: boolean = false: CurveProfile
Parameters
size: Vector2startAngle: numberendAngle: numberclosed: booleancounterclockwise: boolean = false
getPointAtDistance​
public getPointAtDistanceprofile: CurveProfiledistance: number: CurvePoint
Parameters
profile: CurveProfiledistance: number
getPolylineProfile​
public getPolylineProfilepoints: readonly Vector2[]radius: numberclosed: boolean: CurveProfile
Parameters
getRectProfile​
public getRectProfilerect: BBoxradius: SpacingsmoothCorners: booleancornerSharpness: number: CurveProfile
Parameters
rect: BBoxradius: SpacingsmoothCorners: booleancornerSharpness: number