splitAtAntimeridian
Returns non-crossing boxes with longitudes in -180, 180, preserving all other coordinate elements, including altitude bounds.
Accepts RFC crossings (170° to -170°) and continuous bounds (170° to 190°). A crossing returns wrapped west to 180°, followed by -180° to wrapped east. Touching ±180° adds no zero-width box.
An already non-crossing box within -180, 180 returns listOf(this); a box wholly in another world copy returns one normalized box. A continuous span of at least 360° returns one full-world box from -180° to 180°.
When east is less than west, the eastward span is taken modulo 360°. Equivalent endpoints such as 180° to -180° describe a zero-width box.
Throws
if either longitude is non-finite.