[发明专利]抛物柱面的绘制方法、装置、设备及存储介质有效
申请号: | 201910246441.2 | 申请日: | 2019-03-28 |
公开(公告)号: | CN109947339B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 王防修 | 申请(专利权)人: | 武汉轻工大学 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06T17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 430023 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 柱面 绘制 方法 装置 设备 存储 介质 | ||
本发明属于计算机技术领域,公开了一种抛物柱面的绘制方法、装置、设备及存储介质。该方法包括:接收用户触发的抛物柱面的绘制指令,从绘制指令中提取抛物柱面方程数据;根据抛物柱面方程数据,确定抛物柱面对应的三级抛物柱面模型;根据三级抛物柱面模型,查找抛物柱面对应的绘图坐标模型,并从抛物柱面方程数据中提取绘图参数;根据绘图参数和绘图坐标模型,绘制抛物柱面。通过上述方式,大大降低了抛物柱面的绘制难度,使得不具备专业绘图知识的用户也可以快速、准确的绘制各种类型的抛物柱面。
技术领域
本发明涉及计算机技术领域,尤其涉及一种抛物柱面的绘制方法、装置、设备及存储介质。
背景技术
抛物柱面是高等数学教学过程中经常涉及的一种函数图象。目前,针对抛物柱面的绘制,通常是利用MATLAB(矩阵工厂,或矩阵实验室)软件完成。
然而,在使用MATLAB软件绘制抛物柱面时,用户不仅需要掌握要需要绘制的抛物柱面对应的抛物柱面方程的绘图原理(抛物柱面中涉及的参数x、y、z对应的变量的取值,以及各变量在三维空间中的方向),还需要自己编写MATLAB软件能够识别的抛物柱面方程对应的编程语句。
显然,这种绘制方式对于一般人而言,无疑是一件非常困难的事情。所以,亟需提供一种简单、方便的抛物柱面绘制方案,以使任意用户均可快速、准确的绘制各种类型的抛物柱面。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种抛物柱面的绘制方法、装置、设备及存储介质,旨在解决现有技术中抛物柱面绘制要求高、难度大的技术问题。
为实现上述目的,本发明提供了一种抛物柱面的绘制方法,所述方法包括以下步骤:
接收用户触发的抛物柱面的绘制指令,从所述绘制指令中提取抛物柱面方程数据;
根据所述抛物柱面方程数据,确定所述抛物柱面对应的三级抛物柱面模型;
根据所述三级抛物柱面模型,查找所述抛物柱面对应的绘图坐标模型,并从所述抛物柱面方程数据中提取绘图参数;
根据所述绘图参数和所述绘图坐标模型,绘制所述抛物柱面。
优选地,所述根据所述抛物柱面方程数据,确定所述抛物柱面对应的三级抛物柱面模型的步骤,包括:
将所述抛物柱面方程数据转化为字符串,并过滤所述字符串中的非法字符,得到待处理字符串;
从所述待处理字符串中提取预设参数;
按照预设的变量转换规则对所述预设参数对应的变量值进行符号变换,得到目标字符串;
将所述目标字符串对应的抛物柱面模型作为所述抛物柱面对应的三级抛物柱面模型。
优选地,所述根据所述三级抛物柱面模型,查找所述抛物柱面对应的绘图坐标模型的步骤之前,所述方法还包括:
判断所述三级抛物柱面模型是否可用;
若所述三级抛物柱面模型可用,则执行所述根据所述三级抛物柱面模型,查找所述抛物柱面对应的绘图坐标模型的操作的步骤;
若所述三级抛物柱面模型不可用,则向所述用户作出错误提示,以使所述用户根据所述错误提示修改所述抛物柱面方程数据;
其中,所述判断所述三级抛物柱面模型是否可用的步骤,包括:
将所述三级抛物柱面模型与预先构建的抛物柱面模型库中的预设抛物柱面模型作比较,若所述抛物柱面模型库中存在与所述三级抛物柱面模型相同的预设抛物柱面模型,则确定所述三级抛物柱面模型可用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉轻工大学,未经武汉轻工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910246441.2/2.html,转载请声明来源钻瓜专利网。