SlideShare una empresa de Scribd logo
1 de 12
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. А.М.Горького Разработка интерфейса моделирования трехмерных сцен                                                                                                                                                Дипломная работа                                                                                                                                                Студента IV курса                                                                                                                                                ЧЕРЕПАНОВА АНТОНА                                                                                                                                                ВЛАДИМИРОВИЧА                                                                                                                                                Научный руководитель ­                                                                                                                                                 кандидат физико-математических                                                                                                                                                     наук, доцент кафедры информатики                                                                                                                                                и процессов управления                                                                                                                                                  ЛАХТИН АЛЕКСЕЙ                                                                                                                                                       СТАНИСЛАВОВИЧ 2010 г.
Постановка задачи Разработкаинтуитивно-простого интерфейса ввода трехмерных объектов с последующим управлением трехмерной сценой для построения чертежей по планиметрии и стереометрии с учетом специфики математической дисциплины геометрии
Особенности профессиональных пакетов трехмерного моделирования ,[object Object]
Открытость для сторонних разработчиков, которые могут внести необходимые преобразования в пакет и привести его в соответствие со своими нуждами.
Высокая стоимость лицензий порядка нескольких тысяч долларов.
Высокие аппаратные требования к персональному компьютеру.,[object Object]
Структурная организация трехмерного редактора Класс MainForm – класс главного окна приложения. Через него осуществляется дальнейшее управление приложением. Класс AbstractFigureForm– класс-корень, от которого начинается древо наследования классов – форм, отображающих свойства геометрических примитивов. Класс AbstractFigure – класс-корень, от которого начинается древо наследования классов геометрических объектов
Вид главного окна приложения
Структура служебных классов Programи MainForm – главные классы приложения. GraphicDeviceService, ServiceContainer, ErrorLogger, ContentBuilder– графическая подсистема. Point, PickObject, SpaceTransform – служебные классы XNAFormClassи Resources – классы, созданные VisualStudio
Структура классов геометрических объектов Класс AbstractFigure –класс-предок для всех классов геометрических объектов, содержит единые для всех методы и поля. Sphere, Cube, Polyhedron, Pyramid – классы конкретных геометрических примитивов. SystemCentr – объект, представляющий систему координат, отображается как тройка векторов базиса.
Многогранник: «кристаллический» алгоритм 1. Необходим алгоритм, математически строго задающий многогранник. 2. На первый взгляд, самое очевидное – расположить вершины на поверхности сферы. НЕВОЗМОЖНО.    3. Расположить произвольное количество вершин в окружности ВОЗМОЖНО при любом количестве вершин.    4. Идея: располагаем вершины в нескольких окружностях, так что бы P*Q = N-1для N=2k+1и P*Q=N-2 для N=2k,  где P – количество вершинв окружности, Q – количество кругов.    5. Каждый круг поворачиваем вокруг главной оси на половину «единичного» угла для получения треугольных граней.     6. Оставшиеся две либо одну вершины располагаем над верхними и нижними слоями как полюсы многогранника.    7. Получаем многогранник из n вершин, заданный кристаллом, имеющий известную топологию
Многогранник: «кристаллический» алгоритм

Más contenido relacionado

Similar a черепанов

Кафедра ПОИС ДонНТУ
Кафедра ПОИС ДонНТУКафедра ПОИС ДонНТУ
Кафедра ПОИС ДонНТУLenchikLench
 
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...Alex V. Petrov
 
2017-03-30 Сравнение СДО МЭСИ и МИРЭА
2017-03-30 Сравнение СДО МЭСИ и МИРЭА2017-03-30 Сравнение СДО МЭСИ и МИРЭА
2017-03-30 Сравнение СДО МЭСИ и МИРЭАTatiana Kozlova
 
Математическое и компьютерное проектирование механики космических систем
Математическое и компьютерное проектирование механики космических системМатематическое и компьютерное проектирование механики космических систем
Математическое и компьютерное проектирование механики космических системTheoretical mechanics department
 
Информационный центр дисциплины блог
Информационный центр дисциплины   блогИнформационный центр дисциплины   блог
Информационный центр дисциплины блогVyacheslav Starodubtsev
 

Similar a черепанов (7)

Кафедра ПОИС ДонНТУ
Кафедра ПОИС ДонНТУКафедра ПОИС ДонНТУ
Кафедра ПОИС ДонНТУ
 
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
 
