VMTKSURFACET...RMINTERACTIVE(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

πŸ’– VMTKSURFACET...RMINTERACTIVE πŸ’–

ok so bestie, this is the manual page for vmtksurfacetransforminteractive β€” a vmtk script (yes the section is literally just the name twice, iconic) from the User Commands manual, section 1. it's a lot of typing to say "drag one surface onto another one", but here we are, and we're gonna get through it together 🫢


✨ NAME ✨

vmtksurfacetransforminteractive β€” a vmtk script. say it with me now: vmtksurfacetransforminteractive. that's the whole name section. slay.


🌸 DESCRIPTION 🌸

ok so first things first, no cap, the official description starts by talking about plumbing: automatic piping, the script name, parsing options, and the script name again. it's giving machine-generated intro energy and we respect it πŸ’…

here's the actual mission statement, verbatim in spirit:

vmtksurfacetransforminteractive : interactively transform a surface to another surface

that's the vibe. you got a surface, you got another surface, and you're gonna move one onto the other by hand, live, like a main character πŸŽ€


πŸ¦‹ Input arguments πŸ¦‹

these are the things you feed her. every flag, every default, every type, exactly as she comes:

  • -id Id (str,1); default=0 β€” script id. yes, she shows up twice in this page (once here, once in output) and honestly? legend behaviour πŸ‘‘
  • -handle Self (self,1) β€” handle to self. she contains multitudes, and also herself.
  • -disabled Disabled (bool,1); default=0 β€” disable execution and piping. flip her to on and she simply does not run. self-care fr fr πŸ™ˆ
  • -i Surface (vtkPolyData,1) β€” the input surface. this is the thing you're moving, bestie.
  • -ifile SurfaceInputFileName (str,1) β€” filename for the default Surface reader. when you'd rather let the default reader do the reading for you.
  • -r ReferenceSurface (vtkPolyData,1) β€” the reference surface. the thing you're moving toward. the destination. the goal. the it-girl ✨
  • -rfile ReferenceSurfaceInputFileName (str,1) β€” filename for the default ReferenceSurface reader. same deal, but for the reference one πŸ’œ
  • -scaling Scaling (bool,1); default=0 β€” allow scaling of surface. off by default, so she only resizes if you explicitly say so 🌈
  • -renderer vmtkRenderer (vmtkRenderer,1) β€” external renderer. plug in your own window if you've got one.
  • -ofile SurfaceOutputFileName (str,1) β€” filename for the default Surface writer. where the results go to live their best life πŸ’Ύ

πŸŽ€ Output arguments πŸŽ€

and these are the things she hands back to you when she's done:

  • -id Id (str,1); default=0 β€” script id. hi again, queen πŸ‘‹
  • -handle Self (self,1) β€” handle to self. still her. still holding herself.
  • -o Surface (vtkPolyData,1) β€” the output surface. the transformed bestie.
  • -omatrix4x4 Matrix4x4 (vtkMatrix4x4,1) β€” the output transform matrix. the math that did the moving, packaged up all pretty.
  • -omatrix MatrixCoefficients (float,16); default=None β€” the output transform matrix coefficients. sixteen of them. all float. default is None because she doesn't wanna assume 🫢

πŸ’€ heads up babes: that default=None on -omatrix is literally what the page says, so don't come for me. and remember -scaling defaults to 0, so no sneaky resizing unless you ask. periodt.

and that's the whole page!! every flag, every default, every type annotation, untouched. you're gonna do great, go transform something πŸ’–βœ¨πŸ¦‹

written up in April 2026 β€” this is vmtksurfacetransforminteractive, page VMTKSURFACET...RMINTERACTIVE(1) from the vmtk script squad, User Commands section. mwah. πŸ’…

πŸ“¦ where this page comes from