闭合曲线生成方法、装置及音乐可视化方法、设备、车辆与流程

文档序号:38544007发布日期:2024-07-05 11:15阅读:13来源:国知局
闭合曲线生成方法、装置及音乐可视化方法、设备、车辆与流程

本发明涉及车辆,尤其涉及一种闭合曲线生成方法、装置及音乐可视化方法、设备、车辆。


背景技术:

1、在日常工作中,很多场景下需要结合工况自定义绘制一些优美圆滑的曲线,为了实现自定义样式的视图,需要自主的定义路线,实现ui(user interface,用户界面)的自定义绘制。

2、在ui自定义界面的实现过程中,有需要实现闭合圆滑曲线的效果。相关技术中,基于贝塞尔曲线原理,可以通过插值控制点的方式,绘制圆滑曲线段,但只能绘制出过多点的不闭合曲线,无法实现闭合曲线绘制。


技术实现思路

1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种闭合曲线生成方法,以实现闭合的圆滑曲线绘制。

2、本发明的第二个目的在于提出一种音乐可视化方法。

3、本发明的第三个目的在于提出一种电子设备。

4、本发明的第四个目的在于提出一种闭合曲线生成装置。

5、本发明的第五个目的在于提出一种车辆。

6、为达到上述目的,本发明第一方面实施例提出了一种闭合曲线生成方法,所述方法包括:复制原始点序列的前m个原始点,并将所述前m个原始点拼接至所述原始点序列的尾端,得到目标点序列,其中,m为大于2的整数;针对所述原始点序列中的每个原始点,计算该原始点两侧的控制点;根据所述控制点从所述目标点序列的起点到终点绘制曲线,并根据绘制的曲线生成圆滑闭合曲线。

7、为达到上述目的,本发明第二方面实施例提出了一种音乐可视化方法,包括:获取音乐中的频点数据,组成原始点序列;利用上述的闭合曲线生成方法,根据所述原始点序列生成闭合曲线,实现所述音乐的可视化。

8、为达到上述目的,本发明第三方面实施例提出了一种电子设备,包括存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现上述的闭合曲线生成方法,或者,上述的音乐可视化方法。

9、为达到上述目的,本发明第四方面实施例提出了一种闭合曲线生成装置,所述装置包括:复制模块,用于复制原始点序列的前m个原始点;拼接模块,用于将所述前m个原始点拼接至所述原始点序列的尾端,得到目标点序列,其中,m为大于2的整数;计算模块,用于针对所述原始点序列中的每个原始点,计算该原始点两侧的控制点;绘制模块,用于根据所述控制点从所述目标点序列的起点到终点绘制曲线;生成模块,用于根据绘制的曲线生成圆滑闭合曲线。

10、为达到上述目的,本发明第五方面实施例提出了一种车辆,包括上述的闭合曲线生成装置。

11、根据本发明实施例的闭合曲线生成方法、装置及音乐可视化方法、设备、车辆,首先复制原始点序列的前m个原始点,并将前m个原始点拼接至原始点序列的尾端,得到目标点序列,其中,m为大于2的整数;针对原始点序列中的每个原始点,计算该原始点两侧的控制点;根据控制点从目标点序列的起点到终点绘制曲线,并根据绘制的曲线生成圆滑闭合曲线。由此,可以实现闭合曲线的绘制,且该闭合曲线为闭合圆滑曲线。

12、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种闭合曲线生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的闭合曲线生成方法,其特征在于,计算原始点两侧的控制点,包括:

3.根据权利要求2所述的闭合曲线生成方法,其特征在于,根据下式计算得到所述原始点两侧的控制点:

4.根据权利要求1所述的闭合曲线生成方法,其特征在于,所述原始点序列包括n个原始点,n为大于m的正整数,所述起点为所述目标点序列中的第1个点,所述终点为所述目标点序列中的第n+m个点,所述根据所述控制点从所述目标点序列的起点到终点绘制曲线,包括:

5.根据权利要求4所述的闭合曲线生成方法,其特征在于,m的取值为3,所述根据绘制的曲线生成圆滑闭合曲线,包括:

6.根据权利要求3所述的闭合曲线生成方法,其特征在于,所述圆滑度调整因子的取值范围为0.5~1。

7.一种音乐可视化方法,其特征在于,包括:

8.一种电子设备,其特征在于,包括存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1-6中任一项所述的闭合曲线生成方法,或者,如权利要求7所述的音乐可视化方法。

9.一种闭合曲线生成装置,其特征在于,所述装置包括:

10.一种车辆,其特征在于,包括如权利要求9所述的闭合曲线生成装置。


技术总结
本发明公开了闭合曲线生成方法、装置及音乐可视化方法、设备、车辆。方法包括:复制原始点序列的前M个原始点,并将前M个原始点拼接至原始点序列的尾端,得到目标点序列,其中,M为大于2的整数;针对原始点序列中的每个原始点,计算该原始点两侧的控制点;根据控制点从目标点序列的起点到终点绘制曲线,并根据绘制的曲线生成圆滑闭合曲线。该方法,可以实现闭合的圆滑曲线绘制。

技术研发人员:刘琳,彭娅,耿位威
受保护的技术使用者:比亚迪股份有限公司
技术研发日:
技术公布日:2024/7/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1