У меня есть треугольник, как показано на рисунке с A (109,239), B (182,234) и C (140,157).Увеличение длины строки в программировании
Я использую программирование xlib, чтобы получить это.
В случае щелчка мыши в точке внутри треугольника, я нахожу ближайшую вершину из этой точки, а затем я хочу протянуть линию за пределами треугольника для конечно большой длины.
Может ли один дать представление о том, как я могу это сделать. Я думаю, что нам нужно добавить некоторое значение ex a, b в B (x + a, y + b), но я не уверен, как вычислить значение a, b?
Но здесь у меня нет значений x и y для замены. Более того, если я принимаю значение x и пытаюсь выяснить значение y, я не уверен, в каком направлении будет рисоваться линия. Предположим, что я выбираю точку около вершины C, я должен уметь растягивать линию в любом направлении. –
Отредактировано изображение с новым выбором точки. –
@Rdvsm Вам нужно выбрать какой-то х, который вы хотите. Используйте некоторую точку из выбранной вершины, которая находится в противоположном направлении щелчка мыши. – user694733