1.一種基于觸摸軌跡的終端控制方法,其特征在于,包括:
獲取用戶輸入的觸摸軌跡,并記錄所述觸摸軌跡中各軌跡點的坐標(biāo);其中,所述觸摸軌跡包括N個軌跡點;N≥2;
根據(jù)所述N個軌跡點的坐標(biāo),計算除第一點外各軌跡點的豎直夾角;其中,第i個軌跡點的豎直夾角為:第i個軌跡點與第i-1個軌跡點的連線,與第i個軌跡點在豎直方向上形成的夾角;N≥i≥2;
根據(jù)各所述軌跡點所在的坐標(biāo)象限,結(jié)合各所述軌跡點的坐標(biāo)和豎直夾角,分別計算第i個軌跡點到第i+1個軌跡點的拐角和拐向;
根據(jù)各軌跡點的拐角和拐角,生成控制指令,并將所述控制指令發(fā)送給被控終端,以使所述被控終端根據(jù)所述控制指令執(zhí)行相應(yīng)的動作。
2.根據(jù)權(quán)利要求1所述的基于觸摸軌跡的終端控制方法,其特征在于,所述根據(jù)各所述軌跡點所在的坐標(biāo)象限,結(jié)合各所述軌跡點的坐標(biāo)和豎直夾角,分別計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
根據(jù)所述第i個軌跡點和第i+1個軌跡點的坐標(biāo),確定所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;
根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向。
3.根據(jù)權(quán)利要求2所述的基于觸摸軌跡的終端控制方法,其特征在于,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
如果所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為同一象限,則所述第i個軌跡點到第i+1個軌跡點的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點的豎直夾角;β為第i+1個軌跡點的豎直夾角;
當(dāng)α-β<0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向右;
當(dāng)α-β>0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向左;
當(dāng)α-β=0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為直行。
4.根據(jù)權(quán)利要求2所述的基于觸摸軌跡的終端控制方法,其特征在于,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
如果所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為跨相鄰象限,且所述跨相鄰象限為跨x軸的跨相鄰象限,則所述第i個軌跡點到第i+1個軌跡點的拐角γ為:γ=|α-β|;其中,α為第i個軌跡點的豎直夾角;β為第i+1個軌跡點的豎直夾角;
當(dāng)α-β<0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向左;
當(dāng)α-β>0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向右;
當(dāng)α-β=0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為直行。
5.根據(jù)權(quán)利要求2所述的基于觸摸軌跡的終端控制方法,其特征在于,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
如果所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為跨相鄰象限,且所述跨相鄰象限為跨y軸的跨相鄰象限,則所述第i個軌跡點到第i+1個軌跡點的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點的豎直夾角;β為第i+1個軌跡點的豎直夾角;
當(dāng)α-β<0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向右;
當(dāng)α-β>0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向左;
當(dāng)α-β=0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為直行。
6.根據(jù)權(quán)利要求2所述的基于觸摸軌跡的終端控制方法,其特征在于,所述根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
如果所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為隔象限跨越,則所述第i個軌跡點到第i+1個軌跡點的拐角γ為:γ=180-|α-β|;其中,α為第i個軌跡點的豎直夾角;β為第i+1個軌跡點的豎直夾角;
當(dāng)α-β<0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向右;
當(dāng)α-β>0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為向左;
當(dāng)α-β=0時,所述第i個軌跡點到所述第i+1個軌跡點的拐向為直行。
7.一種基于觸摸軌跡的終端控制裝置,其特征在于,包括:獲取模塊、第一計算模塊、第二計算模塊和發(fā)送模塊;
其中,所述獲取模塊用于獲取用戶輸入的觸摸軌跡,并記錄所述觸摸軌跡中各軌跡點的坐標(biāo);其中,所述觸摸軌跡包括N個軌跡點;N≥2;
所述第一計算模塊用于根據(jù)所述N個軌跡點的坐標(biāo),計算除第一點外各軌跡點的豎直夾角;其中,第i個軌跡點的豎直夾角為:第i個軌跡點與第i-1個軌跡點的連線,與第i個軌跡點在豎直方向上形成的夾角;N≥i≥2;
所述第二計算模塊用于根據(jù)各所述軌跡點所在的坐標(biāo)象限,結(jié)合各所述軌跡點的坐標(biāo)和豎直夾角,分別計算第i個軌跡點到第i+1個軌跡點的拐角和拐向;
所述發(fā)送模塊用于根據(jù)各軌跡點的拐角和拐角,生成控制指令,并將所述控制指令發(fā)送給被控終端,以使所述被控終端根據(jù)所述控制指令執(zhí)行相應(yīng)的動作。
8.根據(jù)權(quán)利要求7所述的基于觸摸軌跡的終端控制裝置,其特征在于,所述第二計算模塊用于根據(jù)各所述軌跡點所在的坐標(biāo)象限,結(jié)合各所述軌跡點的坐標(biāo)和豎直夾角,分別計算第i個軌跡點到第i+1個軌跡點的拐角和拐向,具體為:
根據(jù)所述第i個軌跡點和第i+1個軌跡點的坐標(biāo),確定所述第i個軌跡點和所述i+1個軌跡點所在的坐標(biāo)象限屬性為同一象限、跨相鄰象限或隔象限跨越;
根據(jù)所述坐標(biāo)象限屬性和豎直夾角,計算第i個軌跡點到第i+1個軌跡點的拐角和拐向。