unity 点到直线的距离

2017-12-28  本文已影响0人  杨树叶的杨

public static float distancePoint2Line(Vector3 point, Vector3 linePoint1, Vector3 linePoint2)
{
float fProj = Vector3.Dot(point - linePoint1, (linePoint1 - linePoint2).normalized);
return Mathf.Sqrt((point - linePoint1).sqrMagnitude - fProj * fProj);
}

上一篇 下一篇

猜你喜欢

热点阅读