code: def moving_origins(
      x_start: float, y_val: float, x_min: float, x_max: float
  ) -> Iterator[Tuple[float, float]]:
      x_curr = x_start
      while True:
          yield x_curr, y_val
          x_curr += 0.02
          x_curr = x_curr if x_curr <= x_max else x_min
  
file_path: AugLy/augly/video/augmenters/cv2/base_augmenter.py
imports: import os
  import random
  import shutil
  from abc import ABC, abstractmethod
  from pathlib import Path
  from typing import Iterator, List, Optional, Tuple
  import cv2
  import numpy
  from augly import utils
  from augly.video.helpers import extract_frames_to_dir
label_desc: Use image node_id 6 for calling the BaseCV2Augmenter obj's underlying member method code with example usage: obj.moving_origins(x_start, y_val, x_min, x_max) without return types