Я пытаюсь вычислить окружность тетраэдра в 4-мерном пространстве. В основном то, что я ищу, является центром наименьшей сферы, проходящей через все 4 вершины тетраэдра. Я искал в Интернете, но, похоже, не нашел какой-либо конкретной формулы для этого. Моя общая цель - найти окружность и проверить, находится ли какая-либо другая точка в заданном наборе данных внутри сферы, построенной вокруг вершин тетраэдра. Подобно тому, как работает триангуляция Делоне. Заметим, что тетраэдр может быть правильным тетраэдром, а также нерегулярным тетраэдром.Circumcenter of Tetrahedron (in 4D)
В настоящее время я использую пользовательскую функцию оптимизации, которая использует GA для нахождения точки, которая эквидистантна из всех 4 вершин. Однако это не всегда находит наименьшую охватывающую сферу. Я надеялся на какую-то конкретную математическую формулу, которая может сделать этот расчет более точным.
Думайте, что вам может быть лучше на math.stackexchange.com/ mate –
Hm. Вероятно, вам нужно найти 4D-поворот, который преобразует все четыре координаты в подпространство '{(x, y, z, C): x, y, z в R}' для некоторого фиксированного 'C', тогда вы можете найти окружность используя встроенный 'triangulation.circumcenter', после чего повторно примените обратное вращение к окружности. – knedlsepp
Вы сказали, что «проходит через все четыре вершины тетраэдра», а затем «наименьшая охватывающая сфера». Какой вы хотите? Наименьшая охватывающая сфера не обязательно проходит через все 4 вершины. –