Для шатровки алгоритм такой:
— выбираете форму и ориентировочные размеры;
— определяете систему координат. Удобно брать за начало отсчета место постановки центрального кола на пол, одну ось направить вверх, вторую — по ветру (либо в угол пола, либо в центр ребра пола);
— в этой системе вычисляете (решением треугольников) координаты вершин граней (если палатка проектируется симметричной относительно центрального кола, то решить достаточно один клин и боковую стенку, иначе — индивидуально);
— по полученным пространственным координатам решаете плоские фигуры (детали выкройки);
— прикидываете, как полученные детали ложатся на имеющуюся у вас (или планируемую к покупке) ткань;
— по прикидке корректируете размеры палатки (для исключения мелких вставок и минимизации обрезков) и все пересчитываете заново;
— учитываете тянучесть ткани для ребер. Берете тряпку, натягиваете ее руками так, как считаете, что должна быть натянута палатка (учтите, что еще будет армировка, под ней натяжение меньше) прикидываете расчетный коэффициент растяжения (учтите, что для некоторых тканей растяжение по долевой и поперечной может заметно отличаться). По полученным коэффициентам корректируете размеры деталей (уже не палатки!);
— учитываете тянучесть ткани для граней. Достаточно ввести поправку в положение центра каждого ребра и провести через него дугу от вершин. Центр ребра сдвигаете в направлении центра тяжести детали на величину, рассчитанную как для ребер, но на натяг ткани без учета армировки и относить ее надо к расстоянию до центра тяжести. И сам коэффициент тоже надо скорректировать (в зависимости от направления на центр тяжести), если он отличается для долевой и поперечной.
Для каркасно-дуговой принцип тот же. Представьте себе, что дуги это ломаные, со звеньями сантиметров по 20 (короче смысла нет). И рассчитываете набор трапеций и треугольник наверху.
Короче, все просто. EXCEL (или SuperCalc, или 1-2-3) и вперед. Вот. А я когда-то все это считал на программируемом МК. Конец сезона был, вся партия неделю не просыхала. Один я был как стекло. Как дурак. Палатку рассчитывал.
С уважением Сергей (arm@rosnic.msk.su)
P.S. А еще можно результаты расчетов вывести на граф. Лекала выкройки получится.