Gibt den virtuellen Rahmen zur Darstellung eines Volumens zurück, das von einer Reihe bereitgestellter virtueller Rahmen einheitlich verwendet wird (boolesche Schnittmenge).
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.
bboxIntersection ( bboxes As List ) As List
Argument | Typ | Beschreibung |
---|---|---|
bboxes | Liste | Die virtuellen Rahmen, die zusammengefasst werden sollen |
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 >bboxIntersection({bbox1, bbox2}) --> {Point_(0.0, 0.0, 0.0, WorldFrame()), Point_(1.0, 3.0, 0.0, WorldFrame())}
Intent >bboxIntersection({bbox2, bbox3}) --> {}