bboxUnion()

Zusammenfassung

Gibt den virtuellen Rahmen zurück, der den Satz (Boolesche Vereinigung) bboxes begrenzt.

Virtuelle Rahmen werden durch eine Liste von zwei Punkten dargestellt. Der erste Punkt stellt die minimalen x-, y- und z-Koordinaten des virtuellen Rahmens dar, während der zweite Punkt den maximalen Punkt darstellt. Somit ist der virtuelle Rahmen immer an den Weltkoordinatenachsen ausgerichtet.

Syntax

bboxUnion ( bboxes As List ) As List 
Argument Typ Beschreibung
bboxes List Der Satz der virtuellen Rahmen, die vereinigt werden sollen.

Beispiel 1

Rule bbox1 As List = {point(0,0,0), point(10,10,0)}

Rule bbox2 As List = {point(-5,-2,0), point(1,3,0)}

Rule bbox3 As List = {point(5,2,0), point(13,9,0)}
Intent >bboxUnion({bbox1, bbox2})
--> {Point_(-5.0, -2.0, 0.0, WorldFrame()), Point_(10.0, 10.0, 0.0, WorldFrame())}
Intent >bboxUnion({bbox1, bbox3})
--> {Point_(0.0, 0.0, 0.0, WorldFrame()), Point_(13.0, 10.0, 0.0, WorldFrame())}
Intent >bboxUnion({bbox2, bbox3})
--> {Point_(-5.0, -2.0, 0.0, WorldFrame()), Point_(13.0, 9.0, 0.0, WorldFrame())}
Intent >bboxUnion({bbox1, bbox2, bbox3})
--> {Point_(-5.0, -2.0, 0.0, WorldFrame()), Point_(13.0, 10.0, 0.0, WorldFrame())}