$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r71093 - trunk/boost/geometry/strategies/cartesian
From: bruno.lalande_at_[hidden]
Date: 2011-04-07 17:11:17
Author: bruno.lalande
Date: 2011-04-07 17:11:17 EDT (Thu, 07 Apr 2011)
New Revision: 71093
URL: http://svn.boost.org/trac/boost/changeset/71093
Log:
Actually enabled centroid linestring calculation for nD.
Text files modified: 
   trunk/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp |    24 ++++--------------------                
   1 files changed, 4 insertions(+), 20 deletions(-)
Modified: trunk/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp
==============================================================================
--- trunk/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp	(original)
+++ trunk/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp	2011-04-07 17:11:17 EDT (Thu, 07 Apr 2011)
@@ -109,30 +109,15 @@
 namespace services
 {
 
-// Register this strategy for linestrings and polygons, in two or three dimensions
-template <typename Point, typename Geometry>
-struct default_strategy
-<
-    cartesian_tag,
-    linear_tag,
-    2,
-    Point,
-    Geometry
->
-{
-    typedef weighted_length
-        <
-            Point,
-            typename point_type<Geometry>::type
-        > type;
-};
 
-template <typename Point, typename Geometry>
+// Register this strategy for linear geometries, in all dimensions
+
+template <std::size_t N, typename Point, typename Geometry>
 struct default_strategy
 <
     cartesian_tag,
     linear_tag,
-    3,
+    N,
     Point,
     Geometry
 >
@@ -145,7 +130,6 @@
 };
 
 
-
 } // namespace services