Tag: Геометрия

Нанесение сглаженного круга, как описано Xaolin Wu

Я являюсь tyring для реализации подпрограммы «Быстрое сглаживание окружного круга», описанного Xiaolin Wu в его статье «Эффективная техника сглаживания» от Siggraph'91. Это код, который я написал с помощью Python 3 и PySDL2: def draw_antialiased_circle(renderer, position, radius): def _draw_point(renderer, offset, x, y): sdl2.SDL_RenderDrawPoint(renderer, offset.x – x, offset.y + y) sdl2.SDL_RenderDrawPoint(renderer, offset.x + x, offset.y + y) […]

Треугольный волновой массив в Python

Каков наиболее эффективный способ создания массива из 100 чисел, которые формируют форму треугольной волны ниже, с макс / мин амплитудой 0,5? Треугольный сигнал:

Исправить недопустимый полигон | Python Shapely

Shapely определяет Polygon как недопустимый, если какой-либо из его сегментов пересекается, включая сегменты, которые являются коллинеарными. Многие программные пакеты создадут регион или область с «вырезом», как показано здесь, где имеются коллинеарные сегменты ( изображение ): >>> pp = Polygon([(0,0), (0,3), (3,3), (3,0), (2,0), (2,2), (1,2), (1,1), (2,1), (2,0), (0,0)]) >>> pp.is_valid WARNING:shapely.geos:Self-intersection at or near […]

Пересечения 3D-полигонов в python

Существуют ли какие-либо инструменты или библиотеки с открытым исходным кодом (в идеале на python), доступные для выполнения множества пересечений с 3D-геометрией, считываемых из шейп-файла ESRI? Большинство тестов будут простыми сегментами линий против полигонов. Я просмотрел OGR 1.7.1 / GEOS 3.2.0, и пока он правильно загружает данные, результирующие пересечения неверны, и большинство других доступных инструментов, похоже, […]

Каков наиболее эффективный способ найти пересечение линии и круга в python?

У меня многоугольник, состоящий из множества точек. Я хочу найти пересечение многоугольника и круга. Предоставляя центр окружности [x0, y0] и радиус r0, я написал грубую функцию, чтобы просто решить квадратичное уравнение круга и прямой. Но как насчет эффективности найти пересечение каждого отрезка многоугольника один за другим? Есть ли более эффективный способ? Я знаю, что sympy […]

Python, как вычислить периметр полигона с помощью объекта osgeo.ogr.Geometry

Прежде всего, я прошу прощения, чтобы опубликовать этот простой вопрос. Мне нужно вычислить определенное количество гемотрических атрибутов (область, периметр, округлость, мажорная и малая оси и т. Д.). Я использую GDAL / OGR для чтения формата шейп-файла моего полигона. Я хочу спросить: существует ли метод вычисления периметра с использованием osgeo.ogr.Geometry? есть ли модуль для вычисления метрик […]

Нарезка круга в равных сегментах, Python

У меня есть набор из 10 000 точек на небе. Они строятся с использованием RA (прямое восхождение) и DEC (склонение) на небе. Когда они изображены, они принимают форму круга. То, что я хотел бы сделать, состоит в том, чтобы нарезать круг на 8 равных частей и удалить каждую часть по одному за раз и выполнить […]

Выбирайте самые дальние k точек из заданных n точек

Я имею множество S из n точек в размерности d, для которых я могу рассчитать все попарные расстояния, если это необходимо. Мне нужно выбрать k точек в этом наборе, чтобы сумма их попарных расстояний была максимальной. В других, немного более математических словах, я хочу, чтобы p1, …, pk в S, что сумма (i, j <k) […]

Как писать простые геометрические фигуры в массивы numpy

Я хотел бы создать массив numpy размером 200×200 элементов и вставить в него окружность с центром в 100 100 координат, радиус 80 и ширину штриха 3 пикселя. Как это сделать в python 2.7 без участия файловых операций? Возможно использование геометрии или библиотек изображений, чтобы обеспечить обобщение других фигур.

Получить вершины на LineString по обе стороны точки

У меня есть стройная строка LineString и я определил красивую Point которая лежит вдоль LineString . Как я могу найти вершины LineString которые лежат с каждой стороны точки? (разделите линию на две части)

Interesting Posts for Van-Lav

Функция импорта внутри функции python скрывает существующую переменную

Является ли Python правильным молотком для этого гвоздя? (скрипт сборки)

Я хочу передать поток веб-камеры, используя программирование сокетов в Python

Сценарий для извлечения данных с веб-страницы

Python __setattr__ и __getattr__ для глобальной области?

Невозможно определить функциональность move_to_element для веб-сервера python selenium

Как узнать позицию элементов в упорядоченном словаре Python

Как управлять gdb внутри кода C или Python без API-интерфейса GDB Python?

Применение UDF в GroupedData в PySpark (с действующим примером python)

Django Rest Framework, могу ли я использовать ViewSet для генерации json из функции просмотра django?

Перезаписать предыдущее значение печати в python?

Python 2.7 – имеет тестовый скрипт, имитирующий raw_input

Передача даты в другом формате в models.DateTimeField в Django?

Каков наилучший способ связывания активов с CDN с Django?

Возвращение созданного шаблона с Flask-Restful показывает HTML в браузере

Python - лучший язык программирования в мире.