Development of a CAM system based on boundary-map data structure