Научная статья на тему 'Математическое моделирование и компьютерная визуализации сложных геометрических форм'

Математическое моделирование и компьютерная визуализации сложных геометрических форм Текст научной статьи по специальности «Математика»

CC BY
580
75
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / АНАЛИТИЧЕСКИЕ ПОВЕРХНОСТИ / КОМПЬЮТЕРНАЯ ВИЗУАЛИЗАЦИЯ / MATHEMATICAL MODELING / ANALYTICAL SURFACES / COMPUTER VISUALIZATION

Аннотация научной статьи по математике, автор научной работы — Рачковская Галина Станиславовна

В настоящей статье представлены математическое моделирование и возможности компьютерной визуализации сложных геометрических объектов методами компьютерной графики трансформированных (математически преобразованных) исходных хорошо известных аналитических поверхностей (базовых поверхностей). В качестве базовых использованы аналитические поверхности, такие как плоскость, конус, цилиндр, сфера, эллипсоид вращения и др. Графические возможности компьютерной визуализации сложных геометрических объектов обеспечиваются специально разработанным компьютерным приложением “ArtMathGraph” (AMG). AMG-приложение позволяет в интерактивном режиме формировать из отдельных построенных геометрических образов компьютерные композиции, как модели сложных технических, природных или архитектурных объектов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Рачковская Галина Станиславовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Mathematical model and computer visualization of the intricate geometrical objects

This paper presents the mathematical model for the construction of visual images of the intricate geometrical objects by means of computer graphics of transformed initial well-known surfaces. The transformed surfaces are a result of applying the mathematical transformations to the analytical representations of initial well-known classical surfaces such as plane, cone, cylinder, sphere, ellipsoid, etc. Graphical means of computer visualization of the geometrical objects is included in the previously developed software application “ArtMathGraph” (AMG). The AMG application provides the possibility to interactive combine the individual images into computer compositions of derivable intricate geometrical objects as computer models of technical, natural or architectural visual images.

Текст научной работы на тему «Математическое моделирование и компьютерная визуализации сложных геометрических форм»

Математическое моделирование и компьютерная визуализация сложных геометрических форм

Г.С. Рачковская

Одним из эффективных методов моделирования сложных поверхностей является метод, основанный на применении математических преобразований к аналитическим представлениям исходных хорошо известных поверхностей (базовых поверхностей). Так как исходные поверхности и используемые математические преобразования содержат в своем аналитическом представлении варьируемые параметры, то в результате комбинирования этих параметров появляется возможность получить широкий набор преобразованных поверхностей, а использование методов компьютерной композиции визуальных объектов позволяет успешно решать задачи по аналитическому и визуальному моделированию произвольных сложных геометрических форм заданного вида.

На основе аналитических поверхностей [1], таких как плоскость (1), сфера (2), конус (3), цилиндр (4), эллипсоид вращения (5), параболоид вращения (6), однополостной гиперболоид вращения (7), гиперболический параболоид (8), являющихся в данной работе базовыми поверхностями (рис. 1), а также на основе аналитических поверхностей, полученных в результате математических преобразований приведенных базовых поверхностей (рис. 2, 3), разработана компьютерная методика интерактивного

моделирования и визуализации сложных геометрических форм технических, природных и архитектурных образов.

5

Рис. 1. Базовые поверхности.

Рис. 2. Производные конической поверхности.

тт~

Рис. 3. Производные цилиндрической поверхности.

В качестве примера, для конуса и цилиндра продемонстрированы в графическом виде (рис. 2, З) действия некоторых математических преобразований, использованных в

настоящей разработке. Действия этих математических преобразований приведены ниже в

аналитическом виде на примере уравнений исходного и преобразованных конусов. Параметрические уравнения исходного конуса (І): x = avcosu; y = avsinu; z = v О < u < 2п, О < v < h

Параметрические уравнения преобразованных конусов.

1. Правильная к-гранная пирамида (2):

п п .

cos — cos u cos— sin u

кк x = a---- -----v; y = a--------v; z = v

cos(— -P) cos(y -P)

кк

к 2п

