已知p1、p2、v1求p0

【NX二次开发】点到矢量或直线的垂点_点乘

求解:

通过P1点和P2点,先求出v2;

使用 UF_VEC3_dot(),v1点乘v2得到P0与P2之间的距离;

使用UF_VEC3_unitize()将v1单位化;

p2沿着v1移动(v1·v2)得到点P0;

【NX二次开发】点到矢量或直线的垂点_点积_02

使用到的方法:

UF_VEC3_unitize,单元化一个向量。单位向量,向量长度设为1。 

 UF_VEC3_dot,计算vec1和vec2的点积。向量点乘 

【NX二次开发】点到矢量或直线的垂点_点乘_03