Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 3
mineure

22 Sep '18, 19:17

Pathe's gravatar image

Pathe
7.6k49210252

TikZ : déplacement inopiné lors d'une transformation d'un point en nœud

Je dessine des schémas à l'aide Ti*k*Z, en surimpression sur des photos, au sein d'un environnement *scope*. J'utilise la fonction `rotate around` pour aligner mes rectangles avec des éléments présents sur la photo. J'ai positionné sans aucun souci un cercle sous un rectangle que je venais de tracer. Mais voilà : si je transforme ce cercle en nœud, en lui conservant exactement *les mêmes coordonnées et la même rotation*, il se trouve alors positionné ailleurs. Je ne m'explique pas ce phénomène. \documentclass[12pt, a4paper, landscape, english, BCOR = 0pt, DIV = 15]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{mwe} \usepackage{tikz} \usepackage{babel} \begin{document} \pagestyle{empty} \noindent \begin{center} \begin{tikzpicture} \node[anchor=south west,inner sep=0] (image) at (0,0) { \includegraphics[keepaspectratio=true, width=.8\textwidth]{example-image-a}} ; \begin{scope}[x={(image.south east)}, y={(image.north west)}, node distance = 4 pt] %% \draw[step=.1, gray, very thin] (0, 0) grid (1, 1); %% \draw[step=.01, gray, very thin, opacity = .5] (0, 0) grid (1, 1); %%%% Le rectangle \filldraw [color = red, opacity = 0.5, rotate around={-6.5:(0.4325, 0.44)} ] (0.425, 0.39) rectangle (0.44, 0.49) ; %%%% Le cercle sous ledit rectangle \filldraw [teal, rotate around={-6.5:(0.4325, 0.44)} ] (0.4325, 0.38) circle [radius = 2 pt] ; %%%% Le cercle transformé en nœud... et exilé n'importe où ! \node [circle, inner sep = 2 pt, minimum size = 2 pt, color = teal, fill = teal, rotate around = {-6.5:(0.4325, 0.44)} ] (pa3) at (0.4325, 0.38) {} ; \end{scope} \end{tikzpicture} \end{center} \end{document} Comment se fait-il que les deux points verts ci-dessous, bien distincts, soient issus du même jeu de coordonnées ? <img src="/upfiles/noeudrotatearound.png" style="width: 90%;"/>20%;"/>
cliquez ici pour masquer/afficher la révision 2
ajout d'une image

22 Sep '18, 19:17

Pathe's gravatar image

Pathe
7.6k49210252

TikZ : déplacement inopiné lors d'une transformation d'un point en nœud

Je dessine des schémas à l'aide Ti*k*Z, en surimpression sur des photos, au sein d'un environnement *scope*. J'utilise la fonction `rotate around` pour aligner mes rectangles avec des éléments présents sur la photo. J'ai positionné sans aucun souci un cercle sous un rectangle que je venais de tracer. Mais voilà : si je transforme ce cercle en nœud, en lui conservant exactement *les mêmes coordonnées et la même rotation*, il se trouve alors positionné ailleurs. Je ne m'explique pas ce phénomène. \documentclass[12pt, a4paper, landscape, english, BCOR = 0pt, DIV = 15]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{mwe} \usepackage{tikz} \usepackage{babel} \begin{document} \pagestyle{empty} \noindent \begin{center} \begin{tikzpicture} \node[anchor=south west,inner sep=0] (image) at (0,0) { \includegraphics[keepaspectratio=true, width=.8\textwidth]{example-image-a}} ; \begin{scope}[x={(image.south east)}, y={(image.north west)}, node distance = 4 pt] %% \draw[step=.1, gray, very thin] (0, 0) grid (1, 1); %% \draw[step=.01, gray, very thin, opacity = .5] (0, 0) grid (1, 1); %%%% Le rectangle \filldraw [color = red, opacity = 0.5, rotate around={-6.5:(0.4325, 0.44)} ] (0.425, 0.39) rectangle (0.44, 0.49) ; %%%% Le cercle sous ledit rectangle \filldraw [teal, rotate around={-6.5:(0.4325, 0.44)} ] (0.4325, 0.38) circle [radius = 2 pt] ; %%%% Le cercle transformé en nœud... et exilé n'importe où ! \node [circle, inner sep = 2 pt, minimum size = 2 pt, color = teal, fill = teal, rotate around = {-6.5:(0.4325, 0.44)} ] (pa3) at (0.4325, 0.38) {} ; \end{scope} \end{tikzpicture} \end{center} \end{document}\end{document} Comment se fait-il que les deux points verts ci-dessous, bien distincts, soient issus du même jeu de coordonnées ? <img src="/upfiles/noeudrotatearound.png" style="width: 90%;"/>
cliquez ici pour masquer/afficher la révision 1

22 Sep '18, 14:08

Pathe's gravatar image

Pathe
7.6k49210252

C'est votre première visite ici ? Consultez la FAQ !

×