VMTKBIFURCATIONVECTORS(1)
β¨ 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 π
-idId(str,1); default=0β the script id πͺͺ-handleSelf(self,1)β handle to self, the little self-reference moment π«Ά-disabledDisabled(bool,1); default=0β disable execution and piping, aka the "not me doing anything today" switch π-iCenterlines(vtkPolyData,1)β the input split centerlines πΈ-ifileCenterlinesInputFileName(str,1)β filename for the default Centerlines reader π-referencesystemsReferenceSystems(vtkPolyData,1)β reference systems relative to the split centerlines π§-referencesystemsfileReferenceSystemsInputFileName(str,1)β filename for the default ReferenceSystems reader π-radiusarrayRadiusArrayName(str,1); default=MaximumInscribedSphereRadiusβ name of the array where centerline radius values are stored π-groupidsarrayGroupIdsArrayName(str,1); default=GroupIdsβ name of the array where centerline group ids are stored π·οΈ-centerlineidsarrayCenterlineIdsArrayName(str,1); default=CenterlineIdsβ name of the array where centerline ids are stored π·οΈ-tractidsarrayTractIdsArrayName(str,1); default=TractIdsβ name of the array where centerline tract ids are stored π·οΈ-blankingarrayBlankingArrayName(str,1); default=Blankingβ name of the array where blanking information about branches is stored π-normalarrayReferenceSystemsNormalArrayName(str,1); default=Normalβ name of the array where reference system normal vectors are stored β¨-upnormalarrayReferenceSystemsUpNormalArrayName(str,1); default=UpNormalβ name of the array where reference system upnormal vectors are stored β¨-vectorsarrayBifurcationVectorsArrayName(str,1); default=BifurcationVectorsβ that's the array name, no extra notes from the script itself π-inplanevectorsarrayInPlaneBifurcationVectorsArrayName(str,1); default=InPlaneBifurcationVectorsβ the in-plane vectors array name π-outofplanevectorsarrayOutOfPlaneBifurcationVectorsArrayName(str,1); default=OutOfPlaneBifurcationVectorsβ the out-of-plane vectors array name π-inplaneanglesarrayInPlaneBifurcationVectorAnglesArrayName(str,1); default=InPlaneBifurcationVectorAnglesβ the in-plane vector angles array name π-outofplaneanglesarrayOutOfPlaneBifurcationVectorAnglesArrayName(str,1); default=OutOfPlaneBifurcationVectorAnglesβ the out-of-plane vector angles array name π-orientationarrayBifurcationVectorsOrientationArrayName(str,1); default=BifurcationVectorsOrientationβ the orientation array name π§-bifurcationgroupidsarrayBifurcationGroupIdsArrayName(str,1); default=BifurcationGroupIdsβ the bifurcation group ids array name π·οΈ-normalizevectorsNormalizeBifurcationVectors(bool,1); default=0β normalize the bifurcation vectors (off by default, so it's a0unless you say otherwise) β¨-ofileBifurcationVectorsOutputFileName(str,1)β filename for the default BifurcationVectors writer π
π«Ά Output arguments π«Ά
-idId(str,1); default=0β the script id πͺͺ-handleSelf(self,1)β handle to self π«Ά-oBifurcationVectors(vtkPolyData,1)β the output data, the whole point of the outing π-vectorsarrayBifurcationVectorsArrayName(str,1); default=BifurcationVectorsβ the vectors array name π-inplanevectorsarrayInPlaneBifurcationVectorsArrayName(str,1); default=InPlaneBifurcationVectorsβ the in-plane vectors array name π-outofplanevectorsarrayOutOfPlaneBifurcationVectorsArrayName(str,1); default=OutOfPlaneBifurcationVectorsβ the out-of-plane vectors array name π-inplaneanglesarrayInPlaneBifurcationVectorAnglesArrayName(str,1); default=InPlaneBifurcationVectorAnglesβ the in-plane vector angles array name π-outofplaneanglesarrayOutOfPlaneBifurcationVectorAnglesArrayName(str,1); default=OutOfPlaneBifurcationVectorAnglesβ the out-of-plane vector angles array name π-orientationarrayBifurcationVectorsOrientationArrayName(str,1); default=BifurcationVectorsOrientationβ the orientation array name π§-bifurcationgroupidsarrayBifurcationGroupIdsArrayName(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
- 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