空间直线的绘制方法、装置、设备及存储介质与流程

文档序号:18512990发布日期:2019-08-24 09:15阅读:247来源:国知局
空间直线的绘制方法、装置、设备及存储介质与流程

本发明涉及数学计算技术领域,尤其涉及一种空间直线的绘制方法、装置、设备及存储介质。



背景技术:

在三维立体图形中,经常会涉及到空间直线的绘制。并且,由于空间直线的种类多样,其对应的直线方程组也衍生出了多种形式。因而,在实际绘制过程中,如果想要精准的绘制出于直线方程组对应的空间直线,用户就需要先根据直线方程组确定待绘制的空间直线的类型,并选择相应的绘图坐标,最后根据选择的绘图坐标绘制空间直线。

但是,在实际的绘制过程中,由于空间直线类型的不同,需要使用的绘图坐标也会不同

但是,对于没有掌握各种类型的空间直线的特征和绘制原理的初学者,在拿到一个直线方程组时,往往无法准确的确定当前直线方程组对应的究竟是哪一类型的空间直线,需要选择哪种绘图坐标,因此根本无法快速、精准的绘制出相应地空间直线。

所以,亟需提供一种能够绘制不同类型空间直线的绘制方案,以使任意用户均可快速、准确的绘制出需要的空间直线。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种空间直线的绘制方法、装置、设备及存储介质,旨在解决现有技术中空间直线的绘制要求高、难度大的技术问题的技术问题。

为实现上述目的,本发明提供了一种空间直线的绘制方法,所述方法包括以下步骤:

获取待绘制空间直线对应的直线方程组数据;

根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型;

根据所述标准方程组模型,确定所述待绘制空间直线对应的绘图坐标模型;

从所述直线方程组数据中提取绘图参数,根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线。

优选地,所述根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型的步骤,包括:

确定所述直线方程组数据的格式;

若所述直线方程组数据的格式为图片格式,则基于预设的图像识别文字技术,对所述直线方程组数据进行文本提取,获得待处理文本数据;

若所述直线方程组数据的格式为语音格式,则基于预设的语音识别技术,对所述直线方程组数据进行语音转换,获得待处理文本数据;

根据所述待处理文本数据,确定所述待绘制空间直线对应的标准方程组模型。

优选地,所述根据所述待处理文本数据,确定所述待绘制空间直线对应的标准方程组模型的步骤,包括:

根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据;

根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型。

优选地,所述预设格式转换标准包括:变量转换规则和坐标参数位置排列规则;

所述根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据的步骤,包括:

将所述待处理文本数据转换为字符串,并过滤所述字符串中的非法字符,得到目标文本数据;

从所述目标文本数据中提取出各个坐标参数对应的常变量值,并根据所述变量转换规则,将各个坐标参数对应的常变量值替换为预设字符,得到目标方程组数据;

根据所述坐标参数位置排列规则,对所述目标方程组数据中的各个坐标参数按序排列,得到标准方程组数据。

优选地,所述根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型的步骤,包括:

确定所述标准方程组数据中预设间隔符的个数;

若所述预设间隔符的个数等于0,则将点向式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,则将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于2,则将参数式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

优选地,所述一般式方程组数据包括常变量等于0的一般式方程组数据和常变量不等于0的一般式方程组数据;

所述若所述预设间隔符的个数等于1,则将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型的步骤,包括:

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数y,则将坐标参数x和坐标参数y分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数z,则将坐标参数x和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数y和坐标参数z,则将坐标参数y和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

否则,将常变量不等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

优选地,所述根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线的步骤,包括:

将所述绘图参数输入所述绘图坐标模型,得到绘图坐标;

根据所述绘图坐标,生成所述待绘制空间直线对应的绘制语句;

根据所述绘制语句,绘制所述待绘制空间直线。

此外,为实现上述目的,本发明还提出一种空间直线的绘制装置,所述装置包括:

获取模块,用于获取待绘制空间直线对应的直线方程组数据;

第一确定模块,用于根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型;

第二确定模块,用于根据所述标准方程组模型,确定所述待绘制空间直线对应的绘图坐标模型;

绘制模块,用于从所述直线方程组数据中提取绘图参数,根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线。

