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 遇到错误条件时引发,例如未启用解析选项时的几何退化。
参见
注释
构造对象时需要指定
incremental=True
才能以增量方式添加半空间。在调用close
之后也无法增量添加半空间。