Is there a way to control the size of self loops when rendering a Graph?
Example:
Graph[{1 -> 2, 1 -> 1}, VertexSize -> {1 -> 0.1, 2 -> 0.2}, PerformanceGoal -> "Quality"]

How can I make the loop bigger or smaller?
I do not want to use a custom EdgeShapeFunction. Bult-in EdgeShapeFunctions are acceptable.
When using a user-defined edge shape function, the nice positioning of the arrowheads will be broken in the above graph. When using a built-in one, such as EdgeShapeFunction -> "CarvedArrow", everything is fine. Perhaps some of the builtin ones have an option to control the self loop size? Some do have options, but they are undocumented.
GraphPlot has SelfLoopStyle. Is there anything for Graph?
EdgeShapeFunction. I am referring tox_ \[DirectedEdge] x_. Do you know where this is documented? – Szabolcs May 15 '17 at 14:01Graph[{1 -> 1, 1 -> 2}, EdgeLabels -> {(1 -> 1) -> "E1", (1 -> 2) -> "E2"}, EdgeShapeFunction -> {x_ \[DirectedEdge] x_ :> arcFunc[g, 1.7]}]. How could I resolve this? – Hotschke Oct 05 '18 at 10:43PerformanceGoal. I cannot find an explanation in the documentation underEdgeShapeFunctionorPerformanceGoal. Can you give me a hint? – Hotschke Oct 05 '18 at 15:00