|
C'est déjà une figure logique, avec deux branches, pour les deux algorithmes. Pour l'opacité, on traitera naturellement les deux branches séparément puisque les objets sont exclusivement existants. Comme pour le cube, on part d'une figure pour laquelles toutes les arêtes sont, par défaut "cachées" ( en pointillé) sauf celles du haut qui sont toujours visibles. En chargeant la figure vous pouvez modifier ce choix avant de faire les constructions.
|
|
Leur traitement reprend l'idée vue dans les faces opaques d'un cube : une face triangulaire supérieure est visible si sa partie gauche est à gauche de son sommet le plus à droite. D'où la construction ci-dessus, reprise de celle du cube : la face abc est visible si le segment [zc] coupe la droite (ab). La face visible est alors matérialisée par la construction de deux segments construits à partir d'un point sous b, conditionné à l'existence de u.On peut faire la figure et la transformer en macro ou directement
|
|
On observe ici que la face abc (illustration ci-dessus) est visible si et seulement si l'angle bac est positif (dans un repère trigonométrique du plan usuel). Il faut donc chercher une construction simple de Cabri qui rende compte de cette orientation de cet angle. Nous proposons la suivante, qui n'est pas nécessairement la meilleure :Soit x" le translaté de x du vecteur Oc (pour avoir une demi droite horizontale issue de c). Ici on a utilisé le milieu I de x et a, mais on aurait pu utilier un vecteur. Alors l'arête est visible si et seulement si le segment [bx"] coupe la demie-droite [ac). Soit u ce point, on termine par trois segments conditionnés par l'existence de u.
|
|
Leur traitement est exactement comme celui des faces du cube : une face latérale octogonale est visible si sa partie gauche est à gauche de sa partie droite. D'où la construction ci-dessus, reprise de celle du cube : une face est visible si un segment partant de z allant sur un point de l'arête droite verticale coupe la droite passant par l'arête gauche verticale. La face visible est alors construite à partir de trois points conditionnés par cette intersection sur l'octogone.On peut faire la figure et la transformer en macro ou directement
|
|
On peut également préférer
|