scipy.spatial.HalfspaceIntersection.

add_halfspaces#

HalfspaceIntersection.add_halfspaces(полупространства, перезапуск=False)#

Обработать набор дополнительных новых полупространств.

Параметры:
полупространстваndarray типа double, форма (n_new_ineq, ndim+1)

Новые полупространства для добавления. Размерность (ndim) должна совпадать с размерностью исходных полупространств. Как и в конструкторе, они представляют собой сложенные неравенства вида Ax + b <= 0 в формате [A; b]. Исходная допустимая точка также должна быть допустимой для этих новых неравенств.

перезапускbool, необязательно

Следует ли перезапускать обработку с нуля, а не добавлять полупространства инкрементально.

Вызывает:
QhullError

Возникает, когда Qhull сталкивается с ошибкой, например, геометрической вырожденностью, когда опции для разрешения не включены.

Смотрите также

close

Примечания

Вам необходимо указать incremental=True при создании объекта для возможности инкрементального добавления полупространств. Инкрементальное добавление полупространств также невозможно после close был вызван.