scipy.spatial.HalfspaceIntersection.

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

close

Hinweise

Sie müssen incremental=True beim Erstellen des Objekts angeben, um Halbräume inkrementell hinzufügen zu können. Die inkrementelle Addition von Halbräumen ist auch nicht möglich, nachdem close aufgerufen wurde.