VMTKBIFURCATIONPROFILES(1)
β¨ NAME β¨
vmtkbifurcationprofiles β it's the vmtk script bestie, the one and only vmtkbifurcationprofiles π
π DESCRIPTION π
So like. Automatic piping, okay? vmtkbifurcationprofiles is out here parsing options like the icon it is π
vmtkbifurcationprofiles : it computes bifurcation profiles, which is basically the bifurcation splitting lines πΈ The script takes in the surface and the relative centerlines, and BOTH of them have to already be split into branches, no cap, that's the vibe check it needs to pass first.
π« Input arguments:
-id Id(str,1); default=0β the script id, it's giving "who am I" energy-handle Self(self,1) β a handle to self π«Ά yes bestie, it holds its own hand-disabled Disabled(bool,1); default=0β turns off execution and piping, like a little nap switch π΄-i Surface(vtkPolyData,1) β the input surface, and it must ALREADY be split into branches, don't forget-ifile SurfaceInputFileName(str,1) β filename for the default Surface reader π-centerlines Centerlines(vtkPolyData,1) β the input centerlines, also already split into branches, fr fr-centerlinesfile CenterlinesInputFileName(str,1) β filename for the default Centerlines reader π-radiusarray RadiusArrayName(str,1); default=MaximumInscribedSphereRadiusβ the name of the array where centerline radius is 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 the centerline blanking information about branches is stored-bifurcationprofilegroupids BifurcationProfileGroupIdsArrayName(str,1); default=BifurcationProfileGroupIdsβ name of the array where the group id that each profile belongs to has to be stored π-bifurcationprofilebifurcationgroupids BifurcationProfileBifurcationGroupIdsArrayName(str,1); default=BifurcationProfileBifurcationGroupIdsβ name of the array where the bifurcation group id that each profile belongs to has to be stored-bifurcationprofileorientation BifurcationProfileOrientationArrayName(str,1); default=BifurcationProfileOrientationβ name of the array containing0if a profile is upstream and0downstream its bifurcation (yes, both say0, that's literally what the page says, I don't make the rules π)-ofile BifurcationProfilesOutputFileName(str,1) β filename for the default BifurcationProfiles writer π
π Output arguments:
-id Id(str,1); default=0β script id again, it's always been here-handle Self(self,1) β handle to self, round two π«Ά-o BifurcationProfiles(vtkPolyData,1) β the output sections β¨ the moment we've all been waiting for-bifurcationprofilegroupids BifurcationProfileGroupIdsArrayName(str,1); default=BifurcationProfileGroupIdsβ name of the array where the group id that each profile belongs to are stored (yes bestie, different wording than the input one, I'm keeping it exactly as it is)-bifurcationprofilebifurcationgroupids BifurcationProfileBifurcationGroupIdsArrayName(str,1); default=BifurcationProfileBifurcationGroupIdsβ name of the array where the bifurcation group id that each profile belongs to has to be stored-bifurcationprofileorientation BifurcationProfileOrientationArrayName(str,1); default=BifurcationProfileOrientationβ name of the array containing0if a profile is upstream and0downstream its bifurcation
π quick vibe summary: surface β already split into branches, centerlines β already split into branches, and then the script does its little magic and hands you back the bifurcation profiles. That's the whole plot.
okay that's the entire page, go run it bestie, you're the main character of this pipeline β¨π¦
slay, this was vmtkbifurcationprofiles version 1.5, dated April 2026 β periodt ππ
π¦ 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