scipy.spatial.HalfspaceIntersection.

add_halfspaces#

HalfspaceIntersection.add_halfspaces(halfspaces, restart=False)#

处理一组额外的新半空间。

参数:
halfspacesndarray of double, shape (n_new_ineq, ndim+1)

要添加的新半空间。维度 (ndim) 应与初始半空间的维度匹配。与构造函数中一样,这些是 Ax + b <= 0 形式的堆叠不等式,格式为 [A; b]。原始可行点对于这些新不等式也必须是可行的。

restartbool, 可选

是否从头开始重新处理,而不是增量添加半空间。

引发:
QhullError

当 Qhull 遇到错误条件时引发,例如未启用解析选项时的几何退化。

参见

close

注释

构造对象时需要指定 incremental=True 才能以增量方式添加半空间。在调用 close 之后也无法增量添加半空间。