add_halfspaces#
- HalfspaceIntersection.add_halfspaces(halfspaces, restart=False)#
Verarbeitet eine Menge zusätzlicher neuer Halbräume.
- Parameter:
- halfspacesndarray von double, Form (n_new_ineq, ndim+1)
Neue hinzuzufügende Halbräume. Die Dimensionalität (ndim) sollte mit der der anfänglichen Halbräume übereinstimmen. Wie im Konstruktor sind dies gestapelte Ungleichungen der Form Ax + b <= 0 im Format [A; b]. Der ursprüngliche zulässige Punkt muss auch für diese neuen Ungleichungen zulässig sein.
- restartbool, optional
Ob die Verarbeitung von vorne beginnen soll, anstatt Halbräume inkrementell hinzuzufügen.
- Löst aus:
- QhullError
Wird ausgelöst, wenn Qhull auf eine Fehlerbedingung stößt, z. B. eine geometrische Degeneration, wenn keine Optionen zur Behebung aktiviert sind.
Siehe auch
Hinweise
Sie müssen
incremental=Truebeim Erstellen des Objekts angeben, um Halbräume inkrementell hinzufügen zu können. Die inkrementelle Addition von Halbräumen ist auch nicht möglich, nachdemcloseaufgerufen wurde.