一种调整触发盒位置的方法及终端与流程

文档序号:14660740发布日期:2018-06-12 17:45阅读:来源:国知局
一种调整触发盒位置的方法及终端与流程

技术特征:

1.一种调整触发盒位置的方法,其特征在于,包括:

在运动轨迹上预设多个第一节点,得到第一节点集合;

获取所述第一节点集合中与预设的触发盒的距离最小的第一节点,得到起始节点;

获取所述第一节点集合中与所述触发盒的距离第二小的第一节点,得到终止节点;

以所述起始节点和所述终止节点为端点绘制线段;

移动所述触发盒至所述线段。

2.根据权利要求1所述的调整触发盒位置的方法,其特征在于,移动所述触发盒至所述线段,具体为:

以所述线段的一端为起点,每隔预设的距离间隔设置一第二节点,得到第二节点集合;

获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点;

移动所述触发盒至与所述第三节点对应的位置。

3.根据权利要求2所述的调整触发盒位置的方法,其特征在于,获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点,具体为:

根据公式集合计算所述第二节点集合中每一第二节点的三维坐标,得到三维坐标集合;

根据所述三维坐标集合和所述触发盒的三维坐标获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点;

所述公式集合具体为:

其中,所述Pstart(Xs,Ys,Zs)和Pend(Xe,Ye,Ze)分别为所述线段的两个端点,为Pstart点的切线向量,为Pend点的切线向量,Pstart点的三维坐标为Pstart(Xs,Ys,Zs),n的取值范围为1至所述第二节点集合中节点总数的正整数,F为所述预设的距离间隔,为所述线段中第n个节点的切线向量,Pn为所述线段中第n个点的坐标。

4.根据权利要求1所述的调整触发盒位置的方法,其特征在于,移动所述触发盒至与所述第三节点对应的位置,具体为:

根据所述触发盒的三维坐标和所述第三节点的三维坐标计算得到所述触发盒相对于所述第三节点的位置偏移量;

根据所述触发盒的旋转参数和所述第三节点的旋转参数计算得到所述触发盒相对于所述第三节点的旋转偏移量;

根据所述位置偏移量和所述旋转偏移量更新所述触发盒的位置。

5.根据权利要求1所述的调整触发盒位置的方法,其特征在于,还包括:

高亮显示所述运动轨迹。

6.一种调整触发盒位置的终端,其特征在于,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

在运动轨迹上预设多个第一节点,得到第一节点集合;

获取所述第一节点集合中与预设的触发盒的距离最小的第一节点,得到起始节点;

获取所述第一节点集合中与所述触发盒的距离第二小的第一节点,得到终止节点;

以所述起始节点和所述终止节点为端点绘制线段;

移动所述触发盒至所述线段。

7.根据权利要求6所述的调整触发盒位置的终端,其特征在于,移动所述触发盒至所述线段,具体为:

以所述线段的一端为起点,每隔预设的距离间隔设置一第二节点,得到第二节点集合;

获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点;

移动所述触发盒至与所述第三节点对应的位置。

8.根据权利要求7所述的调整触发盒位置的终端,其特征在于,获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点,具体为:

根据公式集合计算所述第二节点集合中每一第二节点的三维坐标,得到三维坐标集合;

根据所述三维坐标集合和所述触发盒的三维坐标获取所述第二节点集合中与所述触发盒的距离最小的第二节点,得到第三节点;

所述公式集合具体为:

其中,所述Pstart(Xs,Ys,Zs)和Pend(Xe,Ye,Ze)分别为所述线段的两个端点,为Pstart点的切线向量,为Pend点的切线向量,Pstart点的三维坐标为Pstart(Xs,Ys,Zs),n的取值范围为1至所述第二节点集合中节点总数的正整数,F为所述预设的距离间隔,为所述线段中第n个节点的切线向量,Pn为所述线段中第n个点的坐标。

9.根据权利要求6所述的调整触发盒位置的终端,其特征在于,移动所述触发盒至与所述第三节点对应的位置,具体为:

根据所述触发盒的三维坐标和所述第三节点的三维坐标计算得到所述触发盒相对于所述第三节点的位置偏移量;

根据所述触发盒的旋转参数和所述第三节点的旋转参数计算得到所述触发盒相对于所述第三节点的旋转偏移量;

根据所述位置偏移量和所述旋转偏移量更新所述触发盒的位置。

10.根据权利要求6所述的调整触发盒位置的终端,其特征在于,还包括:

高亮显示所述运动轨迹。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1