|
2 / 2 / 0
Регистрация: 10.09.2023
Сообщений: 70
|
||||||
Пересечение трехмерной сетки точек движущейся сферой29.02.2024, 16:47. Показов 4299. Ответов 46
Дана трехмерная сетка из точек, выровненных по осям X, Y, Z с равномерным шагом ∆s начиная с заданной опорной точки O. Любая точка P в этой сетке может быть определена как: P = O + (ix, iy, iz)∆s, де ix, iy и iz - целочисленные индексы, принадлежащие открытым диапазонам [0, nx), [0, ny) и [0, nz) соответственно. Сетка пересекается движущейся сферой радиуса R. Движение центра сферы определяется 3d-кривой f(t), t ∈ [0, 1]. Для упрощения реализации дана выборка f(t) с шагом ∆t (0 < ∆t ≪ 1) и получаем последовательность 3d-точек f(0), f(∆t), ... , f(1). Каждая пара последовательных точек в этой последовательности может рассматриваться как начальная и конечная точки линейного движения сферы. Точки, пересекающиеся с движущейся сферой, считаются удаленными.
Задание: Реализовать функцию, которая принимает входные параметры (∆s, O, nx, ny, nz, R, f(t), ∆t), моделирует удаление точек сетки, которые пересекаются с линейными перемещениями сферы, и выводит все оставшиеся точки, видимые сверху. Я пока мало знаю о компьютерной графике и алгоритмах, которые в ней используются. Вот что я пытался сделать:
Направьте на путь истинный, если можно, как это сделать получше?
0
|
||||||
| 29.02.2024, 16:47 | |
|
Ответы с готовыми решениями:
46
Аппроксимация точек сферой Смоделировать движение трехмерной рыбацкой сетки на экране (MFC) Отрисовать набор точек в трехмерной системе координат (с возможностью вращения) |
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||
| 19.03.2024, 23:00 | |||
|
Ставьте брикпойнты и смотрите, почему не меняется массив topView. Добавлено через 9 минут MeXaL, кстати, я не вижу так же выставление параметра t в начальное значение перед циклом по t.Добавлено через 3 минуты Короче, вы обязательно должны инициализировать точку a и параметр t в начальное состояние перед этим циклом по сегментам внутри цикла по isChanged.
0
|
|||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 19.03.2024, 23:11 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 10.09.2023
Сообщений: 70
|
|
| 19.03.2024, 23:52 [ТС] | |
|
Это есть все, просто я не привел.
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 20.03.2024, 00:12 | ||
|
Если не в состоянии сами смоделировать простые входные данные(например, один сегмент, который "пропахивает" борозду в верхнем слое) и отладчиком найти причину, по которой в коде этого не присходит, то приведите весь код, который не работает, посмотрим.
1
|
||
|
2 / 2 / 0
Регистрация: 10.09.2023
Сообщений: 70
|
|
| 20.03.2024, 19:12 [ТС] | |
|
Спасибо Вам огромное за помощь, у меня уже все получилось, я разобрался.
0
|
|
| 21.03.2024, 12:21 | |
|
Не по теме: Надо будет тимлиду сказать про адаптивную сетку :)
0
|
|
| 21.03.2024, 12:21 | |
|
Нахождение прямоугольников, задаваемых множеством точек, расположенных в узлах сетки Рассчитать количество all всех точек сетки лежащий внутри этого круга Найти пересечение точек
Определение точек пересечение окружностей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|