指南针校准界面的显示方法及装置的制造方法_4

文档序号:9394966阅读:来源:国知局
77]第一确定模块702,被配置为在所述校准标志物沿所述第一圆形轨迹进行旋转时,根据所述校准标志物的实时运动位置,动态确定第二圆形轨迹,其中,所述第二圆形轨迹和所述第一圆形轨迹相切,且以所述校准标志物为切点;
[0178]显示模块703,被配置为根据所述校准标志物的实时运动位置,动态显示校准圆弧轨迹,其中,所述校准圆弧轨迹是所述第一圆形轨迹和所述第二圆形轨迹中半径较大的圆形轨迹显示在所述指南针校准界面内的部分轨迹,且所述第一圆形轨迹和所述第二圆形轨迹中半径较小的圆形轨迹位于所述指南针校准界面内。
[0179]在一个实施例中,所述第二圆形轨迹的半径大于所述第一圆形轨迹的半径。
[0180]在一个实施例中,所述第一圆形轨迹的半径大于所述第二圆形轨迹的半径;
[0181]如图8所示,所述第一确定模块702包括:
[0182]控制子模块7021,被配置为在所述校准标志物沿所述第一圆形轨迹进行旋转时,控制所述校准标志物带动所述第一圆形轨迹旋转;
[0183]第一确定子模块7022,被配置为根据所述校准标志物的实时运动位置动态确定所述第二圆形轨迹。
[0184]在一个实施例中,所述第一圆形轨迹的半径为第一半径,所述第二圆形轨迹的半径为第二半径,其中,所述第一半径等于所述设备的操作界面的对角线长度的一半,且所述第二圆形轨迹以所述操作界面的中心点为圆心;
[0185]如图9所示,所述装置还包括:
[0186]第二确定模块901,被配置为根据所述第一半径、和所述操作界面的宽度中的一项或两项确定所述第二圆形轨迹的第二半径。
[0187]如图10所示,在一个实施例中,所述第一确定模块702还包括:
[0188]第一获取子模块7023,被配置为获取所述实时运动位置的实时坐标值,其中,所述实时坐标值包括:所述校准标志物运动至所述实时运动位置时,在所述设备的操作界面所在平面上的横坐标值和纵坐标值;
[0189]第二获取子模块7024,被配置为获取所述中心点的坐标值,其中,所述中心点的坐标值包括:所述中心点在所述平面上的横坐标值和纵坐标值;
[0190]计算子模块7025,被配置为根据所述实时坐标值、所述中心点的坐标值和所述校准标志物运动至所述实时运动位置的实时转动角度计算出所述实时运动位置与所述中心点的距离差;
[0191]第二确定子模块7026,被配置为通过控制所述距离差等于所述第二半径以动态确定所述第二圆形轨迹。
[0192]在一个实施例中,所述第一获取子模块7023被配置为:通过以下第一公式计算出所述距离差,以使所述第二确定子模块7026控制所述距离差等于所述第二半径:
[0193]ball, χ = centerX+Math.cos (EndAngle)x radius ;
[0194]ball, y = centerY+Math.sin(EndAngle)x radius ;
[0195]其中,ball, χ表示所述实时坐标值中的横坐标值,ball, y表示所述实时坐标值中的纵坐标值,centerX表示所述中心点的横坐标值,centerY表示所述中心点的纵坐标值,radius表示所述第二半径,EndAngle表示所述实时转动角度。
[0196]在一个实施例中,所述第一获取子模块7023用于:
[0197]获取所述校准标志物在所述实时运动位置时的加速度值,其中,所述加速度值包括所述校准标志物运动至所述实时运动位置时,在所述平面上的X轴加速度值和Y轴加速度值;
[0198]根据所述X轴加速度值计算出所述实时坐标值中的横坐标值,以及根据所述Y轴加速度值计算出所述实时坐标值中的纵坐标值。
[0199]在一个实施例中,所述第一获取子模块7023还被配置为:
[0200]通过以下第二公式计算出所述实时坐标值中的横坐标值和所述实时坐标值中的纵坐标值:
[0201]ball, χ- = ax x k ;
[0202]ball, y+ = ay x k ;
[0203]其中,ax表示所述X轴加速度值,ay表示所述Y轴加速度值,
[0204]ball, χ表示所述实时坐标值中的横坐标值,ball, y表示所述实时坐标值中的纵坐标值,k为运动系数。
[0205]如图11所示,在一个实施例中,所述装置还包括:
[0206]获取模块1101,被配置为在所述校准标志物沿所述第二圆形轨迹旋转时,获取所述实时转动角度;
[0207]第三确定模块1102,被配置为根据所述实时转动角度确定所述校准标志物带动所述第一圆形轨迹旋转的角度;
[0208]第四确定模块1103,被配置为根据所述带动所述第一圆形轨迹旋转的角度确定所述带动所述第一圆形轨迹旋转的速度。
[0209]如图11所示,在一个实施例中,所述装置还包括:
[0210]旋转模块1104,用于当所述校准标志物沿所述第二圆形轨迹旋转M周时,控制所述校准标志物带动所述第一圆形轨迹旋转N周,其中,N = a χ M,且a为大于或等于2的正整数。
[0211]在一个实施例中,所述校准标志物包括球体、三角形、椭球体、正方体或长方体。
[0212]根据本公开实施例的第三方面,提供一种指南针校准界面的显示装置,包括:
[0213]处理器;
[0214]用于存储处理器可执行指令的存储器;
[0215]其中,处理器被配置为:
[0216]当指南针校准界面所在的设备转动时,控制所述指南针校准界面上显示的校准标志物沿第一圆形轨迹进行旋转;
[0217]在所述校准标志物沿所述第一圆形轨迹进行旋转时,根据所述校准标志物的实时运动位置,动态确定第二圆形轨迹,其中,所述第二圆形轨迹和所述第一圆形轨迹相切,且以所述校准标志物为切点;
[0218]根据所述校准标志物的实时运动位置,动态显示校准圆弧轨迹,其中,所述校准圆弧轨迹是所述第一圆形轨迹和所述第二圆形轨迹中半径较大的圆形轨迹显示在所述指南针校准界面内的部分轨迹,且所述第一圆形轨迹和所述第二圆形轨迹中半径较小的圆形轨迹位于所述指南针校准界面内。
[0219]上述处理器还可被配置为:
[0220]所述第二圆形轨迹的半径大于所述第一圆形轨迹的半径。
[0221]上述处理器还可被配置为:
[0222]所述第一圆形轨迹的半径大于所述第二圆形轨迹的半径;
[0223]所述在所述校准标志物沿所述第一圆形轨迹进行旋转时,根据所述校准标志物的实时运动位置,动态确定第二圆形轨迹,包括:
[0224]在所述校准标志物沿所述第一圆形轨迹进行旋转时,控制所述校准标志物带动所述第一圆形轨迹旋转,根据所述校准标志物的实时运动位置动态确定所述第二圆形轨迹。
[0225]上述处理器还可被配置为:
[0226]所述第一圆形轨迹的半径为第一半径,所述第二圆形轨迹的半径为第二半径,其中,所述第一半径等于所述设备的操作界面的对角线长度的一半,且所述第二圆形轨迹以所述操作界面的中心点为圆心;
[0227]所述方法还包括:
[0228]根据所述第一半径、和所述操作界面的宽度中的一项或两项确定所述第二圆形轨迹的第二半径。
[0229]上述处理器还可被配置为:
[0230]所述在所述校准标志物沿所述第一圆形轨迹进行旋转时,根据所述校准标志物的实时运动位置,动态确定第二圆形轨迹,包括:
[0231]获取所述实时运动位置的实时坐标值,其中,所述实时坐标值包括:所述校准标志物运动至所述实时运动位置时,在所述设备的操作界面所在平面上的横坐标值和纵坐标值;
[0232]获取所述中心点的坐标值,其中,所述中心点的坐标值包括:所述中心点在所述平面上的横坐标值和纵坐标值;
[0233]根据所述实时坐标值、所述中心点的坐标值和所述校准标志物运动至所述实时运动位置的实时转动角度计算出所述实时运动位置与所述中心点的距离差;
[0234]通过控制所述距离差等于所述第二半径以动态确定所述第二圆形轨迹。
[0235]上述处理器还可被配置为:
[0236]通过以下第一公式计算出所述距离差,并控制所述距离差等于所述第二半径:
[0237]ball, x = centerX+Math.cos (EndAngle)x radius ;
[0238]ball, y = centerY+Math.sin(EndAngle)x radius ;
[0239]其中,ball, x表示所述实时坐标值中的横坐标值,ball, y表示所述实时坐标值中的纵坐标值,centerX表示所述中心点的横坐标值,centerY表示所述中心点的纵坐标值,radius表示所述第二半径,EndAngle表示所述实时转动角度。
[0240]上述处理器还可被配置为:
[0241]所述获取所述实时运动位置的实时坐标值,包括:
[0242]获取所述校准标志物在所述实时运动位置时的加速度值,其中,所述加速度值包括所述校准标志物运动至所述实时运动位置时,在所述平面上的X轴加速度值和Y轴加速度值;
[0243]根据所述X轴加速度值计算出所述实时坐标值中的横坐标值,以及根据所述Y轴加速度值计算出所述实时坐标值中的纵坐标值。
[0244]上述处理器还可被配置为:
[0245]通过以下第二公式计算出所述实时坐标值中的横坐标值和所述实时坐标值中的纵坐标值:
[0246]ball, χ- = ax x k ;
[0247]ball, y+ = ay x k ;
[0248]其中,ax表示所述\轴加速度值,ay表示所述Y轴加速度值,
[0249]ball, χ表示所述实时坐标值中的横坐标值,ball, y表示所述实时坐标值中的纵坐标值,k为运动系数。
[0250]上述处理器还可被配置为:
[0251]所述方法还包括:
[0252]在所述校准标志物沿所述第二圆形轨迹旋转时,获取实时转动角度;
[0253]根据所述实时转动角度确定所述校准标志物带动所述第一圆形轨迹旋转的角度;
[0254]根据所述带动所述第一圆形轨迹旋转的角度确定所述带动所述第一圆形轨迹旋转的速度。
[0255]上述处理器还可被配置为:
[0256]所述方法还包括:
[0257]当所述校准标志物沿所述第二圆形轨迹旋转M周时,所述校准标志物带动所述第一圆形轨迹旋转N周,其中,N = a χ M,且a为大于或等于2的正整数。
[0258]在一个实施例中,所述校准标志物包括球体、三角形、椭球体、正方体或长方体。
[0259]图12是根据一示例性实施例示出的一种用于指南针校准界面的显示装置1200的框图,该装置适用于终端设备。例如,装置1200可以是移动电话,计算机,
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1