一種操作對象的操作控制方法、裝置及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,特別是指一種操作對象的操作控制方法、裝置及移動終端。
【背景技術(shù)】
[0002] 在現(xiàn)實生活中,人們身體感知到的世界都是三維立體的。隨著科學(xué)技術(shù)的進步,對 3D技術(shù)的研發(fā)也越來越深入,尤其基于電腦、互聯(lián)網(wǎng)的3D技術(shù),已逐漸走入人們的生活。
[0003] 現(xiàn)有的移動終端大多是智能觸摸屏,支持平面式觸摸,缺少良好用戶體驗的支持 三維觸摸的方案。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的是提供一種操作對象的操作控制方法、裝置及移動終端,實現(xiàn)支持 移動終端的三維觸摸,獲得良好的用戶體驗。
[0005] 為達到上述目的,本發(fā)明的實施例提供一種操作對象的操作控制方法,應(yīng)用于一 移動終端,所述移動終端的正面具有觸摸屏,所述移動終端的背面和/或側(cè)面具有紅外傳 感器,所述操作對象的操作控制方法包括:
[0006] 獲取用戶在所述觸摸屏上的第一操作手勢的第一軌跡信息;
[0007] 獲取用戶在所述紅外線傳感器的檢測范圍內(nèi)的第二操作手勢的第二軌跡信息,其 中所述第二操作手勢與所述第一操作手勢同時進行或存在一預(yù)設(shè)時間差;
[0008] 根據(jù)所述第一軌跡信息和所述第二軌跡信息,獲取一三維軌跡信息,并根據(jù)所述 三維軌跡信息對操作對象進行操作控制。
[0009] 其中,根據(jù)所述第一軌跡信息和所述第二軌跡信息,獲取一三維軌跡信息,并根據(jù) 所述三維軌跡信息對操作對象進行操作控制的步驟包括:
[0010] 解析所述第一操作手勢的所述第一軌跡信息,產(chǎn)生三維輸入信號的平面坐標信 息,其中平面坐標彳目息包括第一坐標彳目息和第二坐標彳目息;
[0011] 解析所述第二操作手勢的所述第二軌跡信息,產(chǎn)生三維輸入信號的第三坐標信 息;
[0012] 根據(jù)所述平面坐標信息和所述第三坐標信息確定三維軌跡信息,對操作對象進行 操作控制。
[0013] 其中,解析所述第一操作手勢的所述第一軌跡信息,產(chǎn)生三維輸入信號的平面坐 標信息的步驟包括:
[0014] 獲取當前操作對象顯示位置的二維坐標(X。,y。);
[0015] 將當前操作對象顯示位置的二維坐標(x。,y。)以及根據(jù)所述第一軌跡信息獲取的 所述第一操作手勢的起始位置坐標(Xl,yi)和停止位置坐標(x2,y2),代入公式:
[0018] 得到所述操作對象移動后顯示位置的二維坐標(x'。,y'。);
[0019] 其中,a為預(yù)設(shè)系數(shù);
[0020] 根據(jù)所述操作對象移動后顯示位置的二維坐標U'wy'。)確定三維輸入信號的平 面坐標信息。
[0021] 其中,解析所述第二操作手勢的所述第二軌跡信息,產(chǎn)生三維輸入信號的第三坐 標信息的步驟包括:
[0022] 根據(jù)所述第二軌跡信息獲取所述第二操作手勢的位移標量值L,默認所述操作對 象的起始位置的Z軸坐標z。為0;
[0023] 將所述位移標量值L代入公式:
[0024] V =bL;
[0025] 得到所述操作對象的移動后顯示位置的Z軸坐標z'。的值L';
[0026] 其中,b為預(yù)設(shè)系數(shù);
[0027] 將所述第二操作手勢的操作方向與預(yù)設(shè)正負方向比較,確定z'。的方向;
[0028] 根據(jù)所述操作對象的移動后顯示位置的Z軸坐標z'。確定三維輸入信號的第三坐 標信息。
[0029] 其中,根據(jù)所述平面坐標信息和所述第三坐標信息確定三維軌跡信息,對操作對 象進行操作控制的步驟包括:
[0030] 根據(jù)所述平面坐標信息和所述第三坐標信息,得到所述三維軌跡信息的所述操作 對象的移動后顯示位置的坐標(X'C,y'C,Z'。),對所述操作對象進行操作控制到達預(yù)期位 置。
[0031] 本發(fā)明實施例還提供了一種操作對象的操作控制裝置,應(yīng)用于一移動終端,所述 移動終端的正面具有觸摸屏,所述移動終端的背面和/或側(cè)面具有紅外傳感器,所述操作 對象的操作控制裝置包括:
[0032] 第一獲取模塊,用于獲取用戶在所述觸摸屏上的第一操作手勢的第一軌跡信息;
[0033] 第二獲取模塊,用于獲取用戶在所述紅外線傳感器的檢測范圍內(nèi)的第二操作手勢 的第二軌跡信息,其中所述第二操作手勢與所述第一操作手勢同時進行或存在一預(yù)設(shè)時間 差;
[0034] 處理模塊,用于根據(jù)所述第一軌跡信息和所述第二軌跡信息,獲取一三維軌跡信 息,并根據(jù)所述三維軌跡信息對操作對象進行操作控制。
[0035] 其中,根所述處理模塊包括:
[0036] 第一處理子模塊,用于解析所述第一操作手勢的所述第一軌跡信息,產(chǎn)生三維輸 入信號的平面坐標信息,其中平面坐標信息包括第一坐標信息和第二坐標信息;
[0037] 第二處理子模塊,用于解析所述第二操作手勢的所述第二軌跡信息,產(chǎn)生三維輸 入f目號的第二坐標彳目息;
[0038] 第三處理子模塊,用于根據(jù)所述平面坐標信息和所述第三坐標信息確定三維軌跡 信息,對操作對象進行操作控制。
[0039] 其中,所述第一處理子模塊包括:
[0040] 第一獲取單元,用于獲取當前操作對象顯示位置的二維坐標(X。,y。);
[0041] 第一處理單元,用于將當前操作對象顯示位置的二維坐標(x。,y。)以及根據(jù)所述 第一軌跡信息獲取的所述第一操作手勢的起始位置坐標(X1,Y1)和停止位置坐標(x2,y2), 代入公式:
[0044] 得到所述操作對象移動后顯示位置的二維坐標(x'。,y'。);
[0045] 其中,a為預(yù)設(shè)系數(shù);
[0046] 第一確定單元,用于根據(jù)所述操作對象移動后顯示位置的二維坐標(X'。,y'。)確 定三維輸入信號的平面坐標信息。
[0047] 其中,所述第二處理子模塊包括:
[0048] 第二獲取單元,用于根據(jù)所述第二軌跡信息獲取所述第二操作手勢的位移標量值 L,默認所述操作對象的起始位置的Z軸坐標z。為0 ;
[0049] 第二處理單元,用于將所述位移標量值L代入公式:
[0050] V =bL;
[0051] 得到所述操作對象的移動后顯示位置的Z軸坐標z'。的值L';
[0052] 其中,b為預(yù)設(shè)系數(shù);
[0053] 第二確定單元,用于將所述第二操作手勢的操作方向與預(yù)設(shè)正負方向比較,確定 z'。的方向;
[0054] 第三確定單元,用于根據(jù)所述操作對象的移動后顯示位置的Z軸坐標z'。確定三 維輸入信號的第三坐標信息。
[0055] 其中,所述第三處理子模塊包括:
[0056] 操作處理單元,用于根據(jù)所述平面坐標信息和所述第三坐標信息,得到所述三維 軌跡信息的所述操作對象的移動后顯示位置的坐標(x'c,y'c,z'。),對所述操作對象進行 操作控制到達預(yù)期位置。
[0057] 本發(fā)明實施例還提供一種移動終端,所述移動終端的正面具有觸摸屏,所述移動 終端的背面和/或側(cè)面具有紅外傳感器,所述移動終端包括如上所述的