此外,为实现上述目的,本发明还提出一种空间直线的绘制设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空间直线的绘制程序,所述空间直线的绘制程序配置为实现如上文所述的空间直线的绘制方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有空间直线的绘制程序,所述空间直线的绘制程序被处理器执行时实现如上文所述的空间直线的绘制方法的步骤。

本发明提供的空间直线的绘制方案,在绘制空间直线时,用户无需考虑待绘制空间直线对应的标准方程组模型,也无需考虑待绘制空间直线对应的绘图坐标模型,而是直接出发空间直线的绘制操作,由终端设备获取待绘制空间直线对应的直线方程组数据,然后由终端根据获取到的直线方程组数据确定待绘制空间直线对应的标准方程组模型,并根据确定标准方程组模型确定待绘制空间直线对应的绘图坐标模型,最后从获取到的直线方程组数据中提取绘图参数,根据所述绘图参数和确定的绘图坐标模型便可以自动绘制出用户需要的空间直线。

由于整个绘制过程,用户只需要提供待绘制空间直线对应的直线方程组数据,无需学习和掌握不同样式空间直线的绘图原理,也无需自己编写空间直线对应的编程语句,因而大大简化了用户操作,使得任意用户均可快速、准确的绘制各种样式的空间直线。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的空间直线的绘制设备的结构示意图;

图2为本发明空间直线的绘制方法第一实施例的流程示意图;

图3为本发明空间直线的绘制方法第二实施例的流程示意图;

图4为本发明空间直线的绘制装置第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的空间直线的绘制设备结构示意图。

如图1所示,该空间直线的绘制设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的非易失性存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对空间直线的绘制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及空间直线的绘制程序。

在图1所示的空间直线的绘制设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明空间直线的绘制设备中的处理器1001、存储器1005可以设置在空间直线的绘制设备中,所述空间直线的绘制设备通过处理器1001调用存储器1005中存储的空间直线的绘制程序,并执行本发明实施例提供的空间直线的绘制方法。

本发明实施例提供了一种空间直线的绘制方法,参照图2,图2为本发明一种空间直线的绘制方法第一实施例的流程示意图。

本实施例中,所述空间直线的绘制方法包括以下步骤:

步骤s10,获取待绘制空间直线对应的直线方程组数据。

具体的说,在实际应用中,所述直线方程组数据可以来自于用户手动输入或者是系统内部输出的等待进一步处理的数据。

为了便于说明,本实施例以所述直线方程组数据来自于用户输入为例进行说明。

步骤s20,根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型。

应当理解的是,在实际应用中,作为一个三维立体图形,空间直线可以看做是两个平面的交线。因此,空间直线最常见的表示形式就是两个平面方程组成的方程组。而由两个平面方程组成的方程组通常有六种形式,也就是本实施中所说的标准方程组模型。

具体的,这六种标准方程组模型如下:

(1)常变量均不等于0的一般式标准方程组模型:

(2)坐标参数x和坐标参数y分别对应的常变量等于0的一般式标准方程组模型:

(3)坐标参数x和坐标参数z分别对应的常变量等于0的一般式标准方程组模型:

(4)坐标参数y和坐标参数z分别对应的常变量等于0的一般式标准方程组模型:

(5)参数式标准方程组模型:

(6)点向式(也称:对称式)标准方程组模型:

相应地,在根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型时,确定的即为上述六种标准方程组模型中的任意一种。

此外,在实际应用中,为了便于根据所述直线方程组数据快速、准确的确定所述待绘制空间直线对应的标准方程组模型,可以预先构建一个记录有各种形式的直线方程组数据与上述六种标准方程组模型之间对应关系的映射关系表。这样,在根据所述直线方程组数据确定所述待绘制空间直线对应的标准方程组模型时,只需在所述映射关系标准查找所述直线方程组数据,将查找到的与所述直线方程组数据匹配的方程组数据对应的标准方程组模型,作为所述待绘制空间直线对应的标准方程组模型即可。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在实际应用,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

步骤s30,根据所述标准方程组模型,确定所述待绘制空间直线对应的绘图坐标模型。

应当理解的是,由于空间直线对应的标准方程组模型大致可以划分为上述六种。因而,对应的绘图坐标模型也会有六种。为了便于理解,以下分别就上述六种标准方程组模型对应的绘图坐标模型进行说明。

