static public bool IsIntersectingLine(this Plane2 item, Ray2 ray, out float distance) { return(ray.IsIntersectingLine(item.GetOrigin(), item.normal, out distance)); }
static public float GetSignedDistanceToPoint(this Plane2 item, Vector2 point) { return(item.normal.GetDot(point - item.GetOrigin())); }
static public Plane2 GetFlipped(this Plane2 item) { return(Plane2Extensions.CreateNormalAndPoint(-item.normal, item.GetOrigin())); }