java.lang.Object
imagingbook.common.geometry.fitting.circle.utils.CircleSampler

public class CircleSampler extends Object
Defines utility methods for picking random points on a given circle.
  • Constructor Details

  • Method Details

    • getPoints

      public Pnt2d[] getPoints(int n, double startAngle, double endAngle, double sigma)
      Creates and returns an array of 2D points sampled on the circle associated with this CircleSampler. Random Gaussian noise (with standard deviation sigma) is added to the individual x/y coordinates.
      Parameters:
      n - number of points to sample
      startAngle - initial angle (in radians)
      endAngle - final angle (in radians)
      sigma - sigma of Gaussian noise
      Returns:
      an array of sample points