Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2

Как найти высоту вершины

09.02.2014, 19:58. Показов 1367. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня есть четырехугольник, который образует некую площадку, на которой есть точка. Координаты по X (ось абсцисс), Z (ось ординат) и Y (ось высоты) известны для каждого угла четырехугольника. Вопрос: как по ним найти высоту точки на площадке?

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.02.2014, 19:58
Ответы с готовыми решениями:

Найти высоту пирамиды опущенную из вершины B
искать нужно по формуле d = |A·x1 + B·y1 + C·z1 + D|/ (A^2 + B^2 + C^2)1/2 или которая без D? подскажите пожалуйста

Найти высоту треугольника ABD, опущенную из вершины В
даны координаты точек A(3,1,-1) B(-1,-2,4) C(7,0,-5) D(1,2,-1) Найти высоту треугольника ABD, опущенную из вершины В

Как найти координаты третьей вершины треугольника, зная все стороны и две вершины?
Добрый день, подскажите как найти координаты третьей вершины треугольника? Известны координаты точек А(x1,y1), С(x2,y2). длины сторон...

13
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 20:21  [ТС]
C++
a.x =  2;
a.y =  7;
a.z = 20;
 
b.x = 20;
b.y =  9;
b.z = 14;
 
c.x = 18;
c.y =  3;
c.z =  5;
 
d.x =  5;
d.y =  1;
d.z =  2;
 
p.x = 10;
p.y =  0; // нужно найти...
p.z = 15;
0
1833 / 1027 / 193
Регистрация: 24.02.2013
Сообщений: 3,088
Записей в блоге: 12
09.02.2014, 20:41
Задача сформулирована некорректно.
Вам задана плоскость - если имеются три ее точки, то можно записать ее уравнение.
Задавая х и у , всегда можно найти z для любой точки плоскости.
Нужно учить математику, чтобы не задавать таких вопросов или задавать их некорректно.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 20:51  [ТС]
Цитата Сообщение от Nacuott Посмотреть сообщение
Вам задана плоскость - если имеются три ее точки
Нужно учить математику, чтобы не задавать таких вопросов или задавать их некорректно.

Не по теме:

Нужно учить буквы.


Там не совсем плоскость, площадка может быть немного кривой, нужно приблизительно узнать высоту вершины P (площадка не сильно кривая)
0
1833 / 1027 / 193
Регистрация: 24.02.2013
Сообщений: 3,088
Записей в блоге: 12
09.02.2014, 21:30
Тогда постановка задачи еще более некорректна. Разберитесь и сформулируйте задачу понятно.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
09.02.2014, 22:32
Цитата Сообщение от programina Посмотреть сообщение
нужно приблизительно узнать высоту вершины P
Если нужно приблизительно, то у меня вышло 6.834
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 22:36  [ТС]

Не по теме:

Цитата Сообщение от Nacuott Посмотреть сообщение
Тогда постановка задачи еще более некорректна. Разберитесь и сформулируйте задачу понятно
Ну какая еще постановка?...:facepalm: Все из реальной жизни.



Добавлено через 1 минуту
Цитата Сообщение от xugack Посмотреть сообщение
Если нужно приблизительно, то у меня вышло 6.834
Вы считали по треугольнику ABD ?
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
09.02.2014, 22:42
Цитата Сообщение от programina Посмотреть сообщение
Вы считали по треугольнику ABD ?
По поверхности. Построил поверхность по точкам, опустил на нее перпендикуляр.
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 22:50  [ТС]
Хм... Завтра попробую в 3D загрузить модель этой поверхности и там посмотреть визуально.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
09.02.2014, 23:08
Пробуйте. Математически можно попробовать определить расстояние к разным плоскостям построенным на этих точках, и взять среднее значение высоты. Может выйдет что-то приемлемое.
0
2 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 6
12.02.2014, 20:11
Цитата Сообщение от programina Посмотреть сообщение
и там посмотреть визуально
Визуально геометрию решать нельзя. У вас есть 4 точки. Попробуйте разбить ABCD на 2 треугольника двумя способами (по отрезкам AC и BD). Найдите уравнения этих пар плоскостей. Если уравнения совпадут, то вы имеете дело с одной плоскостью, просто в задаче оказались лишние данные, так как для задания плоскости достаточно лишь трёх точек.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
12.02.2014, 21:24  [ТС]
Ivanof, а нет способа проще, дело в том, что все эти вычисления нужно делать очень быстро (~1-5 мс), так дело еще в том, что у меня нет готового четырехугольника, на самом деле четырехугольник - это часть большой сетки, координаты каждого узла которой известны, из которой нужно вычислить четыре точки, самые близкие к "красной" точке, которые и составят этот четырехугольник... с учетом того, что красная точка очень быстро перемещается по сетке, то нахождение четырехугольника и координаты высоты красной точки должны происходить очень быстро...
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
13.02.2014, 14:37
Вообще сразу приходит мысль о многомерной интерполяции. Вот здесь посмотрите картинки. Может быть найдете что-то полезное.
http://edu.dvgups.ru/METDOC/GD... shet_2.htm
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
13.02.2014, 16:00  [ТС]
Цитата Сообщение от palva Посмотреть сообщение
о многомерной интерполяции
я делала примерно также, но для четырехугольника не подходит. Наверно и в самом деле придется работать с треугольниками.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2014, 16:00
Помогаю со студенческими работами здесь

Найти высоту и высоту основания тетраэдра
В тетраэдре ABCD найти высоту H=DK и высоту h=CL основания. A(1,4,-8) B(0,8,-5) C(2,0,7) D(3,4,26)

Найти объем, высоту пирамиды, высоту треугольника, объем пар-да, угол между векторами
даны координаты точек a, b, c, d Найти: а) обьём пирамиды, построенной на векторах AB AC AD б) высоту пирамиды, опущенную из вершины...

Описать граф, найти маршруты длинной 4 и 5 вершины А до вершины С. Найти циклы и их длинну с вершины Е
Описать граф, найти маршруты длинной 4 и 5 вершины А до вершины С. Найти циклы и их длинну с вершины Е

Вывести на экран название и высоту вершины, наиболее близкой к уровню моря
Высота Эльбруса - 5 642м, пика Коммунизма - 7 495м, Казбека - 5033м, пика Победы - 7439м. Составить программу, которая выводит на экран...

Найти все вершины заданного графа, недостижимые от заданной его вершины
Прошу помощи в написании программы с использованием обхода в глубину. Условие задачи: Найти все вершины заданного графа, недостижимые от...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru