VMTKCENTERLINEGEOMETRY(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

✨ NAME ✨

okay so bestie, introducing vmtkcenterlinegeometry β€” it's a vmtk script, she's iconic, she's giving main character energy πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

Auto-piping? Parsing options? slay, yes β€” vmtkcenterlinegeometry does the automatic piping thing, and also the parsing options thing, and it's literally the same script name doing both. iykyk 🫢

Here's the tea, fr fr: vmtkcenterlinegeometry computes the local geometry of centerlines in terms of curvature and torsion. that's it. that's the whole vibe. πŸŒ€

🌸 Input arguments 🌸

these are the ones you hand her on the way in:

  • -id Id (str,1); default=0 β€” the script id. classic.
  • -handle Self (self,1) β€” a handle to self. she's holding her own hand, we love a self-love moment 🫢
  • -disabled Disabled (bool,1); default=0 β€” turns off execution and piping. like, she will not run, she will not pipe, she will simply not. πŸ’€
  • -i Centerlines (vtkPolyData,1) β€” the input centerlines. the moment. the material. ✨
  • -ifile CenterlinesInputFileName (str,1) β€” filename for the default Centerlines reader.
  • -lengtharray LengthArrayName (str,1); default=Length β€” tells her what to call the array where the length values get stored.
  • -curvaturearray CurvatureArrayName (str,1); default=Curvature β€” name of the array where curvature values get stored.
  • -torsionarray TorsionArrayName (str,1); default=Torsion β€” name of the array where torsion values get stored.
  • -tortuosityarray TortuosityArrayName (str,1); default=Tortuosity β€” name of the array where tortuosity values get stored.
  • -frenettangentarray FrenetTangentArrayName (str,1); default=FrenetTangent β€” name of the array where the tangent vectors of the Frenet reference system get stored. Frenet girlies rise 🧚
  • -frenetnormalarray FrenetNormalArrayName (str,1); default=FrenetNormal β€” name of the array where the normal vectors of the Frenet reference system get stored.
  • -frenetbinormalarray FrenetBinormalArrayName (str,1); default=FrenetBinormal β€” name of the array where the binormal vectors of the Frenet reference system get stored. that's all three, she's complete, periodt πŸ‘‘
  • -smoothing LineSmoothing (bool,1); default=0
  • -outputsmoothed OutputSmoothedLines (bool,1); default=0
  • -iterations NumberOfSmoothingIterations (int,1) >= 0; default=100
  • -factor SmoothingFactor (float,1) >= 0.0; default=0.1
  • -ofile CenterlinesOutputFileName (str,1) β€” filename for the default Centerlines writer.

🌈 Output arguments 🌈

and these are the ones she hands back to you, bestie:

  • -id Id (str,1); default=0 β€” the script id, again, because she contains multitudes.
  • -handle Self (self,1) β€” handle to self. still holding her own hand.
  • -o Centerlines (vtkPolyData,1) β€” the output centerlines πŸŽ€
  • -lengtharray LengthArrayName (str,1); default=Length β€” name of the array where length values are stored.
  • -curvaturearray CurvatureArrayName (str,1); default=Curvature β€” name of the array where curvature values are stored.
  • -torsionarray TorsionArrayName (str,1); default=Torsion β€” name of the array where torsion values are stored.
  • -tortuosityarray TortuosityArrayName (str,1); default=Tortuosity β€” name of the array where tortuosity values are stored.

lowkey important: yes, the same four array names show up on both the input and the output side. no, i'm not editing that out. that's canon. πŸ™ˆ

okay that's literally the whole page, you're so welcome πŸ’–

<span>vmtkcenterlinegeometry</span> version <span>1.5</span>, from <span>April 2026</span> β€” muah, she ate, no cap πŸ“βœ¨

πŸ“¦ where this page comes from