Почему треугольники делают это с выравниванием

12

Я знаю, что математический центр треугольника не является его «визуальным» центром, то есть он не очень хорошо выглядит при выравнивании с помощью инструмента выравнивания, вы должны использовать альтернативные методы. (Например, создание треугольника из центра и пропорциональное перетаскивание наружу)


Вот что меня озадачивает:

Когда я создаю треугольник из центра и вытаскиваю его из центра (вы можете видеть, что он визуально идеально выровнен и выглядит хорошо). Когда я использую инструмент выравнивания, он перемещается в это плохое положение.

Означает ли это, что нажатие Altклавиши на самом деле не правильно выровняет ее по центру, и если да, то это (лучше, но, возможно, хуже) неисправность в drag from centerинструменте (удерживайте Altклавишу и перетащите)

введите описание изображения здесь

Удерживая Shift+Alt

Welz
источник
3
почему это работает в вашем случае просто: «В случае равностороннего треугольника, стимулятор, окружность и центроид все находятся в одной точке». [см. справку Джуджаа] Любой другой треугольник будет отвлекаться.
PieBie
Есть хитрость, но она работает только для этого конкретного случая. Вместо того, чтобы выравнивать центр обоих объектов, вы можете выровнять обе вершины и в итоге получить трехугольный треугольник, идеально центрированный по кругу.
Гота
@gota это то, что я бы сделал, если бы я уже создал форму и не мог ее воссоздать. Этот вопрос действительно задавал вопрос, почему Illustrator ведет себя так и каковы были ограничения. Я объяснил это просто ответом недавно.
WELZ

Ответы:

11

Параметры выравнивания Illustrator используют ограничивающую рамку в качестве области определения, а не центральную точку.

Таким образом, при нажатии на кнопки выравнивания, иллюстратор центрирования треугольника ограничивающий прямоугольник внутри круга, ограничивающего параллелепипеда . Это не обращая никакого внимания на фактические центральные точки.

Направляющие здесь представляют ограничивающие рамки. (при выравнивании рисунки немного сдвигаются, но они того же размера, что вы увидите в конце анимации). введите описание изображения здесь

Кроме того, когда вы рисуете, удерживая нажатой клавишу Option / Alt, вы рисуете из центра области - это означает, что все движется наружу на равном расстоянии от этой центральной точки. Когда вы выравниваете, вы выравниваете по визуальному центру (который является центром ограничительной рамки). Вы заметите, что центр ограничительной рамки треугольника фактически не центрирован в области треугольника, он визуально центрирован на основе краев формы.

Я ЖЕЛАЮ был некоторый механизм для выравнивания фактических центров в Illustrator, но в значительной степени все варианты выравнивания используйте рамку в качестве ссылки. Также нет возможности показывать центр области в Illustrator, только визуальный центр .

Скотт
источник
2
Я хотел бы, но (обновленный ответ) Иллюстратор не имеет какую - либо возможность рассчитать площадь объекта, который является то , что будет необходимо. Все, что ИИ знает, это где находится самый дальний сегмент или точка, а не как могут быть неоднородные ребра. Таким образом, они должны были бы добавить много математики к объектам, чтобы центрироваться на основе области.
Скотт
2
В Illustrator есть способ расчета площади, он уже реализован ... Центр OTOH - это размытое понятие для треугольника, который довольно прост. Но для арбитра Безье не так уж и много. Таким образом, хотя центр тяжести легко вычисляется для фигуры, во многих случаях он все еще отключен. Увидеть один треугольник имеет много центральных определений.
Джуджаа
7

Центр произвольного объекта - немного размытое понятие. Видите, есть четыре возможных центра для треугольника. это:

  • Центр тяжести (ЦОГ), он же. Centroid,
  • Окружность,
  • вписанный,
  • и ортоцентр.

Кроме того, у вас есть ограничивающий прямоугольник (BB), который использует иллюстратор, но подождите больше, у нас есть минимальный BB-центр и ... Более 6 центров для рассмотрения. Один и тот же односторонний треугольник - это особый случай, когда все эти центры окружности лежат в одной и той же точке, но это не всегда так. Итак, вы видите, что бедному программисту не повезло, и кто бы он ни выбрал, он не согласится с выбором.

Предполагается, что только COG, Circumcenter и BB center имеют смысл для общих решений треугольников.

треугольные центры

Изображение 1 : Возможные центры треугольника. Нажмите, чтобы увеличить .

Для произвольной формы это еще сложнее, чем это. Это игра, в которую немногие программисты могут позволить себе играть, их карьера поставлена ​​на карту. Поэтому они выбирают простой, а не дискуссионный.

К сожалению, следующий логичный выбор, COG, о котором говорит @Metis, не сработает для произвольных треугольников так, как вы себе представляете. Circumcenter - слишком эзотерическая работа как общее решение для произвольных форм.

Ссылки:

Также см:

joojaa
источник
1
Мне нравится, что оба ваших ответа отвечают на один и тот же вопрос (почему это не работает в ИИ?), Но совершенно разные.
PieBie
@PieBie я на самом деле отвечаю на вопрос, почему это не работает в большинстве программ. ИИ бывает включенным.
Джуджаа