code: def _from_specs(self, dims, spacing=(1.0,1.0,1.0), origin=(0.0, 0.0, 0.0)):
          
          xn, yn, zn = dims[0], dims[1], dims[2]
          xs, ys, zs = spacing[0], spacing[1], spacing[2]
          xo, yo, zo = origin[0], origin[1], origin[2]
          self.SetDimensions(xn, yn, zn)
          self.SetOrigin(xo, yo, zo)
          self.SetSpacing(xs, ys, zs)
docs: Create VTK image data directly from numpy arrays. A uniform grid is
          defined by the node spacings for each axis (uniform along each
          individual axis) and the number of nodes on each axis. These are
          relative to a specified origin (default is ``(0.0, 0.0, 0.0)``).
  
          Parameters
          ----------
          dims : tuple(int)
              Length 3 tuple of ints specifying how many nodes along each axis
  
          spacing : tuple(float)
              Length 3 tuple of floats/ints specifying the node spacings for each axis
  
          origin : tuple(float)
              Length 3 tuple of floats/ints specifying minimum value for each axis