Всем привет. Все мы знаем, что штриховки состоят из паттернов - повторяющихся квадратов с одинаковым содержимым.
Паттерн состоит из линий. Паттерн описывается в файле с расширением .pat. Каждая линия паттерна описывается в одной строчке по схеме:
angle, x-origin, y-origin, shift, offset, dash, space
где:
angle - угол поворота линии
x, y origin - координаты начала линии
shift - смещение вдоль линии (каждая следующая повторяющаяся линия смещается относительно предыдущей (или начала паттерна???) на это значение вдоль самой линии)
offset - расстояние между повторяющимися линиями
dash, space - не обязательно - для создания пунктира: черточка, пробел
Паттерны бывают как достаточно простыми:
*ANGLE, Уголки
0, 0, 0, 0, 6.985, 5.08, -1.905
90, 0, 0, 0, 6.985, 5.08, -1.905
Так и достаточно сложными (объемными точнее):
*AR-CONC, Бетон
50, 0, 0, 104.896, -149.807, 19.05, -209.55
355, 0, 0, -51.76101082,187.25814969, 15.24, -167.64058417
100.4514447,15.182007,-1.3282535,145.5569059,-176.270089,16.1900088,-178.0902446
46.1842, 0, 50.8, 157.343, -224.71, 28.575, -314.325
96.63555761,22.5899,47.2965,218.33577212,-264.40480444,24.28502314,-267.13560816
351.18415117,0,50.8,196.67912063,280.88740361,22.85996707,-251.45973192
21, 25.4, 38.1, 104.89565868, -149.80652586, 19.05, -209.55
326, 25.4, 38.1, -51.7604, 187.258, 15.24, -167.64
71.451445,38.0345326,29.5779001,145.5567546,-176.2700748,16.1900088,-178.0899376
37.5, 0, 0, 53.9242, 65.2018, 0, -165.608, 0, -170.18, 0, -168.275
7.5, 0, 0, 79.3242, 90.6018, 0, -97.028, 0, -161.798, 0, -64.135
-32.5, -56.642, 0, 117.434, 68.0212, 0, -63.5, 0, -198.12, 0, -262.89
-42.5, -82.042, 0, 92.0344, 118.821, 0, -82.55, 0, -131.572, 0, -186.69
Мой вопрос в следующем - как, имея только вот эти цифры, определить размер паттерна?