Pour qu'il y ait un halo, il faut qu'il y ait :
- soit des cirrus ;
- soit des cirrostratus ;
- soit (plus rarement) des stratus, mais alors par température très basse.
Ces nuages sont formés de cristaux de glace en forme de PRISMES HEXAGONAUX. Je cite : « Le phénomène des halos est causé par la réfraction et la réflexion de la lumière sur ces minuscules cristaux de glace ».
Le grand halo (donc formant un angle de 46 degrés) a un prisme triangulaire de réfraction (inclus dans le prisme hexagonal) formé par une base du prisme hexagonal et une face latérale de ce prisme hexagonal.
Pour que vous compreniez mieux, il faudrait de longs calculs, mais aussi dessiner des schémas, ce qu'il m'est impossible de faire ici. Alors, pour plus de détails, voyez par exemple les références ci-dessous :