Структуры данных и алгоритмы, связанные с геометрией.

Подробнее про geometry...

Рассмотрим трехмерное пространство, мы изучаем только целочисленные точки . И затем нам даны 3 базисных вектора (конечно, неортогональные) с помощью которого мы можем получить 3D-кривой куб (как это назвать по-английски?). Вопрос: как узнать все точки внутри этого кривого кубика? Я хочу найти сп...
22 Сен 2023 в 13:03
Я пытаюсь использовать SDO_GEOMETRY в своем объекте SpringBoot для хранения и получения данных Polygon. Вот поле в моей сущности: @Column(name = "shape",columnDefinition = "MDSYS.SDO_GEOMETRY") private Polygon shape; Однако когда я пытаюсь сохранить данные, я получаю следующую ошибку: java.sql.SQL...
20 Сен 2023 в 14:06
Учитывая квадрат длины ребер треугольника как a, b, c > 0, как мы можем точно вычислить внутренние углы? часто цитируемый метод Кэхана, который тщательно переставляет круглые скобки, предполагает (без квадрата) длины ребер. Другой популярный метод (стр. 15) предполагает векторы ребер. ем>. На данн...
У меня есть шейп-файл, который создает карту, используя набор точек долготы и широты. У меня очень мало опыта работы с этими файлами и я не знаю, как с ними работать. Мне нужно преобразовать этот шейп-файл в список списков, где каждый внутренний список имеет формат широты и долготы. Я попробовал э...
Рассмотрим следующий сценарий: У меня есть сегмент линии в 3D, чтобы отслеживать идеальный подход к данной взлетно-посадочной полосе. Цель самолета — попытаться пролететь НА этой конкретной линии в зону приземления, однако никто не идеален, и игроки неизбежно будут летать слишком высоко, слишком н...
17 Сен 2023 в 11:05
Как определить, находится ли один круг внутри другого круга? Я думал, что понял это, используя метод isInside. Примечание. Этот код будет работать на сайте http://sketch.paperjs.org. Ожидайте, что Circle2 будет внутри Circle1. var circle1 = new Path.Circle(new Point(100, 100), 100); var circle2 = n...
16 Сен 2023 в 20:24
Я пытаюсь использовать тип complex<> для реализации класса Point для решения задач геометрии. Я хотел бы иметь возможность присваивать значение действительной и мнимой частей переменной индивидуально через операнд =. Как это: class Point { public: complex<int> my_point; int& real(); // This...
Я новичок в Rust и все еще борюсь с концепцией заимствования в сочетании с TryFrom из ящика geo_types. По сути, я хочу делать разные вещи в зависимости от фактического типа Geometry: use geo_types::{Geometry, Point, LineString}; fn some_func(g : Geometry<f64>) { if let Ok(p) = Point::try_from(g...
13 Сен 2023 в 13:02
X_i, y_i, t_i, d_i и r_i — заданные значения Проверьте, находится ли точка (x, y) в зеленой зоне или нет. Я не знаю, как это проверить. Пример данных 5 5 90 90 3 5 7 5 9 5 3 Первая строка — данные камеры, остальное — 3 балла....
11 Сен 2023 в 17:08
Я изменяю размер изображения и помещаю его в группу, чтобы обрезать, а также ограничиваю перетаскивание изображения. Это работает очень хорошо, когда ротация группы равна 0. Однако когда я вращаю группу, предел перетаскивания не работает должным образом. Это может потребовать некоторых математиче...
6 Сен 2023 в 15:50
Как узнать следующую точку дуги, если мы знаем координату радиуса, первую точку дуги и угол изменения между первой и следующей точкой? Предположим, у нас есть первая точка (1117, 453), координаты радиуса (720, 853), а угол изменения между следующей точкой и первой точкой составляет 3,6 градуса. Како...
5 Сен 2023 в 17:13
Это мой первый вопрос, поэтому я надеюсь, что сделал это правильно. В настоящее время я пишу простой трассировщик лучей на C для школьного проекта. Кажется, что программа работает так, как задумано, поскольку она отображает основные формы (плоскости, сферы и цилиндры), используя библиотеку, предос...
1 Сен 2023 в 03:10
«Части кольца» — это секции, вырезанные из кольца. Каждая «часть кольца» представлена ​​центральной точкой, а затем некоторыми границами относительно этой центральной точки. Внутренние и внешние границы расстояния в первую очередь определяют двумерное кольцо, а затем пара угловых границ определяет н...
31 Авг 2023 в 22:20
Я работаю с элементом svg, который содержит квадратичную кривую Безье в виде пути SVG и вертикальной линии. Как мне программно вычислить пересечение между ними? Я ссылался на это, и когда я подключаю числа из этого вопроса, он возвращает то же самое значение, но не для оригинала числа, которые у м...
29 Авг 2023 в 23:23
У меня есть DataFrame с объектом json {'type' : 'Polygon'}. df.head(2) osm_id osm_address osm_building osm_building:levels footprint plus_code ground_height building_height roof_height osm_name osm_office osm_type osm_website osm_operator 739615941 739615941.0 10 Rhodes Avenu...
27 Авг 2023 в 14:01
Я использую TypeScript и сейчас хочу проверить объект Geometry. Я использую booleanValid из пакета turf, чтобы убедиться, что объект действителен. const isGeometryValid: boolean = booleanValid(geometry as unknown as Geometry); После тестирования я обнаружил, что booleanValid проверяет только прави...
23 Авг 2023 в 12:49
Примечание; Это линия произвольной кривой, а не прямая или полилиния, поэтому она может быть более сложной. Я хочу рассчитать угол (в градусах) линии свободной кривой в каждом положении изгиба и хочу отобразить, где кривая больше 45 и меньше 45 градусов. Он рассчитывает угол между двумя последовате...
23 Авг 2023 в 10:44
Я боролся с проблемой, пытаясь провести касательную дугу между C1 и C2 через точку P. Я надеялся найти метод решения этой проблемы, используя математику или геометрию, поскольку мне нужно запрограммировать ее с некоторыми ограничениями в программный интерфейс. Более подробная информация представле...
22 Авг 2023 в 07:05
Я узнал, как равномерную выборку (по объему) внутри конуса< /а>. Но я понятия не имею, как обеспечить равномерную выборку (по объему) внутри прямоугольной пирамиды. Особенно, когда я знал внутренние параметры камеры. Кто-нибудь может помочь? Я не знаю, как получить вероятность ширины и длины осн...
22 Авг 2023 в 06:25
Я создаю программу SVG Canvas для создания фигур и их редактирования. Мне нужно иметь возможность отображать <rect />, используя атрибуты x, y, width, height, и мне нужно иметь возможность использовать для них преобразование вращения. После использования этого поворота я как бы вынужден использоват...
22 Авг 2023 в 00:19
Я работал над программой, которая принимает значения каждой длины треугольника. И выведите значение медианы этого треугольника. Я написал код, используя теорему Аполлония о треугольнике. Программа запускается и также выдает значения. Но когда я вычисляю их вручную. Я нахожу совершенно другую це...
20 Авг 2023 в 14:46
Я хочу создать модель Geogebra, в которой вы можете определить длину любой части объявления, где должен быть конечный пункт назначения, но, похоже, я наткнулся на проблему с моими функциями. Может ли кто-нибудь просмотреть мои формулы и помочь мне найти проблему? https://www.geogebra.org/calculator/...
У меня есть пять координат, которые нужно сформировать как бы прямоугольник (x1,y1),(x2,y2),(x3,y3),(x4,y4),(x1,y1). Я поместил первые четыре точки как края прямоугольника на графике, но не знаю, что делать с пятым набором координат, которые по сути являются точными, как набор первых координат. ...
17 Авг 2023 в 21:12
Я загрузил шейп-файл, который имеет объект строки, представляющий береговую линию страны (Бразилия), и после импорта этого SHP-файла в R у меня есть вектор геометрии из 630 строк типа «строка z». Я предполагаю, что это те 630 частей, которые вместе составляют береговую линию. У меня есть долгота и...
17 Авг 2023 в 15:36
Prisma пока не поддерживает геопространственные столбцы. Мне нужно добавить столбец типа mySQL GEOMETRY в мою базу данных. Я могу написать собственную миграцию, но весь смысл Prisma — управлять моими миграциями. Как указать тип пользовательского столбца в файле схемы Prisma? Может быть специфичны...
17 Авг 2023 в 13:09