code: def random_horizontal_vec(self, base_point):
      tangent_vec = self.random_tangent_vec(base_point)
      fiber_bundle = self.space.metric.fiber_bundle
      return (
          fiber_bundle.horizontal_projection(tangent_vec, base_point)
          / self.amplitude
      )
  
imports: import geomstats.backend
  from geomstats.geometry.base import ComplexMatrixVectorSpace
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.general_linear import SquareMatrices
  from geomstats.vectorization import get_n_points
label_desc: Use image node_id 1 for calling the KendalShapeRandomDataGenerator obj's underlying member method code with example usage: obj.random_horizontal_vec(base_point) and returns: unknown