Преобразование точечного объекта в кортеж координат - PullRequest
0 голосов
/ 07 октября 2018

Я работаю над проектом, в котором я использую sympy (среди прочего), чтобы найти среднюю точку между двумя точками в 2D-изображении.Так как средняя точка дает мне точечный объект, как я могу преобразовать это в простой набор координат?

РЕДАКТИРОВАТЬ: вот что у меня есть:

vertex = Segment(hipL, hipR).midpoint
vertex = tuple(vertex)

Вот ошибка, яreceive: TypeError: объект 'method' не повторяется

EDIT 2: изменено на:

vertex = Point(hipL).midpoint(hipR)
vertex = tuple(vertex)

Кажется, что работает.

1 Ответ

0 голосов
/ 07 октября 2018

Использование tuple:

from sympy import Point, Segment
a = Point(2, 3)
b = Point(3, 7)
print(tuple(a.midpoint(b)))
print(tuple(Segment(a, b).midpoint))

печатает кортеж (5/2, 5) дважды в SymPy 1.3.Если у вас это не работает, обновите SymPy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...