УДК 514.182.7 DOI: 10.37279/2413-1873-2021-20-53-58
МОДЕЛИРОВАНИЕ АРХИТЕКТУРНОЙ ФОРМЫ ПОВЕРХНОСТЬЮ ЗАВИСИМЫХ СЕЧЕНИЙ
Чекалин А.А., Решетников М.К., Шпилев В.В., Бородулина С.В., Рязанов С.А.
ФГБОУВО «Саратовский государственный технический университет имени Гагарина Ю.А.», г.Саратов,
ул.Политехническая, 77 e-mail: [email protected], Лека!ту@таД.ги, [email protected]
Аннотация. Для конструирования поверхностей в архитектуре, как правило, применяются универсальные методики, разработанные для других технических отраслей. В первую очередь это кинематические поверхности общего вида и интерполяционные кубические сплайны для моделирования сложных кусочно-гладких поверхностей. Авторы предлагают использовать для задач геометрического моделирования архитектурных форм разрабатываемые ими ингеродифференциальный сплайн четвертой степени. Для расчетов и построений на компьютере предлагаемый сплайн ненамного сложнее традиционных кубических сплайнов, так как имеет один дополнительный параметр - коэффициент. Однако это позволяет при конструировании локально управлять формой кривой или поверхности, то есть, изменять форму на отдельных участках, не затрагивая остальные участки. В статье предлагается методика построения геометрической модели кинематической поверхности зависимых сечений с параболой четвертой степени в качестве образующей. Если в качестве направляющей используются кубические сплайны, поверхность представляет собой неоднородный (гетерогенный) сплайн степени 3x4. В статье показывается, что поверхность на основе предложенного математического аппарата может быть составной кусочно-гладкой. Частный случай конструирования поверхности рассматривается на примере создания модели поверхности фасада жилого дома по существующему концепту. Алгоритм можно легко запрограммировать и добавить в качестве инструмента в существующие системы автоматизированного проектирования. Ключевые слова. Геометрическая модель поверхности, сплайн, парабола, поверхность, кривая.
ВВЕДЕНИЕ
В настоящее время ускоренное развитие строительной отрасли обозначило интерес к нетрадиционным решениям архитектурных задач в области геометрии. Долгое время советское градостроительство решало наиболее важные задачи урбанистики, такие как скорейшее возведение доступного жилья, развитие инфраструктуры и т.д. Сегодня крупный и средний бизнес формирует запрос на более сложные архитектурные формы, чем традиционные промышленные и жилые здания. В крупных городах спортивные сооружения, деловые, торговые, развлекательные центры строятся с учетом эстетических требований (привлекательность, узнаваемость и т.п.), наряду с функциональными характеристиками.
Решение вопросов конструирования поверхностей является одной из основных задач инженерной геометрии [1-3]. В некоторых отраслях техники форма поверхностей изделий является традиционно сложной. Это в первую очередь авиа-, судо- и автомобилестроение, легкая и обувная промышленность. Здесь разработаны и продолжают
развиваться методы конструирования поверхностей с учетом требованиям к изделиям именно в эти отраслях [4-7]. Архитектурное проектирование использует относительно небольшой набор общих методов конструирования криволинейных поверхностей, которые реализованы в компьютерных программах [8-10]. Предлагается для геометрического моделирования
архитектурных форм использовать каркасно-кинематическую поверхность на основе интегродифференциальной параболы четвертого порядка [11].
МЕТОДЫ
Для конструирования сложных составных кусочно-гладких кривых линий наибольшее распространение получили кривые третьего порядка - кубические сплайны и кривые Безье. Дуга такой кривой, так или иначе, задается двумя конечными точками и касательными в этих точках и не имеет других параметров для локального изменения формы, кроме этих касательных. Однако такая конструкция наилучшим образом подходит для моделирования составных кусочно-гладких кривых - обводов [12].
Скалярная сплайн-функция на области определения [Х1,Х2] параметра х определяется формулой
У = ^з(х) = УРх(и) + У2^2(м) + (тРз(и) + т2(рА{и))к , (1)
где у\ иу2 - значения сплайн-функции на концах дуги, ш\ и т2 - значения производных:
dS (x)
dx
dS (x) dx
h = x - x, P - весовые функции третьего порядка: р = 1- 3u2 + 2u3
Ф2= 3u2 — 2ii , р= u — 2u2 + U ,
= —u + u , u = -
(Рис.1.).
Уи fflj/
'»2 •V2
Рис. 1. Кубическая парабола. Fig.. 1. Cubic parabola.
Интегродифференциальная параболическая функция четвертого параметр. Парабола задается формулой
порядка имеет дополнительный
У = S4(x) = yi¥i(u) + y i¥i(u) + (т¥з(u) + (u))h +1 ¥5 (u)!
/к , (2) где - весовые функции четвертого порядка: у/1= (1 + 5и)(1-3и)(1-и)2 ,у2= (3и-2)(6-5и)и2, у/3 = и(2—5и)(1-и)2/2, = (1-и)(3 — 5м)м2/2 , щ5 = 30м2(1-и)2.
Функция (2) описывает кривую, имеющую в общем случае две точки перегиба, а в частных случаях - одну или вообще не имеет таковых (рис. 2а). Первые четыре коэффициента имеют тот же смысл, что и для кубической параболы (1). Геометрический смысл пятого параметра /2 - площадь координатной плоскости под графиком функции.
а)
б)
Рис. 2. Парабола четвертой степени. Fig. 2. Parabola of the fourth degree.
В векторной форме дуга параболы четвертого порядка задается пятью векторами: радиус-векторы концов дуги, касательные векторы на концах дуги и вектором-интегралом, позволяющим изменять форму кривой (Рис. 2б)
V4 (t) = vlWl(u)+v 2w2 (и)+(m^3 (и)+тг¥л (u))h+^ Н
h
(3)
Вектор-интеграл /2 указывает на центр массы площади, стянутой дугой параболы.
Напомним, что векторная функция в трехмерном пространстве представляет собой вектор, имеющий компонентами три скалярные функции от одного параметра
V (() = V • Т + V • j + V • к ,
где I , ] и к - тройка базисных векторов.
Кинематическая поверхность образуется перемещением кривой постоянной или переменной формы по какому либо закону, например вдоль одной или нескольких линий. Подвижная линия называется образующей, линии, задающие закон перемещения - направляющими (Рис. 3).
h
Рис. 3. Кинематическая поверхность с двумя направляющими.
Fig. 3. Kinematic surface with two guides.
Рассмотрим алгоритм конструирования кинематической поверхности с кривой четвертого порядка в качестве образующей.
Зададим две a и b направляющие для концов дуги образующей, например кубическими параболами.
К (v) = V°y(v)+Vav±(y)++mzq>4(v))s и
V (v) = V?y(v) + Vb2V2(v) + (m%(v) + K?4(v))s, (5)
где s зависит от параметризации. Рекомендуется считать s = | V2 - V |
Функции (5) зависят от одного параметра v е[0,1], поэтому между точками кривых имеется взаимнооднозначное соответствие. Кривые удобно изображать в виде графиков скалярных функций, являющихся компонентами векторов (5) (Рис. 3). При реализации данного алгоритма в системах автоматизированного проектирования проектировщик может добиваться необходимой ему формы направляющих оперируя этими скалярными функциями в интерактивном режиме наблюдая за результатами.
Таким же образом зададим направляющие для касательных векторов ma и mb.
Vm (v) = Vfy (v) + Vf У (v) + (fy (v) + (v))s ,
Vmb (v) = V*n(v) + V2mby*2(v) + fy(v) + mfby,(v))s
(6)
Зададим пятую направляющую для радиус-вектора I
V (v) = Vly(v) + V2LyL(v) + (m{%(v) + m'^yA(v))s
(7)
Изменяя форму направляющих Ута (у), Ути (у) и V (у) проектировщик добивается нужной формы поверхности в пределах возможностей рассматриваемого инструмента.
Формула кинематической поверхности зависимых неплоских сечений окончательно имеет вид
Ж(ы, у) = у(ы)Орт (у), где (8)
G =
Va ' 2 ma
Vb Vb V 2 mb m\
Vm Vma V 2 — ma m1 —ma m
Vmb Vmb ' 2 ™mb m mf
т ab т ab I2 m- m2 ,
у/(и) = (щ (и) у/2(и) щ (и) щ4 (и) щ) , 9(v) = (y (v) y (v) y (v) 9л(v)).
Поверхность (8) является двумерным неоднородным сплайном степени 3*4. Неоднородным мы его называем в том смысле, что в при фиксированном параметре u он представляет собой кубический сплайн, а при фиксировании v -интегродифференциальный сплайн четвертой степени. Благодаря этому направляющие и образующая могут быть составными сплайновыми кривыми, то есть иметь более сложную форму.
РЕЗУЛЬТАТЫ
Рассмотрим пример конструирования поверхности. На рис. 4 жилой дом в Нью Дели с необычными для спального района архитектурой и концептом. Проект разработан канадской архитектурной студией Infact Studio. Необычный фасад, основанный на концепции гибкого бетона, хорошо подходит для жаркого тропического и
экваториального климата, так как создает глубокие тени и не пропускает прямой солнечный свет вовнутрь помещения.
Рис. 4. Концепт криволинейного фасада Fig. 4. The concept of a curved facade
Горизонтальное сечение теоретической поверхности фасада - плоская кривая с четырьмя точками перегиба. Поэтому образующая поверхности будет составлена из двух звеньев интегродифференциального сплайна (3), стыкованных по первому порядку гладкости.
На рис. 5 показано промежуточное горизонтальное сечение , V) поверхности при фиксированном и на высоте 1=1
Рис. 5. Горизонтальное сечение - образующая поверхности. Fig. 5. Horizontal section - generatrix of the surface.
Для модели поверхности потребуется задать 8 направляющих: а, Ь и с - направляющие для опорных точек, та, тЬ и тс - направляющие для касательных векторов, 1аЬ, 1Ьс направляющие для интеграл-вектров. Образующая в каждом своем положении параллельна горизонтальной плоскости (Рис. 6).
Рис. 6. Модель поверхности зависимых сечений. Fig. 6. Model of the surface of dependent sections.
Таким образом, строим поверхность фасада как две гладко состыкованные по линии b поверхности зависимых плоских сечений
' va Va V 2 ma2 л ' Vb Vb V2 mb mb2 \
Vb Vb V 2 m\ mb2 Vc Vc V2 m[ mc2
V™ Vma V2 — ma m —ma m2 u Vmb Vmb V2 — mb m —mb m
Vmb Vmb V2 m ^mb m2 Vmc Vmc V2 m m
т ab V1 1 T ab 1 2 m m2 T bc V 1 1 T bc 1 2 m ¡bc m /
Окончательная модель поверхности показана на рис. 7.
Рис. 7. Комплексная поверхность. Fig. 7. Complex surface.
В приведенном примере в качестве направляющих выбраны дуги кубических парабол. Однако это могут быть любые кривые, на усмотрение архитектора. Система
автоматизированного проектирования может быть построена так, что бы предоставлять широкий выбор кривых для этой цели, в том числе составных.
В данном конкретном случае модель поверхности может быть упрощена и принять частный вид:
- векторные функции направляющих имеют по две компоненты и зависят от параметра г, который заменяет параметр V в (8);
- векторная функция образующей имеет две компоненты
V (г) = V • т+гу • 7.
ВЫВОДЫ
Представленная методика конструирования поверхности представляет собой гибкий универсальный аппарат для геометрического моделирования кинематических поверхностей и применения в проектировании архитектурных объектов. Направляющими для рассмотренной поверхности может так же служить сплайн четвертой степени. Тогда поверхность становится двумерным сплайном степени 4x4. Алгоритм построения модели может быть легко запрограммирован и добавлен в качестве инструмента в программы САПР.
ЛИТЕРАТУРА
1. Иванов Г.С. Конструирование технических поверхностей (Математическое моделирование на основе нелинейных преобразований) [Текст] / Г.С. Иванов. - М.: Машиностроение, 1987.- 192 с.
2. Короткий В.А. Компьютерное моделирование кинематических поверхностей
[Текст] /В,А, Короткий, Е.А. Усманова, Л,И, Храмова // Геометрия и графика. - 2016. - Т,З, - №4.
- С. 19-26. Б01: 10.12737/17347.
3. Гирн А.Г. Критерии выбора способа конструирования обвода. [Текст]/ В кн.: Автоматизация технологической подготовки производства на базе систем автоматизации пректирвания. Омск, 1980, с. 97-101.
4. Осипов В.А., Лелюшенко С.И., Чистяков Ф.К. Аналитическое описание аэродинамических поверхностей методом специального контура 3 кн.: Машинное проектирование, увязка и воспроизведение сложных деталей в авиастроении. Иркутск, 1976, с 68-70.
5. Осипов В.А. САПР и инженерно -геометрические задачи авиационной техники. Изв. высш. учебн. заведений. Авиац. техника, 1980, № 2, с. 119-122.
6. Рейнов М.Н. Математическая модель судовой поверхности. -Л.: Судостроение, 1977. 32 с.
7. Кривошапенко С.Н. Энциклопедия аналитических поверхностей [Текст]/ С.Н. Кривошапенко, В.Н. Иванов. - М.: Либроком, 2010.
- 560 с.
8. Кривошапко С.Н. Построение, расчет и возможность применения торсовых оболочек в тонкостенных конструкциях // Расчет оболочек строительных конструкций. - М.: изд. УДН, 1982. - С. 54-66
9. Авдотьин Л.Н. Математика и электронно-вычислительная техника в решении прикладных градостроительных задач. - М.: ЦНТИ госгражданстроя, 1966.
10. Дергунов В.И., Жилина Н.Д., Попов Е.В. Основы компьютерных технологий в проектировании. - Н.Новгород: Изд-во ННГАСУ, 2003. - 157 с.
11. Чекалин А.А. Моделирование кусочно -гладкой поверхности двумерным сплайном
различных степеней [Текст] / А.А. Чекалин, М.К. Решетников , Ю.А. Зайцев // Научно-методические проблемы графической подготовки в техническом вузе на современном этапе : материалы науч.-метод. конф. посвящ. 80-летию АГТУ, г. Астрахань, 15-17 сент. 2010 г. / АГТУ. - Астрахань, 2010. - С. 200-206.
12. Фокс А., Пратт М. Вычислительная геометрия. -М.: Мир, 1982. - 304 с.
REFERENCES
1. Ivanov G.S. Konstruirovanie tehnicheskih poverhnostej (matematicheskoe modelirovanie na osnove nelinejnyhpreobrazovanij) [Technical surface's construction (mathematic modeling on based nonlinear transformation)]/ Moscow, Mashinostroenie Pub., 1987, 192 p.
2. Korotkiy V., Usmanova E., Khramova L., Komp 'juternoe modelirovanie kinematicheskih poverhnostej [Computer simulation of Kinematic Surfaces]. 2016, v/ 3, i. 4, pp. 19-26.
3. Girn A.G. Kriterii vybora sposoba konstruirovanija obvoda. Kn.: Avtomati-zacija tehnologicheskoj podgotovki proizvodstva na baze sistem avtomatizacii prektirvanija [Criteria for choosing a path design method. Vol.: Automation of technological preparation of production based on automation systems for shutting down]. Omsk, 1980, pp. 97-101.
4. Osipov V.A., Leljushenko S.I., Chistjakov F.K.
Analiticheskoe opisanie ajerodinamicheskih poverhnostej metodom special'nogo kontura. Kn. 3: Mashinnoe proektirovanie, uvjazka i vosproizvedenie slozhnyh detalej v aviastroenii. [Analytical description of aerodynamic surfaces using the special contour method. Vol. 3: Machine design, linking and reproduction of complex parts in aircraft construction]. Irkutsk, 1976, pp. 68-70.
5. Osipov V.A. SAPR i inzhenerno-geometricheskie zadachi aviacionnoj tehniki. Izv. vyssh. uchebn. zavedenij. Aviac. Tehnika [CAD and engineering and geometric problems of aviation technology. News vysh.
educational institutions. Aviation technology]. 1980, Vol. 2, pp. 119-122.
6. Rejnov M.N. Matematicheskaja model' sudovoj poverhnosti [Mathematical model of the ship's surface]. L.: Sudostroenie, 1977. 32 p.
7. Krivoshapenko S.N., Ivanov V.N. Entsiklopedia analiticheskih poverhnostej [Encyclopedia of analytical surfaces]. Moscow. Librokom Publ., 2010. 560 p.
8. Krivoshapenko S.N. Postroyeniye, raschet i vozmozhnost' primeneniya torsovykh obolochek v tonkostennykh konstruktsiyakh (Construction, calculation and the possibility of using torso shells in thin-walled structures)// Raschet obolochek stroitel'nykh konstruktsiy. - M.: ed. UDN, 1982. - pp. 5466
9. Avdot'in L.N. Matematika i elektronno-vychislitel'naya tekhnika v reshenii prikladnykh gradostroitel'nykh zadach. (Mathematics and computer technology in solving applied urban planning problems.) - M.: TSNTI gosgrazhdanstroya, 1966
10. Dergunov V.I., Zhilina N.D., Popov E.V. Osnovy komp'yuternykh tekhnologiy v proyektirovanii (Fundamentals of computer technology in design) -N.Novgorod: Pub. NNGASU, 2003. - 157 p.
11. Chekalin A. A., Reshetnikov M. K., Zajcev Ju. A. Modelirovanie kusochno-gladkoj poverhnosti dvumernym splajnom razlichnyh stepenej. Nauchno-metodicheskie problemy graficheskoj podgotovki v tehnicheskom vuze na sovremennom jetape: materialy nauch.-metod. konf. po-svjashh. 80-letiju AGTU [Modeling a piecewise-smooth surface with a two-dimensional spline of various degrees. Scientific and methodological problems of graphic training in a technical university at the present stage: materials scientific method. conf. dedicated 80th anniversary of AGTU]. Astrahan', 15-17 sent. 2010, AGTU pp. 200206.
12. Foks A., Pratt M. Vychislitel'naja geometrija. Primenenie v proektirovanii I na proizvodstve [Computing Geometry in Design and Production]. Moscow, Mir Publ. 1982, 304 p.
MODELING ARCHITECTURAL FORM SURFACE DEPENDENT SECTIONS Chekalin A.A., Reshetnikov M.K., Shpilev V.V., Borodulina S.V., Ryazanov S.A.
Saratov State Technical University, Saratov, Russian Federation e-mail: [email protected] , [email protected], [email protected], [email protected]
Summary: For the design of surfaces in architecture, as a rule, universal techniques developed for other technical industries are used. First of all, these are general kinematic surfaces and interpolation cubic splines for modeling complex piecewise smooth surfaces. The authors propose to use the fourth degree inerodifferential spline developed by them for problems of geometric modeling of architectural forms. For calculations and constructions on a computer, the proposed spline is not much more complicated than traditional cubic splines, since it has one additional parameter - a coefficient. However, this allows you to locally control the shape of a curve or surface during design, that is, to change the shape in individual areas without affecting other areas. The article proposes a method for constructing a geometric model of the kinematic surface of dependent sections with a fourth degree parabola as a generator. When using cubic splines as a guide, the surface is a 3 x 4 non-uniform (heterogeneous) spline. The article shows that the surface on the basis of the proposed mathematical apparatus can be composite piecewise-smooth. A particular case of surface design is considered on the example of creating a model of the surface of the facade of a residential building according to the existing concept. The algorithm can be easily programmed and added as a tool to existing CAD systems. Key words: Geometric surface model, spline, parabola, surface, curve.