Научно-методический раздел
УДК 514.181.24+692.445
АРХИТЕКТУРНАЯ ОБОЛОЧКА НА ЗАМКНУТОМ КОНТУРЕ
В.А. Короткий, Е.А. Усманова
Южно-Уральский государственный университет, г. Челябинск
Предложен способ геометрического моделирования оболочки, опирающейся на пространственный четырехзвенный контур, содержащий сегменты конических сечений. Для формирования поверхности используется однопараметрическое множество кривых второго порядка с переменным эксцентриситетом. Управление формой оболочки обеспечивается изменением формы вспомогательных соприкасающихся линейчатых поверхностей. Дан пример построения составной оболочки на пространственном опорном контуре, содержащем звено с изломом. Выполнено сравнение оболочек, полученных с помощью предложенного способа и бикубической сплайн-интерполяции. Показано, что в случае применения сплайн-интерполяции на конструируемой поверхности могут возникать нежелательные осцилляции.
Ключевые слова: гладкая оболочка, сегмент конического сечения, кинематический способ, образующая кривая, направляющая кривая, соприкасающаяся поверхность.
Исследования в области моделирования архитектурных поверхностей (оболочек), удовлетворяющих заданным условиям формообразования или эстетическим критериям, в последнее время заметно смещаются в направлении использования средств и методов вычислительной геометрии [1, 2].
Тем не менее, при формировании однозначно заданных поверхностей, не имеющих больших градиентов по отношению к некоторой базовой плоскости, графические или графоаналитические алгоритмы могут оказаться предпочтительнее вычислительных методов [3, 4].
Постановка задачи. Дан прямоугольный в плане пространственный замкнутый контур ABCD, фронтальные звенья AB и CD которого - дуги кривых второго порядка, а боковые звенья AD и BC -произвольные гладкие кривые (рис. 1). Требуется построить непрерывную гладкую (не имеющую изломов) оболочку, опирающуюся на данный контур.
Рис. 1. Опорный контур
Для решения задачи предлагается использовать кинематический способ формирования поверхности, в соответствии с которым кривая т2, называемая образующей, скользит по направляющим AD и ВС, плавно изменяя свою форму от дуги конического сечения AB до дуги CD.
Потребуем, чтобы образующая т2 во всех своих положениях была кривой второго порядка. Кривая второго порядка на плоскости обладает пятью степенями свободы, поэтому для управления формой образующей т2 следует указать пять условий, определяющих положение этих элементов (точек и касательных) в зависимости от некоторого параметра и. Конструируемая поверхность имеет прямоугольное в плане основание, ориентированное по осям х и у декартовой системы координат, что позволяет в качестве параметра и принять координату у. Данному значению параметра и=у соответствуют две точки и, V на боковых направляющих звеньях AD и BC, через которые должна пройти образующая. Это условие уменьшает степень свободы образующей на две единицы. Задавая в точках и, V касательные к образующей, «отнимаем» у нее еще две степени свободы. Чтобы зафиксировать единственную оставшуюся степень свободы образующей т2, следует указать какую-либо дополнительную направляющую /, которая назначается в соответствии с архитектурными (техническими, эстетическими) требованиями, предъявляемыми к поверхности.
Пусть, например, оболочка, натягиваемая на контур ABCD, должна пройти через выпуклую направляющую /=1/, плоскость которой параллельна плоскостям боковых звеньев контура (рис. 2, а). Укажем две вспомогательные линейчатые поверхности п, V с плоскостью параллелизма хz и с направляющими AD, k и BC, е. В частности, если k - прямая линия, а е - гладкая кривая, то n(AD, к) - коноид, а у^С, е) - цилиндроид. Потребуем, чтобы конструируемая оболочка касалась коноида п в точках звена AD и цилиндроида у в точках звена BC. Это требование обеспечивает однозначность определения касательных к обра-
Научно-методический раздел
а) б)
Рис. 2. Определитель поверхности: а - графическая часть; б - алгоритмическая часть
зующей т2 в точках и, V, «пробегающих» по боковым звеньям контура.
Точки пересечения направляющей k с плоскостями фронтальных звеньев АВ и CD должны быть инцидентны касательным, проведенным к этим звеньям в узлах А и D, а точки пересечения направляющей е с плоскостями фронтальных звеньев должны быть инцидентны касательным к звеньям АВ, CD в узлах В и С (см. рис. 2, а). Выполнение указанного условия необходимо для обеспечения непрерывности и гладкости конструируемой оболочки. Изменяя форму и положение кривых ^ е, можно управлять «полнотой» конструируемой оболочки.
Покажем, что этими условиями (тремя направляющими AD, ВС, и и двумя соприкасающимися линейчатыми поверхностями п и у), полностью определена единственная поверхность. Согласно алгоритму формирования поверхности, произвольному значению параметра и=у0 отвечают точки и, V на боковых звеньях контура, две касательные иК и VE в этих точках (здесь К и Е -точки пересечения линий ^ е с плоскостью у0) и точка М пересечения направляющей и с плоскостью у0 (рис. 2, б). В плоскости у0 получаем пять элементов (три точки и, V, Ми две прямые иК, VE), полностью определяющие единственную кривую второго порядка - образующую т2 конструируемой оболочки (см. рис. 2, б). Коника т2, ее центр, главные диаметры и асимптоты (если они есть) автоматически определяются с помощью программы [5].
Изменяя параметр и=у, получаем однопара-метрическое множество кривых второго порядка т2, которые формируют непрерывную поверхность, проходящую через заданный контур ABCD. Действительно, если и=уА, где уА - координата у узла А, то точки и=А, V=B, М=3 и касательные А-1 и В-3 определяют коническое сечение АЗВ -фронтальное звено заданного контура. Аналогично, если u=0, получаем другое фронтальное звено данного контура - кривую второго порядка DIC (см. рис. 2, а). Следовательно, образующая т2,
скользя по боковым звеньям контура, непрерывно меняет свою форму от сегмента конического сечения AJB до сегмента DIC, оставаясь во всех промежуточных положениях кривой второго порядка.
Таким образом, конструируемая поверхность определяется не двупараметрическим множеством табулированных точек (как это реализуется в случае применения бикубической интерполяции), а однопараметрическим множеством кривых второго порядка m2. Между точками плана оболочки (плоскости xy) и точками самой оболочки устанавливается взаимно однозначное соответствие, что доказывает ее непрерывность и однозначность. Гладкость оболочки, понимаемая как наличие единственной касательной плоскости в любой точке поверхности (дифференцируемость), есть следствие гладкости управляющих элементов графической части определителя поверхности (направляющих линий и соприкасающихся поверхностей).
Рассмотрим три варианта формирования поверхности - с выпуклой (рис. 3, а), прямолинейной (рис. 3, б) и вогнутой (рис. 3, в) дополнительной направляющей l, плоскость которой параллельна плоскостям боковых звеньев AD, BC исходного контура. В соответствии с вышеописанным алгоритмом, во всех вариантах получена непрерывная гладкая поверхность, образованная однопараметрическим множеством кривых второго порядка, изменяющих свою форму от дуги эллипса AB до дуги CD.
Заметим, что поверхность с вогнутой направляющей содержит две кривые второго порядка, выродившиеся в прямолинейные образующие a и c (см. рис. 3, в). Очевидно, наличие прямолинейных элементов в каркасе поверхности следует считать ее технологическим преимуществом.
Поставленная задача может быть решена с помощью стандартной процедуры двумерной интерполяции (loft, лофтинг, «по сечениям»), имеющейся в любой графически ориентированной САПР. Для этого достаточно указать звенья AB и CD как направляющие, а кривые AD, l, BC как сечения искомой поверхности, и обратиться к про-
Bulletin of the South Ural State University. Ser. Construction Engineering and Architecture.
2015, vol. 15, no. 2, pp. 47-51
цедуре loft. Выполним сравнение результатов геометрического моделирования оболочки, сформированной двумя способами: 1) с помощью вычислительной команды loft; 2) с помощью вышеописанного графического алгоритма. Для сравнения выберем оболочку с вогнутой направляющей (см. рис. 3, в), выполним ее моделирование указанными способами и сравним профили полученных поверхностей в фронтальных плоскостях y=ya, y=yb, y=yc, проходящих через образующие a, b, c. Согласно предложенному графическому алгоритму, в сечениях y=ya, y=yc содержатся прямолинейные образующие a, c (см. рис. 3, в). Но loft-процедура их «не замечает», а формирует поверхность, у которой в этих сечениях возникают заметные осцилляции a' и c' (рис. 4), что следует считать технологическим и эстетическим недостатком оболочки, сконструированной с применением лофтинга. В произвольном сечении y=yb также отмечаются нежелательные «волны» b' вместо сегмента b кривой второго порядка.
a a' z
Уа О
Рис. 4. Сравнение профилей
Пример 1. Оболочка на плоском основании. Пусть требуется построить оболочку, опирающуюся на плоский контур MNKL и проходящую через сегменты эллипса е и гиперболы g, лежащие в профильных плоскостях. В плоскости симметрии гх указана коньковая (водораздельная) линия / конструируемой поверхности (рис. 5). Поверхность образована движением образующей
(кривой второго порядка), скользящей по направляющей / и плавно изменяющей свою форму от гиперболы g до эллипса е. Три точки образующей, лежащие на направляющих MN, КХ, / (три степени свободы), определяются значением параметра и=х. Для фиксации двух оставшихся степеней свободы указываем симметрично расположенные коноиды П(М^ МТ) и у(КХ, LTr) с плоскостью параллелизма уг, соприкасающиеся с конструируемой оболочкой вдоль сторон MN, КХ основания. Прямолинейные образующие МТ и иТ соприкасающихся коноидов проходят через точку Т пересечения касательных к входному опорному контуру g и через точки М', Х' на вертикальных касательных к выходному контуру е. При изменении положения точек М', Х' меняется «полнота» конструируемой оболочки.
Пример 2. Эллиптический купол. Требуется натянуть оболочку на коньковую линию I и на опорные эллипсы е1, е2 (рис. 6). Поверхность образована вращением кривой второго порядка т2 вокруг оси АВ, где А, В - точки пересечения кривых е1, е2. Поверхность купола симметрична относительно плоскости гх, поэтому в процессе вращения вершина образующей т2 «скользит» по направляющей /; при этом т2 плавно меняет свою форму от е1 до е2, во всех промежуточных положениях оставаясь кривой второго порядка. Направляющие поверхности п и у вырождаются в плоскости, касающиеся конструируемой оболочки в узлах А, В.
Пример 3. Составная поверхность. Если какое-либо звено четырехзвенного опорного контура содержит излом, то поверхность «сшивается» из четырехугольных порций. Пусть требуется натянуть оболочку на пространственный контур, составленный из дуг окружностей AKD, ВК'С, ломаной линии АХВ и отрезка CD (рис. 7). В качестве дополнительных геометрических условий указаны гладкие кривые: коньковая линия КБК', горловая линия ОБХ, состоящая из дуги е эллипса и отрезка БХ (с гладкостью первого порядка в стыковой точке 5), и дополнительная направляющая сС.
Научно-методический раздел
Рис. 5. Оболочка на плоском основании
Рис. 6. Эллиптический купол Рис. 7. Составная оболочка
Порция поверхности на контуре AKSL формируется подвижной образующей (сегментом кривой второго порядка), меняющей свою форму (при изменении параметра и=х) от дуги AK окружности до отрезка SL. Образующая скользит по направляющим К8, d и AL, соприкасаясь с цилиндрической поверхностью п(КЖК, Уда), где Y(X - несобственная точка координатной оси у. Другая соприкасающаяся поверхность у - косая плоскость с плоскостью параллелизма yz и направляющими AL и т (прямая т, пересекающая горизонтальную прямую SL и вертикальную прямую AZXl, на рис. 7 условно не показана). Три направляющие (ДО, d и AL) совместно с двумя соприкасающимися поверхностями п и у полностью определяют порцию оболочки на контуре AKSL.
Аналогично формируем порцию поверхности на контуре ОВК1 и «сшиваем» порции (с учетом симметрии относительно плоскости yz). Получаем составную поверхность с гладкостью первого порядка вдоль коньковой линии и с изломом вдоль направляющего отрезка SL. Произвольная образующая, лежащая в какой-либо профильной плоскости х=const - составная кривая, состоящая из двух сегментов кривых второго порядка. В стыковой точке, лежащей на коньковой линии, оба сегмента имеют общую горизонтальную касательную, совпадающую с соответствующей образующей соприкасающейся цилиндрической поверхности п.
Заключение. Предложен графоаналитический способ геометрического моделирования по-
верхностей, в соответствии с которым поверхность формируется как однопараметрическое множество сегментов конических сечений с переменным эксцентриситетом. Способ может найти применение при проектировании большепролетных архитектурных оболочек неканонических форм.
Литература
1. Голованов, Н.Н. Геометрическое моделирование: научное издание / Н.Н. Голованов. - М.: Изд-во физико-математической литературы, 2012. - 472 с.
2. Шикин, Е.В. Кривые и поверхности на экране компьютера: учебное пособие /Е.В. Шикин, Л.И. Плисс. - М.: Диалог-МИФИ, 1996. - 240 с.
3. Кривошапко, С.Н. Аналитические поверхности в архитектуре зданий, конструкций и изделий: учебное пособие / С.Н. Кривошапко, И.А. Мамаева. - М.: Книжный дом «Либроком», 2012. -328 с.
4. Михайленко, В.Е. Формообразование оболочек в архитектуре: монография /В.Е. Михайленко, В.С. Обухова, А.Л. Подгорный. - Киев: Изд-во «Будiвельник», 1972. - 205 с.
5. Программа для ЭВМ «Построение кривой второго порядка, проходящей через данные точки и касающейся данных прямых» / В.А.Короткий, правообладатель ГОУ ВПО «ЮУрГУ», свидетельство о государственной регистрации № 2011611961 от 04.03.2011.
Bulletin of the South Ural State University. Ser. Construction Engineering and Architecture.
2015, vol. 15, no. 2, pp. 47-51
Короткий Виктор Анатольевич, кандидат технических наук, доцент кафедры графики, ЮжноУральский государственный университет (Челябинск), [email protected].
Усманова Екатерина Александровна, кандидат технических наук, доцент кафедры графики, ЮжноУральский государственный университет (Челябинск), [email protected].
Поступила в редакцию 13 ноября 2014 г.
ARCHITECTURAL SHELL ON THE CLOSED CIRCUIT
V.A. Korotkiy, South Ural State University, Chelyabinsk, Russian Federation, [email protected], E.A. Usmanova, South Ural State University, Chelyabinsk, Russian Federation, [email protected]
The method of geometric shell modeling resting on four spatial contour with-holding segments of conic sections is given. For the surface forming one-parameter set of curves of the second order with variable eccentricity is used. Shell form management is provided by changing the shape of the auxiliary ruled surfaces. The example of construction of a composite shell for spatial reference circuit with-holding link with a break is given. The comparison of the membranes obtained by the proposed method and bicubic spline interpolation is performed. It is shown that when using spline interpolation on the design surface one can see unacceptable oscillations.
Keywords: smooth shell, segment of a conic section, kinematic method, forming curve, guide curve, contacting surface.
References
1. Golovanov N.N. Geometricheskoe modelirovanie [Geometrical Modeling]. Moscow, Publishing House of Physical and Mathematical Literature, 2012. 472 p.
2. Shikin E.V., Pliss L.I. Krivye i poverkhnosti na ekrane komp'yutera [Curves and Surfaces for Computer Screen]. Moscow, Dialog-MIFI Publ., 1996. 240 p.
3. Krivoshapko S.N., Mamaev I.A. Analiticheskie poverhnosti v arkhitekture zdaniy, konstruktsiy i izdeliy [Analytic Surfaces in the Architecture of the Buildings, Structures and Products]. Moscow, Book House "Libro-kom" Publ., 2012. 328 p.
4. Mihaylenko V.E., Obuhova V.S., Podgornyiy A.L. Formoobrazovanie obolochek v arkhitekture [The Formation of Shells in Architecture: Monograph]. Kiev, Budivelnik Publ., 1972. 205 p.
5. Korotkiy V.A. Programma dlya EVM "Postroenie krivoy vtorogo poryadka, prokhodyashchey cherez dan-nye tochki i kasayushcheysya dannykh pryamykh" [The Computer Program "Building a Conic Curve Passing through These Points and Related Data Direct"]. Certificate of state registration, no. 2011611961. Application 04.03.2011.
Received 13 November 2014
БИБЛИОГРАФИЧЕСКОЕ ОПИСАНИЕ СТАТЬИ
Короткий, В.А. Архитектурная оболочка на замкнутом контуре / В.А. Короткий, Е.А. Усманова // Вестник ЮУрГУ. Серия «Строительство и архитектура». - 2015. - Т. 15, № 2. - С. 47-51.
REFERENCE TO ARTICLE
Korotkiy V.A., Usmanova E.A. Architectural Shell on the Closed Circuit. Bulletin of the South Ural State University. Ser. Construction Engineering and Architecture. 2015, vol. 15, no. 2, pp. 47-51. (in Russ.)