Спираль

Статус
Закрыто для дальнейших ответов.

splxgf

Топикстартер
12 лет на форуме
Сообщения
7 743
Реакции
3 425
Ну велосипеды тоже нужны бывают, особенно когда хочется особенных плюшек.
Даже элементарную спираль и то велосипедить пришлось. Только я ее не показываю, для нормального оформление кода в разы больше нужно написать.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851

splxgf

Топикстартер
12 лет на форуме
Сообщения
7 743
Реакции
3 425
Ну к примеру
 

Вложения

  • sam.JPG
    sam.JPG
    34.7 КБ · Просм.: 774

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Ну не такая уж она элементарная. Это четыре стандартные спирали, повернутые на 90 градусов
Типа такого
upload_2015-9-9_19-14-17.png


ЗЫ: Хотя, ты прав, корел нечестную спираль рисует, если приглядеться.
Действительно, для более критичных вещей надо велосипедить.
 
Последнее редактирование:

splxgf

Топикстартер
12 лет на форуме
Сообщения
7 743
Реакции
3 425
Ну зато набросал код и рисуй сколько хочешь спиралей, с любым центром, начальным/конечным радиусом, обычную и логарифмическую (и прочие можно добавить при желании).
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851

Не по теме:
О, lev, Thanx! Ты мои мысли прочел, только к кнопке потянулся, чтоб попросить ;)


Но, насколько я понимаю, совсем честную сплайнами все равно не нарисовать, дело только в точности допуска.
 

splxgf

Топикстартер
12 лет на форуме
Сообщения
7 743
Реакции
3 425
Корел использует только четыре точки на круг, для своей логики рисования их можно делать хоть тысячу (и еще учитывать радиус) и будет очень приемлемая апроксимация.
Хотя для моих задач требовался узел каждые 10 градусов. Точность при симметричных узлах нареканий не вызывала.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Мда, странно, что они этот параметр оставили нерегулируемым.
Впрочем, я где-то (кажется на макромонстере?) видел и спиральный макрос. Сейчас припоминаю, меня тогда удивило, нафига он нужен? Решил, видимо, рудимент от старых версий, а вон оно как
 
Статус
Закрыто для дальнейших ответов.