Math 如何计算方向向量的经度,从一个点创建向量,使其与三维中的另一个向量匹配角度

Math 如何计算方向向量的经度,从一个点创建向量,使其与三维中的另一个向量匹配角度,math,vector,3d,trigonometry,Math,Vector,3d,Trigonometry,给定一个向量vec1=(p1到p2)和一个标准化方向向量(dvec),我需要创建一个新的向量vec2=(p2到p2+(dvec乘以x)),所以这个新向量创建一个第三个向量vec3=(p2+(dvec乘以x)到p1),它与vec1形成一个90度角。我需要x的值,它是第二个向量的大小 提前感谢您提供的任何解决方案或建议 还不清楚vec2是如何进入你的问题的。有3个向量组成一个三角形,我们有vec1和一个方向,但我们需要找到vec2和vec3,这样vec3与vec1形成90度角。vec2来自p2,一直

给定一个向量vec1=(p1到p2)和一个标准化方向向量(dvec),我需要创建一个新的向量vec2=(p2到p2+(dvec乘以x)),所以这个新向量创建一个第三个向量vec3=(p2+(dvec乘以x)到p1),它与vec1形成一个90度角。我需要x的值,它是第二个向量的大小


提前感谢您提供的任何解决方案或建议

还不清楚
vec2
是如何进入你的问题的。有3个向量组成一个三角形,我们有vec1和一个方向,但我们需要找到vec2和vec3,这样vec3与vec1形成90度角。vec2来自p2,一直到p3(方向乘以x倍)。如果vec2是由p2和p3构成的,那么vec3也应该是从p3到p1。我看不出
vec2
与问题有什么关系。似乎你只关心
vec1
vec3
,或者更确切地说,它们形成的角度。确切地说,让我们把vec2从方程中排除,我认为它有助于理解问题,但我可以看到它的作用相反,那么,你知道如何找到vec3吗?