由于空间直线最一般的表示形式为:

其中,f1(x,y,z)、g1(x,y,z)、f2(x,y,z)、g2(x,y,z)均表示坐标参数x、坐标参数y和坐标参数z的三元线性函数。

为了将上述表示形式的空间直线转化为在具体实现中可以设f1(x,y,z)=f1(x,y,z)-g1(x,y,z)=0和f2(x,y,z)=f2(x,y,z)-g2(x,y,z)=0。

相应地,d1=f1(0,0,0)=f1(0,0,0)-g1(0,0,0),a1=f1(1,0,0)-d1,b1=f1(0,1,0)-d1,c1=f1(0,0,1)-d1,d2=f2(0,0,0)=f2(0,0,0)-g2(0,0,0),a2=f2(1,0,0)-d2,b2=f2(0,1,0)-d2,c2=f2(0,0,1)-d2。

通过上述方式便完成了用户输入的一般直线方程组的转化问题。

接着,确定对应的绘图坐标模型。

具体的,如果将上述标准方程组模型表示为并且存在则确定的绘图坐标模型为:

而z∈(-∞,+∞)。

相应地,如果将上述标准方程组模型表示为并且存在则确定的绘图坐标模型为:

而y∈(-∞,+∞)。

相应地,如果将上述标准方程组模型表示为并且存在则确定的绘图坐标模型为:

而x∈(-∞,+∞)。

此外,如果存在则认为用户输入的直线方程组数据存在错误。此时,可以进行错误提示,以便用户对直线方程组数据进行修正。

应当理解的是,以上给出的为常变量均不等于0的一般式标准方程组模型对应的三种绘图坐标模型。

关于坐标参数x和坐标参数y分别对应的常变量等于0的一般式标准方程组模型对应是绘图坐标模型,具体为:

x=c1z+d1,y=c2z+d2,z∈(-∞,+∞)。

关于坐标参数x和坐标参数z分别对应的常变量等于0的一般式标准方程组模型对应是绘图坐标模型,具体为:

x=b1y+d1,z=b2y+d2,y∈(-∞,+∞)。

关于坐标参数y和坐标参数z分别对应的常变量等于0的一般式标准方程组模型对应是绘图坐标模型,具体为:

y=a1x+d1,z=a2x+d2,x∈(-∞,+∞)。

关于参数式标准方程组模型对应是绘图坐标模型,具体为:

x=at+d1,y=bt+d2,z=ct+d3,t∈(-∞,+∞)。

关于点向式(也称:对称式)标准方程组模型对应是绘图坐标模型,具体为:

x=at+x0,y=bt+y0,z=ct+z0,t∈(-∞,+∞)。

应当理解的是,以上给出仅为一种标准方程组模型和绘图坐标模型的具体表示形式,在实际应用中,本领域的技术人员可以根据需要选择不同的变量符号替换标准方程组模型和绘图坐标模型中与坐标参数x、坐标参数y、坐标参数z存在关系的变量符号,以及变量d1和d2,此处不做限制。

步骤s40,从所述直线方程组数据中提取绘图参数,根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线。

具体的说,由于本实施例要绘制的直线为空间直线,故从所述直线方程组数据中提取的绘图参数至少需要包括三个空间坐标参数,即坐标参数x、坐标参数y和坐标参数z。

进一步地,提取的绘图参数还需要包括上述三个坐标参数对应的变量值。

此外,在确定的所述待绘制空间直线对应的标准方程组模型为一般式方程组模型和参数式方程组模型时,从所述直线方程组数据中提取的绘图还是还需要包括与上述三个坐标参数无对应关系的自变量值。

此外,值得一提的是,在本实施例中,为了尽可能的方便空间直线的绘制,在绘制空间直线时,具体是基于matlab(一种绘图软件,称为软件工厂,或矩阵实验室)软件绘制的,故上述步骤s40中所说的根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线的操作在实际应用中可以细化为如下几个子步骤:

首先,将所述绘图参数输入所述绘图坐标模型,得到绘图坐标;

然后,根据所述绘图坐标,生成所述待绘制空间直线对应的绘制语句;

