TikZ : Problème avec la bibliothèque intersectionsintersections et opération de chemin edge
Je cherche les intersections de deux chemins avec la bibliothèque `intersections`
\documentclass[]{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (-3,-3) grid (3,3); % grille me path=droite
\draw[name path = droite] (-3,-3) --+ (6,4);
\draw[name path=rectangle] (-2,-2) rectangle (2,2) ;
\fill [name intersections={of=droite and rectangle, name=i, total=\t}]
[red, opacity=0.5, every node/.style={above left, black, opacity=1}]
\foreach \s in {1,...,\t}{(i-\s) circle (2pt) node {\footnotesize\s}};
\end{tikzpicture}
\end{document}
Ici cela fonctionne bien.
![alt text][1]
Même chose en définissant la droite qui coupe le rectangle avec `edge`, et cela ne fonctionne plus.
\documentclass[]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (-3,-3) grid (3,3); % grille me path=droite
\draw[name path = droite] (-3,-3) edge+ (6,4);
\draw[name path=rectangle] (-2,-2) rectangle (2,2) ;
\fill [name intersections={of=droite and rectangle, name=i, total=\t}]
[red, opacity=0.5, every node/.style={above left, black, opacity=1}]
\foreach \s in {1,...,\t}{(i-\s) circle (2pt) node {\footnotesize\s}};
\end{tikzpicture}
\end{document}
- Package pgf Error: No shape named
`i-1` is known. ...i-\s) circle (2pt)
node {\footnotesize\s}}
- Package pgf
Error: No shape named `i-0` is known.
...i-\s) circle (2pt) node
{\footnotesize\s}}
On dirait qu'il trouve bien deux intersections `i-1` et `i-0` mais qu'il ne sait plus les utiliser
Pourquoi cela ne fonctionne-t-il pas en définissant un des chemins avec `edge` et peut-on faire en sorte que cela fonctionne malgré tout ?
[1]: https://texnique.fr/osqa/upfiles/test_intersection_1_ok_1.png