我正在尝试找出正确的三角函数/方程来确定以下内容:已确定的代表两条线段的两个方向向量之间的角度变化(以度为单位)。这在形状识别(用户在屏幕上手绘)的上下文中使用。
基本上,如果用户绘制了一个(粗略的)形状,例如圆形、椭圆形或矩形等,则构成该形状的线被分解为20个点(x-y对)。
我有每个这些线段的DirectionVector。
因此,线段的起始点(x0,y0)将是前一条线段的结束点(以形成闭合形状,比如说矩形)。
因此,我的问题是,在给定的上下文中(即确定多边形的类型),如何找到两个方向向量之间的角度变化(作为x和y的两个浮点值可用)? 我看过很多不同的三角函数公式,现在正在寻求明确的答案。
非常感谢您提前的帮助!
基本上,如果用户绘制了一个(粗略的)形状,例如圆形、椭圆形或矩形等,则构成该形状的线被分解为20个点(x-y对)。
我有每个这些线段的DirectionVector。
因此,线段的起始点(x0,y0)将是前一条线段的结束点(以形成闭合形状,比如说矩形)。
因此,我的问题是,在给定的上下文中(即确定多边形的类型),如何找到两个方向向量之间的角度变化(作为x和y的两个浮点值可用)? 我看过很多不同的三角函数公式,现在正在寻求明确的答案。
非常感谢您提前的帮助!