bonjour, je n'arrive pas à comprendre comment encoder les volumes vides et pleins dans un csg (=volumes convexes emboîtés)

je sais qu'il faut utiliser les nombres complexes mais je n'ai pas trouvé plus d'explications

faut-il utiliser des vecteurs à 4 coordonnées? ou utiliser par exemple l'axe z comme composante imaginaire (positif pour l'espace + , negatif pour l'espace -) ?
quel est l'interêt d'utiliser des complexes par rapport à un simple booléen stocké dans le solid?