A HaloSim ray tracing of the display. It used randomly oriented hexagonal columns to generate the 22 degree halo.
Singly oriented columns made the intense upper and lower tangent arcs. In reality the UTA was less bright, probably because there were fewer diamond dust crystals along the upwards line of sight.. The same horizontal columns gave the supralateral, infralateral and Wegener arcs.
A few Parry oriented columns produced the Upper suncave Parry and the helic arcs radiating from the sun.
Wobbly plate crystals completed the display to make the parhelion, subparhelion and subsun. The 'join' between the sundog and subdog comes out faint in ray tracings.