Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516

WPFObjects: определить точку пересечения объектов

18.12.2019, 10:18. Показов 890. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в WPFObjects можно определить точку (или середину области) пересечения объектов?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2019, 10:18
Ответы с готовыми решениями:

Определить по координатам трёх точек точку пересечения медиан треугольника
Написать программу, определяющую по координатам трёх точек точку пересечения медиан треугольника, если таковой существует. И выводит на...

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

Определить точку пересечения диагоналей четырехугольника
Задача Выпуклый четырехугольник задан координатами своих вершин x1, y1, x2, y2, x3, y3, x4, y4, вершины пронумерованы в произвольном...

10
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
19.12.2019, 12:21
WPFObjects занимается выводом графики а не просчётом физики. Если нужно искать точки пересечения и другие взаимодействия объектов - придётся залезть ручками в математику.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
19.12.2019, 16:56  [ТС]
А как конкретно?
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
19.12.2019, 23:48
По простому это не выйдет. Для начала надо хорошо понимать как работать с векторами и матрицами, хотя бы потому что надо получать позиции объектов на экране, а не в их 3D пространстве.

Далее - для каждой пары типов объектов - надо выводить новую, не связанную с другими парами формулу. Для 2 шаров будет более-менее просто, но на этом лафа заканчивается. Как находить пересечение куба и конуса - это то, чему, обычно, учат в университете, на специальностях вроде инженера.

Добавлено через 4 минуты
Ну или тут ещё есть варианты на чистом WPF, отмечать где объект нарисовался на экране:
Соприкосновение или пересечение 3D поверхностей

Но WPFObject слишком высокоуровневый, на нём так не сделать.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
23.12.2019, 13:12  [ТС]
Цитата Сообщение от Sun Serega Посмотреть сообщение
WPFObjects занимается выводом графики
Цитата Сообщение от Sun Serega Посмотреть сообщение
в их 3D пространстве
WPFObjects можно использовать для 3D анимации? А с Graph3D не проще?
А вообще я про двумерную плоскость
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
23.12.2019, 13:56
Цитата Сообщение от ProMix0 Посмотреть сообщение
WPFObjects можно использовать для 3D анимации? А с Graph3D не проще?
А вообще я про двумерную плоскость
А, ну да, мне почему то показалось что вы говорите про Graph3D...

Ну, в 2D как то так:
Pascal
1
2
3
4
5
6
7
uses GraphWPF, WPFObjects;
 
begin
  var o1, o2: ObjectWPF;
  ...
  o1.Intersects(o2).Println;
end.
Правда, лучше б я не смотрел в реализацию .Intersects... Теперь кошмары сниться будут))
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
23.12.2019, 14:30  [ТС]
Спасибо, но я просил
Цитата Сообщение от ProMix0 Посмотреть сообщение
точку (или середину области) пересечения объектов
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.12.2019, 14:59
В точке пересекаются только линии, а найти середину области это геометрия.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
23.12.2019, 15:19  [ТС]
А как?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
23.12.2019, 15:20
Нужно знать какие линии пересекаются или форму области.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
24.12.2019, 17:07  [ТС]
Итак, как можно программно узнать точку пересечения объектов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2019, 17:07
Помогаю со студенческими работами здесь

Определить точку пересечения трех плоскостей
Здравствуйте у меня такой вопрос как решить систему уравнения Для определения точку пересечения в пространстве триангуляционным...

Определить с точностью до 0,2 точку пересечения функции
Определить с точностью до 0,2 точку пересечения функции y=x-exp(-ax2) с осью x при изменении аргумента x от b0 до bm с шагом 0,2....

Определить с точностью ε точку пересечения функции
Определить с точностью ε точку пересечения функции y=ln(x2+1)с прямойy=1.

Определить с точностью 0,1 точку пересечения функции с осью X
Здравствуйте) помогите решить задачу) Определить с точностью 0,1 точку пересечения функции y = x - arctg X - Pi с осью X, изменяя значение...

Определить, пересекаются ли линии и найти точку пересечения
Написать код для Lazarus IDE: Определить, пересекаются ли линии y = ax3+bx2+cx+d и y = kx3+mx2+ nx + p. Если пересекаются, найти точку...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru