Я хотел бы воссоздать относительно простой графический узор в Inkscape — точки, расположенные таким образом, как на этом изображении:
Насколько я знаю, это CM-симметрия , и, к счастью, инструмент плиточных клонов Inkscape поддерживает ее. К сожалению, я не могу заставить его работать правильно.
Похоже, Inkscape создает два массива точек, один из которых слегка смещен (по оси X):
Пока мне не удалось повлиять на это смещение ни одной из доступных настроек. Я могу вручную удалить половину клонов и получить то, что хочу, но я считаю, что есть лучшее решение.
РЕДАКТИРОВАТЬ:
Мне удалось получить то, что я хочу, но для этого мне пришлось создать собственную версию Inkscape. Редактирование кода, отвечающего за размещение клонов, и небольшая настройка делают свое дело — половина клонов создается в исходном месте с этим изменением, их легко удалить позже одним щелчком мыши:
//clonetiler.cpp
case TILE_CM:
if ((i + j) % 2 == 0) {
return Geom::Translate(0,0);
//return d_s_r * rect_translate;
} else {
return d_s_r * flip_x * rect_translate;
}
break;
Результат:
Я оставлю вопрос открытым, так как редактирование кода Inkscape не должно быть частью обычного рабочего процесса.
Мойни
пользователь1234567
Мойни