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;
}