Existe-t-il un algorithme (de préférence en implémentation C#) qui me permet de comparer la similarité de deux lignes? Dans mon cas, j'ai une ligne de référence, et j'ai beaucoup de lignes secondaires, je dois choisir, parmi tant de lignes secondaires, qui est la plus proche de la ligne de référence. Editer: C'est une ligne 2D, avec des points de départ et d'arrêt. Lorsque vous comparez les similitudes, vous devez prendre en compte la ligne pleine. La direction de la ligne (c'est-à-dire, de gauche à droite ou vice versa) n'est pas importante. Et oui, cela a à voir avec la façon dont il est proche les uns des autresMétrique à comparer Similaire à deux lignes linéaires 2D
Je sais que c'est un peu subjectif (la similitude, pas la question), mais je suis sûr qu'il y a des gens qui ont travaillé sur ce.
Dans combien de dimensions? – Nosredna
Pourriez-vous fournir un peu plus de contexte? Est-ce que les lignes ont des points de début et de fin, ou sont-elles des vecteurs de direction à travers un point? Est-il plus important qu'une ligne soit proche de la ligne de référence, ou que ce soit la même longueur/direction? À quoi sert ce test? –
J'ai peur que vous deviez être celui qui décide de ce que signifie "similaire". Cela a-t-il quelque chose à voir avec la distance qui les sépare? Ou est-ce juste une question de direction? – Nosredna