E(nged)

Display objects in evaluated form.

πŸ“… published 7.44.0, from nixpkgs unstable

πŸ’… E(nged) β€” like, the BRL-CAD User Commands page, bestie

okay so welcome to the glow-up of the E manual page, straight out of the BRL-CAD User Commands collection. sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

E β€” displays objects in evaluated form. that's the whole vibe. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

E [-C r/g/b] [-s] object(s)

πŸ¦‹ DESCRIPTION πŸ¦‹

so the E command draws one or more objects using Boolean evaluation. and like… this is the moment where E really says "not me being the main character" 😭

here's the teaaaa β€” draw just shows every primitive as a wireframe, no matter what the Boolean operators are doing. it does not care. it does not evaluate. it's giving "I'm just here for the vibes." but E? E actually evaluates the Boolean tree of the object hierarchy using NMG (Non-Manifold Geometry) operations and displays only the resulting evaluated solid regions. slay. πŸ’…

the tradeoff? E is significantly more computationally intensive than draw when you're working with complex hierarchies. so like, it's iconic but it's also doing the work. no cap. πŸ”₯

🌸 Options 🌸

  • -C r/g/b β€” overrides the display color for all drawn objects using the RGB values you give it. each one is 0–255, and you separate them with /. cute, easy, done. 🎨
  • -s β€” enables shading on the evaluated result display. shadows? on your evaluated solids? yes bestie, we love to see it. ✨
note (read this fr fr): E is distinct from the lowercase e command β€” that one erases objects from the display. completely different girl. πŸ’€ on case-insensitive filesystems this page is stored as bigE.adoc to avoid collision with e.adoc. iykyk. πŸ™ˆ

🌈 EXAMPLES 🌈

Example 1. Display the evaluated result of a region tree.

mged> E -s suspension.r

this evaluates the booleans in suspension.r and displays a more accurate faceted approximation of the resulting volume. it ate and left no crumbs. 🫢


⭐ SEE ALSO ⭐

  • draw(nged)
  • e(nged)
  • ev(nged)

go read those too, they're part of the friend group. πŸ’–


πŸ‘‘ AUTHOR πŸ‘‘

BRL-CAD Team β€” the ones who made all of this happen. πŸŽ€


🧚 BUG REPORTS 🧚

found a bug? a problem? something lowkey cursed? reports of bugs or problems should be submitted via electronic mail to devs@brlcad.org. don't be shy, they want to know. πŸ’œ


and that's the page!! this little beauty lives in BRL-CAD and is filed under E(nged) β€” and yes, the footer says BRL-CAD next to E(nged) too, so like, it's consistent. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from