Ability topping NaN nodes/pixels in grdview with the NaN color
I maintainer di solito rispondono entro 1 giorno
@PaulWessel ci sta già lavorando.
Dal 17/1/2024.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
See the forum post for background.
Apparently, grdview can only paint nodes with the NaN colour for -Qs (surface) and when the 3D vantage point -paz/el is not used. This seems unnecessarily restrictive for no good reason and probably hails back to the GMT4 days. My proposal to improve this involves a new modifier to -Q. New syntax (and improved layout for all):
-Qc|i|m[x|y][color]|s[m][+m][+n]
Select among the following directives c i m or s:
- Specify c. Same as -Qi but will make pixels with z = NaN transparent, using the colormasking
feature in PostScript Level 3 (the PS device must support PS Level 3). - Specify i for image plot, and optionally append the effective dots-per-unit resolution for the rasterization [Default is GMT_GRAPHICS_DPU].
- Specify m for mesh plot [Default], and optionally append color for a different mesh paint [white].
- Specify mx or my for waterfall plots (row or column profiles). Optionally, append color as for plain m.
- Specify s for surface plot coloured by the CPT, and optionally append m to have mesh lines drawn on top of surface (use -Wmpen to set specific mesh pen).
Note: If the CPT is categorical then only -Qm is available (but see -T).
Optional modifiers:
- +m - Force a monochrome image. Colors are then converted to shades of gray using the (monochrome television) YIQ transformation
- +n - Force colorisation of NaN nodes or pixels via the NaN CPT or default colour. PROPOSED.
One question is if we leave the NaN colour default for -Qs or if that also needs +n? Probably for backwards compatible reasons we should leave it?
- Lingua principale
- C
- Stelle
- 984
- Fork
- 413
- Merge medio
- 22h 10m
- PR unite (30g)
- 35
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di GenericMappingTools/gmt
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GenericMappingTools/gmt#5767 · 15 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
feature request
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
GenericMappingTools/gmt#9256 ·
I maintainer di solito rispondono entro 1 giorno
-
feature request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
GenericMappingTools/gmt#9225 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
inset: Specifing the region using -Dxmin/xmax/ymin/ymax doesn't workForse già presa @Esteban82 l’ha presa 18 giorni fa. Apertabug
GenericMappingTools/gmt#9224 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
histogram: Support density histograms and moreForse già presa @Esteban82 l’ha presa 26 giorni fa. Apertafeature request
GenericMappingTools/gmt#9212 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di GenericMappingTools/gmt
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
KalicoCrew/kalico#1012 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
joncampbell123/dosbox-x#6664 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
ECDHE_ECDSA ClientKeyExchange rejected as too short when DTLS_PSK_MAX_CLIENT_IDENTITY_LEN > 64Apertabug good first issue please retest
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
eclipse-tinydtls/tinydtls#298 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
fails to compile with Qt6Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100