Сборочный геометрический чертеж - PullRequest
0 голосов
/ 26 декабря 2018

Я работаю над своим проектом на ассемблере. У меня есть текстовый файл, каждая строка в тексте содержит 2 координаты (x1, y1) (x2, y2), и эти координаты - это линия, которую я могу нарисовать, моя задача - найтисколько прямоугольников и сколько квадратов и треугольников могут составить эти координаты, так что я должен найти 4 пересечения, и это даст мне 1 прямоугольник, и, проверяя расстояние, я могу различить квадрат и прямоугольник, и если я нашел 3 пересечения, то это треугольникмоя главная проблема заключается в том, как найти пересечение

Я прочитал текст и сохранил число в массиве структуры типа строки, эта строка содержит 4 переменные, которые являются x1, y1, x2, y2, используя этот массивструктура, как я могу найти пересечения, чтобы найти номер каждой фигуры.

проблема здесь в том, что на каждой каждой строке в текстовом файле есть координаты 2 точек, которые после прочтения делают линию между этими двумя точкамивесь файл у меня будет много строк, которые мне нужно своего рода условие, чтобы проверитьk что эти множественные линии образуют в виде геометрической формы (прямоугольник-квадрат-треугольник).

, поэтому я делаю строку структуры {x1 байт, y1 байт, x2 байт, y2 байт}, и я сделал массив из строки {(20,20,30,50), (10,10,50,50), (10,10,30,50), (20,20,40,20), (40,20,30,50), (40,20,40,60), (40,60,100,60), (100,50,105,50), (100,60,100,20), (100,20,40,20)}, и это значениякоординаты ... каковы условия обнаружения результирующих фигур из этой перехваченной линии?

...