В настоящее время я беру вводный курс на графику, и я учусь рисовать прямые линии, используя алгоритм Брешенема. Теперь я должен признаться, что моя привычка к обучению включает в себя поиск в Google дополнительных заметок, потому что иногда в заметках класса недостаточно.Алгоритм Брешенема, рисующий прямые линии во всех октантах
Я знаю, что с общим алгоритмом Брешенема вы можете рисовать первый октант, и для того, чтобы рисовать в других октантах, вам нужно сделать некоторые причудливые трюки.
Теперь, мой реальный вопрос заключается в том, как понять эту концепцию за рисованием линии в седьмом октане. В соответствии с этими примечаниями
https://courses.engr.illinois.edu/ece390/lecture/potts/lecture17_6pps.pdf
, что я нашел в Интернете (см стр 14 и 15 для большей ясности в этом формате PDF), если вы хотите сделать в седьмом октанте вы должны поменять x1, y1 и x2, y2; затем увеличивайте X на -1 и, наконец, установите пиксель как set_pixel (y, x). Тем не менее, вот где моя путаница, на странице 14, которая показывает пример рисования в седьмом октане, почему dx равно положительный 6 и не отрицательный 6? Разве dx x2 - x1?
Можете ли вы объяснить логику этого? – Belphegor