|
On reprend la figure de la rotation du cube, pour en traiter les faces cachées. Pour cela, on place toutes les arêtes en pointillé : elles sont par défaut "cachées".La figure CubOpakD.fig de travail.Les figures seront représentées, comme ci-contre, avec une face dans le plan frontal pour une meilleure lisibilité.On se propose donc de tracer, par dessus les arêtes par défaut "invisibles" - en pointillé - des arêtes en trait plein quand celles-ci sont visibles. En pratique, on traitera chaque face indépendamment, ce qui fait qu'un trait visible pourra l'être deux fois, quand il est l'arête commune de deux faces visibles. |
|
Soit donc une face carrée. Elle est visible si et seulement si le sommet bas à droite et le point z sont de par et d'autre de la droite définie par l'arête verticale de gauche. On définit ainsi le point Visible, à partir duquel on construit, avec Ping-pong, deux points sous les sommets inférieurs de la face. On achève de construire les 3 segments visibles.On transforme ensuite cette construction en une macro Face Visible, ayant pour objets initiaux les 4 sommets de la face visible et le point z, et pour objets finaux, les trois nouveaux segments.On aurait tout a fait pu opérer avec la macro De l'autre côté comme dans les tiroirs de la commode. On aurait aussi utiliser Ping-Pong pour un second point conditionnel. |
|
Dans cette méthode de traitement global des faces, une arête verticale visible pour deux faces consécutives construit deux segments. On pourrait aussi chercher des arguments de traitement spécifique des arêtes.La figure se termine trés simplement, en appliquant la macro précédente aux trois autres faces, en faisant tourner le cube.La figure CubOpakF.fig de rotation d'un cube opaque. |