У меня есть 4 точки на четырехугольниках, и мне нужны длины ребер, , но я не мог найти способ определить края (мне нужен способ упорядочить 4 точки таким образом, что они обозначают четырехугольник). I я использую python 2.7 ПРИМЕЧАНИЕ = 4 Точки не известны, они будут случайным образом переданы моей программе. Я спрашиваю, как обозначить четырехугольник, то есть это будет четырехугольник ABCD или четырехугольник ACBD и т. д. (Так как ABCD может не обозначать четырехугольник тоже. Он может обозначать произвольный квадрант)Случайные 4 точки (x, y) на четырехугольник, найдите длины ребер?
ответ
Закажите их в соответствии с координатами x и y.
if p1.x<p2.x && p1.y<p2.y
add to an array of points
...
просто выяснить способ организовать их с помощью серии «если заявления», а затем рассчитать край длины с помощью:
length = sqrt((x2 - x1)^2 + (y2 - y1)^2)
Он должен принимать только вам пару минут, чтобы написать этот код сам, все же, сообщите нам, если вам нужна помощь.
Удачи вам!
Большое спасибо и рад видеть, что вы поняли мой вопрос. Я знаю, как найти длину, но я не должен знать имя четырехугольника, чтобы использовать формулу length.It говорит x2 -x1, но который x2 и который x1 ? Не могли бы вы написать его, если он не слишком долго, потому что я все еще не могу использовать формулу длины, потому что я не могу решить, что поставить для x1 и x2? – urgent
Как вы получаете случайные точки/углы многоугольника? –
Программа войдет в черный ящик test.Therefore, я не вижу внутренние (случайные точки) – urgent
- 1. Как создать случайные (x, y) точки?
- 2. Найдите порядок точек, чтобы сделать четырехугольник
- 3. Случайные точки на круге
- 4. Matlab: найдите область, окруженную точками (x, y)
- 5. Создать точки (x, y) на прямоугольнике равномерно
- 6. Как соединить 4 точки на плоскости, чтобы они не складывались на себя (они всегда создают четырехугольник)
- 7. Рассчитать X/Y/Z точки на поверхности смены Y
- 8. Выберите случайные x верхних y записей
- 9. Как выбрать случайные x, y координаты полигона
- 10. Разделите четырехугольник на сетку в Java
- 11. Усреднение данных пары x-y неравной длины
- 12. R-графика x и y разные длины
- 13. Создать случайные точки внутри прямоугольника (равномерно)?
- 14. Учитывая три точки на тетраэдре, найдите 4-й
- 15. Рассчитать x y точки после увеличения расстояния
- 16. случайные точки в гексаваре/форма
- 17. Получить X/Y точки фактической формы
- 18. Как растянуть изображение с кодом на четырехугольник?
- 19. Рисунок x, y точки после угла выдержки?
- 20. Найдите среднее значение y для сгруппированного значения x
- 21. конденсаторные X, Y на Y
- 22. Получение точки x и y преобразованного объекта
- 23. Метод поиска x, y точки на сплайне, который является точным расстоянием от другой точки
- 24. Порядок работы int (4 * x/y) vs int (x/(y/4))
- 25. Алгоритм Scanline: рассчитать x ребер
- 26. Python: распределение длины ребер обычной сети
- 27. Regex: Найдите строки, содержащие X, но не Y
- 28. Вызов, кроме точки 'x' и точки 'y' в highstock
- 29. Как прочитать таблицу в matlab, найдите значения y, соответствующие x
- 30. Найдите, если в наборе точек есть 4 коллинеарных точки.
«Программисты нуждаются в школьных математиках» - Пифагор, 500 г. до н.э. 'd = sqrt ((x2 - x1)^2 + (y2 - y1)^2)' –
Предположим, что две ваши точки (x_0, y_0) и (x_1, y_1) соответственно, вы можете определить длину строки, соединяет эти точки, применяя теорему Пифагора; а именно L = sqrt ((x_1 - x_0)^2 + (y_1 - y_0)^2) – HexedAgain
Мне жаль, что это было не то, что я хотел (извините за мой плохой английский), моей программе будут даны 4 случайные точки x1, x2 , x3, x4 и i будут использовать длины краев четырехугольника, но как я могу написать четырехугольник? (я могу сказать, что четырехугольник x2, x1, x4, x3, но он также может быть произвольным квадрантом) Мне нужен порядок этих четырех точек в которых они обозначают четырехугольник% 100. Я надеюсь в этом есть смысл! – urgent