code: def test_evaluate_preset(
      self, point_set_a, point_set_b, expected_distance
  ):
      tensor_shape = _random_tensor_shape()
  
      point_set_a = np.tile(point_set_a, tensor_shape + [1, 1])
      point_set_b = np.tile(point_set_b, tensor_shape + [1, 1])
      expected = np.tile(expected_distance, tensor_shape)
  
      result = hausdorff_distance.evaluate(point_set_a, point_set_b)
  
      self.assertAllClose(expected, result)
  
file_path: graphics/tensorflow_graphics/nn/loss/tests/hausdorff_distance_test.py
imports: from absl.testing import parameterized
  import numpy
  from tensorflow_graphics.nn.loss import hausdorff_distance
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 1 for calling the HausdorffDistanceTest obj's underlying member method code with example usage: obj.test_evaluate_preset(point_set_a, point_set_b, expected_distance) without return types