I don't see any intersection functions in either of these classes - am I missing them? Or can we add some? Clipping/intersecting a line with a bounding box seems like a pretty common operation. David