1.一種射燈燈光方向控制模塊,其特征在于:能夠設(shè)置并記錄燈光在地面投影后線段與墻體在地面投影后線段之間的夾角β以及燈光與燈光在地面投影后線段之間的夾角δ,并根據(jù)從射燈位置坐標(biāo)捕捉模塊獲取射燈最新的位置坐標(biāo)以及從最近墻體計(jì)算模塊獲取的垂直距離最小墻體的節(jié)點(diǎn)坐標(biāo)和垂直距離最小墻體的角度,計(jì)算射燈3D模型需要調(diào)整射燈燈光方向角度。
2.根據(jù)權(quán)利1所述的射燈燈光方向控制模塊,其特征在于:所述射燈位置坐標(biāo)捕捉模塊能夠在射燈3D模型的位置有變化時(shí),立即將此變化事件捕捉,并將變化后的射燈位置坐標(biāo)傳輸給最近墻體計(jì)算模塊和射燈燈光方向控制模塊。
3.一種最近墻體計(jì)算模塊,其特征在于:能夠根據(jù)從射燈位置坐標(biāo)捕捉模塊獲取變化后的射燈位置坐標(biāo)以及從墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊獲取墻體多邊形各節(jié)點(diǎn)的坐標(biāo),計(jì)算射燈3D模型到墻體多邊形垂直的距離,并將垂直距離最小的墻體線段的節(jié)點(diǎn)坐標(biāo)以及垂直距離最小的墻體線段的角度傳輸給射燈燈光方向控制模塊。
4.一種根據(jù)權(quán)利要求2所述的射燈燈光方向控制模塊和權(quán)利要求3所述的最近墻體計(jì)算模塊的射燈燈光自動(dòng)調(diào)整模塊系統(tǒng),其特征在于:包括墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊、射燈燈光方向控制模塊、射燈位置坐標(biāo)捕捉模塊、最近墻體計(jì)算模塊;其中:
所述墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊是指能夠獲取墻體3D模型所形成的多邊形的各節(jié)點(diǎn)的坐標(biāo),并按墻體多邊形逆時(shí)針方向或順時(shí)針方向記錄各墻體線段節(jié)點(diǎn)的坐標(biāo)以及角度;
各模塊的傳遞過程為:所述最近墻體計(jì)算模塊從墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊獲取墻體多邊形節(jié)點(diǎn)坐標(biāo)和角度,同時(shí),從射燈位置坐標(biāo)捕捉模塊獲取射燈位置點(diǎn)坐標(biāo),計(jì)算射燈3D模型到墻體多邊形垂直的距離后,將獲取的垂直距離最小墻體線段節(jié)點(diǎn)坐標(biāo)和角度傳輸給射燈燈光方向控制模塊,射燈位置坐標(biāo)捕捉模塊將獲取射燈位置點(diǎn)坐標(biāo)傳輸給最近墻體計(jì)算模塊的同時(shí),也傳輸給射燈燈光方向控制模塊,最后通過射燈燈光方向控制模塊計(jì)算射燈3D模型需要調(diào)整射燈燈光方向角度。
5.一種根據(jù)權(quán)利要求4所述的射燈燈光自動(dòng)調(diào)整模塊系統(tǒng)的調(diào)整方法,其特征在于,步驟為:
步驟一、初始化信息模型:墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊將墻體的3D模型向地面所在的平面投影,投影后在地面所在的平面上便形成了一個(gè)閉合的多邊形,多邊形的邊即為墻體對(duì)應(yīng)的墻線段,并以地面所在的平面建立XY軸平面坐標(biāo)系,將多邊形按一定的旋轉(zhuǎn)方向作為線段走向的方向,此帶方向的線段與X軸正方向形成的角度即為墻體線段角度;墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊對(duì)墻體多邊形按旋轉(zhuǎn)方向的順序記錄各墻體線段節(jié)點(diǎn)的坐標(biāo)以及墻線段的角度,假設(shè)此墻體多邊形為group_wall;
通過射燈燈光方向控制模塊設(shè)置并記錄燈光在地面投影后線段與墻體在地面投影后線段之間的夾角β和燈光與燈光在地面投影后線段之間的夾角δ;
步驟二、捕捉射燈3D模型的位置坐標(biāo)的變化:當(dāng)射燈3D模型的位置坐標(biāo)有變化時(shí),則此變化事件立即被射燈位置坐標(biāo)捕捉模塊捕捉,并將此變化后的坐標(biāo)P傳輸給最近墻體計(jì)算模塊;
步驟三、計(jì)算最近墻體:最近墻體計(jì)算模塊從射燈位置坐標(biāo)捕捉模塊獲取變化后的射燈位置坐標(biāo)P以及從墻體多邊形節(jié)點(diǎn)坐標(biāo)捕捉模塊獲取墻體多邊形group_wall各節(jié)點(diǎn)的坐標(biāo),并從墻體多邊形group_wall中循環(huán)獲取各個(gè)邊對(duì)應(yīng)的節(jié)點(diǎn)坐標(biāo),假設(shè)此邊線段為AB,計(jì)算射燈3D模型的位置坐標(biāo)P到邊線段AB之間的距離,比較點(diǎn)到各邊線段的距離,獲取最小距離,并將最小距離對(duì)應(yīng)的墻體線段的節(jié)點(diǎn)坐標(biāo)和最小距離對(duì)應(yīng)的墻體線段角度傳輸給射燈燈光方向控制模塊;
步驟四、調(diào)整射燈燈光方向:射燈燈光方向控制模塊從射燈位置坐標(biāo)捕捉模塊獲取射燈最新的位置坐標(biāo),并從最近墻體計(jì)算模塊中獲取最小距離對(duì)應(yīng)的墻體線段的節(jié)點(diǎn)坐標(biāo)和最小距離對(duì)應(yīng)的墻體線段的角度,假設(shè)旋轉(zhuǎn)方向選定為逆時(shí)針方向,則此最小距離對(duì)應(yīng)的墻體線段按逆時(shí)針旋轉(zhuǎn)角度為α,并分別獲取燈光在地面投影后線段與墻體在地面投影后線段之間的夾角β以及燈光與燈光在地面投影后線段之間的夾角δ,假設(shè)射燈燈光在地面投影后的角度為γ,則射燈燈光在地面投影后的角度γ=α+β,根據(jù)射燈坐標(biāo)點(diǎn)P與射燈燈光在水平平面內(nèi)的投影線段與X軸所形成的夾角γ以及射燈燈光與射燈燈光在地面投影后線段之間的夾角δ即可唯一確定射燈的燈光方向,即可控制射燈燈光射向最小距離對(duì)應(yīng)的墻體。
6.根據(jù)權(quán)利要求5所述的一種射燈燈光自動(dòng)調(diào)整模塊系統(tǒng)的調(diào)整方法,其特征在于:所述夾角β是以射燈在地面投影后的點(diǎn)為起點(diǎn)并以旋轉(zhuǎn)方向?yàn)橥队熬€段的走向方向所形成的角度,為水平平面內(nèi)所形成的夾角;所述夾角δ是射燈燈光與射燈燈光在地面投影后線段之間的夾角,為垂直平面內(nèi)所形成的夾角。
7.根據(jù)權(quán)利要求5所述的一種射燈燈光自動(dòng)調(diào)整模塊系統(tǒng)的調(diào)整方法,其特征在于:步驟二中所述變化事件包括但不限于“安裝”和“平移”。
8.根據(jù)權(quán)利要求5所述的一種射燈燈光自動(dòng)調(diào)整模塊系統(tǒng)的調(diào)整方法,其特征在于:步驟四中所述角度γ為以射燈坐標(biāo)點(diǎn)P在地面投影點(diǎn)為起點(diǎn)并以射燈燈光在地面投影后的射線形成帶方向的燈光投影射線,此燈光投影射線與X軸正方向形成的角度,是水平平面內(nèi)所形成的夾角。