Graphic* PolyGraphic::last_intersecting (BoxObj& b) { GlyphIndex count = _body->count(); for (GlyphIndex i = count-1; i >= 0; i--) { Graphic* gr = (Graphic*) _body->component(i); if (gr->intersects(b)) { return gr; } } return nil; }