VMTKBOUNDARYREFERENCESYSTEMS(1)

πŸ“¦ version 1.5.0, in ubuntu stonking

πŸ’– NAME πŸ’–

vmtkboundaryreferencesystems β€” ok bestie this is a vmtk script, and its whole name is literally vmtkboundaryreferencesystems, no notes ✨


🌸 DESCRIPTION 🌸

So. Automatic piping, vmtkboundaryreferencesystems, parsing options, vmtkboundaryreferencesystems. That's the whole vibe of the pipeline, no cap πŸ’…

Now the actual tea, vmtkboundaryreferencesystems computes the reference systems relative to each open boundary of a model πŸ¦‹ A super typical glow-up use for this is specifying boundary conditions for CFD simulations, periodt. The reference systems get handed to you both as origin and normal, and as origin plus a first point that defines the x axis together with the origin, plus a second point that defines the xy plane together with the former two ✨

🫢 Input arguments 🫢

  • -id Id (str,1); default=0 β€” the script id, iconic
  • -handle Self (self,1) β€” handle to self, she's holding her own hand 🫢
  • -disabled Disabled (bool,1); default=0 β€” disable execution and piping, in case you need her to sit down and chill
  • -i Surface (vtkPolyData,1) β€” the input surface, the main character of this whole operation πŸ‘‘
  • -ifile SurfaceInputFileName (str,1) β€” filename for the default Surface reader
  • -boundaryradiusarray BoundaryRadiusArrayName (str,1); default=BoundaryRadius β€” name of the array where the mean radius of each boundary has to be stored
  • -boundarynormalsarray BoundaryNormalsArrayName (str,1); default=BoundaryNormals β€” name of the array where outward pointing normals to each boundary have to be stored
  • -point1array Point1ArrayName (str,1); default=Point1 β€” name of the array where the coordinates of a point of each boundary have to be stored
  • -point2array Point2ArrayName (str,1); default=Point2 β€” name of the array where the coordinates of a second point of each boundary have to be stored
  • -ofile ReferenceSystemsOutputFileName (str,1) β€” filename for the default ReferenceSystems writer

πŸŽ€ Output arguments πŸŽ€

  • -id Id (str,1); default=0 β€” the script id, she's back and she's still iconic
  • -handle Self (self,1) β€” handle to self, again, self-love fr fr πŸ’œ
  • -o ReferenceSystems (vtkPolyData,1) β€” the output reference systems, given as points coinciding with the origins ⭐
  • -boundaryradiusarray BoundaryRadiusArrayName (str,1); default=BoundaryRadius β€” name of the array where the mean radius of each boundary has to be stored
  • -boundarynormalsarray BoundaryNormalsArrayName (str,1); default=BoundaryNormals β€” name of the array where outward pointing normals to each boundary are stored
  • -point1array Point1ArrayName (str,1); default=Point1 β€” name of the array where the coordinates of a point of each boundary are stored
  • -point2array Point2ArrayName (str,1); default=Point2 β€” name of the array where the coordinates of a second point of each boundary are stored

lowkey obsessed with how the input versions say stuff "has to be stored" and the output versions just say it "are stored" β€” character development, honestly πŸ˜­πŸ’€

And that's the whole page, bestie 🫢 this was vmtkboundaryreferencesystems version 1.5, dated April 2026 β€” mwah, go forth and slay your boundary conditions πŸ’…βœ¨πŸŒˆ

πŸ“¦ where this page comes from