DPLOT(nged)

draws plotfiles from the given logfile

πŸ“… published 7.44.0, from nixpkgs unstable

okay bestie, welcome to DPLOT(nged) β€” the nged manual page for the dplot command πŸ’– this one is lowkey niche but highkey useful if you're deep in intersection debugging.

🌸 NAME 🌸

dplot β€” draws plotfiles from the given logfile. periodt. ✨

✨ SYNOPSIS ✨

dplot logfile cmd [args]

πŸ’– DESCRIPTION πŸ’–

The dplot command parses a log file generated by the B-Rep surface-surface intersection (SSI) routines and visually renders the geometry intersections using MGED's overlay system. It's primarily a debugging tool for analyzing NURBS intersection events, iykyk 🧚

It requires a logfile (usually a .plot3 file generated by the evaluator) and a cmd to specify what geometry to plot. The command is stateful and will prompt the user to "Press [Enter]" to advance through sequential events. So yeah, it's gonna make you tap Enter a bunch β€” main character energy, honestly πŸ’…

The available cmd subcommands are:

  • ssx β€” show all intersecting surface pairs.
  • ssx N β€” show intersections specifically for surface-surface intersection (SSX) pair N.
  • isocsx N β€” show intersecting isocurve-surface pairs for SSX pair N.
  • isocsx N M β€” show intersections of SSX pair N, specifically for isocurve-surface pair M.
  • fcurves N β€” show clipped face curves for SSX pair N.
  • lcurves β€” show linked SSX curves used to split faces.
  • faces β€” show split faces used to construct the final boolean result.

πŸŽ€ EXAMPLES πŸŽ€

🌈 Example 1. Iterate through intersecting surface pairs

mged> dplot intersect.log ssx

Parses intersect.log and visually overlays the first surface-surface intersection pair, prompting the user to press Enter to advance to the next pair. adorable little step-through vibe πŸ¦‹

🌈 Example 2. View clipped face curves for a specific intersection

mged> dplot intersect.log fcurves 2

Displays the clipped face curves associated with the third (0-indexed 2) surface-surface intersection pair recorded in intersect.log. yes bestie, zero-indexed β€” count like a programmer πŸ”₯

πŸ‘‘ AUTHOR πŸ‘‘

BRL-CAD Team πŸ‘‘

πŸ› BUG REPORTS πŸ›

Reports of bugs or problems should be submitted via electronic mail to devs@brlcad.org 🫢


that's the whole vibe, bestie: footer sign-off energy is BRL-CAD / DPLOT(nged) β€” source + manual-name info, and no date was in this source footer, so I'm not inventing one πŸ’€πŸ’–

πŸ“¦ where this page comes from