Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2009, 23:36   #1
mens-evgenij
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 11
По умолчанию Помогите пожалуйста решить задачу с вращением объёмного тела! (Турбо Паскаль)

Условие такое: "Многогранник задан списком своих вершин, рёбер и граней. Изобразить вращение многогранника вокруг оси, проходящей через 2 заданные точки."
mens-evgenij вне форума Ответить с цитированием
Старый 02.03.2009, 08:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Сам то как думаеш делать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2009, 19:49   #3
mens-evgenij
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 11
По умолчанию

Ну идеи такие: так как дан список данных хотел всё читать из файла, но сразу задумался ведь многогранник задан точками, гранями и ребрами. У каждой точки 3 координаты, у каждого ребра 6 (т.к 2 точки), у грани 9 (3 точки) как то это всё странно читать из файла. Вот, ну а затем я так понимаю нужна процедура вращения точки вокруг оси и впринципе всё... но проблема тут тоже есть: я впервые встретился с вращением и поэтому думаю сам эту процедуру не напишу.
mens-evgenij вне форума Ответить с цитированием
Старый 02.03.2009, 21:02   #4
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Если вы уже организовали преобразование 3d в 2d, то проблем быть не должно. Как вариант решения поставленной задачи, могу предложить банальный поворот системы координат.
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 03.03.2009, 00:15   #5
mens-evgenij
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 11
По умолчанию

Я подумаю над преобразованием 3d в 2d... я так понимаю должпнбыть общий случай...
mens-evgenij вне форума Ответить с цитированием
Старый 03.03.2009, 00:41   #6
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

тут имхо ручками придеть ибо паскаль... а так бы Opengl аль DirectX
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 03.03.2009, 10:26   #7
mens-evgenij
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 11
По умолчанию

а вы мне не подскажете насчёт процедуры вращения, а то я 2-ую неделю парюсь...
mens-evgenij вне форума Ответить с цитированием
Старый 03.03.2009, 11:13   #8
Jean-Esther
Пользователь
 
Аватар для Jean-Esther
 
Регистрация: 15.01.2009
Сообщений: 69
По умолчанию

Решить упрощенную математическую задачу
«Какие координаты точки (x0,y0,z0), если её повернуть на угол \alpha относительно прямой (x1,y1,z1)-(x2,y2,z2).»
Silence is of great value...
Jean-Esther вне форума Ответить с цитированием
Старый 12.03.2009, 16:57   #9
mens-evgenij
Пользователь
 
Регистрация: 25.02.2009
Сообщений: 11
По умолчанию

Я тут почитал насчёт поворота тела вокруг произвольной оси... там что-то с матрицами мудрёное, вы не могли бы мне дохотчиво объяснить как это делаетя?
mens-evgenij вне форума Ответить с цитированием
Старый 12.03.2009, 17:52   #10
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Цитата:
Сообщение от SNUPY Посмотреть сообщение
тут имхо ручками придеть ибо паскаль... а так бы Opengl аль DirectX
Смысл не в том, чтобы готовые 3D движки заюзать, а в том, чтобы применить векторную алгебру.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста,помогите составить программу задачи на языке Турбо Паскаль-задача на функцию Jan Помощь студентам 1 07.01.2009 19:39
Помогите пожалуйста с задачей в Турбо Паскаль. Bulvai Помощь студентам 1 25.06.2008 18:09
Помогите решить 3 задачи на языке Турбо-Паскаль rpg Помощь студентам 3 23.11.2007 20:13