(p = u - [-u]—, О < u < 2к, О < v < h .

2п к

2. Конус с синусоидально преобразованной поверхностью (З):

x = av(1 + dsin^)cosu; y = av(1 + d sin Ы)sin u; z = v О < u < 2п, О < v < h,

где к - кратность преобразования, d - амплитуда волновой поверхности.

3. Конус с эпициклоидально преобразованной поверхностью (4): x = av((1 + к) cos u - cos((1 + к)u));

y = av((1 + к)sin u - sin((1 + к)u));

z=v

О < u < 2п, О < v < h,

где к - количество долей на конической поверхности.

Кроме этих трех преобразований, использованы преобразования кручения вдоль оси oz (б) и изгибания (б), а также преобразование локального (по оси oz) уширения или сужения (7), предназначенное для образования на боковой поверхности плавных выпуклых или вогнутых кольцевых областей (это преобразование построено на основе уравнения кривой “локон Аньези” [2]).

4. Преобразованная поверхность конуса кручением вдоль оси oz для граненой боковой поверхности (З):

X = xcosrn + y sin^z; Y = -xsin^z + ycosoz; Z = z ,

где x, y, z рассчитываются по формулам для к-гранной пирамиды, а

а определяет направление и степень кручения.

З. Преобразованная поверхность конуса изгибанием по оси oy (б):

z z

X = q -(q -x)cos—; Y = y; Z = (q -x)sin —,

qq где x, y, z рассчитываются по формулам для исходной поверхности конуса, а q определяет направление и степень изгибания.

б. Преобразованная поверхность конуса локальным (по оси oz) уширением (рис. 7):

X =■:----Y =------------------y--г; Z = z ,

1 + p(v - vc ) 1 + p(v - vc )-

где x, y, z рассчитываются по формулам для исходной поверхности конуса, p определяет

степень уширения, а vc определяет положение (по оси oz) локального уширения.

Результаты последовательного действия нескольких преобразований на исходную коническую поверхность показаны на рис. 2 (З, В, 9).

Аналогичные результаты действия одного или последовательного действия нескольких математических преобразований на исходную цилиндрическую поверхность продемонстрированы в графическом виде на рис. 3.

Другие методические примеры приведены на рис. 4. Так, изгибание цилиндра позволяет получить тор, а компьютерная композиция нескольких геометрических объектов позволяет получить, например, два сцепленных тора (рис. 4.1) или изображение сложного геометрического объекта, состоящего, в частности, из четырех сопряженных между собой преобразованных цилиндров (рис. 4.2).

1 2 3 4

Рис. 4. Компьютерные модели технических, природных и архитектурных форм.

Примеры более сложных компьютерных композиций, включающих аналитическую аппроксимацию природных объектов и элементов архитектуры [3, 4], приведены на рис. 4.3 и 4.4 соответственно.

Компьютерная визуализация всех смоделированных геометрических объектов проведена с помощью ранее разработанного приложения AMG (“ArtMathGraph”) [5]. Следует подчеркнуть, что AMG-приложение основано только на методах аналитической геометрии и компьютерной графики и каждое построенное изображение имеет математическое описание, которое может быть получено в аналитическом виде.

В AMG-приложении предусмотрена возможность в интерактивном режиме формировать из отдельных построенных геометрических образов компьютерные композиции, как модели сложных технических, природных или архитектурных объектов.

Литература

1. Кривошапко С.Н., Иванов В.Н. Энциклопедия аналитических поверхностей. - М. : Наука, 2010. - 556 с.

2. Бронштейн И.Н., Семендяев К.А. Справочник по математике.- М. :ГИТТЛ, 1964. -608 с.

3. Kharabayev Yu.N., Rachkovskaya N.S., Rachkovskaya G.S. Development and Computer Graphics of Intricate Geometrical Forms. [Текст] // Proceedings of the International Conference on Computing, Communications and Control Technologies (CCCT 2005), Austin (Texas), USA, 2005. Vol.1, P. 42-45.

4. Rachkovskaya, G.S., Kharabayev, Yu.N. Towards the Construction of Artistic Visual Images by Means of Analytical Geometry and Computer Graphics. [Текст] // The Journal of Polish Society for Geometry and Engineering Graphics, Vol.16. Poland. 2006. P. 37-40.

5. Rachkovskaya, G.S., Kharabayev, Yu.N., and Rachkovskaya, N.S. Computer composition of the transformed classical surfaces as the ways and means of the construction of visual models of realistic objects (The new software application “ArtMathGraph”). [Электронный ресурс] // Proceedings of the 15-th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision 2007, Plzen, Czech Republic, 2007. Режим доступа: http:// www.WSCG.eu (доступ свободный) - Яз. англ. P. 29-32.

i Надоели баннеры? Вы всегда можете отключить рекламу.