public override Double Get(Double x, Double y) { var dx = x - this.gradientX0; var dy = y - this.gradientY0; var dp = dx * this.gradientX1 + dy * this.gradientY1; dp /= this.length2; return dp; }