You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
The function splits a k-th order Bezier curve or Bezier patch at user defined parameter(s).
Use:
CP = bezsubdiv(C, U) splits a k-th order Bezier curve with control points C at parameter U, and returns new control points CP.
[CP, CL, CR] = BEZSUBDIV(...) also returns k-by-3 matrices CL and CR for control points CL and CR for left and right segments.
CP = BEZSUBDIV(C,U,W) splits a Bezier patch with control points C at parameter U and W, and returns new control points CP.
[CP,CLU,CRU,CLW,CRW] = BEZSUBDIV(...) also returns ku-by-kw-3 matrices CLU, CRU, CLW and CRW for control points for top left, top right, bottom left and bottom right patches.
Cite As
Zhengyi (2026). Bezier Curve/Patch Subdivision (https://www.mathworks.com/matlabcentral/fileexchange/63175-bezier-curve-patch-subdivision), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (40.5 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | - fixed a mistake in calculating w-direction control points.
- added an "icon" |
