Given a three-dimensional box containing n points, we consider the pro
blem of identifying all Maximal Empty Isothetic Cuboids (MEC), i.e., a
ll 3D empty parallelepiped bounded by six isothetic rectangular faces.
It is shown that the total number of MECs is bounded by O(n(3)) in th
e worst case. An output-sensitive algorithm, based on plane-sweep para
digm, is proposed for generating all the MECs present on the floor. Th
e algorithm runs in O(C + n(2) log n) time in the worst case, and requ
ires O(n) space, where C is the number of MECs present inside the box.
(C) 1998 Elsevier Science Ltd. All rights reserved.