code: def get_point(self, *position):
          
          #array = self._array
          #for d, pos in enumerate(position):
          #    array[d] = pos
          #array = self._cFloatArray(*position)
          array = _ffi.new(self._arrayType, position)
          if self._useOctaves:
              return (self._noiseFunc(self._noise, array, self._octaves) + 1) * 0.5
          return (self._noiseFunc(self._noise, array) + 1) * 0.5
docs: Return the noise value of a specific position.
  
          Example usage: value = noise.getPoint(x, y, z)
  
          Args:
              position (Tuple[float, ...]): The point to sample at.
  
          Returns:
              float: The noise value at position.
  
                  This will be a floating point in the 0.0-1.0 range.