简介

bezier 曲线, 简单而言就是多项式曲线.

参考链接

https://www.zhihu.com/question/29565629
The Nurbs Book
https://gitee.com/tortoise_lee/curve_surface 我的实现

image

上图曲线配置参数

{
	"name":"bezier_spline",
	"genPointNum":100,
	"Point":[
		[100,400],[200,80],[300,380],[450,100] // 三阶bezier曲线. 四个顶点. //阶是控制顶点的个数减去1
	]
}

image

tips

分段多个bezier曲线只要保证端点相等可以保证G0, 连续性.

配置文件

{
    "name": "bezier_splines",
    "lines": [
        {
            "genPointNum": 10000,
            "Point": [
                [
                    100,
                    400
                ],
                [
                    200,
                    200
                ],
                [
                    300,
                    300
                ],
                [
                    400,
                    100
                ]
            ]
        },
        {
            "genPointNum": 10000,
            "Point": [
                [
                    400,
                    100
                ],
                [
                    500,
                    300
                ],
                [
                    600,
                    200
                ],
                [
                    700,
                    400
                ]
            ]
        }
    ]
}
posted on 2021-11-29 15:51  HDU李少帅  阅读(305)  评论(0编辑  收藏  举报