Imported Upstream version 1.57.0
[platform/upstream/boost.git] / libs / geometry / test / multi / algorithms / multi_transform.cpp
index dddb01c..9c00025 100644 (file)
 template <typename Geometry>
 void test_transform(std::string const& wkt, std::string const& expected)
 {
-    typedef typename bg::point_type<Geometry>::type point_type;
+    typedef typename bg::coordinate_type<Geometry>::type coordinate_type;
+    const std::size_t dim = bg::dimension<Geometry>::value;
 
     Geometry geometry_in, geometry_out;
     bg::read_wkt(wkt, geometry_in);
     bg::transform(geometry_in, geometry_out,
-        bg::strategy::transform::scale_transformer<point_type>(2, 2));
+        bg::strategy::transform::scale_transformer<coordinate_type, dim, dim>(2, 2));
     std::ostringstream detected;
     detected << bg::wkt(geometry_out);
     BOOST_CHECK_EQUAL(detected.str(), expected);