VMTKBIFURCATIONVECTORS(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

✨ NAME ✨

vmtkbifurcationvectors β€” bestie, it's a vmtk script, and it's literally called vmtkbifurcationvectors πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so first things first: the top of this page is giving "Automatic piping vmtkbifurcationvectors" plus "Parsing options vmtkbifurcationvectors" β€” that's the auto-generated boilerplate energy, the machinery that wires up the pipes and chews through your flags. It's the scaffolding, not the star of the show. πŸŽ€

The actual main character? vmtkbifurcationvectors calculates in plane and out of place bifurcation vectors for a centerline. (Yes, the script fr says "out of place" and not "out of plane" β€” we don't make the rules, we just report them. 😭) The way that it works: you hand it a centerline, it hands you back vectors. Iconic.


πŸ’– Input arguments πŸ’–

  • -id Id (str,1); default=0 β€” the script id πŸͺͺ
  • -handle Self (self,1) β€” handle to self, the little self-reference moment 🫢
  • -disabled Disabled (bool,1); default=0 β€” disable execution and piping, aka the "not me doing anything today" switch πŸ’€
  • -i Centerlines (vtkPolyData,1) β€” the input split centerlines 🌸
  • -ifile CenterlinesInputFileName (str,1) β€” filename for the default Centerlines reader πŸ“‚
  • -referencesystems ReferenceSystems (vtkPolyData,1) β€” reference systems relative to the split centerlines 🧭
  • -referencesystemsfile ReferenceSystemsInputFileName (str,1) β€” filename for the default ReferenceSystems reader πŸ“‚
  • -radiusarray RadiusArrayName (str,1); default=MaximumInscribedSphereRadius β€” name of the array where centerline radius values are stored πŸ“
  • -groupidsarray GroupIdsArrayName (str,1); default=GroupIds β€” name of the array where centerline group ids are stored 🏷️
  • -centerlineidsarray CenterlineIdsArrayName (str,1); default=CenterlineIds β€” name of the array where centerline ids are stored 🏷️
  • -tractidsarray TractIdsArrayName (str,1); default=TractIds β€” name of the array where centerline tract ids are stored 🏷️
  • -blankingarray BlankingArrayName (str,1); default=Blanking β€” name of the array where blanking information about branches is stored πŸ™ˆ
  • -normalarray ReferenceSystemsNormalArrayName (str,1); default=Normal β€” name of the array where reference system normal vectors are stored ✨
  • -upnormalarray ReferenceSystemsUpNormalArrayName (str,1); default=UpNormal β€” name of the array where reference system upnormal vectors are stored ✨
  • -vectorsarray BifurcationVectorsArrayName (str,1); default=BifurcationVectors β€” that's the array name, no extra notes from the script itself πŸ’…
  • -inplanevectorsarray InPlaneBifurcationVectorsArrayName (str,1); default=InPlaneBifurcationVectors β€” the in-plane vectors array name πŸŽ€
  • -outofplanevectorsarray OutOfPlaneBifurcationVectorsArrayName (str,1); default=OutOfPlaneBifurcationVectors β€” the out-of-plane vectors array name πŸŽ€
  • -inplaneanglesarray InPlaneBifurcationVectorAnglesArrayName (str,1); default=InPlaneBifurcationVectorAngles β€” the in-plane vector angles array name πŸ“
  • -outofplaneanglesarray OutOfPlaneBifurcationVectorAnglesArrayName (str,1); default=OutOfPlaneBifurcationVectorAngles β€” the out-of-plane vector angles array name πŸ“
  • -orientationarray BifurcationVectorsOrientationArrayName (str,1); default=BifurcationVectorsOrientation β€” the orientation array name 🧭
  • -bifurcationgroupidsarray BifurcationGroupIdsArrayName (str,1); default=BifurcationGroupIds β€” the bifurcation group ids array name 🏷️
  • -normalizevectors NormalizeBifurcationVectors (bool,1); default=0 β€” normalize the bifurcation vectors (off by default, so it's a 0 unless you say otherwise) ✨
  • -ofile BifurcationVectorsOutputFileName (str,1) β€” filename for the default BifurcationVectors writer πŸ“

🫢 Output arguments 🫢

  • -id Id (str,1); default=0 β€” the script id πŸͺͺ
  • -handle Self (self,1) β€” handle to self 🫢
  • -o BifurcationVectors (vtkPolyData,1) β€” the output data, the whole point of the outing πŸ‘‘
  • -vectorsarray BifurcationVectorsArrayName (str,1); default=BifurcationVectors β€” the vectors array name πŸ’…
  • -inplanevectorsarray InPlaneBifurcationVectorsArrayName (str,1); default=InPlaneBifurcationVectors β€” the in-plane vectors array name πŸŽ€
  • -outofplanevectorsarray OutOfPlaneBifurcationVectorsArrayName (str,1); default=OutOfPlaneBifurcationVectors β€” the out-of-plane vectors array name πŸŽ€
  • -inplaneanglesarray InPlaneBifurcationVectorAnglesArrayName (str,1); default=InPlaneBifurcationVectorAngles β€” the in-plane vector angles array name πŸ“
  • -outofplaneanglesarray OutOfPlaneBifurcationVectorAnglesArrayName (str,1); default=OutOfPlaneBifurcationVectorAngles β€” the out-of-plane vector angles array name πŸ“
  • -orientationarray BifurcationVectorsOrientationArrayName (str,1); default=BifurcationVectorsOrientation β€” the orientation array name 🧭
  • -bifurcationgroupidsarray BifurcationGroupIdsArrayName (str,1); default=BifurcationGroupIds β€” the bifurcation group ids array name 🏷️
Heads up bestie: a bunch of these flags show up in both the input and the output lists (-id, -handle, -vectorsarray, -inplanevectorsarray, -outofplanevectorsarray, -inplaneanglesarray, -outofplaneanglesarray, -orientationarray, -bifurcationgroupidsarray). That's just how the script lists them β€” no cap, I'm not merging anything. 🌈

And that's a wrap, fr fr πŸ’– this is vmtkbifurcationvectors 1.5, dated April 2026, and yes I read the footer so you don't have to. Go forth and calculate your vectors, you absolute icon. βœ¨πŸ‘‘πŸ₯³

πŸ“¦ where this page comes from