Приветствую всех и с наступившим!
Коротко о сути вопроса - создается svg:
width=«7mm» height=«4.688mm» viewBox=«0 0 7 4.688»
в котором два прямоугольника лежащих друг над другом, смещенных относительно друг друга по горизонтали, верхний правее, нижний левее. Для них прописываются координаты/размеры:
x=«2.47» y=«2.4237» width=«3.4322» height=«2.06»
x=«1.098» y=«0.1852» width=«3.4322» height=«2.06»
все создается, но наоборот - верхний левее, а нижний правее. Чтобы понять что происходит создаю по этим данным svg в Inkscape и в нем получаю:
x=«2.47» y=«292.52» width=«3.4322» height=«2.06»
x=«1.098» y=«294.75» width=«3.4322» height=«2.06»
с добавлением в g: transform=«translate(0 -292.31)». Единственное, что я из этого понял, это то, что вычитание из координаты y верхнего блока дает координату нижнего и наоборот:
292.52 - 292.31 = 0.21
294.75 - 292.31 = 2.44
Как же рассчитывается этот сдвиг и новые координаты Y, из каких исходных или от чего?