路径表示法

为了方便用户定义前置路径,本节将介绍一种用于描述滑行路径的表示法,该表示法简洁高效,与键位布局解耦,路径的形状不会因键位布局的变化而变化。

锚点

锚点是任何一条路径起点,其值可为a~z中的某一个字母,表示路径从具有该键值的键位出发。

方位点

定义对任意一个键位出发的方位点编码,假设有键位a,其有方位点编码如下图:

从a键的正上方的键位开始,顺时针依次为0、1、2、3、4、5、6、7。可见,该编码的纵横方向为偶数,斜向为奇数;

路径的表示

规定一条路径为一个锚点和若干个方位点组成,其形式如下:

并规定:

  • 路径的第1个键位为锚点相应键值的键位;
  • 路径的第2个键位为从第1个键位出发,由第1个方位点所指向的键位;
  • 路径的第n个键位为从第n-1个键位出发,由第n-1个方位点所指向的键位。

假设有路径a123,则该路径的键盘上的滑行轨迹如下图所示:

十二宫格方案下的锚点定义

在十二宫格下,由于存在三合键(即一个键位可能存在三种键值),因此需要对锚点的取值作定义:在十二宫格方案下,取三合键的中心键值作为锚点;

results matching ""

    No results matching ""