VMTKPOINTSPLITEXTRACTOR(1)
π VMTKPOINTSPLITEXTRACTOR π
okay bestie, welcome to vmtkpointsplitextractor, section 1 of the User Commands manual, no cap. this is a vmtk script and she is that girl. let's get into it β¨
π NAME π
vmtkpointsplitextractor β literally the vmtk script called vmtkpointsplitextractor. that's the name, that's the vibe. π¦
πΈ DESCRIPTION πΈ
so here's the tea: vmtkpointsplitextractor does automatic piping, and it parses options like it was born for it. the script name gets passed around like the group chat link. iykyk.
vmtkpointsplitextractor : split a centerline at specific xyz coordinates π
below is everything it takes in, and everything it hands back. don't skip a single one, they're all important, fr fr.
π«Ά Input arguments
-idId(str,1); default=0β this is the script id, bestie. every script's lil name tag.-handleSelf(self,1) β handle to self. she's holding her own hand, iconic.-disabledDisabled(bool,1); default=0β flip this and the script won't execute and won't pipe. she's off duty, do not disturb π-iCenterlines(vtkPolyData,1) β the centerlines you're feeding in. the main character data. π-ifileCenterlinesInputFileName(str,1) β filename for the default Centerlines reader. (that's the reader doing the reading, not you.)-groupidsarrayGroupIdsArrayName(str,1); default=GroupIdsβ name of the group ids array.-tractidsarrayTractIdsArrayName(str,1); default=TractIdsβ name of the tract ids array.-centerlineidsarrayCenterlineIdsArrayName(str,1); default=CenterlineIdsβ name of the centerline ids array.-radiusarrayRadiusArrayName(str,1); default=MaximumInscribedSphereRadiusβ name of the radius array. yes that whole long name, she said what she said.-blankingarrayBlankingArrayName(str,1); default=Blankingβ name of the blanking array.-splitpointSplitPoint(float,3); default=[0.0, 0.0, 0.0]β the xyz spot where the split goes down. three whole floats. π-gaplengthGapLength(float,1) >= 0.0; default=1.0β the gap length. note the constraint: she must be >= 0.0, okay? negative is not the vibe.-toleranceTolerance(float,1) >= 0.0; default=0.0001β the tolerance. also has to be >= 0.0. respect the boundary, periodt.-ofileCenterlinesOutputFileName(str,1) β filename for the default Centerlines writer. (writer = outgoing, reader = incoming, keep it straight π§)
β Output arguments
-idId(str,1); default=0β script id again. she contains multitudes.-handleSelf(self,1) β handle to self, back for round two. π-oCenterlines(vtkPolyData,1) β the centerlines coming back out at you. the glow-up. β¨-groupidsarrayGroupIdsArrayName(str,1); default=GroupIdsβ name of the group ids array, on the way out.-tractidsarrayTractIdsArrayName(str,1); default=TractIdsβ name of the tract ids array, output version.-centerlineidsarrayCenterlineIdsArrayName(str,1); default=CenterlineIdsβ name of the centerline ids array, output version.-blankingarrayBlankingArrayName(str,1); default=Blankingβ name of the blanking array, output version.
heads up bestie: the output side does not list-radiusarray,-splitpoint,-gaplength, or-tolerance. that's not me being lazy, that's literally what's written. don't come for me π
that's the whole page, you ate it. π
with love, your favorite unix bestie β this was vmtkpointsplitextractor version 1.5, dated April 2026. bye babe, go split some centerlines π¦π
π¦ 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