GPOLYMARKER(3NCARG)
β¨ GPOLYMARKER β¨ (the NCAR Graphics one, bestie, from the 3NCARG manual)
okay so like. hi. welcome to gpolymarker, aka Polymarker, and it's literally the output primitive that draws little symmetric symbols on your screen to mark the coordinate positions you picked. that's it. that's the whole vibe. markers. at your points. slay π
πΈ NAME πΈ
gpolymarker (Polymarker) β the polymarker output primitive draws selected symmetric symbols to mark user-specified coordinate positions. no cap, that's literally its whole job π
π¦ SYNOPSIS π¦
#include <ncarg/gks.h>
void gpolymarker(const Gpoint_list *point_list);
she takes one pointer to a Gpoint_list and that's it. iconic behavior honestly β¨
π DESCRIPTION π
okay so point_list has some stuff inside it and we're gonna go through it one by one, don't skip, i'm watching π
point_list.num_pointsβ (typeGint, Input) β this is the number of markers to be drawn. and listen, it must be greater than zero. like, zero markers is not a thing, negative markers is definitely not a thing. it's giving "at least one, bestie" π«point_list.pointsβ (typeGpoint *, Input) β this is where the X and Y coordinates live for allpoint_list.num_pointsmarkers that are gonna be drawn. and these are in world coordinates, okay? not user coordinates. noted. π
π USAGE π
so by default? the polymarker type is an asterisk *. that's the starter pack, the default fit, the basic-but-cute. β¨
if you wanna pick other polymarker types and attributes (and you know you do, main character energy), go read the man page for gset_marker_type(3NCARG). she has the tea π΅
β οΈ okay important warning time: those coordinate pairs must be in world coordinates and NOT user coordinates. i'm serious. this is not a drill, bestie π
and among other things, this means that the log scaling and mirror-imaging features that you can get via the c_set call, plus the SPPS functions for drawing dots and markers β none of that applies here. not applicable. it's a no. they don't work with this. periodt π
π«Ά ACCESS π«Ά
to use the GKS C-binding routines, you gotta load the ncarg_gks and ncarg_c libraries. that's the entry fee, babe, there's no sneaking in ποΈ
π SEE ALSO π
Online: gset_marker_type(3NCARG), gset_marker_size(3NCARG), gset_colr_rep(3NCARG), gset_marker_colr_ind(3NCARG), ginq_marker_type(3NCARG), ginq_marker_size(3NCARG), ginq_marker_colr_ind(3NCARG), point(3NCARG), points(3NCARG), ngdots(3NCARG), gks(3NCARG), ncarg_gks_cbind(3NCARG)
Hardcopy: User's Guide for NCAR GKS-0A Graphics; NCAR Graphics Fundamentals, UNIX Version π
π COPYRIGHT π
Copyright (C) 1987-2009
University Corporation for Atmospheric Research
The use of this Software is governed by a License Agreement.
okay and that's the whole page, you ate that reading it, i'm so proud π₯Ήπ this one came out of the UNIX manual, dated March 1993 (yes bestie, vintage, retro, lowkey a classic), and it lives in the NCAR Graphics collection. byeee, go draw some asterisks β¨πΈ
π¦ where this page comes from
- epel 9: ncl-devel 6.6.2-59.el9 Β· LicenseRef-Callaway-BSD
- fedora 43: ncl-devel 6.6.2-58.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: ncl-devel 6.6.2-62.fc44 Β· LicenseRef-Callaway-BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms