mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-18 03:25:55 +00:00
normal: improve coloring
This commit is contained in:
parent
b119cec29e
commit
3e23ca524f
@ -102,7 +102,7 @@ rotate_visual(struct notcurses* nc, struct ncplane* n, int dy, int dx){
|
||||
return failed ? -1 : 0;
|
||||
}
|
||||
|
||||
static const int ITERMAX = 255;
|
||||
static const int ITERMAX = 256;
|
||||
|
||||
static int
|
||||
mandelbrot(int y, int x, int dy, int dx){
|
||||
@ -123,7 +123,8 @@ mandelbrot(int y, int x, int dy, int dx){
|
||||
static int
|
||||
mcell(uint32_t* c, int y, int x, int dy, int dx){
|
||||
int iter = mandelbrot(y, x, dy, dx);
|
||||
*c = ncpixel(255 - iter, 255 - iter, 255 - iter);
|
||||
int color = sqrt((double)iter / ITERMAX) * 255;
|
||||
*c = ncpixel(color, color, color);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -139,8 +140,8 @@ int normal_demo(struct notcurses* nc){
|
||||
struct ncplane* nstd = notcurses_stddim_yx(nc, &dy, &dx);
|
||||
ncplane_erase(nstd);
|
||||
cell c = CELL_TRIVIAL_INITIALIZER;
|
||||
cell_set_fg_rgb(&c, 0xff, 0xff, 0xff);
|
||||
cell_set_bg_rgb(&c, 0xff, 0xff, 0xff);
|
||||
cell_set_fg_rgb(&c, 0x0, 0x0, 0x0);
|
||||
cell_set_bg_rgb(&c, 0x0, 0x0, 0x0);
|
||||
ncplane_set_base_cell(nstd, &c);
|
||||
cell_release(nstd, &c);
|
||||
struct ncplane* n = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user