interaggregate(6x)

🌸 NAME 🌸

okay so bestie, you're looking at interaggregate(6x) from the XScreenSaver manual β€” and it's literally here to visualize the momentary and aggregate intersections between slowly moving circles. no cap, that's the whole assignment. πŸ¦‹


✨ SYNOPSIS ✨

interaggregate [--display host:display.screen] [--visual visual]
       [--window] [--root] [--window-id number] [--foreground color]
       [--background color] [--num-circles disc count] [--growth-delay delayms]
       [--max-cycles maxr] [--percent-orbits percent] [--base-orbits percent]
       [--base-on-center] [--draw-centers] [--fps]

πŸ’– DESCRIPTION πŸ’–

The Intersection Aggregate is a fun visualization defining the relationships between objects with Casey Reas, William Ngan, and Robert Hodgin. Commissioned for display at the Whitney Museum of American Art. πŸŽ€

A surface filled with 100 medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Display:

  • A. The instantaneous intersections of the circles.
  • B. The aggregate intersections of the circles.

it's giving math-but-make-it-a-mood, honestly. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

interaggregate accepts the following options, bestie:

  • --num-circles disc count (Default: 100) β€” Number of slowly moving and growing discs to use. The more discs, the more CPU power. πŸ’€
  • --growth-delay delayms (Default: 18000) β€” Delay in ms between drawing cycles. More delay, slower (but smoother and less CPU intensive.) art.
  • --fps β€” Display the current frame rate and CPU load. ✨
  • --visual visual β€” Specify which visual to use. Legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. 🎨
  • --window β€” Draw on a newly-created window. This is the default. πŸͺŸ
  • --root β€” Draw on the root window. 🌈
  • --window-id number β€” Draw on the specified window. 🫢

and the synopsis also has these cameo flags, with no extra description in the original:

  • --display host:display.screen β€” synopsis-only cameo; no extra deets in the original. πŸ¦‹
  • --foreground color β€” synopsis-only cameo; no extra deets in the original. πŸŽ€
  • --background color β€” synopsis-only cameo; no extra deets in the original. πŸ“
  • --max-cycles maxr β€” synopsis-only cameo; no extra deets in the original. ⭐
  • --percent-orbits percent β€” synopsis-only cameo; no extra deets in the original. πŸ’œ
  • --base-orbits percent β€” synopsis-only cameo; no extra deets in the original. 🌸
  • --base-on-center β€” synopsis-only cameo; no extra deets in the original. 🧚
  • --draw-centers β€” synopsis-only cameo; no extra deets in the original. πŸ’«

🌿 ENVIRONMENT 🌿

  • DISPLAY β€” to get the default host and display number. πŸ–₯️
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. πŸ“š
  • XSCREENSAVER_WINDOW β€” The window ID to use with --root. πŸͺŸ

🚨 BUGS 🚨

Setting the background to anything besides black confuses the intensity algorithm and will look terrible.

like, do not do it unless you want chaos and regret, bestie. forewarned is forearmed. 😭


πŸ”₯ SEE ALSO πŸ”₯

go read X(1) and xscreensaver(1) β€” they're right there, and they're iconic. πŸ‘‘


Copyright Β© 2003 by J. Tarbell <complex@complexification.net>.
XScreenSaver port: David Agraz, 2005.

🌟 AUTHOR 🌟

J. Tarbell <complex@complexification.net>, Jun 2003.
David Agraz <dagraz@mindspring.com>, Apr 2005.

X Version 11 β€’ 6.09 (07-Jun-2024) β€’ interaggregate(6x) β€” byeee bestie, go visualize some intersections πŸ’–

πŸ“¦ where this page comes from