private static void DrawCircleQuarter(RigidCircleQuarter shape, Vector cameraPosition, Pen strokePen, Graphics g) { var start = shape.GetCurveStart().ConvertFromWorldToCamera(cameraPosition).GetPointF(); var end = shape.GetCurveEnd().ConvertFromWorldToCamera(cameraPosition).GetPointF(); g.DrawBezier(strokePen, start, start, shape.GetCurveCorner().ConvertFromWorldToCamera(cameraPosition).GetPointF(), end); EdgeRenderer.Draw(new Edge(shape.Center, shape.GetCurveStart()), cameraPosition, strokePen, g); EdgeRenderer.Draw(new Edge(shape.Center, shape.GetCurveEnd()), cameraPosition, strokePen, g); }
private static void DrawCircleQuarter(RigidCircleQuarter shape, Pen strokePen, Graphics g) { var start = shape.GetCurveStart(); var end = shape.GetCurveEnd(); g.DrawBezier(strokePen, start.GetPointF(), start.GetPointF(), shape.GetCurveCorner().GetPointF(), end.GetPointF()); EdgeRenderer.Draw(new Edge(shape.Center, start), strokePen, g); EdgeRenderer.Draw(new Edge(shape.Center, end), strokePen, g); }