首先,我想问的是测量顺时针还是逆时针方向的矢量之间的夹角?你能指定吗?计算0到360之间的两个矢量之间的夹角总是在同一个方向上
我需要计算我将从3个点创建的矢量之间的夹角。我需要的角度在0到360度之间,并且始终以相同的方向测量。
我该怎么做?
我会用它来找到使它成直角的角度...垂直。 原因方向是重要的是,我将这两次从相同的原点向量垂直在90另一个垂直在270.因此,如果它只测量最小角度我不知道我是否需要添加或减去一个角度。
测量到0-1
矢量0-1和0-3度量向量0-1和0-2
0-2需要90度逆时针之间的角度之间的角度
0-3需要270度逆时针到0-1(顺时针90度)
我知道点的顺序。 2总是需要90 CCW和3需要270 CCW,但点可能在任何地方。
希望这是有道理的,并提前感谢。
尝试画一幅画,但不会让我抬起负荷由于“名声”
这已经被问过太多次了......无论如何,看一看atan2函数(http://www.cplusplus .com/reference/cmath/atan2 /),并在[这个问题的0-360度部分](http://stackoverflow.com/questions/1311049/how-to-map-atan2-to-degrees-0 -360) – Cimbali
在笛卡儿坐标系中,通常逆时针测量角度(0度指向正X轴,90度指向正(上)Y轴) – Alnitak
右手规则确定符号。如果将x轴逆时针旋转到y轴,则z轴指向您的平面。 – duffymo