Bonjour à tous,
voilà je vous explique mon problème... j'ai un peu de mal sur le "comment" de la chose
1/ Je charge un fichier wrl (tous les vertex sont dans 1 seul plan xy, je ne traite que des segments de droites)
2/ Je dessine tout ca dans un picturebox
3/ Je traite tous les segments de manière à savoir s'ils sont connexes les uns aux autres et je leur donne un "sens" comme à un vecteur de manière à pouvoir dire si le contour que je vais faire sera à "sa droite" ou à "sa gauche".
4/ Mon problème: comment définir l'ensemble des points qui sont l'intersection des tangentes des segments considérés, ca a l'air un peu chinois comme ca mais je ne peux pas faire plus clair, à part peut-être un petit dessin
Le rendu tout nu de ma pièce...

Le même avec les tangentes ramenées à une distance de 5 pixels "à gauche" ou "à droite"

Je suppose que vous l'avez compris, mon problème est de coder le trajet parcouru par une fraise de diamètre D qui découpe un gabarit.
NB: je dispose de tout dans une structure
public struct Line
{
public float x1, y1, x2, y2;
public int sens;
public bool Exists;
public int NextID,PrevID;
public bool HasNext, HasPrev;
}
Donc je veux travailler sur cette structure pas sur les pixels affichés (qui en plus sont aggrandis pour le geste

)
Voilà, j'espère que je ne vous ai pas donné trop mal au crâne

Merci d'avance!
@+