VMTKSURFACECOMPARE(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

πŸ’– NAME πŸ’–

okay hi bestie, welcome to vmtksurfacecompare β€” she's a vmtk script (you know, manual section 1, User Commands energy) and she is exactly what her name says on the tin. πŸ¦‹


🌸 DESCRIPTION 🌸

So the whole vibe here is: vmtksurfacecompare compares a surface against a baseline. That's it. That's the job. ✨

Not me reading the first two lines of the original: "Automatic piping vmtksurfacecompare Parsing options vmtksurfacecompare" πŸ’€ yeah girl, that's the machinery doing its thing β€” the automatic piping and the option parsing, lowkey just how every one of these scripts rolls up its sleeves before it even gets to your actual question.

And the actual question is:

vmtksurfacecompare : compares a surface against a baseline πŸ‘‘

Periodt. Here's how you talk to her. πŸ’…


πŸŽ€ Input arguments πŸŽ€

these are the things you feed her, in order of appearance, no skips:

  • -id Id (str,1); default=0 β€” the script id. it's the lil name tag she wears. 🏷️
  • -handle Self (self,1) β€” handle to self. she's holding her own hand, iconic, we love self-love. 🫢
  • -disabled Disabled (bool,1); default=0 β€” set this and she just… doesn't run. execution off, piping off, she's on do-not-disturb. 😴
  • -i Surface (vtkPolyData,1) β€” the input surface. the main character of the whole operation. πŸ‘‘
  • -ifile SurfaceInputFileName (str,1) β€” filename for the default Surface reader. like, "hey girl go read this file for me." πŸ“‚
  • -r ReferenceSurface (vtkPolyData,1) β€” the input surface. this is your baseline, the one she's comparing against. the reference. the standard. the ex you keep measuring yourself to, but, like, scientifically. πŸ’…
  • -rfile ReferenceSurfaceInputFileName (str,1) β€” filename for the default ReferenceSurface reader. same deal, but for the baseline file. πŸ“„
  • -method Method (str,1) in ['addpointarray', 'addcellarray', 'projection', 'distance'] β€” the method of the test. pick your fighter. πŸ₯Š
  • -array ArrayName (str,1) β€” name of the array. gotta name your array bestie, it's not gonna name itself. 🏷️✨
  • -tolerance Tolerance (float,1); default=1e-08 β€” tolerance for numerical comparisons. she is strict. one part in a hundred million and she'll notice. ngk she's giving precision. πŸ”¬
  • -ofile ResultDataOutputFileName (str,1) β€” filename for the default ResultData writer. where the receipts get written down. 🧾

✨ Output arguments ✨

what she hands back to you when she's done:

  • -id Id (str,1); default=0 β€” the script id, again, same lil name tag. 🏷️
  • -handle Self (self,1) β€” handle to self, again. still holding her own hand. we respect it. 🫢
  • -result Result (bool,1) β€” Output boolean stating if surfaces are equal or not. the verdict!! True or False, iconic either way, no cap. βš–οΈ
  • -o ResultData (vtkPolyData,1) β€” the output surface. 🌈
  • -log ResultLog (str,1) β€” the Result Log. the group chat screenshot of the whole operation, so to speak. πŸ—’οΈ

πŸ’€ fr fr, don't sleep on -tolerance β€” default is 1e-08 and she means it. numerical comparisons get picky down there.

πŸ’Œ SEE ALSO

(nothing listed, bestie β€” the original page doesn't reference any other manuals, so no further reading recs, sorry not sorry πŸ™ˆ)


that's the whole page, slay. 🌟 this was vmtksurfacecompare, vmtk script version 1.5, from April 2026 β€” user commands, manual section 1, and she ate πŸ’…πŸŽ€πŸ¦‹ sending you off with love, go compare some surfaces bestie 🫢✨

πŸ“¦ where this page comes from