Научная статья на тему 'Визуализация исследуемых геометрических объектов средствами векторной графики MS Office'

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ушаков Н. У., Митюков В. В.

Рассматриваются вопросы программного управления визуализацией и презентацией результатов проводимых исследований. Предложен нестандартный подход, основанный на использовании возможностей компонентов векторной графики из пакета MS Office.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ушаков Н. У., Митюков В. В.

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

VISUALIZATION OF GEOMETRIC OBJECTS USING VECTOR GRAPHICS IN MICROSOFT OFFICE

Programmed control of visualization and presentation of the investigated research are considered. Non-conventional approach based on vector graphics components in MS Office is proposed.

Текст научной работы на тему «Визуализация исследуемых геометрических объектов средствами векторной графики MS Office»

Информационные системы и технологии

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

Информационная система имеет следующие характеристики:

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

- осуществлять ммасштабируемость системы (базу данных можно перенести на другой сервер, добавить новый модуль и т. д.);

- быть простой в работе как для тестируемых, так и для администраторов, составляющих тесты;

- обладать высоким быстродействием системы в целом и отдельных модулей в частности [2].

Библиографические ссылки

1. Калянов Г. Н. CASE-технологии. Консалтинг в автоматизации бизнес процессов. 3-е изд. М. : Горячая линия Телеком, 2002.

2. Клуб программистов. [Электронный ресурс]. URL: http://programmersclub.ru/help/ (дата обращения: 18.09.2012).

I. S. Filimonov, I. N. Abalakov, A. S. Galaev Siberian State Aerospace University named after academician M. F. Reshetnev, Russia, Krasnoyarsk

INFORMATION SYSTEM TESTING PERSONNEL IN AN INDUSTRIAL PLANT

The mechanism of an information test system at «Krasmash» plant is examined.

© Филимонов И. С., Абалаков И. Н., Галаев А. С., 2012

УДК 681.3.069

Н. У. Ушаков, В. В. Митюков Ульяновское высшее авиационное училище гражданской авиации (институт), Россия, Ульяновск

ВИЗУАЛИЗАЦИЯ ИССЛЕДУЕМЫХ ГЕОМЕТРИЧЕСКИХ ОБЪЕКТОВ СРЕДСТВАМИ ВЕКТОРНОЙ ГРАФИКИ MS OFFICE

Рассматриваются вопросы программного управления визуализацией и презентацией результатов проводимых исследований. Предложен нестандартный подход, основанный на использовании возможностей компонентов векторной графики из пакета MS Office.

При создании исследовательских программ часто требуется визуализировать результаты их работы. Например, отобразить полученные программой данные в виде точек, линий, прямоугольников и т. п., осуществить их масштабирование, перемещение, вращение. Может возникнуть необходимость изобразить систему координат, сохранить полученную картинку в выбранном графическом формате (bmp, png, gif, jpg, tiff).

Существует различные способы добиться этого. Можно воспользоваться встроенными графическими средствами какого-либо языка программирования. Обычно они позволяют в заданной прямоугольной области рисовать некоторые графические примитивы (точки, линии, эллипсы). Также существуют стандартные графические библиотеки, которые можно подключать почти к любым языкам программирования. Самые популярные из них OpenGL [http://www.opengl.org] и DirectX [http://msdn.microsoft.com/en-us/directx]. Они позволяют сделать уже гораздо больше, например, рисовать трехмерные объекты, использовать текстуры. Однако освоение этих библиотек требует значительного времени и усилий.

В данной работе обращается внимание на достаточно развитые средства рисования, доступные в приложениях пакета MS Office, таких как Word, Excel, PowerPoint, Visio (общая панель инструментов «Рисование»).

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

Все возможные действия с графическими компонентами доступны для реализации также программным путем, посредством встроенной в MS Office системы программирования VBA.

Каждому графическому элементу соответствует запрограммированный объект, обладающий определенными свойствами и методами. Информацию об объектах можно получить в окне просмотра объектов справочной системы VBA.

Решетневскце чтения

Панель инструментов «Рисование»

Пользователь, владеющий основами VBA [1] и информацией об объектах, получает возможность манипулирования этими объектами, в том числе и в реальном времени. Примеры такого программирования векторной графики для приложения Excel приведены в [http://excelunusual.com].

Вопросы геометрического отображения пространственных координат трехмерных объектов (3D) в координаты двумерной проекционной плоскости предполагается решать путем линейных матричных преобразований координат в определенной последовательности:

- сначала отобразить координаты в видовую систему координат, положение которой естественно определить помещением ее начала в точку визирования v и направлением оси Z вдоль желаемого направления заданного вектором n;

- затем произвести центральное проецирование координат на двумерную проекционную плоскость. Наиболее простые преобразования координат будут соответствовать размещению картинной плоскости O Xp Yp параллельно плоскости видовой системы координат O Xv Yv на расстоянии d от нее, где точка v будет иметь координаты - {0, 0, -d}. Тогда в системе координат O Xp Yp Zp для проекций точки p можно записать:

Ур = t • yr

Отсюда

следовательно

t =

d + zr

х = d p d + zr

Ур =

d + z

- Уг

Zp = -d +1 (zr + d ) = 0.

Использование описанного выше подхода позволяет значительно упростить процедуру визуализации данных в эскизных исследовательских проектах, в некоторых презентациях и обучающих программах, когда применение графических библиотек и математических пакетов оказывается не очень оправданным. В частности, программное управление визуализацией предполагается применять в процессе обучения курсантов УВАУ ГА [2].

Библиографические ссылки

1. Гарбер Г. З. Основы программирования на Visual Basic и VBA в Excel 2007. М. : СОЛОН-ПРЕСС, 2008.

Митюков В. В., Ушаков Н. У. Визуальное отображение пространственного движения ВС по архивным записям, полученным в процессе работы тренажера самолета Як-18Т 36 серии // ABIA-2009 : матерiали IX мiжнародноï науково-техшчно1' конференцп : в 2 т. Киев : НАУ, 2009. Т. 1. С. 576-579.

N. U. Ushakov, V. V. Mitykov

VISUALIZATION OF GEOMETRIC OBJECTS USING VECTOR GRAPHICS IN MICROSOFT OFFICE

Programmed control of visualization and presentation of the investigated research are considered. Non-conventional approach based on vector graphics components in MS Office is proposed.

© Ушаков Н. У., Митюков В. В., 2012

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