Distance la plus courte entre un point et un segment de ligne

J'ai besoin d'une fonction de base pour trouver la distance la plus courte entre un point et un segment de ligne. N'hésitez pas à rédiger la solution dans la langue de votre choix; Je peux le traduire dans ce que j'utilise (Javascript). EDIT: Mon segment de ligne est défini par deux points...