LINUX.ORG.RU

История изменений

Исправление xterro, (текущая версия) :

потому что у них обоих y1 == y_curr

С какой радости?

Например, зададим точки:

poly = TR_Polygon()
poly.add_point(150, 100)  # A
poly.add_point(250, 200)  # B 
poly.add_point(180, 150)  # C 
Соответственно, при отрисовке, т.е идём по списку точек и отрисовываем рёбра в таком порядке:
AB (x1y1-x2y2) : (150, 100) - (250, 200)
BC (x1y1-x2y2) : (250, 200) - (180, 150)
CA (x1y1-x2y2) : (180, 150) - (150, 100)
Как видно, y1 координата начала рёбер AB и CA разная 100 и 150. Или надо как-то по особому рёбра рисовать и располагать в списке? Или проверять координату начала и координату конца ребра? В этом случае ещё можно учесть ребро CA.

Исходная версия xterro, :

потому что у них обоих y1 == y_curr

С какой радости?

Например, зададим точки:

poly = TR_Polygon()
poly.add_point(150, 100)  # A
poly.add_point(250, 200)  # B 
poly.add_point(180, 150)  # C 
Соответственно, при отрисовке, т.е идём по списку точек и отрисовываем рёбра в таком порядке: AB (x1y1-x2y2) : (150, 100) - (250, 200) BC (x1y1-x2y2) : (250, 200) - (180, 150) CA (x1y1-x2y2) : (180, 150) - (150, 100)

Как видно, y1 координата начала рёбер AB и CA разная 100 и 150. Или надо как-то по особому рёбра рисовать и располагать в списке? Или проверять координату начала и координату конца ребра? В этом случае ещё можно учесть ребро CA.