pruningpruningPruningPruning (Operator)

Name

pruningpruningPruningPruning — Beschneiden von Ästen einer Region.

Signatur

pruning(Region : RegionPrune : Length : )

Herror pruning(const Hobject Region, Hobject* RegionPrune, const Hlong Length)

Herror T_pruning(const Hobject Region, Hobject* RegionPrune, const Htuple Length)

void Pruning(const HObject& Region, HObject* RegionPrune, const HTuple& Length)

HRegion HRegion::Pruning(Hlong Length) const

static void HOperatorSet.Pruning(HObject region, out HObject regionPrune, HTuple length)

HRegion HRegion.Pruning(int length)

Beschreibung

pruningpruningPruningPruningPruning entfernt aus einem Skelett (RegionRegionRegionRegionregion) Äste einer vorgegebenen Länge, die durch LengthLengthLengthLengthlength vorgegeben ist. Die übrigen Äste beleiben unverändert.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregion (input_object)  region(-array) objectHRegionHRegionHobject

Regionen, die verarbeitet werden sollen.

RegionPruneRegionPruneRegionPruneRegionPruneregionPrune (output_object)  region(-array) objectHRegionHRegionHobject *

Das Ergebnis des Pruning-Operators.

LengthLengthLengthLengthlength (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Länge der Äste die entfernt werden.

Defaultwert: 2

Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 17, 20, 30, 40, 50

Typischer Wertebereich: 1 ≤ Length Length Length Length length ≤ 511 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Komplexität

Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität für ein Objekt:

Ergebnis

Bei korrekter Parametrisierung liefert die Funktion pruningpruningPruningPruningPruning den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten für die beiden Fälle leere und keine Eingaberegion lässt sich wie folgt kontrollieren:

Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

skeletonskeletonSkeletonSkeletonSkeleton

Nachfolger

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain, select_shapeselect_shapeSelectShapeSelectShapeSelectShape, area_centerarea_centerAreaCenterAreaCenterAreaCenter, connectionconnectionConnectionConnectionConnection

Siehe auch

junctions_skeletonjunctions_skeletonJunctionsSkeletonJunctionsSkeletonJunctionsSkeleton

Modul

Foundation