![]() |
![]() |
pashist |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 44 Пол: Мужской Репутация: ![]() ![]() ![]() |
Привет=) Есть линия, начало которой привязано к центру координат(х1, у1=320, 240), направленная под произвольным углом α. Нужно, чтобы черная точка прошла по всей белой линии, не выходя за её пределы толщины. Толщина точки равна толщине линии. Как это реализовать?
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Смотря, что ты еще изменял. У меня, например, выдает вот такие значения:
340 255 (первый столбец - X, второй - Y)... Как видишь, никакого скачка. P.S. Отставить мой предыдущий пост. Он просто еще раз показывает преимущество 32-битных компиляторов. У тебя по ходу вычисления происходит переполнение. Промежуточный результат не помещается в Integer, и как результат - усечение... Вот патч: function F(x: Integer): integer; |
![]() ![]() |
![]() |
Текстовая версия | 29.03.2024 21:39 |