Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
 Аватар для vindast
61 / 58 / 11
Регистрация: 25.04.2017
Сообщений: 509

Аппроксимировать сферу правильными шестиугольниками с ребром заданной длины

06.08.2017, 21:29. Показов 6106. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем то, начну с того, что задача мне не поддалась.

Есть сфера с центром в точке O, радиусом R.
нужно получить набор координат вершин правильных 6-ти угольников (с длинной ребра X), которые представляют вместе новую сферу.

Радиус новой сферы как можно ближе к радиусу исходной.

Хоть подскажите с какой стороны подойти к вопросу.

Не по теме:

а лучше сделайте за меня готовый алгоритм :-[

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.08.2017, 21:29
Ответы с готовыми решениями:

Как аппроксимировать поверхность заданной матрицы
Есть единичная матрица размерностью 12х12. В каждой строке имеется одно рандомное значение от 0 до 10. Как аппроксимировать поверхность...

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

Выделить из какой-либо строки часть заданной длины, начиная с заданной позиции
Кто знает: выделить из какой-либо строки часть заданной длины, начиная с заданной позиции.

19
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
07.08.2017, 18:05
Цитата Сообщение от vindast Посмотреть сообщение
набор координат вершин правильных 6-ти угольников
Сфера - 3-х мерная поверхность, 6-угольник предполагается плоской фигурой. Как они должны быть связаны?
Цитата Сообщение от vindast Посмотреть сообщение
которые представляют вместе новую сферу.
Каким образом "вместе представляют"? Как это понять?
Цитата Сообщение от vindast Посмотреть сообщение
Радиус новой сферы как можно ближе к радиусу исходной.
Набор 6-угольников (как-то связанных) - это не сфера, поэтому что есть радиус новой сферы? И что значит "как можно ближе"?

Придётся ванговать... Вероятно, вам нужно получить правильный многогранник (повикипедьте "Правильный многогранник") с гранями в виде правильных 6-угольников. Это сделать нельзя - видов правильных многогранников всего 5 , гранями которых могут быть или 3-угольники, или квадраты, или 5-угольники, но не 6-угольники.
Сформулируйте задачу математически грамотно, чтобы не выяснять условие по 10 постов...
0
 Аватар для vindast
61 / 58 / 11
Регистрация: 25.04.2017
Сообщений: 509
07.08.2017, 20:04  [ТС]
Цитата Сообщение от jogano Посмотреть сообщение
повикипедьте "Правильный многогранник"
Повикиведил, помогло понять, что хочу невозможного.

Нужен алгоритм получения граней (в виде списка координат) с ребром r для:

- Ромбоикосододекаэдр
- Плосконосый додекаэдр
- Ромбоусечённый икосододекаэдр
- Усечённый икосаэдр
0
686 / 484 / 247
Регистрация: 10.06.2016
Сообщений: 2,284
08.08.2017, 14:50
Если взять стеклянный прозрачный шар и заполнить его маленькими шариками, например, охотничьей дробью, то картина (ее фрагмент) будет выглядеть так:

Природа подсказывает, что такая аппроксимация, наверное, может быть. Или я ошибаюсь?
0
686 / 484 / 247
Регистрация: 10.06.2016
Сообщений: 2,284
08.08.2017, 15:05
Фасеточный глаз стрекозы:

Название: 777.JPG
Просмотров: 93

Размер: 15.2 Кб
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
08.08.2017, 18:21
Может искать “построение геосферы” ?
0
 Аватар для Nadym
396 / 285 / 82
Регистрация: 24.05.2017
Сообщений: 1,112
08.08.2017, 20:11
slava_psk, беда в том, что в живой природе неидеальные шестиугольники. Посмотрите внимательно на пчелиные соты - плоскость. А про объём я вообще тогда молчу.
0
Эксперт по математике/физике
11046 / 7349 / 3982
Регистрация: 14.01.2014
Сообщений: 16,764
08.08.2017, 20:37
По-видимому ТС хочет смоделировать поверхность сферы через правильные шестиугольники - накрыть её сеткой из шестиугольников, но это - невозможно (никакими шестиугольниками - ни правильными, ни деформированными), так как это запрещает теорема Эйлера: равенство V-E+F=2 для числа V-вершин, Е-ребер, F-граней не выполняется. Когда-то давно в 60-е годы архитектор Бакминстер Фуллер предложил делать сферический купол из правильных шестиугольников, который был натянут на своеобразный каркас, составленный из 12 пятиугольников, расположенных как бы в вершинах правильного додекаэдра. Причем выяснилось, что число шестиугольников может быть различным, в зависимости от общего числа многоугольников, но всегда должны быть 12 пятиугольников. Такие многогранники получили потом названия бакиболов. Простейший бакибол - это футбольный мяч, состоящий из 12 пятиугольников и 20 шестиугольников.
0
 Аватар для vindast
61 / 58 / 11
Регистрация: 25.04.2017
Сообщений: 509
08.08.2017, 22:58  [ТС]
Цитата Сообщение от vindast Посмотреть сообщение
Нужен алгоритм получения граней (в виде списка координат) с ребром r для:
- Ромбоикосододекаэдр
- Плосконосый додекаэдр
- Ромбоусечённый икосододекаэдр
- Усечённый икосаэдр
Блин, ребят, мне просто нужны координаты всех вершин (сгруппированные по граням) этих фигур в зависимости, от длинны ребра, или если это не возможно, то от радиуса описанной сферы.
0
686 / 484 / 247
Регистрация: 10.06.2016
Сообщений: 2,284
09.08.2017, 12:01
Т.е. если поставить такую задачу. Дана сфера радиуса R. Требуется найти r -радиус малых окружностей, которые бы плотно, без промежутков покрывали все поверхность сферы R. Нельзя предложить никакой алгоритм поиска, пусть численного решения такой задачи?
0
Эксперт по математике/физике
11046 / 7349 / 3982
Регистрация: 14.01.2014
Сообщений: 16,764
09.08.2017, 13:04
Цитата Сообщение от vindast Посмотреть сообщение
Повикиведил, помогло понять, что хочу невозможного.
Нужен алгоритм получения граней (в виде списка координат) с ребром r для:
....................................
- Плосконосый додекаэдр
....................................
Если Вы повикипедили, то должны были увидеть эти координаты
https://ru.wikipedia.org/wiki/... 0%B4%D1%80
0
749 / 460 / 50
Регистрация: 13.05.2012
Сообщений: 963
12.08.2017, 23:01
Может вписать в вашу сферу футбольный мяч, и будет хорошая сфера
0
686 / 484 / 247
Регистрация: 10.06.2016
Сообщений: 2,284
14.08.2017, 16:23
Если отвлечься от точного решения, которого, видимо, нет и предложить такую физическую модель. Наполняем стеклянную сферу шариками. Конечно для любого радиуса шариков плотно засыпать сферу не получится. Но наверняка можно подобрать радиус шариков, которые с заданной и приемлемой для практических целей будут плотно упаковывать сферу.
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
15.08.2017, 10:25
В Mathematica 8 в справке ref/PolyhedronData
Там их легион...
Вложение 858986
Вложение 858987

Вроде они:
Ромбоикосододекаэдр
http://www.scienceu.com/geomet... odeca.html
Плосконосый додекаэдр
http://www.scienceu.com/geomet... odeca.html
Ромбоусечённый икосододекаэдр
http://www.scienceu.com/geomet... odeca.html
Усечённый икосаэдр
http://www.scienceu.com/geomet... icosa.html
0
 Аватар для vindast
61 / 58 / 11
Регистрация: 25.04.2017
Сообщений: 509
15.08.2017, 11:56  [ТС]
Буду разбираться...
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
15.08.2017, 16:04
Зачем эти странные фигуры с заумными названиями? Аппроксимация треугольники ближе всего к сфере.
http://geodesic.com.ua/geodesic-kupol/types.html
0
477 / 280 / 90
Регистрация: 15.11.2013
Сообщений: 530
21.08.2017, 02:08
Скажу вам прямо — задача неразрешима. Из правильных шестиугольников невозможно построить никакую объёмную фигуру.
0
Эксперт по математике/физике
11046 / 7349 / 3982
Регистрация: 14.01.2014
Сообщений: 16,764
21.08.2017, 08:51
Цитата Сообщение от AdmiralHood Посмотреть сообщение
Из правильных шестиугольников невозможно построить никакую объёмную фигуру
Это не так, из одних шестиугольников можно построить тор. Нельзя построить тело изоморфное сфере (о чем было уже сказано до Вас не один раз и сам ТС это признал), а также тело с числом дырок больше единицы
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
21.08.2017, 22:04
AdmiralHood, mathidiot, читали только первый пост?
Цитата Сообщение от vindast Посмотреть сообщение
Блин, ребят, мне просто нужны координаты всех вершин (сгруппированные по граням) этих фигур
Тут разве тут не ответ?
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Вроде они:
Только масштаб подбирать например минимизировать численно:
Сумма разностей расстояний от центра фигуры до уникальных вершин треугольников образующих фигуру, их видно визуально и радиуса сферы.
0
477 / 280 / 90
Регистрация: 15.11.2013
Сообщений: 530
22.08.2017, 02:02
Из правильных шестиугольников тор? Интересно было бы посмотреть :~)

Но поскольку мы пытаемся строить сферу, замечание несколько не в тему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2017, 02:02
Помогаю со студенческими работами здесь

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

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

Сформировать предложение из слов заданной длины, в которых нет перевернутой заданной подстроки, но есть сама
Дан массив слов и подстрока. Сформировать предложение из слов заданной длины, в которых нет перевернутой заданной подстроки, но есть сама...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru