|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
|
Как узнать индекс ячейки в которой находится "точка", зная структуру ячеек?23.03.2023, 11:37. Показов 5745. Ответов 44
Здравствуйте, я знаю как найти индекс кубических ячеек, но не знаю как найти индекс усеченных кубических ячеек, разница в том, что у усеченных на углах дополнительные ячейки, поэтому они и усеченные кубы. Помогите мне пожалуйста модифицировать алгоритм сложения векторов для кубических ячеек: id + 1 = X * Xv + Y * Yv + Z * Zv, Где X,Y,Z это координаты, Xv,Yv,Zv это множитель изменения id в зависимости от изменения по одноименному вектору координаты, и да все ячейки начинаются с нуля координат, и уходят в ++. Помогите пожалуйста, а то ну очень поможет.
0
|
|
| 23.03.2023, 11:37 | |
|
Ответы с готовыми решениями:
44
|
|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
||
| 23.03.2023, 19:05 [ТС] | ||
|
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 23.03.2023, 19:05 | ||
|
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 23.03.2023, 19:12 | |
|
Вот я вам для наглядности дорисовал пару вершин и раскрасил ячейки. Какие id у зеленой, синей, оранжевой и светло желтой?
0
|
|
|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
|
| 23.03.2023, 19:14 [ТС] | |
|
тогда как то так
0
|
|
|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
|
| 23.03.2023, 19:17 [ТС] | |
|
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||||
| 23.03.2023, 19:39 | |||||||
1
|
|||||||
|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
|
| 23.03.2023, 19:59 [ТС] | |
|
zayats80888, Спасибо за решение, я поражаюсь вашему альтруизму, думаю это пригодится не только мне!
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 23.03.2023, 20:04 | ||
|
И плюсом опечатался, там надо стравнивать с нулем, а не с 0.5 ![]() Не по теме: (Снял вашу отметку решения со своего поста)
0
|
||
| 23.03.2023, 21:12 | |||
|
Добавлено через 58 минут Интересно, а сколько у тетраэдрона (вплотную прилегающих) соседей? (у куба 26)
0
|
|||
|
3 / 2 / 1
Регистрация: 11.08.2022
Сообщений: 46
|
|
| 23.03.2023, 21:32 [ТС] | |
|
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||||
| 24.03.2023, 06:55 | |||||||
1
|
|||||||
|
785 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|
| 26.03.2023, 20:57 | |
|
Всю тему не читал, может повторюсь: октаэдрами невозможно заполнить пространство без зазоров, тетраэдрами тоже.
Из многогранников, которыми заполнить пространство можно, приходит на ум шестиугольная призма - тоже 8 граней, как у октаэдра.
0
|
|
| 27.03.2023, 21:28 | ||
Заполоняем пр-во кубами и "усекаем" каждый куб. В каждом вертексе (угле) куба 8 кубов в которые этот вертекс входит. Отсечка одного угла = 1/16 часть куба. Поэтому как "начальный" так и "собранный" кубы (вернее тетраэдры в которые они превратились) вдвое меньше исходного. Поэтому заполняется пр-во тетраэдрами Не по теме: Ну и все проще: видел такую опцию в софте. Из той же оперы "гексагон" (типа пчелиных сот) - тоже головняк
0
|
||
|
785 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||
| 27.03.2023, 22:21 | ||
|
Не очень понял про отсечение, но я ЗНАЮ, что октаэдры плотно не укладываются, вообще никакие правильные многогранники, кроме кубов, не укладываются. Можно уложить октаэдры плюс тетраэдры, в отношении 1/2.
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 27.03.2023, 23:12 | |
|
0
|
|
| 28.03.2023, 01:14 | ||
![]() Мои источники: статья середины 80-х, называется как-то "Implicit Surfaces", и есть исходники на С, называется "polygonizer". Автор Джуль Блюменталь (из Xerox). Там точно помню выбор между опциями куб/тетраэдр. И еще помню шейдер который в любом сечении дает "hexagon", т.е. пчелиные соты. Правда разбираться там с индексами - мрачно. Подымать эти ссылки и перепроверять - у меня лично энтузиазма нет Кстати ТС приводит октаэдр, про тетраэдр как-то само придумалось Оба - правильные, так что о них говорим
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 28.03.2023, 08:15 | ||
![]() А как тогда называть неправильный октаэдр? Бипирамида?
0
|
||
|
785 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|||
| 28.03.2023, 08:17 | |||
|
0
|
|||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 28.03.2023, 08:33 | ||
|
0
|
||
|
785 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|||
| 28.03.2023, 09:10 | |||
|
Как узнать индекс ячейки в которой находится "точка", зная структуру ячеек? Цитата оттуда:
0
|
|||
| 28.03.2023, 09:10 | |
|
ListBox узнать текст зная индекс элемента и узнать индекс зная текст элемента Как узнать индекс строки в котором находится определенное слово Как определить адрес ячейки, в которой находится картинка? Если точка не лежит на координатных осях, то вывести номер четверти, в которой находится точка
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|