Bézier Curve
A parametric curve introduced by Pierre Bézier in 1962, based on Bernstein polynomials and defined by a set of control points that determine the curve's shape. Bézier curves are widely used in animation, font rendering, trajectory simulation, and other fields requiring smooth curve representation.
Core Facts
The Bézier curve was proposed by French engineer Pierre Bézier in 1962 while working at Renault, originally for automotive body surface design
The cubic-bezier() function in CSS animations, the pen tool in Adobe Illustrator, and TrueType outlines in font rendering are all typical applications of Bézier curves
The formula for a cubic Bézier curve is B(t) = (1-t)³P₀ + 3(1-t)²tP₁ + 3(1-t)t²P₂ + t³P₃, where t∈[0,1] is the parameter and P₀ through P₃ are four control points
Timeline (last 90 days)
Vectorization is converting bitmap stroke outlines into vector paths described by Bezier curves, so that glyphs can scale losslessly.
Bézier curve interpolation can simulate natural ease-in and ease-out effects, whereas linear interpolation produces mechanically uniform motion.
In equidistant curve sampling, when rounded corners are introduced, the Bézier curve parameter t and arc length are not linearly related, and engineering implementations typically use numerical integration or lookup tables (LUT) to approximate arc length.
贝塞尔曲线的数学本质是伯恩斯坦多项式的参数化表达,一条n次贝塞尔曲线由n+1个控制点定义
A cubic Bézier curve is defined by four control points, with the curve equation B(t) = (1-t)³P0 + 3(1-t)²tP1 + 3(1-t)t²P2 + t³P3.
多段贝塞尔曲线拼接时,即使位置和切线方向连续(G1连续性),曲率往往会在连接处发生突变
All Facts (11)
The Bézier curve was proposed by French engineer Pierre Bézier in 1962 while working at Renault, originally for automotive body surface design
80%VerifiedThe cubic-bezier() function in CSS animations, the pen tool in Adobe Illustrator, and TrueType outlines in font rendering are all typical applications of Bézier curves
65%VerifiedThe formula for a cubic Bézier curve is B(t) = (1-t)³P₀ + 3(1-t)²tP₁ + 3(1-t)t²P₂ + t³P₃, where t∈[0,1] is the parameter and P₀ through P₃ are four control points
65%Unverified弧长参数化(Arc-length Parameterization)通过数值积分将参数t重映射为均匀弧长,可解决贝塞尔曲线等间距取样导致速度不均的问题
90%Unverified三阶贝塞尔曲线(4个控制点)通常足以模拟大多数滑动场景
70%UnverifiedA cubic Bézier curve is defined by four control points, with the curve equation B(t) = (1-t)³P0 + 3(1-t)²tP1 + 3(1-t)t²P2 + t³P3.
60%UnverifiedVectorization is converting bitmap stroke outlines into vector paths described by Bezier curves, so that glyphs can scale losslessly.
50%UnverifiedBézier curve interpolation can simulate natural ease-in and ease-out effects, whereas linear interpolation produces mechanically uniform motion.
50%UnverifiedIn equidistant curve sampling, when rounded corners are introduced, the Bézier curve parameter t and arc length are not linearly related, and engineering implementations typically use numerical integration or lookup tables (LUT) to approximate arc length.
50%Unverified多段贝塞尔曲线拼接时,即使位置和切线方向连续(G1连续性),曲率往往会在连接处发生突变
50%Unverified贝塞尔曲线的数学本质是伯恩斯坦多项式的参数化表达,一条n次贝塞尔曲线由n+1个控制点定义
50%