点是否在几何形状内检测

发布时间 2023-11-02 23:08:54作者: yanghui01

点是否在矩形内

//点是否在矩形内
public static bool IsPointInRect(Vector2 p, Vector2 min, Vector2 max)
{
    if (p.x < min.x || p.x > max.x)
        return false;
    if (p.y < min.y || p.y > max.y)
        return false;
    return true;
}

 

点是否在圆内

在圆外2  

 

//点是否在圆内
public static bool IsPointInCricle(Vector2 p, Vector2 center, float r)
{
    return (p - center).sqrMagnitude <= r * r;
}