Changed name to avoid template confusion in VC 2016
							parent
							
								
									b89478c0fa
								
							
						
					
					
						commit
						b9174ae0f4
					
				| 
						 | 
				
			
			@ -75,17 +75,15 @@ double dot(const Point3 &p, const Point3 &q, OptionalJacobian<1, 3> H1,
 | 
			
		|||
  return p.x() * q.x() + p.y() * q.y() + p.z() * q.z();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Point3Pair mean(const std::vector<Point3Pair> &abPointPairs) {
 | 
			
		||||
Point3Pair means(const std::vector<Point3Pair> &abPointPairs) {
 | 
			
		||||
  const size_t n = abPointPairs.size();
 | 
			
		||||
  Point3 aCentroid(0, 0, 0), bCentroid(0, 0, 0);
 | 
			
		||||
  Point3 aSum(0, 0, 0), bSum(0, 0, 0);
 | 
			
		||||
  for (const Point3Pair &abPair : abPointPairs) {
 | 
			
		||||
    aCentroid += abPair.first;
 | 
			
		||||
    bCentroid += abPair.second;
 | 
			
		||||
    aSum += abPair.first;
 | 
			
		||||
    bSum += abPair.second;
 | 
			
		||||
  }
 | 
			
		||||
  const double f = 1.0 / n;
 | 
			
		||||
  aCentroid *= f;
 | 
			
		||||
  bCentroid *= f;
 | 
			
		||||
  return make_pair(aCentroid, bCentroid);
 | 
			
		||||
  return {aSum * f, bSum * f};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* ************************************************************************* */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -67,8 +67,8 @@ GTSAM_EXPORT Point3 mean(const CONTAINER& points) {
 | 
			
		|||
  return sum / points.size();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// mean of Point3 pair 
 | 
			
		||||
GTSAM_EXPORT Point3Pair mean(const std::vector<Point3Pair>& abPointPairs);
 | 
			
		||||
/// mean of Point3 pair
 | 
			
		||||
GTSAM_EXPORT Point3Pair means(const std::vector<Point3Pair> &abPointPairs);
 | 
			
		||||
 | 
			
		||||
template <typename A1, typename A2>
 | 
			
		||||
struct Range;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue