VMTKSURFACET...RMINTERACTIVE(1)
π 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:
-idId (str,1); default=0β script id. yes, she shows up twice in this page (once here, once in output) and honestly? legend behaviour π-handleSelf (self,1) β handle to self. she contains multitudes, and also herself.-disabledDisabled (bool,1); default=0β disable execution and piping. flip her to on and she simply does not run. self-care fr fr π-iSurface (vtkPolyData,1) β the input surface. this is the thing you're moving, bestie.-ifileSurfaceInputFileName (str,1) β filename for the default Surface reader. when you'd rather let the default reader do the reading for you.-rReferenceSurface (vtkPolyData,1) β the reference surface. the thing you're moving toward. the destination. the goal. the it-girl β¨-rfileReferenceSurfaceInputFileName (str,1) β filename for the default ReferenceSurface reader. same deal, but for the reference one π-scalingScaling (bool,1); default=0β allow scaling of surface. off by default, so she only resizes if you explicitly say so π-renderervmtkRenderer (vmtkRenderer,1) β external renderer. plug in your own window if you've got one.-ofileSurfaceOutputFileName (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:
-idId (str,1); default=0β script id. hi again, queen π-handleSelf (self,1) β handle to self. still her. still holding herself.-oSurface (vtkPolyData,1) β the output surface. the transformed bestie.-omatrix4x4Matrix4x4 (vtkMatrix4x4,1) β the output transform matrix. the math that did the moving, packaged up all pretty.-omatrixMatrixCoefficients (float,16); default=Noneβ the output transform matrix coefficients. sixteen of them. allfloat. default isNonebecause she doesn't wanna assume π«Ά
π heads up babes: thatdefault=Noneon-omatrixis literally what the page says, so don't come for me. and remember-scalingdefaults to0, 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
- ubuntu stonking: vmtk 1.5.0+dfsg1-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms