docs: @Override
  	public void compute(float x, float y, Point2D_F32 out) {
  
  		float[] radial = params.radial;
  		float t1 = params.t1;
  		float t2 = params.t2;
  
  		float r2 = x*x + y*y;
  		float ri2 = r2;
  
  		float sum = 0;
  		for( int i = 0; i < radial.length; i++ ) {
  			sum += radial[i]*ri2;
  			ri2 *= r2;
  		}
  
  		out.x = x*(1 + sum) + 2*t1*x*y + t2*(r2 + 2*x*x);
  		out.y = y*(1 + sum) + t1*(r2 + 2*y*y) + 2*t2*x*y;
  	}