public ICoordinate DeNormalize(ICoordinate c) { switch (dim) { case 2: return(new Coordinate(c.GetDimension(0) * denom[0] + botranges[0], c.GetDimension(1) * denom[1] + botranges[1])); case 3: return(new Coordinate3D(c.GetDimension(0) * denom[0] + botranges[0], c.GetDimension(1) * denom[1] + botranges[1], c.GetDimension(2) * denom[2] + botranges[2])); } return(null); }