Учитывая массив точек x, y, как мне отсортировать точки этого массива по часовой стрелке (вокруг их средней средней точки)? Моя цель - передать очки функции создания линии, чтобы в итоге ...
Я ищу довольно простой (я знаю, что объединение полигонов - НЕ простая операция, но, возможно, кто-нибудь может указать мне правильное направление с помощью относительно простого) алгоритма объединения двух пересекающихся ...
Мне нужно сгенерировать n случайных точек в общем положении на плоскости, т.е. никакие три точки не могут лежать на одной линии. Точки должны иметь целые координаты и лежать внутри фиксированного квадрата m x m. ...
У меня проблема: мне нужен алгоритм для моего движка плитки. У меня есть 2d-массив, в котором хранятся мои непроходимые плитки. Теперь я хочу реализовать легкий двигатель, но для этого двигателя нужны теневые корпуса. Итак, мне нужно ...
с учетом сетки, полностью состоящей из четырехугольников, где каждая вершина имеет валентность n (с n> = 3) и не лежит в одной плоскости, мне нужно чтобы найти расстояние между каждой вершиной в сетке и замкнутым множеством ...
Ik heb een .txt-bestand met ongeveer 100.000 punten in het 2D-vlak. Als ik de punten plot, is er een duidelijk gedefinieerd 2D-gebied (denk aan een 2D-schijf die een beetje is veranderd). Wat is het gemakkelijkste ...
Sto cercando di calcolare l'intersezione più alta di un numero arbitrario di aerei, senza gioia! Sto usando actionscript, ma ho solo bisogno di trovare un algoritmo che posso implementare. Problema: considera 3 ...
Я ищу реализацию, которая вычисляет альфа-формы в двух измерениях. Я использую Ubuntu. Я бы предпочел утилиту командной строки для этой задачи, но также подойдет и питон ...
Я хочу создать большой набор случайных облаков точек в 2D-плоскости, которые не являются вырожденными (во всем наборе нет 3 точек на прямой линии). У меня есть наивное решение, которое генерирует случайную пару с плавающей запятой ...
Я задаю эти вопросы из любопытства, так как моя быстрая и грязная реализация кажется достаточно хорошей. Однако мне любопытно, какая реализация будет лучше. У меня есть график реального мира ...
Мои требования:
Пользователь должен уметь что-то рисовать вручную. Затем, когда он снимает перо (или палец), алгоритм сглаживает и преобразует его в некоторые основные формы. Для начала я хочу ...
Представьте, что у вас есть двумерный многоугольник (точнее, двумерная замкнутая многоугольная цепочка). Как проверить, есть ли самопересечения? Он может быть выпуклым или вогнутым, ориентированным по или против часовой стрелки ....
вот проблема для вас;) У меня есть 3-мерный массив, заполненный единицами и нулями. Единицы представляют собой трехмерные сложные многоугольники (не простые многоугольники). Только границы многоугольников имеют ...
Итак, я писал библиотеку вычислительной геометрии на Haskell, потому что не мог ' Я не нашел его на Hackage, и я подумал, что в любом случае это было бы весело. Однако я почти неделю застрял на одном ...
Мы можем создать LineString, используя список координат следующим образом: Geometry g1 = new GeometryFactory (). CreateLineString (координаты); Как мы можем создать многоугольник, используя список координат? Спасибо в ...
Я хотел бы разрезать выпуклый многоугольник на два с заданным соотношением площадей, используя прямую линию , чтобы минимизировать большее соотношение сторон двух подполигонов. Мой подход на данный момент включает ...
У меня есть набор многоугольников, и я хочу проверить пересечение между ним и сегментом.
Я проверил руководство, но не могу найти подходящую функцию.
Пересечение между точками, линиями, сегментами ...
Я пытаюсь придумать метод для создания X количества случайных точек в заданной области (в моем случае площадь). Одна вещь, которая делает это такой проблемой, заключается в том, что каждая точка должна быть не меньше Y ...
Estoy trabajando en un proyecto que implica la creación de un spline a partir de un conjunto definido de puntos (decenas de miles de puntos). Primero creo una spline para los primeros 1000 puntos y simulo "conducir" en eso ...
Я пытаюсь решить следующую проблему: я анализирую изображение и получаю из этого анализа набор сегментов
Я хочу знать пересечение этих линий (наиболее подходящее), которое я использую для этого ...
I у меня много полигонов, и после объединения всех этих полигонов я получаю новый большой полигон. Алгоритм объединения - это черный ящик, использующий процесс из сторонней библиотеки, который я не мог контролировать ...
Допустим, у меня есть 1 миллион произвольных форм, произвольных ориентированные N-мерные эллипсоиды, случайным образом разбросанные в N-мерном пространстве. Учитывая подмножество эллипсоидов, я хочу «быстро» ...
Я работаю над алгоритмом интеллектуального анализа данных, в котором я хочу выбрать случайный направление от определенной точки пространства функций. Если я выберу случайное число для каждого из n измерений из [-1,1] и ...
Учитывая неправильный многоугольник и точку точка внутри этого многоугольника, как определить, какое ребро многоугольника ближе всего к точке? Мне, вероятно, придется выполнить это вычисление для большого набора точек ...
Я создаю редактор графов на C #, в котором пользователь может размещать узлы, а затем соединять их с направленным или ненаправленным ребром. По завершении алгоритм поиска пути A * определяет лучший путь ...
I'm working on a vector map editor and I have a set of elements, each of which specifies its bounding box within the view. As the mouse moves I want to highlight the first element whose bounding box ...
Учитывая многоугольник (не обязательно выпуклый) в декартовой координате, мне интересно, есть ли способ проверить симметричность этого многоугольника? Я могу придумать решение O (N): использование вращения ...
У меня следующая геометрическая проблема: вам дан круг с центром в начале координат - C (0, 0) и радиус 1. Внутри круга даны N точек, которые представляют центры N различных ...
Я надеюсь на эквивалент CGAL (в C ++) - я хочу выпуклое разбиение многоугольников или, по крайней мере, триангуляцию. Он также должен быть бесплатным. В предыдущем вопросе предлагался JTS, но, похоже, в нем нет ...
Вам дан набор U из n точек на плоскости, и вы можете вычислить расстояние между любой парой точек за постоянное время. Выберите подмножество U, называемое C, таким образом, чтобы в C было ровно k точек, и ...