Surface_params(3NCARG)

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

πŸ’– NAME πŸ’–

Surface_params β€” it's giving "the doc that briefly describes the Surface internal parameters." That's it, that's the whole job. Manual fam: NCAR GRAPHICS. πŸ¦‹


✨ DESCRIPTION ✨

Okay bestie, sit down, because this one has a plot twist: there are no parameter access routines available for the Surface utility. None. Zero. Nada. πŸ™ˆ So if you wanna set stuff, you have to go through the common blocks SRFBLK and SRFIP1 like it's 1987 (it literally is, see the copyright, iykyk).

So to get at the internal parameters, you gotta declare these common blocks for the Surface parameters in your code:

 COMMON /SRFBLK/ LIMU(1024) ,LIML(1024) ,CL(41)     ,NCL        ,
 1                LL         ,FACT       ,IROT       ,NDRZ       ,
 2                NUPPER     ,NRSWT      ,BIGD       ,UMIN       ,
 3                UMAX       ,VMIN       ,VMAX       ,RZERO      ,
 4                IOFFP      ,NSPVAL     ,SPVAL      ,BIGEST
 COMMON /SRFIP1/ IFR        ,ISTP       ,IROTS      ,IDRX       ,
 1                IDRY       ,IDRZ       ,IUPPER     ,ISKIRT     ,
 2                NCLA       ,THETA      ,HSKIRT     ,CHI        ,
 3                CLO        ,CINC       ,ISPVAL

Quick vibe check tho: not all of the variables declared above are considered user-modifiable parameters. Like, some of them are just there, existing, doing their little internal thing. πŸ’… Only the user-modifiable ones get defined below, and that's the list we're about to serve.


🌸 the user-modifiable parameters 🌸

  • IFR β€” decides whether FRAME gets called and when:
    • -1 β€” Call FRAME first.
    • 0 β€” Do not call FRAME.
    • +1 β€” Call FRAME when done (default).
  • ISTP β€” the stereo layout situation:
    • -1 β€” Draws alternating frames, slightly offset (For movies, IROTS = 0).
    • 0 β€” Blank frame between for stereo slide (IROTS = 1) (default).
    • +1 β€” Both on same frame. (left picture to left side. IROTS = 0).
  • IROTS β€” which way +Z is pointing, no cap:
    • 0 β€” +Z in vertical plotting direction (CINE mode) (default).
    • +1 β€” +Z in horizontal plotting direction (COMIC mode).
  • IDRX β€” the X lines agenda:
    • +1 β€” Draw lines of constant X (default).
    • 0 β€” Do not.
  • IDRY β€” the Y lines agenda:
    • +1 β€” Draw lines of constant Y (default).
    • 0 β€” Do not.
  • IDRZ β€” the Z lines agenda (aka contour lines, main character energy):
    • +1 β€” Draw lines of constant Z (contour lines).
    • 0 β€” Do not (default).
  • IUPPER β€” which side of the surface we're showing off:
    • +1 β€” Draw upper side of surface.
    • 0 β€” Draw both sides (default).
    • -1 β€” Draw lower side.
  • ISKIRT β€” skirt moment:
    • +1 β€” Draw a skirt around the surface. BOTTOM = HSKIRT.
    • 0 β€” Do not (default).
  • NCLA β€” Approximate number of levels of constant Z that are drawn if levels are not specified. 40 is the maximum and 6 is the default.
  • THETA β€” The angle in radians between eyes for stereo pairs. The default is .02.
  • HSKIRT β€” Height of skirt (if ISKIRT = 1). The default is 0.
  • CHI β€” Highest level of constant Z. The default is 0.
  • CLO β€” Lowest level of constant Z. The default is 0.
  • CINC β€” Increment between levels. The default is 0.
  • IOFFP β€” Flag to control the use of the special value feature.
🚨 bestie, listen: Do not have both IOFFP=1 and ISKIRT=1. Pick a lane. πŸ™
  • 0 β€” Feature not in use (default).
  • +1 β€” Feature in use. No lines are drawn to data points that are equal to SPVAL.
  • SPVAL β€” Special value used to mark unknown data when IOFFP=1. The default is 0.

πŸ” SEE ALSO πŸ”

Online: surface, ezsrfc, pwrzs, setr, srface. ncarg_cbind.

Hardcopy: 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.


And that's the whole page, bestie. ✨ This was the UNIX version, dated March 1993 β€” yes she's vintage, yes she still ate, periodt. πŸ’…πŸŽ€

πŸ“¦ where this page comes from