Soit un court de tennis (que j'ai dessiné rapido, sans nodes ni quoi que ce soit — ça viendra) : Ouvrir dans l'éditeur Overleaf
\documentclass[10pt, BCOR=0pt, DIV=22, a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tikz} \begin{document} \thispagestyle{empty} \begin{center} \begin{tikzpicture}[x = 1 mm, y = 1 mm] \draw[thick, gray] (0, 0) rectangle (109.7, 237.8) ; \draw[thick, gray] (0, 0) rectangle (13.7, 237.8) ; \draw[thick, gray] (96, 0) rectangle (109.7, 237.8) ; \draw[thick, gray] (0, 0) rectangle (109.7, 118.9) ; \draw[thick, gray] (13.7, 0) rectangle (96, 54.9) ; \draw[thick, gray] (13.7, 118.9) rectangle (96, 182.9) ; \draw[thick, gray] (54.85, 54.9) rectangle (96, 182.9) ; \draw[thick, gray] (54.85, 0) -- (54.85, 0.88) ; \draw[thick, gray] (54.85, 237.8) -- (54.85, 236.92) ; \end{tikzpicture} \end{center} \end{document} J'ai besoin de positionner ce court de tennis dans le trapèze suivant : Ouvrir dans l'éditeur Overleaf
\documentclass[10pt, BCOR=0pt, DIV=22, a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tikz} \begin{document} \thispagestyle{empty} \begin{center} \begin{tikzpicture}[x = 0.2 mm, y = 0.2 mm] \draw[thick, green, rotate = -31] (0, 0) -- (375.36, 0) -- (-144.21, 872.54) -- (-320.79, 537.00) -- cycle ; \end{tikzpicture} \end{center} \end{document} Mais voilà :
Comment faire ? Ça a l'air tout bête, mais j'ai essayé avec des Posée 03 Nov '17, 20:32 Pathe ♦♦
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Grâce aux conseils de touhami, j'ai compris comment faire :
Et le tour est joué ! Ouvrir dans l'éditeur Overleaf
\documentclass[10pt, BCOR=0pt, DIV=22, a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{tikz} \begin{document} \thispagestyle{empty} \begin{center} \begin{tikzpicture}[x = 0.2 mm, y = 0.2 mm] \draw[thick, green, rotate = -31] (0, 0) -- (375.36, 0) -- (-144.21, 872.54) -- (-320.79, 537.00) -- cycle node (C) at (156.23, 321.15) {} ; \begin{scope}[shift = (C)] \draw[thick, gray] (0, 0) rectangle (109.7, 237.8) ; \draw[thick, gray] (0, 0) rectangle (13.7, 237.8) ; \draw[thick, gray] (96, 0) rectangle (109.7, 237.8) ; \draw[thick, gray] (0, 0) rectangle (109.7, 118.9) ; \draw[thick, gray] (13.7, 0) rectangle (96, 54.9) ; \draw[thick, gray] (13.7, 118.9) rectangle (96, 182.9) ; \draw[thick, gray] (54.85, 54.9) rectangle (96, 182.9) ; \draw[thick, gray] (54.85, 0) -- (54.85, 0.88) ; \draw[thick, gray] (54.85, 237.8) -- (54.85, 236.92) ; \end{scope} \end{tikzpicture} \end{center} \end{document} Publiée 04 Nov '17, 16:45 Pathe ♦♦ Sur ce, je me demande comment dessiner le plus efficacement un court : définir un node pour chaque coin ? Définir ces nodes par rapport à un node référence ?
(04 Nov '17, 16:59)
Pathe ♦♦
Voulez vous poser une nouvelle question (un autre fil) ? il y a plusieurs façons.
(04 Nov '17, 20:30)
touhami
|
Voulez-vous faire comme ça :
\begin{tikzpicture}[x = 0.2 mm, y = 0.2 mm] \draw[thick, red] (0, 0) -- (375.36, 0) -- (-144.21, 872.54) -- (-320.79, 537.00) -- cycle ; \begin{scope}[rotate=31] \draw[thick, gray] (0, 0) rectangle (109.7, 237.8) ; .... \end{scope} \end{tikzpicture}
Si oui, vous pouvez essayer avec
\begin{scope}[rotate=31, xshift=20mm,yshift=40mm]
@touhami : j'ai édité la question.
Pouvez vous poster une image (dessin) de ce que vous voulez atteindre?
@touhami : j'ai édité la question. Une fois le pépin résolu, je la remettrai en forme : les versions successives de code ne sont pas toutes utiles.
OK. c'est le temps pour node :
\draw[thick, green, rotate = -31] (0, 0) -- (375.36, 0) -- (-144.21, 872.54) -- (-320.79, 537.00) -- cycle node (O) at (156.23, 321.15) {} ; ... \begin{scope}[shift = (O)] ...
J'ai refondu la question.
Nota pour le lecteur surpris : le trapèze correspond à la réalité. Ses coordonnées, très précises, ont été obtenues à l'aide d'un théodolite ; il en va de même pour celles du point origine du court de tennis qui y est inclus. Mais je n'ai pas mesuré tout le court de tennis : je me suis référé à ses dimensions officielles.