本發明涉及一種粒子星球的校友信息顯示方法及相關系統,屬于校友信息顯示處理。
背景技術:
1、現有的校友信息動態展示中一般采用球形動態展示和信息滾動展示,球形動態展示具有生動形象,富有趣味的特點,因此應用較多。但是,由于在校友信息展示過程中,雖然一般只展示姓名,但是由于不同的文化需求,有的姓名字數過多,且由于一般是通過手機進行顯示,因此導致在信息展示過程中,文字過小,難以辨識。
技術實現思路
1、發明目的:為了解決校友信息球形展示過程中的信息過多導致的文字過小難以辨識的問題,本發明提供一種粒子星球的校友信息顯示方法。
2、技術方案:為實現上述目的,本發明采用的技術方案為:
3、一種粒子星球的校友信息顯示方法,包括以下步驟:
4、步驟s1,獲取需要顯示的校友信息。
5、步驟s2,根據需要顯示的校友信息確定顯示校友信息長度以及顯示校友信息長度閾值。
6、步驟s3,將粒子星球中的粒子分為顯示粒子和填充粒子,顯示粒子附近設置有顯示框,所述顯示框用于顯示校友信息。填充粒子用于填充在顯示粒子之間。
7、步驟s4,根據顯示校友信息長度以及顯示校友信息長度閾值確定粒子星球在球坐標系中粒子坐標。
8、步驟s5,設置粒子方位角速度,通過粒子方位角速度實時調節球坐標系中粒子星球的各個粒子的粒子方位角,使得粒子在三維空間中旋轉,進而形成粒子星球轉動。
9、步驟s6,實時獲取顯示粒子坐標,根據相機坐標與顯示粒子坐標的夾角判斷顯示粒子是在正面還是在背面。顯示粒子在正面,則通過顯示框顯示校友信息。顯示粒子在背面,則通過關閉顯示框隱藏校友信息。
10、步驟s7,將需要顯示的校友信息進行排隊輸入到顯示粒子,進行校友信息循環顯示。
11、優選的:步驟s4中根據顯示校友信息長度以及顯示校友信息長度閾值確定粒子星球在球坐標系中粒子坐標的公式如下:
12、;
13、其中,表示粒子星球在球坐標系中粒子坐標,表示球坐標系中粒子天頂角,表示球坐標系中粒子方位角,表示球坐標系中粒子半徑,表示隨機函數,,表示需要顯示的校友信息數量,表示中文字數,表示中文字寬度,表示字母符號數,表示字母符號長度,表示預設顯示長度。
14、優選的:步驟s6中根據相機坐標與顯示粒子坐標的夾角判斷顯示粒子是在正面還是在背面的公式如下:
15、;
16、其中,表示時刻相機坐標,表示時刻球坐標系中粒子方位角,,表示顯示校友信息長度,表示需要顯示的校友信息數量,表示中文字數,表示中文字寬度,表示字母符號數,表示字母符號長度,表示預設顯示長度。
17、優選的:步驟s2中顯示校友信息長度的公式如下:
18、;
19、其中,表示顯示校友信息長度,,表示需要顯示的校友信息數量,表示中文字數,表示中文字寬度,表示字母符號數,表示字母符號長度。
20、優選的:所述校友信息循環顯示的方法,設置校友信息隊列,將需要顯示的校友信息放入校友信息隊列進行排隊,根據先進先出的原則提取校友信息輸入到顯示粒子,當顯示粒子轉移到背面,將此顯示粒子對應的校友信息放置到校友信息隊列末尾。
21、優選的:得到粒子星球在球坐標系中粒子坐標進行保存。
22、優選的:所述填充粒子的坐標通過需要顯示的校友信息代入粒子星球在球坐標系中粒子坐標的公式進行計算得到。
23、優選的:所述填充粒子的數量是顯示粒子的數量的10倍以上。
24、一種粒子星球的校友信息顯示系統,用于實現所述的粒子星球的校友信息顯示方法,包括輸入單元、信息長度確定單元、粒子劃分單元、粒子坐標確定單元、粒子星球旋轉單元、信息顯示隱藏單元、循環顯示單元,其中:
25、所述輸入單元用于輸入需要顯示的校友信息。
26、所述信息長度確定單元用于根據需要顯示的校友信息確定顯示校友信息長度以及顯示校友信息長度閾值。
27、所述粒子劃分單元用于將粒子星球中的粒子分為顯示粒子和填充粒子,顯示粒子附近設置有顯示框,所述顯示框用于顯示校友信息。填充粒子用于填充在顯示粒子之間。
28、所述粒子坐標確定單元用于根據顯示校友信息長度以及顯示校友信息長度閾值確定粒子星球在球坐標系中粒子坐標。
29、所述粒子星球旋轉單元用于設置粒子方位角速度,通過粒子方位角速度實時調節球坐標系中粒子星球的各個粒子的粒子方位角,使得粒子在三維空間中旋轉,進而形成粒子星球轉動。
30、所述信息顯示隱藏單元用于實時獲取顯示粒子坐標,根據相機坐標與顯示粒子坐標的夾角判斷顯示粒子是在正面還是在背面。顯示粒子在正面,則通過顯示框顯示校友信息。顯示粒子在背面,則通過關閉顯示框隱藏校友信息。
31、所述循環顯示單元用于將需要顯示的校友信息進行排隊輸入到顯示粒子,進行校友信息循環顯示。
32、一種計算機系統,包括存儲器和處理器,所述存儲器用于存儲計算機程序/指令。所述處理器用于執行所述計算機程序/指令以實現所述的粒子星球的校友信息顯示方法。
33、本發明相比現有技術,具有以下有益效果:
34、本發明通過顯示校友信息長度自適應的隨機確定粒子坐標,一方面使得校友信息展示的時候富有層次,另一方面,通過顯示校友信息長度確定粒子坐標,有效的防止了粒子坐標隨機確定導致的校友信息顯示過小的問題,實現了校友信息的清晰展示。
1.一種粒子星球的校友信息顯示方法,其特征在于,包括以下步驟:
2.根據權利要求1所述粒子星球的校友信息顯示方法,其特征在于:步驟s4中根據顯示校友信息長度以及顯示校友信息長度閾值確定粒子星球在球坐標系中粒子坐標的公式如下:
3.根據權利要求2所述粒子星球的校友信息顯示方法,其特征在于:步驟s6中根據相機坐標與顯示粒子坐標的夾角判斷顯示粒子是在正面還是在背面的公式如下:
4.根據權利要求3所述粒子星球的校友信息顯示方法,其特征在于:步驟s2中顯示校友信息長度的公式如下:
5.根據權利要求4所述粒子星球的校友信息顯示方法,其特征在于:所述校友信息循環顯示的方法,設置校友信息隊列,將需要顯示的校友信息放入校友信息隊列進行排隊,根據先進先出的原則提取校友信息輸入到顯示粒子,當顯示粒子轉移到背面,將此顯示粒子對應的校友信息放置到校友信息隊列末尾。
6.根據權利要求5所述粒子星球的校友信息顯示方法,其特征在于:得到粒子星球在球坐標系中粒子坐標進行保存。
7.根據權利要求6所述粒子星球的校友信息顯示方法,其特征在于:所述填充粒子的坐標通過需要顯示的校友信息代入粒子星球在球坐標系中粒子坐標的公式進行計算得到。
8.根據權利要求7所述粒子星球的校友信息顯示方法,其特征在于:所述填充粒子的數量是顯示粒子的數量的10倍以上。
9.一種粒子星球的校友信息顯示系統,其特征在于:用于實現權利要求1-8任一所述的粒子星球的校友信息顯示方法,包括輸入單元、信息長度確定單元、粒子劃分單元、粒子坐標確定單元、粒子星球旋轉單元、信息顯示隱藏單元、循環顯示單元,其中:
10.一種計算機系統,其特征在于,包括存儲器和處理器,所述存儲器用于存儲計算機程序/指令;所述處理器用于執行所述計算機程序/指令以實現權利要求1-8任一所述的粒子星球的校友信息顯示方法。