灯点旋转控制系统及方法

文档序号:1381941 发布日期:2020-08-14 浏览:10次 >En<

阅读说明:本技术 灯点旋转控制系统及方法 (Lamp point rotation control system and method ) 是由 刘威 于 2020-05-06 设计创作,主要内容包括:本发明实施例提供一种灯点旋转控制系统,所述系统包括:展示模块,用于将实际灯点位置在建有参照坐标系的展示界面中展示为灯点矩阵;选取模块,与所述展示模块相连,用于从所述展示界面的灯点矩阵中选取待旋转的灯点,并确定所选取的灯点的原始坐标值以及旋转中心的坐标值;角度设置模块,与所述选取模块相连,用于设置所选取的灯点相对于旋转中心的目标旋转角度;以及旋转模块,与所述角度设置模块相连,用于根据所述旋转中心的坐标值与灯点的初始坐标值及目标旋转角度控制所选取的灯点绕所述旋转中心旋转所述目标旋转角度。本发明实施例能够方便地将选取的待旋转灯点进行任意角度的旋转,无需导入导出灯点数据,避免数据的丢失。(The embodiment of the invention provides a lamp point rotation control system, which comprises: the display module is used for displaying the actual lamp point position as a lamp point matrix in a display interface with a reference coordinate system; the selection module is connected with the display module and used for selecting the lamp points to be rotated from the lamp point matrix of the display interface and determining the original coordinate values of the selected lamp points and the coordinate values of the rotation center; the angle setting module is connected with the selecting module and used for setting a target rotation angle of the selected lamp point relative to the rotation center; and the rotating module is connected with the angle setting module and used for controlling the selected lamp points to rotate around the rotating center by the target rotating angle according to the coordinate values of the rotating center, the initial coordinate values of the lamp points and the target rotating angle. The embodiment of the invention can conveniently rotate the selected lamp point to be rotated by any angle without leading in and out the lamp point data, thereby avoiding the loss of the data.)

灯点旋转控制系统及方法

技术领域

本发明实施例涉及灯光控制技术领域,特别是涉及一种灯点旋转控制系统及方法。

背景技术

在日常生活中灯光需要照射到不规则的物体或者平面上时,需要通过布灯系统对实际灯具的发光效果进行调整,由于实际灯具在布灯系统中灯点以矩形排布进行显示,根据灯点的矩形排布在后续采样中无法对应到实际灯具的位置,所以需要对布灯程序中灯点的位置进行旋转来调整其排布结果,现有的灯点旋转系统通常只能够进行90度的旋转,在需要更灵活的角度旋转时,需要通过可编辑软件的协助来实现。首先在系统窗口中导入编辑文件,将系统窗口中的灯点信息导出到编辑文件中后再将所述编辑文件导出,然后采用另外的专业编辑软件的打开所述编辑文件,对其中记录的灯点信息进行旋转操作,再将进行旋转操作后保存的编辑文件再次导入到系统窗口加载灯点信息,从而实现灯点的旋转。但是,在该旋转过程中需要在系统窗口中多次将数据进行导入或导出,容易造成数据的丢失,并且当灯点位置修改发生错误时,需要重新进行导入导出的操作,修改麻烦。

发明内容

本发明实施例要解决的技术问题在于,提供一种灯点旋转控制系统,能够方便控制灯点进行任意角度的旋转。

本发明实施例进一步要解决的技术问题在于,提供一种灯点旋转控制方法,能够方便控制灯点进行任意角度的旋转。

为解决上述技术问题,本发明实施例采用以下技术方案:一种灯点旋转控制系统,包括:

展示模块,用于将实际灯点位置在建有参照坐标系的展示界面中展示为灯点矩阵;

选取模块,与所述展示模块相连,用于从所述展示界面的灯点矩阵中选取待旋转的灯点,并确定所选取的灯点的初始坐标值以及旋转中心的坐标值;

