GPOLYMARKER(3NCARG)

πŸ“¦ version 6.6.2, in epel 9, fedora 43, fedora 44

✨ 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 β€” (type Gint, 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 β€” (type Gpoint *, Input) β€” this is where the X and Y coordinates live for all point_list.num_points markers 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 (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