專利名稱:旋轉控制方法和電子設備的制作方法
技術領域:
本發(fā)明實施例涉及一種旋轉控制方法和控制顯示對象進行旋轉的電子設備。
背景技術:
目前,例如移動電話、電子書、便攜式計算機、個人計算機(PC)的各種電子裝備已經(jīng)被廣泛應用。在這些便攜式電子裝備中,通常包括用于接收用戶的輸入的觸摸感應單元以方便用戶的操作。觸摸感應單元可包括可由電容式觸摸傳感器或者電阻式觸摸傳感器之類傳感器元件構成的觸摸感應區(qū)域。用戶可在觸摸感應區(qū)域上進行諸如單擊、雙擊、拖曳等動作來實現(xiàn)相應的控制功能。然而,隨著技術的發(fā)展,處理器的處理能力提高,便攜式電子設備可為用戶提供的功能不斷增多。以上例如單擊、雙擊、拖曳之類的簡單的觸摸操作已經(jīng)不能滿足用戶越來越多樣化的操作需要。例如在觸摸感應單元上移動手指以旋轉顯示對象時,通常需要通過在觸摸感應區(qū)域上進行例如在Windows 7操作系統(tǒng)中支持的2指組合的旋轉手勢。然而,在一個觸摸感應區(qū)域中進行多指操作時,由于操作不便,用戶常常難以準確地對顯示對象進行操控。此外,該方法只能決定顯示對象在一個平面內(nèi)控制順時針或順時針的旋轉,而不適合在三維坐標系中對顯示對象進行旋轉操作。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種能夠準確控制顯示對象進行旋轉的旋轉控制方法和相應的電子設備,以解決上述問題。本發(fā)明實施例提供了一種旋轉控制方法,包括在顯示區(qū)域中顯示對象;檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入;根據(jù)第一輸入確定對象的旋轉基準;檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入;根據(jù)第二輸入確定對象的旋轉方向和角度;以及根據(jù)旋轉基準、旋轉方向和角度來旋轉對象。本發(fā)明另一實施例提供了一種電子設備。電子設備包括顯示單元,包括顯示區(qū)域,配置來在顯示區(qū)域中顯示對象;第一觸摸感應單元,包括第一觸摸感應區(qū)域,配置來檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入;第二觸摸感應單元,包括第二觸摸感應區(qū)域,配置來檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入;以及處理單元,配置來根據(jù)第一輸入確定對象的旋轉基準,根據(jù)第二輸入確定對象的旋轉方向和角度,并根據(jù)旋轉基準、旋轉方向和角度來旋轉對象。在上述本發(fā)明實施例提供的方案中,通過在第一觸摸感應區(qū)域上和第二觸摸感應區(qū)域上分別進行第一輸入和第二輸入,能夠準確地確定對象的旋轉基準,以及旋轉方向和角度,同時方便了用戶的操作。
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例的描述中所需要使用的附圖作簡單地介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實施例。圖1是描述了根據(jù)本發(fā)明實施例的旋轉控制方法的流程圖。圖2是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的方法的流程圖。圖3是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的一種示例情形的說明圖。圖4是描述了根據(jù)本發(fā)明另一實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的一種示例情形的說明圖。圖5是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標來確定旋轉軸的方法的流程圖。圖6是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應一個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法的流程圖。圖7是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的一個觸摸點在顯不對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。圖8是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應兩個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法的流程圖。圖9是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的兩個觸摸點在顯示對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。圖10是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應三個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法的流程圖。圖11是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的三個觸摸點在顯示對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。圖12是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應一個觸摸點的在顯示對象上的坐標系映射坐標來確定旋轉軸的方法的流程圖。圖13是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的一個觸摸點在參考坐標系中的坐標系映射坐標來確定旋轉軸的一種示例情形的說明圖。圖14是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應兩個觸摸點的在參考坐標系中的坐標系映射坐標來確定旋轉軸的方法的流程圖。圖15是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的兩個觸摸點在在參考坐標系中的坐標系映射坐標來確定旋轉軸的一種示例情形的說明圖。圖16是描述了根據(jù)第一輸入確定對象的多個組成部分中響應于第二輸入進行旋轉的組成部分一種示例情形的說明圖。圖17是示出根據(jù)本發(fā)明實施例的電子設備的示范性結構框圖。
具體實施例方式在下文中,將參考附圖詳細描述本發(fā)明的優(yōu)選實施例。注意,在本說明書和附圖中,具有基本上相同步驟和元素用相同的附圖標記來表示,且對這些步驟和元素的重復解釋將被省略。
在本發(fā)明的以下實施例中,電子設備指的是能夠與其他設備通信的設備。電子設備的具體形式包括但不限于個人計算機、移動電話、便攜式計算機、游戲機等。圖I是描述了根據(jù)本發(fā)明實施例的旋轉控制方法100的流程圖。下面,將參照圖I來描述根據(jù)本發(fā)明實施例的旋轉控制方法如圖I所示,在步驟SllO中,在顯示區(qū)域中顯示對象。在本實施例中,在顯示區(qū)域中顯示的對象可以是二維(即,平面)對象,也可以是三維(即,立體)對象。在步驟S120中,檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入,并且在步驟S130中,根據(jù)在步驟S120中檢測的第一輸入確定對象的旋轉基準。旋轉基準可為旋轉基準點或旋轉軸等。優(yōu)選地,重疊設置顯示區(qū)域與第一觸摸感應區(qū)域,以便于用戶直觀并且準確地確定旋轉基準??赏ㄟ^與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標、與第一輸入對應的在顯不對象上的對象映射坐標、或者與第一輸入對應的在參考坐標系中的坐標系映射坐標等來準確地確定旋轉基準。具體地,可在步驟S120中檢測第一輸入以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。然后在步驟S130中根據(jù)在步驟S120中獲得的一個觸摸點的位置坐標,確定旋轉軸的位置。可替換地,根據(jù)本發(fā)明的另一個實施例,可在步驟S120中檢測第一輸入以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。然后將位置坐標映射到對象上以獲得與位置坐標對應的對象映射坐標。在步驟S130中可根據(jù)對象映射坐標確定作為旋轉基準的旋轉軸或旋轉基準點。此外,根據(jù)本發(fā)明的另一個實施例,可預先設定參考坐標系,并且在顯示對象的同時顯示該參考坐標系??稍诓襟ES120中檢測第一輸入以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。然后將位置坐標映射到參考坐標系上以獲得與位置坐標對應的坐標系映射坐標。在步驟S130中可根據(jù)坐標系映射坐標確定作為旋轉基準的旋轉軸或旋轉基準點。在下文中將對確定旋轉基準的方法進行詳細說明。在步驟S140中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入,并且在步驟S150中,根據(jù)在步驟S140中檢測的第二輸入確定對象的旋轉方向和角度。第二輸入可以是第二觸摸物在觸摸感應單元上進行的例如移動之類的持續(xù)性觸摸操作。具體地,當?shù)诙斎霝橐苿硬僮鲿r,可根據(jù)移動操作的方向來確定對象的旋轉方向,并且根據(jù)移動的距離來確定旋轉角度。第一觸摸物可以與第二觸摸物不同。例如,第一觸摸物可以是用戶左手的手指,而第二觸摸物可以是用戶右手的手指。最后,在步驟S160中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。在根據(jù)本實施例的旋轉控制方法中,通過在第一觸摸感應區(qū)域上和第二觸摸感應區(qū)域上分別進行第一輸入和第二輸入,能夠準確地確定對象的旋轉基準,以及旋轉方向和角度,同時方便了用戶的操作。應注意,圖I中所示的方法的各個步驟不必按照所示的順序執(zhí)行??梢灶嵉够虿⑿械貓?zhí)行某些步驟。例如,檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入(步驟S120)和檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入(步驟S140)可以同時執(zhí)行。例如,如上所述,在第一觸摸物是用戶左手的手指,而第二觸摸物是用戶右手的手指的情況下。用戶的左手手指可在第一觸摸感應區(qū)域上進行按壓操作以確定旋轉基準,同時用戶的右手手指可在第二觸摸感應區(qū)域上進行移動操作以確定旋轉的方向和角度,從而在使用感受上更加接近用戶實際操作中雙手控制以旋轉物體的體驗,符合用戶的體驗感受??商鎿Q地,也可以先執(zhí)行步驟S140,再執(zhí)行步驟S120。類似地,根據(jù)第一輸入確定對象的旋轉基準(步驟S130)和根據(jù)第二輸入確定對象的旋轉 方向和角度(步驟S150)可以同時執(zhí)行。可替換地,也可以先執(zhí)行步驟S150,再執(zhí)行步驟S130。以下,將以旋轉基準為旋轉軸為例,詳細描述圖I中所示的各個步驟,特別是,檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入的步驟(步驟S120),以及根據(jù)第一輸入確定要對顯示對象進行旋轉操作的旋轉軸的步驟(步驟S130)。下面將參照在圖2至圖4來描述通過與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標來確定旋轉軸的示例。以下將以第一觸摸物是用戶左手的手指而第二觸摸物是用戶右手的手指為例進行描述。圖2是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的方法200的流程圖。圖3是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的一種示例情形的說明圖。如圖2所示,首先在步驟S210中,預先設定旋轉軸垂直于顯示區(qū)域所在的平面。如圖3所示,預先設定旋轉軸(未示出)垂直于顯示區(qū)域310所在的平面。然后與圖I中所示的方法100中步驟SllO類似,在步驟S220中,在顯示區(qū)域中顯示對象。如圖3所示,電子設備300包括顯示區(qū)域310、第一觸摸感應區(qū)域320和第二觸摸感應區(qū)域330。在顯示區(qū)域310中顯示長方體311。然后在步驟S230中檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標。例如在圖3中,當用戶左手手指在第一觸摸感應區(qū)域320中的Al點處進行按壓操作時,獲得Al點的位置坐標。然后在步驟S240中,根據(jù)在步驟S230中獲得的一個觸摸點的位置坐標,確定旋轉軸的位置。例如,可預先設定第一觸摸感應區(qū)域上的位置坐標與顯示區(qū)域中的顯示坐標的對應關系。在圖3所示的示例中,可根據(jù)預先設定,確定與Al點對應的BI點在顯示區(qū)域中的顯示坐標,從而確定旋轉軸為垂直于顯示區(qū)域310所在的平面并且通過BI點的直線(未示出)??商鎿Q地,可重疊設置顯示區(qū)域310和第一觸摸感應區(qū)域320。在此情況下,通過獲得Al點的位置坐標,可確定旋轉軸為垂直于顯示區(qū)域310所在的平面并且通過Al點的直線(未示出)。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S250中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。如圖3所示,用戶的右手手指在第二觸摸感應區(qū)域330上沿箭頭SI所示的方向移動。在步驟S260中,根據(jù)在步驟S250中檢測的第二輸入確定對象的旋轉方向和角度。在圖3所示的示例中,根據(jù)右手的一根手指的移動,可確定長方體311將要旋轉的方向為與箭頭SI對應的順時針方向,并且長方體311將要旋轉的角度與右手手指的移動的距離對應??深A先設定旋轉的角度與第二觸摸物移動的距離的對應關系。可替換地,用戶在移動右手的一根手指(例如食指)的同時,將右手的另一根手指(例如拇指)保持按壓在第二觸摸感應區(qū)域上??梢阅粗冈诘诙|摸感應區(qū)域上的按壓點的位置坐標為圓心,檢測食指相對于圓心移動的角度,從而確定長方體311的旋轉角度。最后在步驟S270中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。在圖3所示的示例中,根據(jù)用戶左手手指和右手手指的第一輸入和第二輸入,將長方體以垂直于顯示區(qū)域310所 在的平面并且通過BI點的直線為旋轉軸,沿與箭頭SI所指示的方向,旋轉與箭頭SI的長度相應的角度。此外,雖然在圖3中示出了在顯示區(qū)域310中顯示的對象為三維對象(即,長方體311),但是本發(fā)明不限于此,例如,還可在在顯示區(qū)域中顯示例如圖片的二維對象。以下將參考圖4描述在顯示區(qū)域中顯示的對象為二維對象的情況。圖4是描述了根據(jù)本發(fā)明另一實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標來確定旋轉軸的一種示例情形的說明圖。在圖4所示的示例中,預先設定旋轉軸(未示出)垂直于顯示區(qū)域410所在的平面。如圖4所示,電子設備400包括顯示區(qū)域410、第一觸摸感應區(qū)域(未示出)和第二觸摸感應區(qū)域420。在顯示區(qū)域410中顯示長方形411 (如圖4中較深顏色的長方形所示)。假設在圖4中,重疊設置顯示區(qū)域410和第一觸摸感應區(qū)域(未示出)。如圖4所示,當在顯示區(qū)域中顯示的對象為二維對象時,顯示區(qū)域410所在的平面與顯示的對象所在的平面重合。當用戶左手手指在第一觸摸感應區(qū)域410中的A2點處進行按壓操作。獲得A2點的位置坐標,從而確定旋轉軸為垂直于顯示區(qū)域410所在的平面并且通過A2點的直線。另一方面,用戶的右手手指在第二觸摸感應區(qū)域420上沿箭頭S2所示的方向移動。根據(jù)用戶左手手指和右手手指的第一輸入和第二輸入,將長方形411從起始位置以垂直于顯示區(qū)域410所在的平面并且通過A2點的直線為旋轉軸,沿與箭頭S2所指示的方向,旋轉與箭頭S2的長度相應的角度(如圖4中較淺顏色的長方形所示)。應注意,圖3和圖4中所示的用戶左手手指在顯示區(qū)域中的位置僅為示例,用戶還可在顯示區(qū)域中任何位置進行點擊操作以確定坐標軸的位置。此外,可根據(jù)所確定的旋轉軸獲得對象相對于旋轉軸的位置關系,以便根據(jù)在第二觸摸感應區(qū)域上的第二輸入圍繞旋轉軸旋轉對象。以上示出了根據(jù)在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標確定旋轉軸的方法。在可替換的實施例中,還可根據(jù)在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標確定旋轉軸。圖5是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標來確定旋轉軸的方法500的流程圖。在圖5所示的實施例中,在顯示區(qū)域中所顯示的對象是三維對象。如圖5所示,與圖I中所示的方法100中步驟SllO類似,在步驟S510中,在顯示區(qū)域中顯示對象。在驟S520中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標??赏ㄟ^兩根手指在第一觸摸感應區(qū)域上同時進行按壓操作來獲得兩個觸摸點的位置坐標。此外,也可由一根手指在第一觸摸感應區(qū)域上移動,根據(jù)手指移動的起點和終點來獲得兩個觸摸點的位置坐標。然后在S530中,將由兩個觸摸點的位置坐標確定的直線作為旋轉軸。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S540中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。在步驟S550中,根據(jù)在步驟S540中檢測的第二輸入確定對象的旋轉方向和角度。最后在步驟S560中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對。下面將參照在圖6至圖11來描述通過與第一輸入對應的在顯示對象上的對象映射坐標來確定旋轉軸的示例。以下將以第一觸摸物是用戶左手的手指而第二觸摸物是用戶右手的手指為例進行描述。圖6是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應一個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法600的流程圖。圖7是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的一個觸摸點在顯示對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。如圖6所示,首先與圖I中所示的方法100中步驟SllO類似,在步驟S610中,在顯示區(qū)域中顯示對象。更具體地,在步驟S610中,在顯示區(qū)域中顯示對象的至少一個表面。如圖7所示,電子設備700包括顯示區(qū)域710、第一觸摸感應區(qū)域720和第二觸摸感應區(qū)域730。在顯示區(qū)域710中顯示長方體711的X表面、y表面和z表面。在步驟S620中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標。例如在圖7中,當用戶左手手指在第一觸摸感應區(qū)域720中的A3點處進行按壓操作時,獲得A3點的位置坐標。在步驟S630中,將一個觸摸點的位置坐標映射到對象上,獲得與位置坐標對應的對象映射坐標。然后在步驟S640中確定在顯示的至少一個表面中,在步驟S630中獲得的對象映射坐標所屬的第一表面,并且將垂直于第一表面并且通過對象映射坐標的直線作為旋轉軸。具體地,如圖7所示,將A3點的位置坐標映射到對象上,獲得與位置坐標對應B3點的對象映射坐標。在圖7所示的示例中,確定B3點的對象映射坐標屬于長方體711的z表面。因此,將垂直于z表面并且通過B3點的直線L2作為旋轉軸。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S640中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。如圖7所示,用戶的右手手指在第二觸摸感應區(qū)域730上沿箭頭S3所示的方向移動。在步驟S650中,根據(jù)在步驟S640中檢測的第二輸入確定對象的旋轉方向和角度。在圖7所示的示例中,根據(jù)右手手指的移動,可確定長方體711將要旋轉的方向為與箭頭S3對應的順時針方向,并且長方體711將要旋轉的角度與右手手指的移動的距離對應。最后在步驟S660中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。具體地,在圖7所示的示例中,根據(jù)用戶左手手指和右手手指的第一輸入和第二輸入,以垂直于長方體711的z表面并且通過B3點的直線為旋轉軸,沿與箭頭S3所指示的方向相應的順時針方向,將長方體711旋轉與箭頭S3的長度相應的角度。雖然在示例中,以在顯示區(qū)域710中顯示的對象為三維對象(即,長方體711)為例進行了描述,但是本發(fā)明不限于此,例如,還可在在顯示區(qū)域中顯示的例如圖片的二維對象,并根據(jù)上述方法確定所顯示的二維對象的旋轉軸的位置。以上示出了根據(jù)在第一觸摸感應區(qū)域上的一個觸摸點的對象映射坐標確定旋轉軸的方法。在可替換的實施例中,還可根據(jù)在第一觸摸感應區(qū)域上的兩個觸摸點的對象映射坐標確定旋轉軸。圖8是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應兩個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法的流程圖800。圖9是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的兩個觸摸點在顯示對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。在圖8和圖9所示的實施例中,在顯示區(qū)域中所顯示的對象是三維對象。如圖8所示,與圖I中所示的方法100中步驟SllO類似,在步驟S810中,在顯示區(qū)域中顯示對象。更具體地,在顯示區(qū)域中顯示對象的至少兩個表面。如圖9所示,電子設備900包括顯示區(qū)域910、第一觸摸感應區(qū)域920和第二觸摸感應區(qū)域(未示出)。與圖7類似,在顯示區(qū)域910中顯示長方體911的X表面、y表面和z表面。在步驟S820中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標。例如在圖9中,當用戶左手手指在第一觸摸感應區(qū)域920中的A4點和A5點處進行按壓操作時,獲得A4點和A5點的位置坐標。在步驟S830中,將兩個觸摸點的位置坐標映射到對象上,獲得與位置坐標對應的對象映射坐標。然后在步驟S840中將由兩個觸摸點的對象映射坐標確定的直線作為旋轉軸。具體地,在圖9所示的示例中,將A4和A5兩個點的位置坐標映射到對象上,獲得與A4和A5的位置坐標對應B4和B5兩個點的對象映射坐標。如圖9所示,B4點的對象映射坐標位于長方體911的X表面,而B5點的對象映射坐標位于長方體911的y表面,因此在該示例中,確定將通過B4和B5的直線(即,B4和B5的對象映射坐標確定的直線)作為所述旋轉軸。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S850中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。在步驟S860中,根據(jù)在步驟S850中檢測的第二輸入確定對象的旋轉方向和角度。最后在步驟S870中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。通過本實施例的旋轉控制方法,方便了控制操作的同時,用戶能夠有效地控制顯示對象的在三維空間中旋轉。優(yōu)選地,在本實施例中,重疊設置顯示區(qū)域與第一觸摸感應區(qū)域,以便于用戶直觀并且準確地確定旋轉軸。應注意,雖然在圖9中示出了與A4和A5的位置坐標對應B4和B5兩個點的對象映射坐標位于在顯示區(qū)域910中顯示的長方體911的兩個表面上,但是本實施例不限于此。例如,還可使得與A4和A5的位置坐標對應B4和B5兩個點的對象映射坐標位于在顯示區(qū)域910中顯示的長方體911的棱上,即,位于所顯 示的對象的輪廓線上(例如,可在同一條棱上,也可在不同兩條棱上),從而與對象映射坐標位于對象的表面上的情況相比,能夠更準確地確定旋轉軸的位置和/或方向。此外,在另一可替換的實施例中,還可根據(jù)在第一觸摸感應區(qū)域上的三個觸摸點的位置坐標確定旋轉軸。圖10是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應三個觸摸點的在顯示對象上的對象映射坐標來確定旋轉軸的方法的流程圖1000。圖11是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的三個觸摸點在顯示對象上的對象映射坐標來確定旋轉軸的一種示例情形的說明圖。在圖10和圖11所示的實施例中,在顯示區(qū)域中所顯示的對
象是二維對象。
如圖10所示,與圖I中所示的方法100中步驟SI 10類似,在步驟S1010中,在顯示區(qū)域中顯示對象。更具體地,在顯示區(qū)域中顯示對象的至少兩個表面。如圖11所示,電子設備1100包括顯示區(qū)域1110、第一觸摸感應區(qū)域1120和第二觸摸感應區(qū)域(未示出)。與圖7類似,在顯示區(qū)域1110中顯示長方體1111的X表面、y表面和z表面。在步驟S1020中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的三個觸摸點的位置坐標。例如在圖10中,當用戶左手手指在第一觸摸感應區(qū)域1120中的A6點、A7點和A8點處進行按壓操作時,獲得A6、A7和A8點的位置坐標。在步驟S1030中,將在步驟S1020中檢測的三個觸摸點的位置坐標映射到對象上,并獲得與位置坐標對應的、不在同一直線上的對象映射坐標。具體地,在圖11所示的示例中,將A6、A7和A8三個點的位置坐標映射到對象上,獲得與A6、A7和A8的位置坐標對應B6、B7和B8三個點的對象映射坐標。如圖11所示,B6點的對象映射坐標位于長方體1111的z表面,B7點的對象映射坐標也位于長方體1111的X表面,而B8點的對象映射坐標位于長方體1111的y表面(可預先設定位于長方體的棱上的點和/或長方體的頂點屬于長方體的哪個表面)。返回圖10,在步驟S1040中確定對象映射坐標組成的三角形,并且將垂直通過三角形的幾何中心的直線作為旋轉軸。在圖11所示的示例中,將垂直通過以B6、B7和B8為頂點的三角形的幾何中心的直線LI作為旋轉軸。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S1050中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。在步驟S1060中,根據(jù)在步驟S1050中檢測的第二輸入確定對象的旋轉方向和角度。最后在步驟S1070中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。應注意,雖然在圖11中示出了與A6、A7和A8的位置坐標對應B6、B7和B8三個點的對象映射坐標位于在顯示區(qū)域1010中顯示的長方體1111的兩個表面上,但是本實施例不限于此。例如,還可使得與A6、A7和A8的位置坐標對應B6、B7和B8三個點的對象映射坐標位于在顯示區(qū)域1110中顯示的長方體1111的棱上,即,位于所顯示的對象的輪廓線上(例如,可在同一條棱上,也可在不同兩條棱或三條棱上),從而與對象映射坐標位于對象的表面上的情況相比,能夠更準確地確定旋轉軸的位置和/或方向。此外,圖7、圖9和圖11中所示的用戶左手手指在第一觸摸感應區(qū)域中的位置僅為示例,觸摸點的對象映射坐標可位于在顯示區(qū)域中顯示的對象的任意其他位置。通過本實施例的旋轉控制方法,方便了控制操作的同時,可以讓物體在三維空間中以任意的旋轉軸旋轉,適合于需要自由旋轉的,精確定義旋轉軸情況。優(yōu)選地,在本實施例中,重疊設置顯示區(qū)域與第一觸摸感應區(qū)域,以便于用戶直觀并且準確地確定旋轉軸。下面將參照在圖12至圖15來描述通過與第一輸入對應的在顯示對象上的坐標系映射坐標來確定旋轉軸的示例。以下將以第一觸摸物是用戶左手的手指而第二觸摸物是用戶右手的手指為例進行描述。圖12是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應一個觸摸點的在顯示對象上的坐標系映射坐標來確定旋轉軸的方法的流程圖1200。圖13是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的一個觸摸點在參考坐標系中的坐標系映射坐標來確定旋轉軸的一種示例情形的說明圖。如圖12所示,在步驟S1210中,設定參考坐標系,并且在步驟S1220中,在所述顯示區(qū)域中顯示在步驟S1210中設定的參考坐標系。然后與圖I中所示的方法100中步驟SllO類似,在步驟S1230中,在顯示區(qū)域中顯示對象。如圖13所示,電子設備1300包括顯示區(qū)域1310、第一觸摸感應區(qū)域1320和第二觸摸感應區(qū)域(未示出)。在顯示區(qū)域1310中顯示長方形1311和包括X軸、y軸和z軸的三維參考坐標系。應注意,雖然在圖13中示出了在顯示區(qū)域1310中顯示的二維對象和三維參考坐標系,但是本發(fā)明不限于此。在可替換的實施例中,預先設定的參考坐標系可為二維參考坐標系,而顯示對象可為三維對象。在此情況下,三維對象可以二維參考坐標系中的兩個坐標軸為旋轉軸進行旋轉。此外,根據(jù)本發(fā)明的另一實施例,在顯示區(qū)域中顯示的對象的維度可與預先設定的參考坐標系的維度一致。例如,預先設定的參考坐標系是三維參考坐標系,而顯不對象是二維對象。另一方面,圖12中所示的方法的各個步驟不必按照所示的順序執(zhí)行??梢灶嵉够虿⑿械貓?zhí)行某些步驟。例如,在所述顯示區(qū)域中顯示在步驟S1210中設定的參考坐標系(步驟S1220)和在顯示區(qū)域中顯示對象(步驟S1230)可以同時執(zhí)行。可替換地,也可以先執(zhí)行在顯示區(qū)域中顯示對象(步驟S1230),再執(zhí)行設定參考坐標系,并且在所述顯示區(qū)域中顯示設定的參考坐標系(步驟S1210和步驟S1220)。返回圖12,在步驟S1240中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的一個觸摸點的位置坐標。例如在圖13中,當用戶左手手指在第一觸摸感應區(qū)域1320中的A9點處進行按壓操作時,獲得A9點的位置坐標。在步驟S1250中,將一個觸摸點的位置坐標映射到參考坐標系中,獲得與位置坐標對應的坐標系映射坐標。然后在步驟S1260中根據(jù)坐標系映射坐標確定參考坐標系中一個參考坐標軸作為旋轉軸。具體地,在圖13所示的實施例中,將A9點的位置坐標映射到參考坐標系中的坐標軸上,獲得與A9點的位置坐標對應B9點的坐標系映射坐標。如圖13所示,B9點位于X軸上。在該示例中,確定X軸作為所述旋轉軸,獲得所顯示的對象在參考坐標系中相對于原點0的坐標,以便于其稍后圍繞X軸進行旋轉。此外,也可以預先設定旋轉軸的位置,例如可預先設定旋轉軸通過在顯示區(qū)域中顯示的對象的中心。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S1270中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。在步驟S1280中,根據(jù)在步驟S1270中檢測的第二輸入確定對象的旋轉方向和角度。最后在步驟S1290中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。以上示出了根據(jù)在第一觸摸感應區(qū)域上的一個觸摸點的坐標系映射坐標確定旋轉軸的方法。在可替換的實施例中,還可根據(jù)在第一觸摸感應區(qū)域上的兩個觸摸點的坐標系映射坐標確定旋轉軸。圖14是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應兩個觸摸點的在參考坐標系中的坐標系映射坐標來確定旋轉軸的方法1400的流程圖。圖15是描述了根據(jù)本發(fā)明一個實施例,通過與第一輸入對應的兩個觸摸點在在參考坐標系中的坐標系映射坐標來確定旋轉軸的一種示例情形的說明圖。如圖14所示,在步驟S1410中,設定參考坐標系,并且在步驟S1420中,在所述顯示區(qū)域中顯示在步驟S1410中設定的參考坐標系。然后與圖I中所示的方法100中步驟SllO類似,在步驟S1430中,在顯示區(qū)域中顯示對象。如圖15所示,電子設備1500包括顯示區(qū)域1510、第一觸摸感應區(qū)域1520和第二觸摸感應區(qū)域(未示出)。在顯示區(qū)域1510中顯示長方形1511和包括X軸、y軸和z軸的三維參考坐標系。
如上所述,雖然在圖15中示出了在顯示區(qū)域1510中顯示的二維對象和三維參考坐標系,但是本發(fā)明不限于此。另一方面,圖14中所示的方法的各個步驟不必按照所示的順序執(zhí)行。可以顛倒或并行地執(zhí)行某些步驟。以上已結合圖12和圖13進行了具體描述,故在此不再贅述。返回圖14,在步驟S1440中,檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標。例如在圖15中,當用戶左手手指從在第一觸摸感應區(qū)域1320中的AlO點處沿箭頭S4所示的移動到All點處時,根據(jù)手指移動的起點和終點,獲得AlO點和All點這兩個觸摸點的位置坐標。在步驟S1450中,將兩個觸摸點的位置坐標映射到參考坐標系中,獲得與位置坐標對應的坐標系映射坐標。然后在步驟S1460中根據(jù)在步驟S1450中獲得的兩個觸摸點的坐標系映射坐標,確定參考坐標系中一個參考坐標軸作為旋轉軸。具體地,在圖15所示的實施例中,將AlO點和Al I點的位置坐標映射到參考坐標系中,獲得與AlO點和All點的位置坐標對應BlO點和Bll點的坐標系映射坐標??筛鶕?jù)BlO點和Bll點的坐標系映射坐標,基于從BlO點到Bll點分別在X軸、y軸、z軸方向上的改變量來確定旋轉軸。如圖15所示,從BlO點到Bll點在z軸方向上的改變量最大。在該示例中,確定z軸作為所述旋轉軸。如上所述,可獲得所顯示的對象在參考坐標系中相對于原點0的坐標,以便于其稍后圍繞X軸進行旋轉。此外,也可以預先設定旋轉軸的位置,例如可預先設定旋轉軸通過在顯示區(qū)域中顯示的對象的中心。接下來,與圖I中所示的方法100中步驟S140至步驟S160類似,在步驟S1470中,檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。在步驟S1480中,根據(jù)在步驟S1470中檢測的第二輸入確定對象的旋轉方向和角度。最后在步驟S1490中,根據(jù)所確定的旋轉基準、旋轉方向和角度來旋轉對象。以上示出了根據(jù)第一輸入和第二輸入整體旋轉在顯示區(qū)域中顯示的對象的示例。根據(jù)本發(fā)明的另一實施例,在顯示區(qū)域中顯示的對象可包括多個組成部分,并且每個組成部分能夠獨立旋轉。根據(jù)第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入,還可確定多個組成部分中響應于第二輸入進行旋轉的組成部分。以下將以三維對象為例,結合圖16具體地描述根據(jù)本發(fā)明的一個實施例,當在顯示區(qū)域中顯示的對象包括多個組成部分時的旋轉控制方法。圖16是描述了根據(jù)第一輸入確定對象的多個組成部分中響應于第二輸入進行旋轉的組成部分一種示例情形的說明圖。在本示例中,顯示區(qū)域和第一觸摸區(qū)域重疊設置。在圖16所示的實施例中,電子設備1600包括顯示區(qū)域1610、第一觸摸感應區(qū)域(未示出)和第二觸摸感應區(qū)域1620。在顯示區(qū)域1610中顯示魔方1611的X表面、y表面和z表面??深A先設定與第一輸入對應的對象映射坐標落入的對象中的組成部分為不根據(jù)第二輸入進行旋轉的組成部分,而其中沒有包含與第一輸入對應的對象映射坐標的組成部分根據(jù)第二輸入進行旋轉。該設定僅為示例,反之亦然。此外,還可預先設定如圖16中顯示區(qū)域1610的左上角所示出、包含X軸、y軸和z軸的參考坐標系,并且預先設定當與第一輸入對應的對象映射坐標落入魔方1611的X表面時,根據(jù)第一輸入確定的要進行旋轉的組成部分繞X軸旋轉;當與第一輸入對應的對象映射坐標落入魔方1611的y表面時,根據(jù)第一輸入確定的要進行旋轉的組成部分繞I軸旋轉;類似的,當與第一輸入對應的對象映射坐標落入魔方1611的z表面時,根據(jù)第一輸入確定的要進行旋轉的組成部分繞z軸旋轉。當用戶左手手指在第一觸摸感應區(qū)域(未示出)中進行按壓操作時,獲得觸摸點 的位置坐標。將觸摸點的位置坐標映射到魔方1611上,獲得與觸摸點對應的B12點和B13點的對象映射坐標。在如圖16所示的實施例中,與觸摸點對應的B12點和B13點的對象映射坐標落入魔方1611的X表面時,從而可確定要進行旋轉的組成部分繞X軸旋轉。此外,B12點和B13點的對象映射坐標分別在可獨立旋轉的第一條塊1612和第二條塊1613中,而在可獨立旋轉的第三條塊1614中沒有與觸摸點對應的對象映射坐標,從而可確定第三條塊將根據(jù)第二觸摸感應區(qū)域1620中的第二輸入進行旋轉。通過根據(jù)本實施例的旋轉控制方法,也可以用于更為復雜的旋轉應用。即使對于例如魔方的復雜三維旋轉,可能夠通過組合在第一觸摸感應區(qū)域和第二觸摸感應區(qū)域的輸入很好的提升旋轉效果及準確度。并且在本實施例中,用于的操作交互方式和在實際中對物體的旋轉操作方式接近,從而用戶可獲得與顯示操作一致的操作體驗。下面,參照圖17說明本發(fā)明的實施例的電子設備。圖17是示出根據(jù)本發(fā)明實施例的電子設備1700的示范性結構框圖。如圖17中所示,本實施例的電子設備1700包括顯示單元1710、第一觸摸感應單元1720、第二觸摸感應單元1730和處理單元1740。電子設備1700的各個模塊執(zhí)行上述圖I中的顯示方法的各個步驟/功能,因此,為了描述簡潔,不再具體描述。例如,顯示單元1710可包括顯示區(qū)域。顯示單元1710可在顯示區(qū)域中顯示對象。如上所述,在顯示區(qū)域中顯示的對象可為三維對象。第一觸摸感應單元1720可包括第一觸摸感應區(qū)域。第一觸摸感應單元1720可檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入。優(yōu)選地,可重疊設置顯示區(qū)域和第一觸摸感應區(qū)域。例如,將第一觸摸控制區(qū)域附著在顯示區(qū)域的表面上形成觸摸顯示屏。第二觸摸感應單元1730可包括第二觸摸感應區(qū)域。第二觸摸感應單元1730可檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入。第一觸摸感應單元和第二觸摸感應單元中可包含例如壓敏、靜電觸摸板或電容觸摸板之類的觸摸感應元件。觸摸感應元件的類型不構成對本發(fā)明的限定。此外,根據(jù)具體的設計要求,可在一個觸摸板上形成第一觸控單元1720和第二觸控單元1730,可替換地,也可在兩個觸摸板上分別形成第一觸控單元1720和第二觸控單元1730。處理單元1740可根據(jù)第一輸入確定對象的旋轉基準(例如,旋轉軸),根據(jù)第二輸入確定對象的旋轉方向和角度,并根據(jù)旋轉基準、旋轉方向和角度來旋轉對象。具體地,第一觸摸感應單元檢測第一輸入,以獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。此時,處理單元根據(jù)位置坐標確定旋轉軸。可替換地,第一觸摸感應單元檢測第一輸入,并獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。此時,處理單元可將位置坐標映射到對象上,獲得與位置坐標對應的對象映射坐標,并根據(jù)對象映射坐標確定旋轉軸此外,可預先設定參考坐標系。在此情況下,顯示單元還可顯示參考坐標系。第一觸摸感應單元可檢測第一輸入,并獲得與第一輸入對應的在第一觸摸感應區(qū)域上的位置坐標。處理單元可將位置坐標映射到參考坐標系中,獲得與位置坐標對應的坐標系映射坐標,并根據(jù)坐標系映射坐標確定旋轉軸。在根據(jù)本實施例的電子設備中,通過在第一觸摸感應區(qū)域上和第二觸摸感應區(qū)域上分別進行第一輸入和第二輸入,能夠準確地確定對象的旋轉基準,以及旋轉方向和角度,同時方便了用戶的操作。根據(jù)本發(fā)明的另一實施例,對象可包括多個組成部分。每個單元能夠獨立旋轉。處理單元還可根據(jù)第一輸入,確定多個單元中響應于第二輸入進行旋轉的單元。以上已結合附圖16對顯示對象包括多個組成部分的情況進行了詳細描述,故在此不再贅述。本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。本領域技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。本領域技術人員應該理解,可依賴于設計需求和其它因素對本發(fā)明進行各種修改、組合、部分組合和替換,只要它們在所附權利要求書及其等價物的范圍內(nèi)。
權利要求
1.ー種旋轉控制方法,包括 在顯示區(qū)域中顯示對象; 檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入; 根據(jù)所述第一輸入確定所述對象的旋轉基準; 檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入; 根據(jù)所述第二輸入確定所述對象的旋轉方向和角度;以及 根據(jù)所述旋轉基準、所述旋轉方向和角度來旋轉所述對象。
2.如權利要求I所述的方法,其中 所述旋轉基準為旋轉軸。
3.如權利要求2所述的方法,其中 所述檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入包括檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標; 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括根據(jù)所述位置坐標確定所述旋轉軸。
4.如權利要求3所述的方法,還包括 預先設定所述旋轉軸垂直于所述顯示區(qū)域所在的平面; 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的一個觸摸點的位置坐標; 所述根據(jù)所述位置坐標確定所述旋轉軸包括根據(jù)所述一個觸摸點的位置坐標確定所述旋轉軸的位置。
5.如權利要求3所述的方法,其中 所述對象是ニ維對象; 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標; 所述根據(jù)所述位置坐標確定所述旋轉軸包括將由所述兩個觸摸點的位置坐標確定的直線作為所述旋轉軸。
6.如權利要求2所述的方法,其中 所述檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入包括檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標; 所述方法還包括將所述位置坐標映射到所述對象上以獲得與所述位置坐標對應的對象映射坐標; 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括根據(jù)所述對象映射坐標確定所述旋轉軸。
7.如權利要求6所述的方法,其中 所述在顯示単元的顯示區(qū)域中顯示對象包括在所述顯示區(qū)域中顯示所述對象的至少ー個表面; 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的一個觸摸點的位置坐標; 所述將所述位置坐標映射到所述對象上以獲得與所述位置坐標對應的對象映射坐標包括將所述一個觸摸點的位置坐標映射到所述對象上,獲得與所述位置坐標對應的對象映射坐標; 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括確定在所述至少ー個表面中所述對象映射坐標所屬的第一表面 ,并將垂直于所述第一表面并且通過所述對象映射坐標的直線作為旋轉軸。
8.如權利要求6所述的方法,其中 所述對象是ニ維對象; 所述在顯示単元的顯示區(qū)域中顯示對象包括在所述顯示區(qū)域中顯示所述對象的至少兩個表面; 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應單元區(qū)域上的兩個觸摸點的位置坐標; 所述將所述位置坐標映射到所述對象上以獲得與所述位置坐標對應的對象映射坐標包括將所述兩個觸摸點的位置坐標映射到所述對象上,獲得與所述位置坐標對應的對象映射坐標; 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括將由所述兩個觸摸點的對象映射坐標確定的直線作為所述旋轉軸。
9.如權利要求6所述的方法,其中 所述對象是ニ維對象; 所述在顯示単元的顯示區(qū)域中顯示對象包括在所述顯示區(qū)域中顯示所述對象的至少兩個表面; 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的三個觸摸點的位置坐標; 所述將所述位置坐標映射到所述對象上以獲得與所述位置坐標對應的對象映射坐標包括將所述三個觸摸點的位置坐標映射到所述對象上,獲得與所述位置坐標對應的對象映射坐標,其中所述三個觸摸點的所述對象映射坐標不在同一直線上;并且 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括確定所述對象映射坐標組成的三角形,將垂直通過所述三角形的幾何中心的直線作為所述旋轉軸。
10.如權利要求6所述的方法,其中 所述對象包括多個組成部分,其中每個組成部分能夠獨立旋轉, 所述方法還包括根據(jù)所述第一輸入,確定所述多個組成部分中響應于所述第二輸入進行旋轉的組成部分。
11.如權利要求2所述的方法,還包括 設定參考坐標系;以及 在所述顯示區(qū)域中顯示所述參考坐標系,所述檢測第一觸摸物在所述第一觸摸感應區(qū)域上進行的第一輸入包括檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標, 所述方法還包括將所述位置坐標映射到所述參考坐標系上以獲得與所述位置坐標對應的坐標系映射坐標, 所述根據(jù)所述第一輸入確定所述對象的旋轉基準包括根據(jù)所述坐標系映射坐標確定所述旋轉軸。
12.如權利要求11所述的方法,其中 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的一個觸摸點的位置坐標; 所述將所述位置坐標映射到所述參考坐標系上以獲得與所述位置坐標對應的坐標系映射坐標包括將所述一個觸摸點的位置坐標映射到所述參考坐標系中的坐標軸上,獲得與所述位置坐標對應的坐標系映射坐標;所述 所述根據(jù)所述坐標系映射坐標確定所述旋轉軸包括根據(jù)所述坐標系映射坐標確定所述參考坐標系中一個參考坐標軸作為所述旋轉軸。
13.如權利要求11所述的方法,其中 所述檢測所述第一輸入以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標包括檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的兩個觸摸點的位置坐標; 所述將所述位置坐標映射到所述參考坐標系上以獲得與所述位置坐標對應的坐標系映射坐標包括將所述兩個觸摸點的位置坐標映射到所述參考坐標系中,獲得與所述位置坐標對應的坐標系映射坐標;以及 所述根據(jù)所述坐標系映射坐標確定所述旋轉軸包括根據(jù)由所述坐標系映射坐標,確定所述參考坐標系中一個參考坐標軸作為所述旋轉軸。
14.一種電子設備,包括 顯示單元,包括顯示區(qū)域,配置來在所述顯示區(qū)域中顯示對象; 第一觸摸感應單元,包括第一觸摸感應區(qū)域,配置來檢測第一觸摸物在所述第一觸摸感應區(qū)域上進行的第一輸入; 第二觸摸感應單元,包括第二觸摸感應區(qū)域,配置來檢測第二觸摸物在所述第二觸摸感應區(qū)域上進行的第二輸入;以及 處理單元,配置來根據(jù)所述第一輸入確定所述對象的旋轉基準,根據(jù)所述第二輸入確定所述對象的旋轉方向和角度,并根據(jù)所述旋轉基準、所述旋轉方向和角度來旋轉所述對象。
15.如權利要求14所述的電子設備,其中 所述旋轉基準為旋轉軸。
16.如權利要求15所述的電子設備,其中 所述第一觸摸感應單元檢測所述第一輸入,以獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標; 所述處理單元根據(jù)所述位置坐標確定所述旋轉軸。
17.如權利要求15所述的電子設備,其中 所述第一觸摸感應單元檢測所述第一輸入,并獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標; 所述處理單元將所述位置坐標映射到所述對象上,獲得與所述位置坐標對應的對象映射坐標,并根據(jù)所述對象映射坐標確定所述旋轉軸。
18.如權利要求15所述的電子設備,其中 預先設定參考坐標系, 所述顯示單元還配置來顯示所述參考坐標系; 所述第一觸摸感應單元檢測所述第一輸入,并獲得與所述第一輸入對應的在所述第一觸摸感應區(qū)域上的位置坐標; 所述處理單元將所述位置坐標映射到所述參考坐標系中,獲得與所述位置坐標對應的坐標系映射坐標,并根據(jù)所述坐標系映射坐標確定所述旋轉軸。
19.如權利要求14至18中任意一項所述的權利要求,其中 所述對象是二維對象。
20.如權利要求14所述的電子設備,其中 所述對象包括多個組成部分,其中每個單元能夠獨立旋轉, 所述處理單元還配置來根據(jù)所述第一輸入,確定所述多個單元中響應于所述第二輸入進行旋轉的單元。
21.如權利要求14所述的電子設備,其中 所述顯示區(qū)域與所述第一觸摸感應區(qū)域重疊設置。
全文摘要
本發(fā)明提供了一種應用于電子設備的觸摸控制方法及相應的電子設備。根據(jù)本發(fā)明實施例的旋轉控制方法,包括在顯示區(qū)域中顯示對象;檢測第一觸摸物在第一觸摸感應區(qū)域上進行的第一輸入;根據(jù)第一輸入確定對象的旋轉基準;檢測第二觸摸物在第二觸摸感應區(qū)域上進行的第二輸入;根據(jù)第二輸入確定對象的旋轉方向和角度;以及根據(jù)旋轉基準、旋轉方向和角度來旋轉對象。
文檔編號G06F3/048GK102622158SQ201110031329
公開日2012年8月1日 申請日期2011年1月28日 優(yōu)先權日2011年1月28日
發(fā)明者寧曉魁, 張怡, 邵翔 申請人:聯(lián)想(北京)有限公司