Структуры данных и алгоритмы, связанные с геометрией.
Рассмотрим трехмерное пространство, мы изучаем только целочисленные точки . И затем нам даны 3 базисных вектора (конечно, неортогональные) с помощью которого мы можем получить 3D-кривой куб (как это назвать по-английски?). Вопрос: как узнать все точки внутри этого кривого кубика? Я хочу найти сп...
Я пытаюсь использовать 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) предполагает векторы ребер. ем>.
На данн...
19 Сен 2023 в 22:31
У меня есть шейп-файл, который создает карту, используя набор точек долготы и широты. У меня очень мало опыта работы с этими файлами и я не знаю, как с ними работать. Мне нужно преобразовать этот шейп-файл в список списков, где каждый внутренний список имеет формат широты и долготы.
Я попробовал э...
19 Сен 2023 в 18:03
Рассмотрим следующий сценарий:
У меня есть сегмент линии в 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...
16 Сен 2023 в 05:45
Я новичок в 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...
Я использую 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
Я узнал, как равномерную выборку (по объему) внутри конуса< /а>. Но я понятия не имею, как обеспечить равномерную выборку (по объему) внутри прямоугольной пирамиды. Особенно, когда я знал внутренние параметры камеры. Кто-нибудь может помочь?
Я не знаю, как получить вероятность ширины и длины осн...
Я создаю программу SVG Canvas для создания фигур и их редактирования.
Мне нужно иметь возможность отображать <rect />, используя атрибуты x, y, width, height, и мне нужно иметь возможность использовать для них преобразование вращения. После использования этого поворота я как бы вынужден использоват...
Я работал над программой, которая принимает значения каждой длины треугольника. И выведите значение медианы этого треугольника. Я написал код, используя теорему Аполлония о треугольнике. Программа запускается и также выдает значения. Но когда я вычисляю их вручную. Я нахожу совершенно другую це...
Я хочу создать модель Geogebra, в которой вы можете определить длину любой части объявления, где должен быть конечный пункт назначения, но, похоже, я наткнулся на проблему с моими функциями.
Может ли кто-нибудь просмотреть мои формулы и помочь мне найти проблему?
https://www.geogebra.org/calculator/...
20 Авг 2023 в 14:21
У меня есть пять координат, которые нужно сформировать как бы прямоугольник (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