- Practice · 6 marks
Cubic Bezier point and tangent calculation
Short answer
Using Bernstein polynomials: P(0.25)=(1.0625,1.828), P(0.5)=(2.5,2.625). End tangents: P'(0)=3(B1-B0)=(3,9), P'(1)=3(B3-B2)=(3,-12).
A cubic Bezier curve has control points B0 = (0, 0), B1 = (1, 3), B2 = (4, 4) and B3 = (5, 0). Calculate the points on the curve at u = 0.25 and u = 0.5 and the tangent vectors at the two ends. Verify the u = 0.5 point by the de Casteljau method.
Equation
At u = 0.5
Weights: .
At u = 0.25
Weights: ; ; ; .
End tangents
De Casteljau check at u = 0.5
Repeated mid-points:
| Level | Points |
|---|---|
| 0 | (0,0), (1,3), (4,4), (5,0) |
| 1 | (0.5,1.5), (2.5,3.5), (4.5,2) |
| 2 | (1.5,2.5), (3.5,2.75) |
| 3 | (2.5, 2.625) |
The result equals the formula value.
Answer: P(0.25) = (1.0625, 1.828); P(0.5) = (2.5, 2.625); P'(0) = (3, 9); P'(1) = (3, -12).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Convert Hermite data to Bezier cubic · Computer Aided Design, chapter 3
- Biquadratic Bezier surface point calculation · Computer Aided Design, chapter 4
- Hermite curve points and tangents · Computer Aided Design, chapter 3
- Derive Hermite cubic curve and blending functions · Computer Aided Design, chapter 3
- Uniform cubic B-spline segment points · Computer Aided Design, chapter 3
- B-spline curve versus Bezier curve · Computer Aided Design, chapter 3
- Draw Bezier curve through 4 control points · Computer Graphics, chapter 5
- Bezier points at u=0.25,0.5,0.75: (10,15)... · Computer Graphics, chapter 5 · asked 4×
- Bezier points at u=0.25,0.5,0.75: (2,10)... · Computer Graphics, chapter 5 · asked 2×
- Bezier points at u=0.25,0.5,0.75: (10,10)... · Computer Graphics, chapter 5 · asked 2×