最后,根据所述绘制语句,绘制所述待绘制空间直线。

需要说明的是,上述所说的绘制语句即为matlab软件能够识别的draw语句。该绘制语句中主要携带有坐标参数x、坐标参数y、坐标参数z,及各坐标参数对应的变量值。

为了便于理解,以下结合实例进行说明:

比如说,用户要绘制的空间直线对应的直线方程组数据为:

首先,根据该直线方程组数据可以确定用户要绘制的空间直线对应的标准方程组模型为:

然后,根据预设的映射关系表,可以查找到所述标准方程组模型对应的绘图坐标模型为:x=at+x0,y=bt+y0,z=ct+z0,t∈(-∞,+∞)。

通过将直线方程组数据与确定的标准方程组模型进行对照可以确定,绘图参数a=2,绘图参数b=1,绘图参数c=5,绘图参数x0=3,绘图参数y0=0,绘图参数z0=1。

相应地,将上述绘图参数代入对应的绘图坐标模型后,得到绘图坐标为:x=2t+3,y=t,z=5t+1,t∈(-∞,+∞)。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在实际应用,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

此外,应当理解的是,由于不同空间直线对应的标准方程组模型不同,不同的标准方程组模型又对应不同的绘图坐标模型,因而不同的空间直线对应的draw语句的格式也不相同。

此外,在实际应用中,为了方便、快速的根据所述绘图坐标生成所述待绘制空间直线对应的绘制语句,可以预先设置不同绘图坐标模型对应draw语句模板。

相应地,上述根据所述绘图坐标,生成所述待绘制空间直线对应的绘制语句的过程,即为将所述绘图坐标代入对应的预设draw语句模板中相应位置,进而得到绘制所述空间直线的绘制语句。

关于空间直线对应的draw语句的具体格式此处不再赘述,在实际应用中,本领域的技术人员可以根据matlab软件的使用文档,自行查找,此处不再赘述。

此外,应当理解的是,以上给出的仅为一种根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

通过上述描述不难发现,本实施例中提供的空间直线的绘制方法,在绘制空间直线时,用户无需考虑待绘制空间直线对应的标准方程组模型,也无需考虑待绘制空间直线对应的绘图坐标模型,而是直接出发空间直线的绘制操作,由终端设备获取待绘制空间直线对应的直线方程组数据,然后由终端根据获取到的直线方程组数据确定待绘制空间直线对应的标准方程组模型,并根据确定标准方程组模型确定待绘制空间直线对应的绘图坐标模型,最后从获取到的直线方程组数据中提取绘图参数,根据所述绘图参数和确定的绘图坐标模型便可以自动绘制出用户需要的空间直线。

由于整个绘制过程,用户只需要提供待绘制空间直线对应的直线方程组数据,无需学习和掌握不同样式空间直线的绘图原理,也无需自己编写空间直线对应的编程语句,因而大大简化了用户操作,使得任意用户均可快速、准确的绘制各种样式的空间直线。

参考图3,图3为本发明一种空间直线的绘制方法第二实施例的流程示意图。

应当理解的是,由于在实际应用中,获取到的待绘制空间直线对应的直线方程组数据除了是文本格式的,还可能是图片格式的,或者语音格式的。

因此,为了保证能够根据获取到的所述直线方程组数据确定所述待绘制空间直线对应的标准方程组模型,以便进行后续操作。基于上述第一实施例,本实施例空间直线的绘制方法对步骤s20进行了具体的细化,详见图3中的子步骤s201、子步骤s202和子步骤s203。

子步骤s201,确定所述直线方程组数据的格式。

应当理解的是,在实际应用中,用户输入的直线方程组数据通常可以分为文本格式、图片格式和语音格式三大类型。

而终端设备在执行本实施例给出的空间直线的绘制流程时,通常是对文本格式的数据进行处理。

故,为了保证后续步骤的顺利进行,需要先确定所述直线方程组数据的格式,当所述直线方程组数据为文本格式时,则直接进行确定所述待绘制空间直线对应的标准方程组模型的操作,否则进行执行子步骤s202中的操作。

