docs: public static void computeNormalization(List<AssociatedPair> points, NormalizationPoint2D N1, NormalizationPoint2D N2)
  	{
  		double meanX1 = 0; double meanY1 = 0;
  		double meanX2 = 0; double meanY2 = 0;
  
  		for( AssociatedPair p : points ) {
  			meanX1 += p.p1.x; meanY1 += p.p1.y;
  			meanX2 += p.p2.x; meanY2 += p.p2.y;
  		}
  
  		meanX1 /= points.size(); meanY1 /= points.size();
  		meanX2 /= points.size(); meanY2 /= points.size();
  
  		double stdX1 = 0; double stdY1 = 0;
  		double stdX2 = 0; double stdY2 = 0;
  
  		for( AssociatedPair p : points ) {
  			double dx = p.p1.x - meanX1;
  			double dy = p.p1.y - meanY1;
  			stdX1 += dx*dx;
  			stdY1 += dy*dy;
  
  			dx = p.p2.x - meanX2;
  			dy = p.p2.y - meanY2;
  			stdX2 += dx*dx;
  			stdY2 += dy*dy;
  		}
  
  		N1.meanX = meanX1; N1.meanY = meanY1;
  		N2.meanX = meanX2; N2.meanY = meanY2;
  
  		N1.stdX = Math.sqrt(stdX1/points.size()); N1.stdY = Math.sqrt(stdY1/points.size());
  		N2.stdX = Math.sqrt(stdX2/points.size()); N2.stdY = Math.sqrt(stdY2/points.size());
  	}