pruning
— Beschneiden von Ästen einer Region.
pruning(Region : RegionPrune : Length : )
pruning
entfernt aus einem Skelett (Region
)
Äste einer vorgegebenen Länge, die durch Length
vorgegeben ist. Die übrigen Äste beleiben unverändert.
Region
(input_object) region(-array) →
object
Regionen, die verarbeitet werden sollen.
RegionPrune
(output_object) region(-array) →
object
Das Ergebnis des Pruning-Operators.
Length
(input_control) integer →
(integer)
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
≤
511
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Sei F die Fläche einer Eingaberegion, dann ist die Laufzeitkomplexität für ein Objekt:
Bei korrekter Parametrisierung liefert die Funktion
pruning
den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten für die
beiden Fälle leere und keine Eingaberegion lässt sich wie folgt
kontrollieren:
keine Region: set_system('no_object_result',<RegionResult>)
leere Region: set_system('empty_region_result',<RegionResult>)
Andernfalls wird eine Fehlerbehandlung durchgeführt.
reduce_domain
,
select_shape
,
area_center
,
connection
Foundation