# polyline2bezier **Repository Path**: zhaohao_github/polyline2bezier ## Basic Information - **Project Name**: polyline2bezier - **Description**: 折线转贝赛尔曲线 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-14 - **Last Updated**: 2025-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # polyline2bezier Polyline to Bezier Curve ## Demo [browser demo](http://ynakajima.github.io/polyline2bezier/) ## Usage ```javascript var polyline = [ [248,613],[246,598],[244,546],[245,514], [251,467],[254,449],[279,372],[287,357], [344,314],[384,303],[433,298],[581,319], [623,329],[677,356],[713,387],[742,425], [771,499],[777,542],[767,585],[740,633], [700,670],[675,684],[656,687],[620,693], [586,693],[532,673],[502,659],[487,653], [477,651],[476,650],[475,650] ]; var bezierCurves = polyline2bezier(polyline); ``` ```javascript:bezierCurves [ [ {"x":248,"y":613}, {"x":241.20225126227012,"y":562.016884467026}, {"x":239.23407781525805,"y":499.09866455537446}, {"x":254,"y":449} ], [ {"x":254,"y":449}, {"x":261.6291758943156,"y":423.1152960728577}, {"x":269.88879087681653,"y":397.40094664645085}, {"x":279,"y":372} ], . . snip . . [ {"x":532,"y":673}, {"x":518.1170537031428,"y":667.3807122131768}, {"x":492.2005260232342,"y":650}, {"x":475,"y":650} ] ] ``` ## Credits This code was ported from Philip J. Schneider's example implementation which was included in "Graphics Gems", Academic Press, 1990.