Donc à priori, ça serait plutôt des équations paramétriques qu'il te faudrait (pour générer autant de points que tu veut sur la surface).
L'autre question, c'est de savoir quelle "tête" tu veut que tes raccords aient : raccords "droits" (comme si les deux tubes étaient coupés puis collés) ou "arrondis" (comme un raccord de tubes acheté dans le commerce)
Sinon, sur le principe, c'est pas bien compliqué, (modulo un petit "hic" ) :
1) Les points de la droite
, c'est facile à paramétrer : c'est les
avec
dans
et/ou
si on ne veut parcourir que le segment
(mais là, il faudra parcourir un peu plus à cause du recollement avec le cylindre suivant)
2) Si au départ tu fixe (ou tu connais) un vecteur unitaire
orthogonal à
, tu peut calculer (avec un produit vectoriel) l'unique vecteur
tel que
soit une base orthonormée directe et une paramétrisation de la surface du cylindre de rayon
d'axe la droite
, ça va être simplement :
avec
et
Arrivé à ce point :
1) Faudrait savoir comment tu veut raccorder pour savoir comment on "mélange" les équations des différent cylindres qui apparaissent.
2) Il va falloir un peu réfléchir (le petit "hic") concernant le choix des différents vecteurs
des différents cylindres de façon à ce que les paramétrisations se recollent continuement