2017-03-30 Сравнение СДО МЭСИ и МИРЭА
2017-03-30 Сравнение СДО МЭСИ и МИРЭА2017-03-30 Сравнение СДО МЭСИ и МИРЭА
2017-03-30 Сравнение СДО МЭСИ и МИРЭА
 
КИТ-2010
КИТ-2010КИТ-2010
КИТ-2010
 
Математическое и компьютерное проектирование механики космических систем
Математическое и компьютерное проектирование механики космических системМатематическое и компьютерное проектирование механики космических систем
Математическое и компьютерное проектирование механики космических систем
 
Математическое моделирование в подготовке будущего учителя математики
Математическое моделирование в подготовке будущего учителя математикиМатематическое моделирование в подготовке будущего учителя математики
Математическое моделирование в подготовке будущего учителя математики
 
Информационный центр дисциплины блог
Информационный центр дисциплины   блогИнформационный центр дисциплины   блог
Информационный центр дисциплины блог
 

черепанов

  • 1. ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. А.М.Горького Разработка интерфейса моделирования трехмерных сцен Дипломная работа Студента IV курса ЧЕРЕПАНОВА АНТОНА ВЛАДИМИРОВИЧА Научный руководитель ­ кандидат физико-математических наук, доцент кафедры информатики и процессов управления ЛАХТИН АЛЕКСЕЙ СТАНИСЛАВОВИЧ 2010 г.
  • 2. Постановка задачи Разработкаинтуитивно-простого интерфейса ввода трехмерных объектов с последующим управлением трехмерной сценой для построения чертежей по планиметрии и стереометрии с учетом специфики математической дисциплины геометрии
  • 3.
  • 4. Открытость для сторонних разработчиков, которые могут внести необходимые преобразования в пакет и привести его в соответствие со своими нуждами.
  • 5. Высокая стоимость лицензий порядка нескольких тысяч долларов.
  • 6.
  • 7. Структурная организация трехмерного редактора Класс MainForm – класс главного окна приложения. Через него осуществляется дальнейшее управление приложением. Класс AbstractFigureForm– класс-корень, от которого начинается древо наследования классов – форм, отображающих свойства геометрических примитивов. Класс AbstractFigure – класс-корень, от которого начинается древо наследования классов геометрических объектов
  • 8. Вид главного окна приложения
  • 9. Структура служебных классов Programи MainForm – главные классы приложения. GraphicDeviceService, ServiceContainer, ErrorLogger, ContentBuilder– графическая подсистема. Point, PickObject, SpaceTransform – служебные классы XNAFormClassи Resources – классы, созданные VisualStudio
  • 10. Структура классов геометрических объектов Класс AbstractFigure –класс-предок для всех классов геометрических объектов, содержит единые для всех методы и поля. Sphere, Cube, Polyhedron, Pyramid – классы конкретных геометрических примитивов. SystemCentr – объект, представляющий систему координат, отображается как тройка векторов базиса.
  • 11. Многогранник: «кристаллический» алгоритм 1. Необходим алгоритм, математически строго задающий многогранник. 2. На первый взгляд, самое очевидное – расположить вершины на поверхности сферы. НЕВОЗМОЖНО. 3. Расположить произвольное количество вершин в окружности ВОЗМОЖНО при любом количестве вершин. 4. Идея: располагаем вершины в нескольких окружностях, так что бы P*Q = N-1для N=2k+1и P*Q=N-2 для N=2k, где P – количество вершинв окружности, Q – количество кругов. 5. Каждый круг поворачиваем вокруг главной оси на половину «единичного» угла для получения треугольных граней. 6. Оставшиеся две либо одну вершины располагаем над верхними и нижними слоями как полюсы многогранника. 7. Получаем многогранник из n вершин, заданный кристаллом, имеющий известную топологию
  • 13. Структура классов-форм геометрических объектов AbstractFigureForm – предок для классов-форм, содержит единые для всех форм методы и поля. CubeForm, PolyhedronForm, PyramidForm, SphereForm –формы свойств соответствующих объектов. Система координат не имеет своей формы, поскольку не геометрический объект в привычном нам понимании.
  • 14.
  • 15. Иллюстрация разработки графического приложения, демонстрирующая приемы трехмерного моделирования.
  • 17. Возможность использовать приложение в качестве «движка» для дальнейшего трехмерного или математического моделирования, возможно моделирование физических или механических систем, используя анимацию объектов.