diskCartesian static method
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]);
}