use support_map::SupportMap; use shape::Reflection; use math::Point; impl<'a, P, M, G: ?Sized> SupportMap for Reflection<'a, G> where P: Point, G: SupportMap { #[inline] fn support_point(&self, m: &M, dir: &P::Vect) -> P { -self.shape().support_point(m, &-*dir) } }