Skip to content
Snippets Groups Projects
Commit c99922a6 authored by slevy's avatar slevy
Browse files

Add per-datavar colormaps.

Add emphasis controls.
parent a5dfb508
No related branches found
No related tags found
No related merge requests found
......@@ -39,6 +39,8 @@ struct valdesc {
enum Lop { L_LOG, L_EXP, L_POW } lop;
float lbase, lexp; /* L_LOG: log(v/lbase + lexp); L_EXP: pow(lexp, v/lbase); L_POW: pow(v/lbase, lexp) */
char name[20];
struct cment *vcmap; /* per-data-variable colormap (may be NULL); rgba format */
int vncmap; /* number of entries in cmap */
};
struct cment {
......@@ -219,6 +221,8 @@ struct stuff {
float pfaint, plarge; /* min/max point brightness */
float polymin; /* min size (pixels) to render polygons */
float polymax; /* max size (pixels) to render polygons */
float polyfademax; /* if polymin < size < polyfademax, then fade */
float psize;
float polysize;
float textmin; /* min height (pixels) to render labels */
......@@ -243,7 +247,7 @@ struct stuff {
float fadeknee1, fadeknee2; /* near and far distance knees in fade curve */
float knee2steep; /* steepness of far knee */
Point fadecen;
#define P_THRESHMIN 0x1
#define P_THRESHMAX 0x2
#define P_USETHRESH 0x4
......@@ -252,6 +256,11 @@ struct stuff {
float thresh[2]; /* data range */
int threshseq;
int useemph;
int emphvar;
float emphfactor; /* increase lum by this factor (?) */
int emphseq;
int inpick;
float gscale;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment