/// Transform operator
 inline bool apply(Cartesian const& p1, LatLong& p2) const
 {
     // Latlong (LL -> XY) will be projected, rest will be copied.
     // So first copy third or higher dimensions
     geometry::detail::convert::point_to_point<Cartesian, LatLong, 2,
             geometry::dimension<Cartesian>::value> ::copy(p1, p2);
     return m_prj->inverse(p1, p2);
 }