Intersection de droites en TikZ 3D
Je commence à dessiner avec Ti*k*Z en trois dimensions dans un endroit où la
connexion n'est pas fameuse, ce qui n'aide pas à rechercher de la documentation
sur internet.
J'ai du mal à piger la syntaxe de la chose ; spécifier un point de vue m'échappe
totalement, par exemple.
Mais là n'est pas mon souci : dans le parallélépipède rectangle de l'ECM
ci-dessous, je cherche à tracer, à partir de l'un des sommets supérieurs, une
diagonale descendant de 10 degrés et s'interrompant à l'arête en vis-à-vis.
Je ne réussis pas à spécifier ses coordonnées. Qui saura m'aider ?
\documentclass[border = 8 mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usetikzlibrary{positioning}
\usetikzlibrary{3d}
\begin{document}
\begin{tikzpicture}
% ground
\draw (0, 0, 0) -- (15, 0, 0) -- (15, 0, -10) -- (0, 0, -10) -- cycle ;
% ceiling
\draw (0, 10, 0) -- (15, 10, 0) -- (15, 10, -10) -- (0, 10, -10) -- cycle ;
% vertical corners
\draw[blue, dashed] (0, 0, 0) -- (0, 10, 0) ;
\draw[blue, dashed] (15, 0, 0) -- (15, 10, 0) ;
\draw[blue] (15, 0, -10) -- (15, 10, -10) ;
\draw[blue, dashed] (0, 0, -10) -- (0, 10, -10) ;
% diagonal
\draw [red] (0, 10, 0) (7.5, 10, -5) -- (xyz cylindrical cs:radius=5) cs:radius=1, latitude = 10, longitude = 90) ;
\end{tikzpicture}
\end{document}
PS : la ligne `\draw [red] (0, 10, 0) (7.5, 10, -5) -- (xyz cylindrical cs:radius=5) cs:radius=1, latitude = 10, longitude = 90) ;` correspond à une piteuse tentative d'obtenir la diagonale descendante en question.