角度设置模块,与所述选取模块相连,用于设置所选取的灯点相对于旋转中心的目标旋转角度;以及

旋转模块,与所述角度设置模块相连,用于根据所述旋转中心的坐标值与灯点的初始坐标值及目标旋转角度控制所选取的灯点在所述展示界面中绕所述旋转中心旋转所述目标旋转角度。

进一步地,所述选取模块包括:

选取单元,用于从所述展示界面的灯点矩阵中选取待旋转的灯点;

旋转中心确定单元,与所述选取单元相连,用于确定所选取的灯点的坐标值,并生成与所选取灯点外接的几何选取框,计算所选几何选取框的几何中心点的坐标值,将所述几何中心点确定为旋转中心,所述几何中心点的坐标值即为旋转中心的坐标值。

进一步地,所述角度设置模块包括:

第一输入单元,用于在所述展示界面中指定所选取的灯点中的任意一个灯点旋转后应到达的目标位置;以及

计算单元,与所述第一输入单元相连,用于获得所述目标位置的目标坐标值,并根据指定了目标位置的灯点的初始坐标值、所述目标坐标值以及旋转中心的坐标值计算获得所述目标旋转角度。

进一步地,所述角度设置模块包括:

第二输入单元,用于输入所述目标旋转角度的数值。

进一步地,所述计算单元采用三角函数算法计算所述目标旋转角度。

另一方面,为了进一步解决上述技术问题,本发明实施例提供以下技术方案:一种灯点旋转控制方法,包括以下步骤:

将实际灯点位置在建有参照坐标系的展示界面中展示为灯点矩阵;

从所述展示界面的灯点矩阵中选取待旋转的灯点,并确定所选取的灯点的初始坐标值以及旋转中心的坐标值;

设置所选取的灯点相对于旋转中心的目标旋转角度;以及

根据所述旋转中心的坐标值与灯点的初始坐标值及目标旋转角度控制所选取的灯点在所述展示界面中绕所述旋转中心旋转所述目标旋转角度。

进一步地,所述从所述展示界面的灯点矩阵中选取待旋转的灯点以及旋转中心的坐标值,并确定所选取的灯点的原始坐标值包括:

从所述展示界面的灯点矩阵中选取待旋转的灯点;

确定所选取的灯点的坐标值,并生成与所选取灯点外接的几何选取框,计算所选几何选取框的几何中心点的坐标值,将所述几何中心点确定为旋转中心,所述几何中心点的坐标值即为旋转中心的坐标值。

进一步地,所述设置所选取的灯点相对于旋转中心的目标旋转角度包括:

在所述展示界面中指定所选取的灯点中的任意一个灯点旋转后应到达的目标位置;

获得所述目标位置的目标坐标值,并根据指定了目标位置的灯点的初始坐标值、所述目标坐标值以及旋转中心的坐标值计算获得所述目标旋转角度。

进一步地,所述设置所选取的灯点相对于旋转中心的目标旋转角度包括:

输入所述目标旋转角度的数值。

进一步地,所述计算目标旋转角度采用三角函数算法计算所述目标旋转角度。

采用上述技术方案,本发明实施例至少具有以下有益效果:本发明实施例通过选取模块从展示模块展示的灯点矩阵中选取待旋转灯点,获取所选取的灯点的初始坐标值,并计算获得待选取灯点的旋转中心的坐标值,并通过角度设置模块设置灯点绕所述旋转中心进行旋转的目标旋转角度,由旋转模块控制待旋转的灯点旋转所述目标旋转角度,如此即能够方便地将选取的待旋转灯点进行任意角度的旋转控制,无需利用外部软件进行旋转操作,无需导入导出灯点数据,避免数据的丢失。

附图说明

图1是本发明灯点旋转控制系统的一个可选实施例的灯点矩阵中的待旋转灯点示意图。

图2是本发明灯点旋转控制系统的一个可选实施例的灯点矩阵中的旋转后灯点示意图。

