Форум программистов, компьютерный форум, киберфорум
Программирование мультимедиа
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
alexata
1

Центральные линии рогов оленя

07.08.2010, 20:36. Показов 864. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Есть такая задачка - имеется трехмерная сетка рогов оленя, то есть триангулированный контур рогов оленя (известны трехмерные координаты всех вершин (узлов) сетки, следовательно без труда выводятся и уравнения всех ребер и плоскостей граней). Надо провести центральные линии рогов оленя, чтобы высчитать их длину. Проблема состоит в следующем:

1) Как заставить компьютер понять, какая из вершин сетки является верхушкой рогов оленя (дабы провести центральные линии через верхушки рогов)?

2) Как заставить компьютер понять, где кончаются рога, чтобы длина рогов, вычисленная по длине центральных линий, была точной (там возникает следующая ситуация: центральные линии рогов могут не пересечься и следовательно конец рогов не сможет определиться, поэтому и длина не вычислится)?

Буду рад любым идеям!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2010, 20:36
Ответы с готовыми решениями:

Центральные моменты
Добрый день. есть распределение случайно величины x = y = взятый из ученика Метрапольского....

Начальные и центральные моменты
Добрый день. В задаче представлен список центральных элементов. M0-M5: 1,0,1,1,1,2 Как по...

Центральные моменты(экзамен)
Используя равенство \varphi _{\xi }^{(k)}(t){\mid }_{t=0}={i}^{k}M{\xi }^{k}для всех k\leq n ...

Напечатать все центральные буквы слов нечетной длины
заданы м строк символов которые вводятся с клавиатуры напечатать все центральные буквы слов...

3
66 / 43 / 1
Регистрация: 03.07.2010
Сообщений: 282
08.08.2010, 00:51 2
А можно узнать где и на чем реализуешь объект, немного о проекте, чтоб было от чего отталкиваться.
0
alexata
08.08.2010, 11:23 3
Пока надо составить алгоритм вычисления длины рогов оленя, используя геометрические методы, то есть пока требуется математически сформулировать построение центральных линий рогов + математическая формулировка того, как дать понять компьютеру обнаружить начала и концы рогов! Насчет среды реализации пока нет речи, но, по-моему, надо написать соответствующий алгоритму код на C++.

Есть идеи насчет проведения сечений, перпендикулярных граням сетки и взятия с сечений координат центра полученных в сечениях многоугольников, но остается вопрос, как выделить из всех вершин сетки именно те, которые являются верхушками рогов оленя, чтобы начать проводить линии, соединяющие центры сечений, с верхушек рогов. Еще встает вопрос, как быть с теми областями рогов, где концы меньших рогов крепятся к большим рогам!
66 / 43 / 1
Регистрация: 03.07.2010
Сообщений: 282
08.08.2010, 14:56 4
Вот я тебе не формулой а словами объясняю, у корня рогов находишь центр диаметра(начало центральной точки объекта, пусть будет называться "центр 1"). после этого от цента(точки, "центр 1") выставляешь отрезок диаметра корня рогов(для нахождения вершины нового диаметра и центра вершины)
находишь условный цент(с помощью 90 градусов от диаметра центра) вот у тебя есть две точки, "центр 1" и "центр 2 условный".
На данный момент тебе надо найти 4 точки вершины при отпускании точки отрезка на 45 градусов от "центр 2 условный" чтоб найти новый диаметр вершины и точный "центр 2" и т.д.. извини за корявый рассказ, лень.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2010, 14:56

Зачем на задней панели нужны отдельные выходы на передние, задние и центральные колонки ?
Ребята, вот объясните мне кто-нибудь, зачем на задней панеле нужны отдельные выходы на передние,...

Форма делится на сектора. Курсором мыши можно рисовать линии. Цвет линии зависит
Народ спасайте. Задача такова " Форма делится на сектора (их количество задает пользователь)....

Рисование дополнительной линии под углом к основной линии
Доброго времени суток, всем. Помогите решить вопрос. Есть макрос рисующий линию между двумя...

Построить линии равного уровня (линии контура)
Ребята нужна строчная помощь нужно построить линии уровня функции Z=100*(x2-x1^3)^2+(1-x1)^2; в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.