protected override unsafe void SetPixel(int x, int y, float height, Bitmap32bitARGBPixel* pixel) { Color clr = heightBand[height]; pixel->A = clr.A; pixel->R = clr.R; pixel->G = clr.G; pixel->B = clr.B; }
protected override unsafe void SetPixel(int x, int y, byte value, Bitmap32bitARGBPixel* pixel) { Color clr = heightBand[value / 256f]; pixel->A = clr.A; pixel->R = clr.R; pixel->G = clr.G; pixel->B = clr.B; }
protected abstract unsafe void SetPixel(int x, int y, float height, Bitmap32bitARGBPixel* pixel);
protected abstract unsafe void SetPixel(int x, int y, byte value, Bitmap32bitARGBPixel* pixel);