**1** - Malgré la très belle [introduction à pstricks](http://stage-latex-gte.univ-littoral.fr/programme/programme-du-stage-latex#x1-130062) de Jean-Pierre Casteleyn, lors du [stage LaTeX de Dunkerque](/osqa/questions/2017/stage-latex), je n'utilise pas `pstricks` et reste fidèle à Ti*k*Z.
**2** - Il s'agissait pour moi de calculer la position des sommets du triangle à partir de la longueur de l'hypoténuse et de celle d'un côté. La solution proposée par [touhami](/osqa/users/117/touhami) ne répondait pas à cette demande, mais elle m'a appris à utiliser les fonctions ` \pgfmathparse` et `\pgfmathresult`. Je propose le code suivant :
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{calc}
%\usepackage{pgfmath}
\begin{document}
\thispagestyle{empty}
%\begin{center}
\begin{tikzpicture}[x = 1 mm, y = 1 mm, scale = 2]
\clip (-3,-3) rectangle (20,20);
% the axes
\draw (0, -20) -- (0, 20);
\draw (-20, 0) -- (30, 0);
% the beam
\draw (0,0) circle [radius=18mm];
% from texnique
% Hypotenuse = radius = 18
% Opposite = half plate = 11
\coordinate (A) at (0,0);
\pgfmathparse{asin(11/18)}
\coordinate (B) at (\pgfmathresult:18 |- 0,0);
\coordinate (C) at (\pgfmathresult:18);
\draw[red] (A) node[anchor=north east] {A}-- (B) node[anchor=north] {B} -- (C) node[anchor=south] {C} --cycle;
% Le diamètre du tube est à 21.2 mm :
% 18 pour le beam,
% 0.2 pour le yoga mat,
% 0.5 pour le clamp,
% 2.5 pour le tube
% Le tube est à 11 mm de l'axe des abcisses
% Faudra tourner la figure
\end{tikzpicture}
\end{document}
J'ai calculé la position de C à partir de l'angle en A, que j'ai déterminé en divisant la longueur du coté opposé par celle de l'hypoténuse et en appliquant la fonction arc sinus au résultat.
J'ai ensuite déterminé la position du point B, qui se trouve à l'intersection (`|-`, en Ti*k*Z) de la verticale issue du point C et de l'axe des abscisses.
J'ai donc déterminé la position des points B & C. Je puis donc continuer mon travail. Vive texnique.fr et sa communauté !