code: def setup(self, points, azimuths, distances):
      self.geod = Geodesic()
  
      self.points = {
          "scalar": (0, 0),
          "array": np.arange(200).reshape(-1, 2),
      }[points]
  
      self.azimuths = {
          "scalar": 0,
          "array": np.arange(100) * 2,
      }[azimuths]
  
      self.distances = {
          "zero": 0,
          "scalar": 100,
          "array": np.logspace(2, 5, 100),
      }[distances]
  
file_path: cartopy/benchmarks/cases/geodesic.py
imports: import numpy
  from cartopy.geodesic import Geodesic
label_desc: Use image node_id 1 for calling the DirectSuite obj's underlying member method code with example usage: obj.setup(points, azimuths, distances) without return types