diskCartesian static method

SearchSpace diskCartesian(
  1. num radius
)

Returns a two dimensional SearchSpace with a disk geometry defined in terms of Cartesion coordinates [x, y].

Implementation

static SearchSpace diskCartesian(num radius) {
  final x = FixedInterval(-radius, radius);
  final r2 = radius * radius;
  final y = ParametricInterval(
    () => -sqrt(r2 - pow(x.next(), 2)),
    () => sqrt(r2 - pow(x.next(), 2)),
  );
  return SearchSpace.parametric([x, y]);
}