VMTKBRANCHMETRICS(1)
π VMTKBRANCHMETRICS(1) π
okay bestie, welcome to the manual page for vmtkbranchmetrics, a user command from the vmtk script squad π no cap, this is a real one.
β¨ NAME β¨
vmtkbranchmetrics β literally the vmtk script called vmtkbranchmetrics. that's the whole name, she's simple like that π
πΈ DESCRIPTION πΈ
so here's the vibe: the automatic piping kicks in first, then it parses the options for vmtkbranchmetrics. that's just how this script rolls, fr fr.
vmtkbranchmetrics takes a centerline plus an input surface that's already split into branches (and yes babe, the centerline attributes have to be calculated already too β that part is on you), and then it calculates the surface angular and abscissa metric. it's giving geometry homework but make it iconic π
π«Ά Input arguments:
-id Id(str,1); default=0β the script id, the little name tag she wears-handle Self(self,1) β handle to self. yeah, she's holding her own hand, main character energy-disabled Disabled(bool,1); default=0β disable execution and piping. flip her to off and she just. does not go. π-i Surface(vtkPolyData,1) β the input surface, drop her right in-ifile SurfaceInputFileName(str,1) β filename for the default Surface reader-centerlines Centerlines(vtkPolyData,1) β the input centerlines-centerlinesfile CenterlinesInputFileName(str,1) β filename for the default Centerlines reader-abscissametric ComputeAbscissaMetric(bool,1); default=1β do the abscissa metric? default says yes-angularmetric ComputeAngularMetric(bool,1); default=1β angular metric? also yes by default-abscissasarray AbscissasArrayName(str,1); default=Abscissasβ where the abscissas live-normalsarray NormalsArrayName(str,1); default=ParallelTransportNormalsβ the normals array name-groupidsarray GroupIdsArrayName(str,1); default=GroupIdsβ group ids go here-centerlineidsarray CenterlineIdsArrayName(str,1); default=CenterlineIdsβ centerline ids go here-tractidsarray TractIdsArrayName(str,1); default=TractIdsβ tract ids go here-radiusarray RadiusArrayName(str,1); default=MaximumInscribedSphereRadiusβ the radius array name, obsessed with this default honestly-blankingarray BlankingArrayName(str,1); default=Blankingβ blanking array name-angularmetricarray AngularMetricArrayName(str,1); default=AngularMetricβ angular metric array name-abscissametricarray AbscissaMetricArrayName(str,1); default=AbscissaMetricβ abscissa metric array name-ofile SurfaceOutputFileName(str,1) β filename for the default Surface writer
π¦ Output arguments:
-id Id(str,1); default=0β script id again, she contains multitudes-handle Self(self,1) β handle to self, encore-o Surface(vtkPolyData,1) β the output surface, she's grown π₯Ή-angularmetricarray AngularMetricArrayName(str,1); default=AngularMetricβ angular metric array name-abscissametricarray AbscissaMetricArrayName(str,1); default=AbscissaMetricβ abscissa metric array name
lowkey important: the input surface has to be already split into branches and the centerline attributes have to be already calculated before you run this. she is not doing that part for you, bestie π
and that's the whole page!! this is version 1.5 of vmtkbranchmetrics, dated April 2026, and honestly? a serve. 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