子步骤s202,若所述直线方程组数据的格式为图片格式,则基于预设的图像识别文字技术,对所述直线方程组数据进行文本提取,获得待处理文本数据;若所述直线方程组数据的格式为语音格式,则基于预设的语音识别技术,对所述直线方程组数据进行语音转换,获得待处理文本数据。

具体的说,由于图像识别文字技术和语音识别技术已经较为成熟,故本实施例中不再对其具体实现方式进行赘述。本领域的技术人员在实现上述操作时,可以自行查阅相关资料。

子步骤s203,根据所述待处理文本数据,确定所述待绘制空间直线对应的标准方程组模型。

具体的说,由于本实施例提供的空间直线的绘制方案不限定用户输入的直线方程数据的表达形式,即用户可以根据个人习惯撰写直线方程组数据。故,为了方便用户根据所述待处理文本数据确定所述待绘制空间直线对应的标准方程组模型。

在执行上述操作时,具体可以根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据;然后,根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型。

关于上述所说的格式转换标准,在实际应用中具体可以分为:变量转换规则和坐标参数位置排列规则。

相应地,所述根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据的操作,大致可以通过以下几个步骤实现:

(1)将所述待处理文本数据转换为字符串,并过滤所述字符串中的非法字符,得到目标文本数据。

具体的说,在实际应用中,为了能够尽可能准确的识别所述待处理文本数据中的内容,可以预先从各大数据平台,收集不同用户书写的空间直线的直线方程组数据,通过基于大数据分析技术和机器学习技术对大量的现有直线方程组数据进行分析、学习,进而确定一个能够尽可能识别不同用户提供的直线方程组数据的对应关系表。

比如说,可以在所述对应关系表中设置,如果从所述待处理文本数据中提取到的当前信息为“x:-∞→+∞”,则可以将该内容转换为“x∈(-∞,+∞)”的字符串。

还比如,如果从所述待处理文本数据中提取到的当前信息为“y:-∞→+∞”,则可以将该内容转换为“y∈(-∞,+∞)”的字符串。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

此外,关于上述所说的过滤所述字符串中非法字符的操作,在实际应用中,为了便于实现,可以预先设置非法字符表,并在非法字符表中记录非法字符。这样,在对所述待处理文本数据进行非法字符过滤操作时,直接遍历所述待处理文本数据,并将遍历到的当前字符与所述非法字符表中的非法字符进行比较,若遍历到的所述当前字符与所述非法字符相同,则将遍历到的所述当前字符从所述待处理文本数据中删除即可。

(2)从所述目标文本数据中提取出各个坐标参数对应的常变量值,并根据所述变量转换规则,将各个坐标参数对应的常变量值替换为预设字符,得到目标方程组数据。

(3)根据所述坐标参数位置排列规则,对所述目标方程组数据中的各个坐标参数按序排列,得到标准方程组数据。

应当理解的是,以上给出的仅为一种根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

此外,通过对不同标准方程组数据的观察可以发现,不同类型的标准方程组数据中包含的预设间隔符的数量,以及被预设间隔符分割后的两个子方程数据中等号左侧的坐标参数,及坐标参数的个数也有所不同。基于这一发现,本实施例给出一种根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型的具体方式,大致如下:

首先,确定所述标准方程组数据中预设间隔符,比如逗号“,”的个数;

相应地,若所述预设间隔符的个数等于0,则将点向式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,则将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于2,则将参数式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

此外,值得一提的是,由于一般式方程组数据通常包括常变量等于0的一般式方程组数据和常变量不等于0的一般式方程组数据。

故,为了进一步确定,所述待绘制空间直线对应的标准方程组模型究竟是哪有类型的一般式方程组数据,在所述预设间隔符的个数等于1,将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型的时候,还可以按照如下流程进行具体的划分:

具体的,若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数y,则将坐标参数x和坐标参数y分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数z,则将坐标参数x和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数y和坐标参数z,则将坐标参数y和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

否则,将常变量不等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

应当理解的是,以上给出的仅为一种根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