图3是本发明灯点旋转控制系统的一个可选实施例的原理方框图。

图4是本发明灯点旋转控制系统的一个可选实施例的选取模块的原理方框图。

图5是本发明灯点旋转控制系统的一个可选实施例的角度设置模块的原理方框图。

图6是本发明灯点旋转控制方法的一个可选实施例的步骤流程图。

图7是本发明灯点旋转控制方法的一个可选实施例的步骤S2的流程示意图。

图8是本发明灯点旋转控制方法的一个可选实施例的步骤S3的流程示意图。

图9是本发明灯点旋转控制方法的一个可选实施例的步骤S3的另一流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。应当理解,以下的示意性实施例及说明仅用来解释本发明,并不作为对本发明的限定,而且,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互结合。

如图1-图5所示,本发明一个可选实施例提供一种灯点旋转控制系统,包括:

展示模块1,用于将实际灯点位置在建有参照坐标系的展示界面中展示为灯点矩阵;

选取模块3,与所述展示模块1相连,用于从所述展示界面的灯点矩阵中选取待旋转的灯点,并确定所选取的灯点的初始坐标值以及旋转中心的坐标值;

角度设置模块5,与所述选取模块3相连,用于设置所选取的灯点相对于旋转中心的目标旋转角度;以及

旋转模块7,与所述角度设置模块相连,用于根据所述旋转中心的坐标值与灯点的初始坐标值及目标旋转角度控制所选取的灯点在所述展示界面中绕所述旋转中心旋转所述目标旋转角度。

本发明实施例通过选取模块3从展示模块1展示的灯点矩阵中选取待旋转灯点,并计算获得待旋转灯点的初始坐标值以及旋转中心P的坐标值,再通过角度设置模块5设置灯点绕所述旋转中心P进行旋转的角度,进而即可由旋转模块7对待旋转的灯点进行旋转操作,能够方便地将选取的待旋转灯点进行任意角度的旋转,无需利用外部软件进行旋转操作,无需导入导出灯点数据,避免数据的丢失。

结合图4所示,在本发明另一个可选实施例中,所述选取模块3包括:

选取单元30,用于从所述展示界面的灯点矩阵中选取待旋转的灯点;

旋转中心确定单元32,与所述选取单元10相连,用于确定所选取的灯点的坐标值,并生成与所选取灯点外接的几何选取框,计算所选几何选取框的几何中心点的坐标值,将所述几何中心点确定为旋转中心P,所述几何中心点的坐标值即为旋转中心P的坐标值。

本实施例通过选取模块3来选取待旋转的灯点,并通过旋转中心P确定单元生成几何选取框来对所选取的灯点进行框选,具体实施时,所述几何选取框为与选取灯点外接的矩形框B,通过计算所述几何选取框的中心来确定所选取灯点的旋转中心P,使所选取的灯点都能得到有效的旋转。

如图5所示,在本发明又一个可选实施例中,所述角度设置模块5包括:

第一输入单元50,用于在所述展示界面中指定所选取的灯点中的任意一个灯点旋转后应到达的目标位置A2;以及

计算单元52,与所述第一输入单元相连,用于获得所述目标位置A2的目标坐标值,并根据指定了目标位置A2的灯点的初始坐标值、所述目标坐标值以及旋转中心P的坐标值计算获得所述目标旋转角度。

本实施例通过第一输入单元50在展示界面中指定灯点旋转后的目标位置A2并通过计算单元计算指定灯点绕旋转中心P旋转的目标旋转角度,在具体实施时,所述指定灯点由初始位置A1至目标位置A2移动,计算初始位置A1及目标位置A2的坐标值,并通过对初始位置A1坐标值(X1,Y1)与目标位置A2坐标值(X2,Y2)进行计算从而得出旋转角度作为目标旋转角度,在对灯点旋转位置不固定,需要不断进行调试的情况时,能够很好的进行灯点的旋转。

在本发明再一个可选实施例中,所述角度设置模块5包括:

