public static void FillPolygon(Polygon p, Texture2D tex, Color c) { var ppm = MathUtil.PixelsPerMeter; var bb = p.GetBoundingBoxRaw(); var orgin = new Vector2(-(float)bb.xmin * ppm, (float)bb.ymax * ppm); _spriteBatch.Draw(tex, p.Position.P2C(), null, c, -p.Rotation, orgin, 1f, SpriteEffects.None, 0f); }