CONWAY(1)

πŸ“¦ version 0.32, in nixos 26.05, nixpkgs unstable

✨ NAME ✨

CONWAY(1) bestie!! This is User Commands energy, and conway is literally Conway Notation transformations. That’s the whole name, no cap πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

conway [options] [Conway Notation string] [input_file]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so Conway Notation uses algorithms by George W. Hart (http://www.georgehart.com) β€” the polyhedra lore is here: http://www.georgehart.com/virtual-polyhedra/conway_notation.html ✨

Antiprism Extensions: further operations added. See http://en.wikipedia.org/wiki/Conway_polyhedron_notation and http://antitile.readthedocs.io/en/latest/conway.html.

It reads a polyhedron from a file in OFF format. If input_file is not given and no seed polyhedron is given in the notation string then the program reads from standard input. Standard input said hi πŸ‘‹

πŸ’… Options πŸ’…

  • -h, --help β€” this help message (run off_util -H help for general help)
  • --version β€” version information
  • -H β€” Conway Notation detailed help. seeds and operator descriptions
  • -v β€” verbose output
  • -z <nums> β€” number of iterations between status reports (implies termination check) (0 for final report only, -1 for no report), optionally followed by a comma and the number of iterations between termination checks (0 for report checks only) (default: -1,1)
  • -l <lim> β€” minimum distance change to terminate planarization, as negative exponent (default: 12 giving 1e-12)
WARNING: high values can cause non-terminal behaviour. Use -i
  • -o <file> β€” write output to file (default: write to standard output)

🧚 Conway Notation Options 🧚

  • -s β€” apply Conway Notation string substitutions
  • -g β€” use George Hart algorithms (sets -s)
  • -c <op=s> β€” user defined operation strings in the form of op,string
    • op can be any operation letter not currently in use. two character operations can be as alpha# e.g z#
    • string can be any operations.
    • More than one <op=s> can be used
    • Examples: -c x=kt,y=tk,a#=dwd or -c x=kt -c y=tk -c a#=dwd
  • -t β€” tile mode. when input is a 2D tiling. unsets -g; set if seed of Z is detected
  • -r β€” execute operations in reverse order (left to right)
  • -u β€” make final product be of averge unit edge length
  • -p <opt> β€” planarize method (default: c, forced to x for open geometry)
    • b - base/dual (reciprocate on face centroids magnitude squared)
    • c - canonicalize
    • x - none
  • -i <itrs> β€” maximum planarize iterations. -1 for unlimited (default: 1000)
WARNING: unstable models may not finish unless -i is set

🎨 Coloring Options 🎨 (run off_util -H color for help on color formats)

keyword: none - sets no color

  • -F <col> β€” color the faces according to: (default: n)
    • a color value - apply to all faces
    • n - color by number of sides
    • u - unique color
    • v - color with average adjacent vertex color
    • s - symmetric coloring [,sub_group,conj_type]
    • b - color faces by convexity using all dihedral angles
    • o - newly created faces by operation
    • w - use wythoff colors (overrides -V and -E)
  • -E <col> β€” color the edges according to: (default: lightgray)
    • a color value - apply to all edges
    • s - symmetric coloring [,sub_group,conj_type]
    • b - color edges by convexity of dihedral angle
  • -V <col> β€” color the vertices according to: (default: gold)
    • a color value - apply to all vertices
    • n - color by order of vertex
    • u - unique color
    • s - symmetric coloring [,sub_group,conj_type]
  • -C <mthd> β€” tile colouring method, optionally followed by ':' and point colouring method.
    • Tile colouring methods
      • none - do not colour tiles
      • index - use the path index, and apply colormap (default)
      • association - colour tiles using corresponding base element
      • colour, optionally followed by a comma and a letter from V, E, F, or a colour, to use for all local tiles (default: F)
    • Point colouring methods (default: use tile coloring method)
      • none - do not colour points
      • index - use the point index, and apply colormap
      • association - colour points using corresponding base element
      • colour, optionally followed by a comma and a letter from V, E, F, or a colour, to use for all local points (default: F)
      • component - colour by non-zero components, V=1, E=2, F=4, V&E=3, E&F=6, V&F=5, V&E&F=7, and apply colormap
      • weight - colour using barycentric coordinates as RGB
  • -T <t,e> β€” transparency. from 0 (invisible) to 255 (opaque). element is any or all of, v - vertices, e - edges, f - faces, a - all (default: f)
  • -m <maps> β€” a comma separated list of color maps used to transform color indexes (default: colorful), a part consisting of letters from v, e, f, selects the element types to apply the map list to (default 'vef'). use map name of 'index' to output index numbers

🌈 Color maps 🌈

  • colorful: red,darkorange1,yellow,darkgreen,cyan,blue,magenta,white,gray50,black
  • ghart: red,blue,green,yellow,brown,magenta,purple,grue, gray,orange (from George Hart's original applet)
  • convexity: white,gray50,gray25 (for -F b, -E b)

(maps are shifted '+-3' when -F n) (no effect when using -F w which uses internal wythoff maps)


🌟 SEE ALSO 🌟

The full documentation for conway is maintained as a Texinfo manual. If the info and conway programs are properly installed at your site, the command

info conway

should give you access to the complete manual. iykyk 🫢


bye bestie πŸ’– footer tea: conway: Antiprism 0.32 - http://www... β€” that’s the source/version line, manual tag is CONWAY(1), and there’s no date listed in it. periodt 🌈

πŸ“¦ where this page comes from