通过上述描述不难发现,本实施例中提供的空间直线的绘制方法,在根据获取到的直线方程组数据确定待绘制空间直线对应的标准方程组模型时,通过确定当前的直线方程组数据的格式,并在确定直线方程组数据的格式为图片格式,或者语音格式,即非文本格式时,基于预设的图像识别文字技术、语音识别技术,将非文本格式的直线方程组数据转换为待处理文本数据,进而根据待处理文本数据确定待绘制空间直线对应的标准方程组模型,从而使得上述根据所述直线方程组数据确定所述待绘制空间直线对应的标准方程组模型的操作可以不受直线方程组数据格式的影响,进一步完善了空间直线的绘制方法的完善性,使得该空间直线的绘制方法可以适应于任何场景。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有空间直线的绘制程序,所述空间直线的绘制程序被处理器执行时实现如上文所述的空间直线的绘制方法的步骤。

参照图4,图4为本发明空间直线的绘制装置第一实施例的结构框图。

如图4所示,本发明实施例提出的空间直线的绘制装置包括:获取模块4001、第一确定模块4002、第二确定模块4003和绘制模块4004。

其中,获取模块4001,用于获取待绘制空间直线对应的直线方程组数据;第一确定模块4002,用于根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型;第二确定模块4003,用于根据所述标准方程组模型,确定所述待绘制空间直线对应的绘图坐标模型;绘制模块4004,用于从所述直线方程组数据中提取绘图参数,根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线。

此外,值得一提的是,本实施例中提供的空间直线的绘制装置,在绘制空间直线时,具体是基于matlab(一种绘图软件,称为软件工厂,或矩阵实验室)软件绘制的,故所述绘制模块4004在根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线时,需要细化为如下几个子步骤实现:

首先,将所述绘图参数输入所述绘图坐标模型,得到绘图坐标;

然后,根据所述绘图坐标,生成所述待绘制空间直线对应的绘制语句;

最后,根据所述绘制语句,绘制所述待绘制空间直线。

需要说明的是,上述所说的绘制语句即为matlab软件能够识别的draw语句。该绘制语句中主要携带有坐标参数x、坐标参数y、坐标参数z,及各坐标参数对应的变量值。

此外,应当理解的是,由于不同空间直线对应的标准方程组模型不同,不同的标准方程组模型又对应不同的绘图坐标模型,因而不同的空间直线对应的draw语句的格式也不相同。

此外,在实际应用中,为了方便、快速的根据所述绘图坐标生成所述待绘制空间直线对应的绘制语句,可以预先设置不同绘图坐标模型对应draw语句模板。

相应地,上述根据所述绘图坐标,生成所述待绘制空间直线对应的绘制语句的过程,即为将所述绘图坐标代入对应的预设draw语句模板中相应位置,进而得到绘制所述空间直线的绘制语句。

关于空间直线对应的draw语句的具体格式此处不再赘述,在实际应用中,本领域的技术人员可以根据matlab软件的使用文档,自行查找,此处不再赘述。

此外,应当理解的是,以上给出的仅为一种根据所述绘图参数和所述绘图坐标模型,绘制所述待绘制空间直线的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

通过上述描述不难发现,本实施例中提供的空间直线的绘制装置,在绘制空间直线时,用户无需考虑待绘制空间直线对应的标准方程组模型,也无需考虑待绘制空间直线对应的绘图坐标模型,而是直接出发空间直线的绘制操作,由终端设备获取待绘制空间直线对应的直线方程组数据,然后由终端根据获取到的直线方程组数据确定待绘制空间直线对应的标准方程组模型,并根据确定标准方程组模型确定待绘制空间直线对应的绘图坐标模型,最后从获取到的直线方程组数据中提取绘图参数,根据所述绘图参数和确定的绘图坐标模型便可以自动绘制出用户需要的空间直线。

由于整个绘制过程,用户只需要提供待绘制空间直线对应的直线方程组数据,无需学习和掌握不同样式空间直线的绘图原理,也无需自己编写空间直线对应的编程语句,因而大大简化了用户操作,使得任意用户均可快速、准确的绘制各种样式的空间直线。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的空间直线的绘制方法,此处不再赘述。

基于上述空间直线的绘制装置的第一实施例,提出本发明空间直线的绘制装置第二实施例。

应当理解的是,由于在实际应用中,获取到的待绘制空间直线对应的直线方程组数据除了是文本格式的,还可能是图片格式的,或者语音格式的。

