局域网组网方案,泉州快速优化排名,山海关城乡建设局网站,wordpress主题添加小工具如题#xff1a;求向量A在平面L上的投影向量(图左) 即求 其实等价于求向量#xff0c;那在中#xff0c;,所以只需要求即可
而就是在平面L的法向量的投影坐标#xff0c;所以代码就是 /// summary/// 求向量A在平面B上的投影向量/// /summary/// para…如题求向量A在平面L上的投影向量(图左) 即求 其实等价于求向量那在中,所以只需要求即可
而就是在平面L的法向量的投影坐标所以代码就是 /// summary/// 求向量A在平面B上的投影向量/// /summary/// param nametarget目标向量A/param/// param namenormal平面B的法向量的单位向量/param/// returns/returnsprivate Vector3 ProjectVectorOnPlane(Vector3 target, Vector3 normal){// 使用向量的点积和法线向量得到在平面上的投影return target - Vector3.Dot(target, normal) * normal;}
注意normal是单位向量如果不是单位向量可以通过normal.normalized获得