第二输入单元54,用于输入所述目标旋转角度的数值。本实施例通过对目标旋转角度值的直接输入,能够在灯点需要进行角度较为常见的旋转时,快速方便的进行旋转角度的设定。

在本发明再一个可选实施例中,所述计算单元52采用三角函数算法计算所述目标旋转角度。本实施例通过三角函数来进行目标旋转角度的计算,通过坐标值与角度之间的对应关系,能够方便、准确的得出目标旋转角度。

本实施例通过设置读取单元50对旋转角度及灯点坐标值进行读取,并通过运算单元52将这两个数值进行具体运算来得出结果,避免了其他数值的加入对运算结果产生影响而导致结果错误,有效提高系统的准确性。

如图6所示,另一方面,本发明另一个可选实施例还提供一种灯点旋转控制方法,包括以下步骤:

S1:将实际灯点位置在建有参照坐标系的展示界面中展示为灯点矩阵;

S2:从所述展示界面的灯点矩阵中选取待旋转的灯点,并确定所选取的灯点的初始坐标值以及旋转中心P的坐标值;

S3:设置所选取的灯点相对于旋转中心P的目标旋转角度;以及

S4:根据所述旋转中心P的坐标值与灯点的初始坐标值及目标旋转角度控制所选取的灯点在所述展示界面中绕所述旋转中心P旋转所述目标旋转角度。

本实施例通过上述方法,将实际灯点的位置信息在展示界面中排布为灯点矩阵,通过从展示模块中展示的灯点矩阵中选取待旋转的灯点,从而可计算得出灯点的初始坐标值以及旋转中心P的坐标值,通过设置目标旋转角度,对选取的待旋转灯点进行目标旋转角度值的旋转,具体实施时,通过灯点的初始坐标值及目标旋转角度来计算灯点绕旋转中心P旋转后的旋转坐标值,再对应灯点进行修改以完成旋转操作,简单方便且无需进行多次导入导出操作。

如图7所示,在本发明又一个可选实施例中,所述步骤S2包括:

S21:从所述展示界面的灯点矩阵中选取待旋转的灯点;

S22:确定所选取的灯点的坐标值,并生成与所选取灯点外接的几何选取框,计算所选几何选取框的几何中心点的坐标值,将所述几何中心点确定为旋转中心P,所述几何中心点的坐标值即为旋转中心P的坐标值。

本实施例通过上述方法,通过几何选取框来对选取的灯点区域中心进行确定,能够有效的将待旋转的灯点进行选取,使待旋转的灯点绕旋转中心进行旋转,不会影响到其他灯点的位置。

如图8所示,在本发明又一个可选实施例中,所述步骤S3包括:

S31:在所述展示界面中指定所选取的灯点中的任意一个灯点旋转后应到达的目标位置A2;

S32:获得所述目标位置的目标坐标值,并根据指定了目标位置A2的灯点的初始坐标值、所述目标坐标值以及旋转中心的坐标值计算获得所述目标旋转角度。

本实施例通过上述方法,在展示界面中指定灯点移动前后的初始位置A1坐标值(X1,Y1)与目标位置A2坐标值(X2,Y2)及旋转中心P的坐标值(Xp,Yp)三者进行计算来得出目标旋转角度,能够根据实际情况进行灵活的角度调节。

如图9所示,在本发明又一个可选实施例中,所述步骤S3包括:

S33:输入所述目标旋转角度的数值。本实施例通过上述方法,输入目标旋转角度值来进行直接设置,能够方便快捷的使灯点进行旋转。

在本发明又一个可选实施例中,所述计算目标旋转角度三角函数算法计算所述目标旋转角度。

本实施例通过上述方法,采用三角函数进行计算,计算过程中只有角度值及坐标值,没有其他参数的参与,使得计算结果更准确,降低计算结果错误率。

本发明实施例所述的功能如果以软件功能模块或单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护范围之内。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于区块链的城市路灯管理方案

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!