因此,为了保证能够根据获取到的所述直线方程组数据确定所述待绘制空间直线对应的标准方程组模型,以便进行后续操作。本实施例对所述空间直线的绘制装置中的第一确定模块进行了具体的细化,为了便于说明本实施例将第一确定模块细化为格式确定子模块、格式转换子模块和标准方程组模型确定子模块。

其中,格式确定子模块,拥有确定所述直线方程组数据的格式。

格式转换子模块,用于在所述直线方程组数据的格式为图片格式时,基于预设的图像识别文字技术,对所述直线方程组数据进行文本提取,获得待处理文本数据;在所述直线方程组数据的格式为语音格式时,基于预设的语音识别技术,对所述直线方程组数据进行语音转换,获得待处理文本数据。

标准方程组模型确定子模块,用于根据所述待处理文本数据,确定所述待绘制空间直线对应的标准方程组模型。

关于所述标准方程组模型确定子模块根据所述待处理文本数据,确定所述待绘制空间直线对应的标准方程组模型的操作,在实际应用中具体通过如下方式实现:

(1)根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据。

关于上述所说的预设格式转换标准,在实际应用中具体可以分为:变量转换规则和坐标参数位置排列规则。

相应地,上述根据预设格式转换标准,对所述待处理文本数据进行转换,得到标准方程组数据的操作,具体为:

首先,将所述待处理文本数据转换为字符串,并过滤所述字符串中的非法字符,得到目标文本数据;

然后,从所述目标文本数据中提取出各个坐标参数对应的常变量值,并根据所述变量转换规则,将各个坐标参数对应的常变量值替换为预设字符,得到目标方程组数据;

最后,根据所述坐标参数位置排列规则,对所述目标方程组数据中的各个坐标参数按序排列,得到标准方程组数据。

(2)根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型。

具体的说,通过对不同标准方程组数据的观察可以发现,不同类型的标准方程组数据中包含的预设间隔符的数量,以及被预设间隔符分割后的两个子方程数据中等号左侧的坐标参数,及坐标参数的个数也有所不同。基于这一发现,本实施例给出一种根据所述标准方程组数据,确定所述待绘制空间直线对应的标准方程组模型的具体方式,大致如下:

首先,确定所述标准方程组数据中预设间隔符,比如逗号“,”的个数;

相应地,若所述预设间隔符的个数等于0,则将点向式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,则将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于2,则将参数式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

此外,值得一提的是,由于一般式方程组数据通常包括常变量等于0的一般式方程组数据和常变量不等于0的一般式方程组数据。

故,为了进一步确定,所述待绘制空间直线对应的标准方程组模型究竟是哪有类型的一般式方程组数据,在所述预设间隔符的个数等于1,将一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型的时候,还可以按照如下流程进行具体的划分:

具体的,若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数y,则将坐标参数x和坐标参数y分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数x和坐标参数z,则将坐标参数x和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

若所述预设间隔符的个数等于1,且所述预设间隔符分割后的两个子方程数据中等号左侧有且仅有一个坐标参数,且所述坐标参数分别为坐标参数y和坐标参数z,则将坐标参数y和坐标参数z分别对应的常变量等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型;

否则,将常变量不等于0的一般式方程组模型作为所述待绘制空间直线对应的标准方程组模型。

应当理解的是,以上给出的仅为一种根据所述直线方程组数据,确定所述待绘制空间直线对应的标准方程组模型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

通过上述描述不难发现,本实施例中提供的空间直线的绘制装置,在根据获取到的直线方程组数据确定待绘制空间直线对应的标准方程组模型时,通过确定当前的直线方程组数据的格式,并在确定直线方程组数据的格式为图片格式,或者语音格式,即非文本格式时,基于预设的图像识别文字技术、语音识别技术,将非文本格式的直线方程组数据转换为待处理文本数据,进而根据待处理文本数据确定待绘制空间直线对应的标准方程组模型,从而使得上述根据所述直线方程组数据确定所述待绘制空间直线对应的标准方程组模型的操作可以不受直线方程组数据格式的影响,进一步完善了空间直线的绘制装置的完善性,使得该空间直线的绘制装置可以适应于任何场景。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的空间直线的绘制方法,此处不再赘述。

此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(readonlymemory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1